修改内部表在某些字段上不起作用(MATERIAL_EXTERNAL)

2020-09-21 15:46发布

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

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

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


我正在使用'BAPI_GOODSMVT_GETDETAIL'。
我想向该BAPI返回的表('GOODSMVT_ITEMS')添加物料欺骗,

我将" BAPI_GOODSMVT_GETDETAIL"复制到" ZBAPI_GOODSMVT_GETDETAIL"。
然后添加了以下代码,将材料描述加载到内部表中,我希望将说明放在" material_external"字段中。 但是,当我测试该功能时,内部表中的material_external字段不会更新。 我尝试放入item_text字段,并且它可以正常工作。 为什么material_material字段不起作用?

将LOOP AT GOODSMVT_ITEMS放入WA_GOODSMVT_ITEM中。
   从MAKT中选择MAKTX进入MATERIAL_EXTERNAL
     MATNR = WA_GOODSMVT_ITEM-MATERIAL。
     ENDSELECT。

     WA_GOODSMVT_ITEM-MATERIAL_EXTERNAL = MATERIAL_EXTERNAL。

     从WA_GOODSMVT_ITEM索引MODIFY GOODSMVT_ITEMS sy-tabix
     运输MATERIAL_EXTERNAL。
   ENDLOOP。