我这样调用BAPI_ALM_ORDER_MAINTAIN
功能模块来创建工单:
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_header
表中,我有以下信息:
我离开finish_date
首字母时证明有问题。当我调用函数模块时,将返回430
消息类中的错误IW
:Start date may not fall after end date
。如果我输入有效的完成日期,则会成功创建工单。
我可以在IW31中手动创建工单而无需输入finish_date
。
以下是此特定工厂和订单类型的配置(我已从照片中删除):
有没有办法在不指定完成日期的情况下提交此BAPI?
答案 0 :(得分:3)
确保您在X
中使用it_header_up
标记了开始日期,但保留完成日期未标记 - 这样,错过的完成日期不会导致问题。