BAPI_SALESORDER_CREATEFROMDAT2:E V1 331项目000020不存在

2020-08-19 03:48发布

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

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


我正在使用BAPI_SALESORDER_CREATEFROMDAT2处理对象。 还有吸气错误

E V1 331项目000020在sales_schedules_in中不存在。

谢谢


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

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


我正在使用BAPI_SALESORDER_CREATEFROMDAT2处理对象。 还有吸气错误

E V1 331项目000020在sales_schedules_in中不存在。

谢谢


付费偷看设置
发送
9条回答
haha101010
1楼 · 2020-08-19 04:35.采纳回答

很高兴知道您能够遇到第一个问题。

第一步

如果某些命令出了错,请尝试创建 手动查看该订单,并查看其行为。 原因请咨询功能顾问。 确保没有创建计划行是否有任何必要条件

第二步

确保您的代码如下

在Bapi中,您会找到ORDER_ITEMS_IN和ORDER_ITEMS_INX以及ORDER_SCHEDULES_IN 和ORDER_SCHEDULES_INX。 更新KWMENG,您将必须将该值传递给ORDER_ITEMS_IN-TARGET_QTY,并在表ORDER_ITEMS_INX(ORDER_ITEMS_INX-TARGET_QTY)中将其更新为'X'。 要更新计划行,请输入ORDER_SCHEDULES_IN-SCHED_LINE,并在ORDER_SCHEDULES_INX中将其更新为X。

请看下面的示例

,将t_mdata循环到fs_mdata中。
     fs_item-itm_number = fs_mdata-posnr。
     fs_itemx-itm_number = c_flag。
     fs_item-material = fs_mdata-matnr。
     fs_itemx-material = c_flag。
     fs_item-target_qty = fs_mdata-kwmeng。  <============
     fs_itemx-target_qty = c_flag。
     fs_item-item_categ = fs_mdata-pstyv。
     fs_itemx-item_categ = c_flag。
     fs_itemx-updateflag = c_flag。
       将fs_item附加到t_item。
       将fs_itemx附加到t_itemx。


     fs_sline-ITM_NUMBER = fs_mdata-posnr。
     fs_slinex-ITM_NUMBER = c_flag。  <===========在这里che
     fs_sline-SCHED_LINE = c_sline。
     fs_slinex-SCHED_LINE = c_flag。
     fs_sline-REQ_QTY = fs_mdata-kwmeng。  <===================
     fs_slinex-REQ_QTY = c_flag。
       将fs_sline附加到t_sline。
       将fs_slinex附加到t_slinex。
   结束循环。  "循环t_mdata


 

问候,

Venkat

95年老男孩
2楼-- · 2020-08-19 04:34

先生。 Venkat先生,谢谢您的支持。

如您所建议,"还需要对商品编号使用CALL FUNCTION'CONVERSION_EXIT_ALPHA_INPUT'"

我进行了更改,程序工作正常。 我只是观察到我用ORDER_SCHEDULES_IN和ORDER_SCHEDULES_INX执行程序

所有销售订单均已更新,没有任何错误,但所有销售订单和所有订单项的数量均更新为零。

但是当使用ORDER_SCHEDULES_IN和ORDER_SCHEDULES_INX执行程序时,某些销售订单会更新为确切数量,而某些销售订单会收到以下错误消息:

项目000020不存在

销售文档未更改

SALES_HEADER_IN已成功处理

SALES_ITEM_IN已成功处理

项目000030不存在

销售单据未更改

SALES_HEADER_IN已成功处理

SALES_ITEM_IN已成功处理

项目000030不存在

销售文档未更改

小c菟菟
3楼-- · 2020-08-19 04:37

Mateusz Adamus

感谢为纠正bapi代码提供有价值的建议

一周热门 更多>