使用BAPI_PO_CREATE1的多个服务订单项价格问题

2020-08-14 05:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在将非非SAP的PO...

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

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


你好

我正在将非非SAP的PO发送到具有多个服务行项目的SAP系统,但是问题是所有服务行项目中的净价都更新了。

此致

RK

5条回答
compass1988
2020-08-14 06:04

Hi Abinath,

下面是我传递给BAPI_PO_CREATE1的服务行的代码。

PO正在SAP中成功创建,但是相同的净价反映了所有订单项。

通话功能'NUMBER_GET_NEXT'

导出nr_range_nr ='01'

object ='SERVICE'

导入

数字= lv_pack

例外

interval_not_found = 1

number_range_not_intern = 2

object_not_found = 3

quantity_is_0 = 4

quantity_is_not_1 = 5

interval_overflow = 6

buffer_overflow = 7

其他=8。

ls_serv-pckg_no = lv_pack。

ls_serv-line_no ='0000000001'。

ls_serv-ext_line =''。

ls_serv-outl_ind ='X'。

ls_serv-outl_no ='0'。

ls_serv-subpckg_no ='0000000002'。

ls_serv-from_line = 1。

APPEND ls_serv至lt_serv。

清除ls_ser。

ls_serv-pckg_no ='0000000002'。

ls_serv-line_no ='0000000002'。

ls_serv-ext_line ='0000000010'。

ls_serv-outl_level ='0'。

ls_serv-subpckg_no ='0'。

ls_serv-base_uom = item-po_unit。

ls_serv-uom_iso = item-po_unit_iso。

ls_serv-quantity =商品净价。

ls_serv-net_value =商品-net_price。

ls_serv-price_unit ='1'。
ls_serv-gr_price ='1'。

ls_serv-short_text =项目-短文本。

ls_serv-matl_group = item-matl_group。

附加ls_serv至lt_serv。

清除ls_serv。

ls_sval-pckg_no = lv_pack。

ls_sval-line_no ='0'。

ls_sval-serial_no ='01'。

ls_sval-serno_line ='01'。

APPEND ls_sval至lt_sval

清除:ls_sval。

ls_sval-pckg_no ='0000000002'。

ls_sval-line_no ='0000000002'。

ls_sval-serial_no ='01'。

ls_sval-serno_line ='01'。

APPEND将ls_sval转换为lt_sval。

一周热门 更多>