在SAPCRMWebClientUI中用javascript觸發ABAPevent

JerryWangSAP發表於2018-08-03

環境:SAP CRM WebClient UI

需求:在WebClient UI裡不通過使用者手動點選,而是使用JavaScript程式碼自動觸發ABAP後臺的程式碼。

解決方案:

1. 定義一個hidden button, 其onClick事件處理函式(event handler)設定成SAP ABAP後臺的event Refresh:

2. 通過document.getElementByID拿到該button的例項,再呼叫其方法click()觸發ABAP backend事件:

var button = document.getElementByID("<%= button_id %>");
button.click();

開啟page,發現backend event成功被觸發:

要獲取更多Jerry的原創技術文章,請關注公眾號”汪子熙”或者掃描下面二維碼:


相關文章