AUTHORITY_CHECK_TCODE' - Проверка права запуска транзакции. В общем-то полезный ФМ если вы в своих программах используете например транзакции просмотра стандартных объектов системы которые вызываете например так (Просмотр запаса материала на завод-склад, транзакция MMBE):
set parameter id 'MAT' field list-matnr.
set parameter id 'WRK' с field list-werks.
set parameter id 'LAG' field list-lgort.
call transaction 'MMBE' and skip first screen.
Так вот, чтобы пользователь не получил при выполнении данного кода ошибку типа у вас нет полномочий на транзакцию MMBE, более кошерно, будет вызвать проверку на наличие прав на запуск данной транзакции.
CALL FUNCTION 'AUTHORITY_CHECK_TCODE'
EXPORTING
TCODE = 'MMBE'
EXCEPTIONS
OK = 0
NOT_OK = 1
OTHERS = 2.
Ну и если SY-SUBRC не нулевое, то сообщить об этом в красивой рамочке, ну или вообще скрыть режим вызова транзакции просмотра запасов по материалу.