点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好大师,
我创建了一个非常简单的AMDP"按数据库功能"以用于CDS。
但是,当所使用的字段之一带有斜杠时,CDS会给出错误,因为"/img/PMG/TEMPLATE_ID不符合DDIC约定"。
在社区网络中搜索后,我尝试了"",但无法完全正常工作。
我试图在CDS中重命名该名称,但不幸的是,由于CDS具有AMDP实现,因此该字段的返回值{}以斜线表示,因此其类型不匹配。
还有其他方法可以处理斜线吗?
我粘贴了以下代码。
//CDS部分 定义表函数ZTEST_AMDP 带有参数p_mpotype:/pm0/abd_mpotype_cd 退货 { /PMG/TEMPLATE_ID:/PMG/GE_GEN_MP_IBC_TEMPL_ID; patnum_vl:/pm0/abd_patnum_vl; mpo_gd:/pm0/abd_mpo_gd; mponum_vl:/pm0/abd_mponum_vl; mpotype_cd:/pm0/abd_mpotype_cd; mponame_tt:/pm0/abd_mponame_tt; effectivity_dt:/pm0/abd_effectivity_dt; partner_id:/pm0/abd_bp_id; } 通过方法ZCL_CDS_AMDP_TEST => get_details_amdp实现; //AMDP 类别zcl_cds_amdp_test实施。 方法get_details_amdp通过数据库功能 对于组屋 语言SQLSCRIPT 使用/pm0/abdgmpo/pm0/abdgpat的选项只读。 返回选择 mpo。"/img/PMG/TEMPLATE_ID", pat.patnum_vl, mpo.mpo_gd mpo.mponum_vl, mpo.mpotype_cd, mpo.mponame_tt, mpo.effectivity_dt, mpo.partner_id 从"/img/PM0/ABDGMPO"作为MPO内部联接"/img/PM0/ABDGPAT"作为pat 在mpo.mpo_gd = pat.mpo_gd 其中mpo.mpotype_cd = p_mpotype; 终结法。 ENDCLASS。
您不能在AMDP实现中使用别名重命名字段(使用mpo。"/img/PMG/TEMPLATE_ID" AS template_id)吗?
是的,我在回复后注意到很多 标准表具有此类字段。
一周热门 更多>