2017-08-28 46 views
3

我打電話BAPI_ALM_ORDER_MAINTAIN功能模塊,像這樣創建工單後不跌:BAPI_ALM_ORDER_MAINTAIN錯誤IW:430 - 開始日期結束日期

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初始。當我進行功能模塊調用時,將返回IW消息類別中的錯誤430Start date may not fall after end date。如果我輸入有效的完成日期,則成功創建工單。

我能夠在IW31中手動創建工作訂單,而無需輸入finish_date

下面是這個特定的植物和訂單類型(我已經從照片中移除)配置:

Configuration

有沒有辦法提交此BAPI沒有指定一個結束日期?

+2

'lt_header_up'的內容是什麼? – vwegert

+1

@vwegert - ooo,這很有趣。由於我只是在創作作品,所以我沒有填補這個空缺,因爲我的印象是,我只是在一個改變之下設定這個創作。我爲'start_date'和'finish_date'添加了一個'X'的記錄,這讓我可以創建我的工作訂單。如果你想正式回答,我會接受你的答案。謝謝。 – gkubed

回答

3

確保您在it_header_up中標記起始日期爲X,但將結束日期保持爲非標記狀態 - 這樣,缺失完成日期不應引起問題。

+0

只是一個側面說明 - 與我的想法相反,如果我離開'finish_date'初始('00000000'),我實際上需要在更新表中留下一個標誌以使其工作。如果我不標記它來更新,它會給我同樣的錯誤。 – gkubed

相關問題