Abap BAPI_ALM_订单_维护错误IW:430-开始日期不能晚于结束日期
我正在调用Abap BAPI_ALM_订单_维护错误IW:430-开始日期不能晚于结束日期,abap,Abap,我正在调用BAPI\u ALM\u ORDER\u mainten功能模块来创建工单: CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN' TABLES it_methods = lt_methods it_header = lt_header it_header_up = lt_header_up it_operation = lt_operation it_ope
BAPI\u ALM\u ORDER\u mainten
功能模块来创建工单:
CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
it_methods = lt_methods
it_header = lt_header
it_header_up = lt_header_up
it_operation = lt_operation
it_operation_up = lt_operation_up
it_srule = lt_srule
it_srule_up = lt_srule_up
return = lt_return
extension_in = lt_extension_in.
在我的lt\u标题
表中,我有以下信息:
事实证明,我留下完成日期的首字母是有问题的。当我调用功能模块时,返回来自IW
消息类的错误430
:开始日期可能不在结束日期之后。如果输入有效的完成日期,则工单创建成功
我可以在IW31中手动创建工单,而无需输入完成日期
以下是此特定工厂和订单类型的配置(我已从照片中删除):
有没有一种方法可以在不指定完成日期的情况下提交此BAPI?请确保在中用X
标记开始日期,但不保留完成日期,这样丢失的完成日期就不会引起问题。lt\u header\u up
的内容是什么?@vwegert-ooo,这很有趣。因为我只是在执行一个create,所以我没有填写这个,因为我的印象是我只是在一个变更下设置了它。我为start\u date
和finish\u date
添加了一个带有X
的记录,这样我就可以创建我的工单了。如果你想正式回答这个问题,我会接受你的回答。谢谢。只是一个旁注-与我想象的相反,如果我留下finish\u date
首字母(00000000
),我实际上需要在更新表中留下一个标志,它才能工作。如果我不将其标记为更新,它会给我相同的错误。