点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) data(lt_temp)= ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) data(lt_temp)= ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
data(lt_temp)= lt_data。 循环到lt_temp ASSIGNING FIELD-SYMBOL()。 ls_poheader-po_number = -ebeln。 ls_poheaderx-po_number ='X'。 使用键ebeln = -ebeln BINARY SEARCH将表lt_data读入DATA(ls_data)。 如果sy-subrc是INITIAL。 ls_poitem-po_item = ls_data-ebelp。 ls_poitem-delete_ind ='L'。 ls_poitemx-po_item ='X'。 ls_poitemx-delete_ind ='X'。 追加ls_poitem到lt_poitem。 附加ls_poitemx到lt_poitemx。 清除: 。 万一。 通话功能'BAPI_PO_CHANGE' 出口 采购订单= ls_data-ebeln * poheader = ls_poheader * poheaderx = ls_poheaderx 桌子 返回= lt_return poitem = lt_poitem poitemx = lt_poitemx。 结束循环。 读取表lt_return进入具有键类型='E'的ls_return。 IF sy-subrc NE 0。 调用功能" BAPI_TRANSACTION_COMMIT"。 ENDIF。
你好。
我已经使用选择查询通过选择屏幕中提供的选择选项将ebeln,ebelp和其他字段提取到表lt_data中。
现在我有多个采购订单和多个订单项。需要致电BAPI
" BAPI_PO_CHANGE"。
如何填写采购订单及其相应的订单项并将其传递给BAPI。
这是我编写的代码。
您好 vamshi sai chand Matla
您的LT_TEMP与LT_DATA具有相同的数据。 因此,基本上,您逐项更改所有PO。 那不是很有效。 看看下面的代码。
亲切的问候,Mateusz
一周热门 更多>