天天看點

BAPI_ALM_NOTIF_CREATE 建立服務通知單

IW51 52建立修改服務通知單,

BAPI_ALM_NOTIF_CREATE and BAPI_ALM_NOTIF_DATA_MODIFY

注意完了要調用 BAPI_ALM_NOTIF_SAVE,否則BAPI_TRANSACTION_COMMIT不起作用

BADI NOTIF_EVENT_SAVE,filter要寫服務通知單類型

責任人Person response屬于partner,role = 'VM'

建立和修改的BAPI,服務開始時間、結束時間、當機總時間寫不進去,需要做一個增強

demo

寫入bapi傳入的當機日期

IF CS_VIQMEL-AUSZT is initial.

*   Only execute if breakdown time is not already set

     IF ( CS_VIQMEL-MSAUS = 'X' ) AND ( CS_VIQMEL-AUSVN <> 0 ) AND ( CS_VIQMEL-AUSBS >= CS_VIQMEL-AUSVN ).

*       Only if breakdown indicator is set, valid start date, end date not less than start date

        CS_VIQMEL-AUSZT = ( CS_VIQMEL-AUSBS - CS_VIQMEL-AUSVN ) * 24 * 60 * 60.

        CS_VIQMEL-AUSZT = CS_VIQMEL-AUSZT

                  + ( CS_VIQMEL-AUZTB - CS_VIQMEL-AUZTV ).

    ENDIF.

ENDIF.