Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

สิทธิ์ผู้ใช้ที่จำเป็นสำหรับการเรียก SAP RFC Function Module RFC_SYSTEM_INFO จากแอปพลิเคชัน Java

เมื่อใช้ Java Connector ต้องมีการอนุมัติพื้นฐานเพื่ออ่านข้อมูลเมตาของ Function Module S_RFC เป็น Authorization Object สำหรับการเรียก RFC

Object นี้มีฟิลด์ดังนี้:

  • RFC_TYPE ประเภทของ RFC Object ที่ต้องการปกป้อง ส่งค่า 'FUGR' (Function Group) หรือ 'FUNC' (Function Module)
  • RFC_NAME ชื่อ RFC ที่ต้องการปกป้อง มีค่าเป็น Function Group หรือ Function Module
  • CTVT Activity

ฟิลด์นี้อาจรับค่า 16 หากต้องการให้ผู้ใช้เรียก Function Modules ใน Group 'ABCD' จากระยะไกล ต้องมี Authorization ดังนี้:

Activity16
Name of RFC object to be protectedABCD
Type of protected RFC objectFUGR
CALL FUNCTION 'AUTHORITY_CHECK_RFC' 
    EXPORTING 
        USERID = 'USER' 
        FUNCTIONGROUP = 'ABCD' 
    EXCEPTIONS RFC_NO_AUTHORITY = 1.

เพื่อกำหนด Object นี้ให้ผู้ใช้ ใช้ T-Code: SU01

สามารถใช้ Transaction SU03 สำหรับ Maintain Authorizations หรือ SU21 สำหรับ Maintain Authorization Objects

หมายเหตุ: Function Module ของ SAP ต้องเป็น "Remote Enabled" สามารถตั้งค่าได้ที่ T-Code: SE37