BAPI_ALM_ORDER_MAINTAIN 错误 IW:430 - 开始日期不能晚于结束日期

BAPI_ALM_ORDER_MAINTAIN Error IW:430 - Start date may not fall after end date

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

事实证明,我离开 finish_date 首字母是有问题的。当我进行功能模块调用时,返回 IW 消息 class 中的错误 430Start date may not fall after end date。如果我输入有效的完成日期,工作订单创建成功。

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

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

是否可以在不指定完成日期的情况下提交此 BAPI?

确保在 it_header_up 中用 X 标记开始日期,但不标记结束日期 - 这样缺少的结束日期就不会造成问题。