点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好:
我使用BAPI:BAPI_PO_CREATE1创建采购订单,并按以下代码指定交货日期。 但是系统忽略了我的交货日期,并给了另一个。
" {计划行
清除订单。
POSCHEDULE-PO_ITEM = EBELP。
POSCHEDULE -SCHED_LINE ='0001'。
POSCHEDULE-DEL_DATCAT_EXT ='D'。
POSCHEDULE-DELIVERY_DATE = SY-DATUM。
POSCHEDULE-QUANTITY = IT_ITEM-MENGE。
POSCHEDULE-STAT_DATE = SY-DATUM。
POSCHEDULE-PO_DATE = SY-DATUM。
追加位置。
清除位置。
POSCHEDULEX-PO_ITEM = EBELP。
< em> POSCHEDULEX-SCHED_LINE ='0001'。
POSCHEDULEX-PO_ITEMX ='X'。
POSCHEDULEX-SCHED_LINEX ='X'。
POSCHEDULEX-DEL_DATCAT_EXT ='X'。
POSCHEDULEX-DELIVERY_DATE ='X'。
POSCHEDULEX-QUANTITY ='X'。
POSCHEDULEX-STAT_DATE ='X'。
POSCHEDULEX-PO_DATE ='X'。
追加POSCHEDULEX。
"}
什么原因导致此问题?
谢谢。
由于在示例中维护了日期类别,因此BAPI将期望采用外部格式的交货日期(请参阅OSS注释858316)。
您应该清除日期类别(字段POSCHEDULE-DEL_DATCAT_EXT),以便BAPI正确处理内部日期。
关于
JNN
但是问题仅出现在PRD中,DEV和QAS与PRD相同,代码也相同。 我在另一个函数中为计划行传递了相同的参数,该函数运行良好(没有这样的问题)。
你好,
这对我们来说很好:
ls_poschedule-po_item = ls_ekpo-ebelp。
ls_poschedule-delivery_date = id_delivery_date。
附加ls_poschedule到lt_poschedule。
ls_poschedulexx-po_item = ls_ekpo-ebelp。 X'。
ls_poschedulex-delivery_date ='X'。
将ls_poschedulex附加到lt_poschedulex。
此致
Didier
你好 Didier De Schepper
我也面临着同样的问题。
您好,Donnie,
看起来像您的代码很好。请确保清除Jacques POSCHEDULE-DEL_DATCAT_EXT所提到的内容,并通过以下方法检查工厂的压光机设置 SCAL计划是基于上述设置的。您可以将其与Q进行比较,并查看任何差异。
问候,
坎南
您好,
从计划行中删除采购订单日期,然后创建采购订单。
如果这不起作用,请尝试在计划行的COM_DATE中传递sy-datum。
此致
Shweta
Hi
是否只能尝试使用以下参数-PO_ITEM,SCHED_LINE,DELIVERY_DATE,QUANTITY作为参数-BAPI_PO_CREATE1的POSCHEDULE和POSCHEDULEX 。
还检查系统中是否针对交货日期为采购订单添加了任何增强功能。
一周热门 更多>