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

2020-09-05 13:37发布

         点击此处--->   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

         点击此处--->   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

付费偷看设置
发送
3条回答
四川大学会员
1楼-- · 2020-09-05 14:15

我认为您需要在headdata中设置另一个材料视图。

我不知道这是否正确,但是您可以检查MARA-VPSTA和PSTAT以获取有效视图并设置BAPI 根据它的headdata。 例如sales_view = V,purchase_view = E ...

浮生未央
2楼-- · 2020-09-05 13:59

Hello Matthias,

我的旧ECC6系统上没有出现此错误,但是出现了其他不相关的问题。

我不确定错误是否是由于控制表T604中p_stawn的值所致。

请检查,希望对您有所帮助。

此致

Deenesh R

软件心理学工程师
3楼-- · 2020-09-05 14:11

你好

非常感谢您的帮助。

现在可以使用了。 :-)

要更改字段MARC-STAWN,还必须维护销售视图(即使销售视图结构为"空"),而不仅仅是维护视图。

...。
         l_header-mrp_view ='X'。
         l_header-sales_view ='X'。

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

 

一周热门 更多>