BAPI_PO_CREATE1有多条服务线

2020-09-05 21:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在创建具有多个服务...

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

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


大家好,

我在创建具有多个服务线的PO时遇到麻烦(项目有多个服务线)。 我可以用一条服务线创建采购订单,但用一个以上服务线却遇到问题。 有人可以帮我吗?

下面的代码可以正常工作,但是在弄清楚如何创建多个服务行时遇到了问题。

 服务数据首次输入


 ls_POSERVICES-PCKG_NO ='0000000001'。
 ls_POSERVICES-LINE_NO ='0000000001'。
 ls_POSERVICES-OUTL_IND ='X'。
 ls_POSERVICES-SUBPCKG_NO ='0000000003'。
 ls_POSERVICES-QUANTITY = 1。
 ls_POSERVICES-BASE_UOM ='PC'。
 ls_POSERVICES-PRICE_UNIT = 1。
 ls_POSERVICES-GR_PRICE = 2。
 ls_poservices-service ='000000000000013201'。
 ls_POSERVICES-SHORT_TEXT ='111'。

 将ls_POSERVICES附加到POSERVICES

 ls_POSERVICES-PCKG_NO ='0000000003'。
 ls_POSERVICES-LINE_NO ='0000000002'。
 ls_POSERVICES-QUANTITY = 1。
 ls_POSERVICES-BASE_UOM ='PC'。
 ls_POSERVICES-PRICE_UNIT = 1。
 ls_POSERVICES-GR_PRICE = 2。
 ls_POSERVICES-SHORT_TEXT ='111'。
 * ls_POSERVICES-MATL_GROUP ='0012'。
 将ls_POSERVICES附加到POSERVICES。

 访问值表

 ls_POSRVACCESSVALUES-PCKG_NO ='0000000003'。
 ls_POSRVACCESSVALUES-LINE_NO ='0000000002'。
 ls_POSRVACCESSVALUES-SERNO_LINE ='01'。
 ls_POSRVACCESSVALUES-SERIAL_NO ='01'。
 ls_POSRVACCESSVALUES-QUANTITY = 1。
 将ls_POSRVACCESSVALUES追加到POSRVACCESSVALUES。