在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避免dom事件重複觸發JavaScript事件
- 在 Ubuntu 中用 UFW 配置防火牆Ubuntu防火牆
- 完美體驗!在小程式中用Git無縫管理版本開發!Git
- 在nginx location中用alias代理檔案Nginx
- [譯]在HealthKit中用 Swift 進行睡眠分析Swift
- 在Qml 中定義訊號並如何觸發
- JavaScript中短時間高頻次觸發事件的最佳化JavaScript事件
- 在Linux中用軟體降低CPU的頻率Linux
- 在RAC中用NID修改資料庫名稱資料庫
- 在Java中用規則引擎模式替代ifelse - VitaliJava模式
- 邊緣觸發ET和水平觸發LT
- 答應我,別在go專案中用init()了Go
- mysql觸發器MySql觸發器
- 取消事件觸發事件
- D觸發器觸發器
- 在pycharm中用python Django來實現登陸首頁PyCharmPythonDjango
- 在Unity中用UGUI製作可輸入下拉框UnityUGUI
- 在idea中用gradle在settings.gradle中用include匯入一個模組後如何自動生成相應的模組和目錄IdeaGradle
- 提升JavaScript開發效率,盡在WebStorm for Mac/win!JavaScriptWebORMMac
- 在Python中用concurrent.futures建立執行緒池程序池Python執行緒
- 在.NET Core中用最原生的方式讀取Nacos的配置
- 在 Linux 中用Seahorse管理你的密碼和加密金鑰Linux密碼加密
- 登入觸發器不生效,只在alert日誌中顯示觸發器
- vue中在父元件點選按鈕觸發子元件的事件Vue元件事件
- SqlServer-觸發器SQLServer觸發器
- logon觸發器for dbaGo觸發器
- MySQL使用觸發器MySql觸發器
- 語句觸發器觸發器
- jQuery select 觸發事件jQuery事件
- MySql-觸發器MySql觸發器
- sqlserver 列觸發器SQLServer觸發器
- 除錯觸發器除錯觸發器
- 建立MySQL觸發器MySql觸發器
- MySQL觸發器使用MySql觸發器
- 在win7系統中用U盤安裝ubuntu16.04Win7Ubuntu
- 在CentOS中用Linux命令列測試網速/頻寬安裝CentOSLinux命令列
- 在ASP.NET Core中用HttpClient(三)——傳送HTTP PATCH請求ASP.NETHTTPclient