Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Quyền user cần thiết để gọi SAP RFC Function Module RFC_SYSTEM_INFO từ JAVA application


Khi dùng Java connector cần basic authorization để đọc metadata của Function Module. S_RFC là authorization object cho RFC call.

Object này chứa các field:

  • RFC_TYPE Loại RFC object muốn bảo vệ. Giá trị 'FUGR' (function group) hoặc 'FUNC' (function module).
  • RFC_NAME Tên RFC được bảo vệ. Chứa giá trị function group hoặc function modules.
  • ACTVT Activity

Field này có thể lấy giá trị 16.
Nếu muốn user gọi function modules trong group 'ABCD' remotely, user authorization cần:

Activity 16
Name of RFC object to be protected ABCD
Type of protected RFC object FUGR


CALL FUNCTION 'AUTHORITY_CHECK_RFC'
    EXPORTING
        USERID = 'USER'
        FUNCTIONGROUP = 'ABCD'
    EXCEPTIONS RFC_NO_AUTHORITY = 1.

Để gán object này cho user, dùng T-Code: SU01

Quyền user cần thiết để gọi SAP RFC Function Module RFC_SYSTEM_INFO từ JAVA application

Cũng có thể dùng Transaction SU03 maintain Authorizations hoặc SU21 maintain Authorization Objects.

Quyền user cần thiết để gọi SAP RFC Function Module RFC_SYSTEM_INFO từ JAVA application

Lưu ý: SAP function module phải "remote enabled" (T-Code: SE37).

Quyền user cần thiết để gọi SAP RFC Function Module RFC_SYSTEM_INFO từ JAVA application