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.