BAPI_MATERIAL_SAVEDATA-更新STAWN,而HERKL不起作用

2020-09-05 13:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想使用功能模块BA...

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

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


大家好,

我想使用功能模块BAPI_MATERIAL_SAVEDATA来更改字段MARC-STAWN和MARC-HERKL。

不幸的是,我总是收到以下消息:(S MG 160该材料无法维护,因为没有传输可维护的数据)。

如果我添加其他字段(例如MARC-PLIZF),则会更改这些值。 进口代码编号/原产国保持不变。

代码示例:

 l_header-material = p_matnr。
 l_header-mrp_view ='X'。

 l_marc-plant = p_werks。
 l_marcx-plant = p_werks。

 l_marc-comm_code = p_stawn。
 l_marcx-comm_code ='X'。

 l_marc-countryori ='DE'。
 l_marcx-countryori ='X'。


 通话功能'BAPI_MATERIAL_SAVEDATA'
   出口
     headdata = l_header
     plantdata = l_marc
     plantdatax = l_marcx
   输入
     返回= l_return
   桌子
 *材料说明=
 * UNITSOFMEASURE =
 * UNITSOFMEASUREX =
 * INTERNATIONALARTNOS =
 * MATERIALLONGTEXT =
 *税种=
     returnmessages = l_return_all
 * PRTDATA =
 * PRTDATAX =
 * EXTENSIONIN =
 * EXTENSIONINX =
 * NFMCHARGEWEIGHTS =
 * NFMCHARGEWEIGHTSX =
 * NFMSTRUCTURAL重量=
 * NFMSTRUCTURALWEIGHTSX =
   。

有人已经遇到了同样的问题,有人可以帮忙吗?

非常感谢。

最诚挚的问候,

mateis80