自定义EKPO字段未使用BAPI_PO_CHANGE更新

2020-08-21 12:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试使用BAPI_PO_C...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试使用BAPI_PO_CHANGE更新EKPO zfield(自定义),但无法正常工作。 我已正确填充struct extensioin(我检查了)。 zfield是非字符,因此我实现了badi ME_BAPI_PO_CUST方法map2iextensionin,但该字段仍未更新。 是否有必要在该方法中引发异常? 知道为什么不起作用吗?

7条回答
葫芦娃快救爷爷
2020-08-21 12:23

请检查以下SAP注释: 1895028-使用BAPI时不会传输自定义字段

还请检查是否在自定义EKPO字段的增强功能中使用了tcode验证。

请根据我的 经验,下面的代码足以更新自定义EKPO字段:

s_extin-structure ='BAPI_TE_MEPOITEM'。
ls_bapi_te-po_item = -ebelp。
ls_bapi_te-zzdi_rule_num = -rule_num。

s_extin-valuepart1 = ls_bapi_te。

APPEND ls_extin至lt_extin。

清除ls_extin。
ls_extin-structure ='BAPI_TE_MEPOITEMX'。< br> ls_bapi_tex-po_item = -ebelp。
ls_bapi_tex-zzdi_rule_num ='X'。

s_extin-valuepart1 = ls_bapi_tex。

APPEND ls_extin TO lt_extin。 p>

一周热门 更多>