环境:SAP CRM WebClient UI

需求:在WebClient UI里不通过用户手动点击,而是使用JavaScript代码自动触发ABAP后台的代码。

解决方案:

1. 定义一个hidden button, 其onClick事件处理函数(event handler)设置成SAP ABAP后台的event Refresh:

在SAP CRM WebClient UI中用javascript触发ABAP event

2. 通过document.getElementByID拿到该button的实例,再调用其方法click()触发ABAP backend事件:

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

在SAP CRM WebClient UI中用javascript触发ABAP event

打开page,发现backend event成功被触发:

在SAP CRM WebClient UI中用javascript触发ABAP event

在SAP CRM WebClient UI中用javascript触发ABAP event

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

在SAP CRM WebClient UI中用javascript触发ABAP event

在SAP CRM WebClient UI中用javascript触发ABAP event

相关文章:

  • 2021-06-03
  • 2021-07-13
  • 2021-07-02
  • 2021-05-06
  • 2021-07-19
  • 2021-05-07
猜你喜欢
  • 2021-05-21
  • 2022-01-01
  • 2021-07-28
  • 2022-01-17
  • 2021-11-30
  • 2021-09-07
相关资源
相似解决方案