BAPI_ALM_ORDER_MAINTAIN错误IW:430 - 开始日期可能不会在结束日期

时间:2017-08-28 14:28:44

标签: abap

我这样调用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表中,我有以下信息:

lt_header dates

我离开finish_date首字母时证明有问题。当我调用函数模块时,将返回430消息类中的错误IWStart date may not fall after end date。如果我输入有效的完成日期,则会成功创建工单。

我可以在IW31中手动创建工单而无需输入finish_date

以下是此特定工厂和订单类型的配置(我已从照片中删除):

Configuration

有没有办法在不指定完成日期的情况下提交此BAPI?

1 个答案:

答案 0 :(得分:3)

确保您在X中使用it_header_up标记了开始日期,但保留完成日期未标记 - 这样,错过的完成日期不会导致问题。