Calling a Transaction to open in a new window

现状:标准的CALL Transaction关键字虽然可以通过CALL TRANSACTION WITH AUTHORITY-CHECK这样的写法实现权限检查,但当没有权限的时候程序是直接DUMP的,不友好。虽然可以通过外面加TRY CATCH,LOOP自定义内表等方式做权限检查,但增加了工作量,代码不优雅。关于调用事务代码和其他程序的总结参见文章call transaction的几种方式

需求:想使用类似CALL Transaction 调用事务代码的方式完成相同的操作,自动进行权限检查,同时支持新开一个窗口、而不是直接从当前屏幕跳转。

方案:
If you have class CL_RECA_GUI_SERVICES available on your system you can call its static method CALL_TRANSACTION.

示例:

如若转载,请注明出处:https://www.gavindong.com/4425.html

微信沟通