Khi bạn sử dụng trình kết nối Java, bạn cần ủy quyền cơ bản để đọc siêu dữ liệu của Mô-đun chức năng. S_RFC là một đối tượng ủy quyền cho lệnh gọi RFC.
Đối tượng này chứa các trường sau
- RFC_TYPE Loại đối tượng RFC mà bạn muốn bảo vệ. Bạn có thể chuyển giá trị 'FUGR'- nhóm chức năng) hoặc' FUNC'- mô-đun chức năng.
- RFC_NAME Tên của RFC cần được bảo vệ. Tệp này chứa giá trị của nhóm chức năng hoặc của mô-đun chức năng.
- Hoạt động CTVT
Trường này có thể nhận giá trị 16.
Trong trường hợp bạn muốn người dùng có thể gọi từ xa các mô-đun chức năng trong nhóm 'ABCD', thì việc cấp phép người dùng sau là bắt buộc
Hoạt động | 16 |
Tên của đối tượng RFC cần được bảo vệ | ABCD |
Loại đối tượng RFC được bảo vệ | FUGR |
CALL FUNCTION 'AUTHORITY_CHECK_RFC' EXPORTING USERID = 'USER' FUNCTIONGROUP = 'ABCD' EXCEPTIONS RFC_NO_AUTHORITY = 1.
Để gán đối tượng này cho người dùng, hãy sử dụng T-Code:SU01
Bạn cũng có thể sử dụng Giao dịch SU03 để duy trì Ủy quyền hoặc SU21 để duy trì Đối tượng ủy quyền như bên dưới
Ngoài ra, lưu ý rằng mô-đun chức năng SAP của bạn phải được "kích hoạt từ xa" và điều này có thể được thực hiện bằng cách sử dụng T-Code:SE37.