【IT168 技术文章】
1、检查用户是否有权限从ABAP里调用C kernel functions
权限对象 S_C_FUNCT.
相关参数说明:
PROGRAM: Name of the ABAP/4 program that contains the call. If no program name is specified, the system assumes the current program.
ACTIVITY: Access type. The possible values are: CALL: Call C kernel function
FUNCTION: Name of the C kernel function
示例:
TYPE-POOLS SABC.
CALL FUNCTION 'AUTHORITY_CHECK_C_FUNCTION'
EXPORTING PROGRAM = 'ZCALLTST'
ACTIVITY = SABC_ACT_CALL
FUNCTION = 'SYSTEM'.
EXCEPTIONS NO_AUTHORITY = 1
ACTIVITY_UNKNOWN = 2.
CALL FUNCTION 'AUTHORITY_CHECK_C_FUNCTION'
EXPORTING PROGRAM = 'ZCALLTST'
ACTIVITY = SABC_ACT_CALL
FUNCTION = 'SYSTEM'.
EXCEPTIONS NO_AUTHORITY = 1
ACTIVITY_UNKNOWN = 2.
2、ABAP变量类型和C变量类型对应表