call transaction的几种方式

abap跳转事务代码三种写法:
1. CALL TRANSACTION ‘FB03’ WITH AUTHORITY-CHECK.
这种方式当用户权限时将会dump。

2.CALL TRANSACTION ‘FB03’ AND SKIP FIRST SCREEN.
这种方式即使用户没有全新也会跳转到对应的事务代码。

3.CALL TRANSACTION时处理异常,有些版本的系统不支持。
TRY.
CALL TRANSACTION ‘FB03’ WITH AUTHORITY-CHECK.
CATCH cx_sy_authorization_error ##NO_HANDLER.
MESSAGE s001(00) WITH ‘No auth!’ DISPLAY LIKE ‘E’.
ENDTRY.

4.这个方法自带权限检查,而且支持open the transaction in a new window.
CL_RECA_GUI_SERVICES=>CALL_TRANSACTION .

发表评论