2020-08-19 03:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用BAPI_SALESORDER_CREATEFROMDAT2处理对象。 还有吸气错误
E V1 331项目000020在sales_schedules_in中不存在。
谢谢
嗨
很高兴知道您能够遇到第一个问题。
第一步
如果某些命令出了错,请尝试创建 手动查看该订单,并查看其行为。 原因请咨询功能顾问。 确保没有创建计划行是否有任何必要条件
第二步
确保您的代码如下
在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
先生。 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不存在
销售单据未更改
Mateusz Adamus
感谢为纠正bapi代码提供有价值的建议
最多设置5个标签!
嗨
很高兴知道您能够遇到第一个问题。
第一步
如果某些命令出了错,请尝试创建 手动查看该订单,并查看其行为。 原因请咨询功能顾问。 确保没有创建计划行是否有任何必要条件
第二步
确保您的代码如下
在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。
请看下面的示例
问候,
Venkat
先生。 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不存在
销售文档未更改
Mateusz Adamus
感谢为纠正bapi代码提供有价值的建议
一周热门 更多>