在SAPCRMWebClientUI中用javascript觸發ABAPevent
環境: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的原創技術文章,請關注公眾號”汪子熙”或者掃描下面二維碼:
相關文章
- 在SAP CRM WebClient UI中用javascript觸發ABAP eventWebclientUIJavaScript
- JavaScript 模擬事件觸發JavaScript事件
- javascript避免dom事件重複觸發JavaScript事件
- javascript如何獲取觸發事件的物件JavaScript事件物件
- 原生javascript如何獲取觸發事件的物件JavaScript事件物件
- 在Windows中用find代替grepWindows
- 在 Ubuntu 中用 UFW 配置防火牆Ubuntu防火牆
- 完美體驗!在小程式中用Git無縫管理版本開發!Git
- Oracle觸發器觸發級別Oracle觸發器
- Ubuntu 中用 delphi 開發 apacheUbuntuApache
- 在nginx location中用alias代理檔案Nginx
- 在Qml 中定義訊號並如何觸發
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- 邊緣觸發ET和水平觸發LT
- oracle 觸發器實現禁止在資料庫中建立dblink ---透過觸發器實現Oracle觸發器資料庫
- [譯]在HealthKit中用 Swift 進行睡眠分析Swift
- C#在類中用呼叫Form的方法C#ORM
- 在Eclipse中用JDBC連線Sql ServerEclipseJDBCSQLServer
- 用觸發器在PowerPoint控制音訊的播放觸發器音訊
- JavaScript中短時間高頻次觸發事件的最佳化JavaScript事件
- 在Java中用規則引擎模式替代ifelse - VitaliJava模式
- 在 Ubuntu 中用 Docker 管理 Linux Container 容器UbuntuDockerLinuxAI
- 在SAP中用CALL METHOD求本地IP的方法
- 在VB中用API實現多媒體 (轉)API
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- $(document).click() 在iphone上不觸發事件解決辦法iPhone事件
- javascript 事件觸發以後函式指定時間後再執行JavaScript事件函式
- javascript實現的同時按下ctrl和其他鍵觸發事件JavaScript事件
- 你若觸發,我就處理——淺談JavaScript的事件響應JavaScript事件
- 你若觸發 我就處理——淺談JavaScript的事件響應JavaScript事件
- 取消事件觸發事件
- mysql——觸發器MySql觸發器
- mysql 觸發器MySql觸發器
- SQL觸發器SQL觸發器
- Mysql觸發器:MySql觸發器
- Oracle觸發器Oracle觸發器
- mysql觸發器MySql觸發器