วิธีกำหนดค่าและทดสอบการเชื่อมต่อ RFC ใน SAP – เอสเอ็ม59

⚡ สรุปอย่างชาญฉลาด

RFC หรือ Remote Function Call ช่วยให้สามารถ... SAP ฟังก์ชันการเรียกใช้ระบบในอีกระบบหนึ่ง ธุรกรรม SM59 กำหนดค่าปลายทาง RFC รวมถึงการเชื่อมต่อที่เชื่อถือได้ และให้การทดสอบการเชื่อมต่อและการอนุญาตเพื่อยืนยันว่าระบบทั้งสองสื่อสารกันได้อย่างถูกต้อง

  • 🔌 ปลายทาง RFC: SM59 สร้างและจัดการปลายทาง RFC ที่เชื่อมต่อ SAP ระบบ
  • 🧭 ประเภทการเชื่อมต่อ: จุดหมายปลายทางจะถูกจัดเรียงตามประเภทในรูปแบบตัวเลือกเมนู
  • 🤝 RFC ที่เชื่อถือได้: การเชื่อมต่อ RFC ที่เชื่อถือได้ช่วยให้สามารถเข้าสู่ระบบได้โดยไม่ต้องส่งรหัสผ่านซ้ำๆ
  • 🧪 การทดสอบการเชื่อมต่อ: การทดสอบการเชื่อมต่อจะตรวจสอบว่าสามารถเข้าถึงระบบเป้าหมายได้หรือไม่
  • 🔐 การทดสอบการอนุญาต: การทดสอบการเข้าสู่ระบบระยะไกลจะยืนยันสิทธิ์ของผู้ใช้บนระบบเป้าหมาย
  • 🛠️ การแก้ไขปัญหา: การแก้ไขข้อผิดพลาดครอบคลุมปัญหาเกี่ยวกับโฮสต์ เกตเวย์ และการเข้าสู่ระบบ
  • 🤖 อัตโนมัติ: ระบบตรวจสอบ AI สามารถคาดการณ์ความล้มเหลวของ RFC และแจ้งเตือนอินเทอร์เฟซที่เสียหายได้ตั้งแต่เนิ่นๆ

กำหนดค่าและทดสอบการเชื่อมต่อ RFC ใน SAP โดยใช้ SM59

บทช่วยสอนนี้แบ่งออกเป็น 4 ส่วน

ขั้นตอนที่ 1: ตั้งค่าการเชื่อมต่อ RFC

ขั้นตอนที่ 2: การเชื่อมต่อ RFC ที่เชื่อถือได้

ขั้นตอนที่ 3: การทดสอบการเชื่อมต่อ RFC

ขั้นตอนที่ 4: แก้ไขข้อผิดพลาด

ขั้นตอนที่ 1: ขั้นตอนการตั้งค่าการเชื่อมต่อ RFC

เข้าสู่ธุรกรรม Code SM59

ตั้งค่าการเชื่อมต่อ RFC

ในหน้าจอ SM59 คุณสามารถนำทางผ่านการเชื่อมต่อ RFC ที่สร้างไว้แล้วด้วยความช่วยเหลือของแผนผังตัวเลือก ซึ่งเป็นวิธีการตามเมนูเพื่อจัดระเบียบการเชื่อมต่อทั้งหมดตามหมวดหมู่

ตั้งค่าการเชื่อมต่อ RFC

คลิกปุ่ม 'สร้าง' ในหน้าจอถัดไป ให้ป้อน –

  • ปลายทาง RFC – ชื่อจุดหมายปลายทาง (อาจเป็น Target ID ระบบหรือสิ่งอื่นที่เกี่ยวข้อง)
  • ประเภทการเชื่อมต่อ – ที่นี่เราเลือกประเภทใดประเภทหนึ่ง (ตามที่อธิบายไว้ก่อนหน้านี้) ของการเชื่อมต่อ RFC ตามความต้องการ
  • Descriptไอออน – นี่เป็นคำอธิบายข้อมูลสั้นๆ ซึ่งอาจอธิบายวัตถุประสงค์ของการเชื่อมต่อ

 ตั้งค่าการเชื่อมต่อ RFC

หลังจากที่คุณ'บันทึก'การเชื่อมต่อระบบจะพาไปที่แท็บ ‘การตั้งค่าทางเทคนิค’ ซึ่งเราจะให้ข้อมูลดังต่อไปนี้:

  • Target เจ้าของห้องพัก– ที่นี่เราให้ชื่อโฮสต์หรือที่อยู่ IP ที่สมบูรณ์ของระบบเป้าหมาย
  • หมายเลขระบบ – นี่คือหมายเลขระบบของเป้าหมาย SAP ระบบ
  • คลิกบันทึก

 ตั้งค่าการเชื่อมต่อ RFC

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร 'การเข้าสู่ระบบและความปลอดภัย' แท็บ เข้าสู่ Target ข้อมูลระบบ

  • ภาษาที่ใช้ – ตามภาษาของระบบเป้าหมาย
  • ไคลเอนต์ - ใน SAP เราไม่เคยเข้าสู่ระบบใด ๆ ในระบบ จะต้องมีไคลเอนต์เฉพาะเสมอ ดังนั้นเราจำเป็นต้องระบุหมายเลขไคลเอนต์ที่นี่เพื่อการดำเนินการที่ถูกต้อง
  • ID ผู้ใช้และรหัสผ่าน – ไม่ควรเป็น ID การเข้าสู่ระบบของคุณเอง ควรมี ID ทั่วไปบางส่วนเพื่อไม่ให้การเชื่อมต่อได้รับผลกระทบจากการเปลี่ยน ID ผู้ใช้หรือรหัสผ่านอย่างต่อเนื่อง โดยส่วนใหญ่ จะใช้ผู้ใช้ประเภท 'ระบบ' หรือ 'การสื่อสาร' ที่นี่ โปรดทราบว่านี่คือ ID ผู้ใช้สำหรับระบบเป้าหมาย ไม่ใช่ระบบต้นทางที่เรากำลังสร้างการเชื่อมต่อนี้

 ตั้งค่าการเชื่อมต่อ RFC

คลิกบันทึก การเชื่อมต่อ RFC พร้อมใช้งานแล้ว

หมายเหตุ: ตามค่าเริ่มต้น การเชื่อมต่อถูกกำหนดเป็น aRFC หากต้องการกำหนดการเชื่อมต่อเป็น tRFC หรือ qRFC ให้ไปที่แถบเมนู -> ตัวเลือก aRFC ปลายทาง / ตัวเลือก tRFC จัดหาอินพุตตามความต้องการ หากต้องการกำหนด qRFC ให้ใช้แท็บตัวเลือกพิเศษ

ขั้นตอนที่ 2: การเชื่อมต่อ RFC ที่เชื่อถือได้

มีตัวเลือกให้ทำการเชื่อมต่อ RFC เป็น 'ที่เชื่อถือ'. เมื่อเลือกแล้ว ระบบการโทร (ที่เชื่อถือได้) จะไม่ต้องใช้รหัสผ่านเพื่อเชื่อมต่อกับระบบเป้าหมาย (ที่เชื่อถือได้)

การเชื่อมต่อ RFC ที่เชื่อถือได้

ต่อไปนี้เป็นข้อดีของการใช้ช่องทางที่เชื่อถือได้:

  • สิ่งอำนวยความสะดวกการลงชื่อเพียงครั้งเดียวข้ามระบบ
  • ไม่จำเป็นต้องส่งรหัสผ่านผ่านเครือข่าย
  • กลไกการหมดเวลาสำหรับข้อมูลการเข้าสู่ระบบป้องกันการใช้ในทางที่ผิด
  • ป้องกันการจัดการข้อมูลการเข้าสู่ระบบอย่างไม่ถูกต้องเนื่องจากกลไกการหมดเวลา
  • มีการตรวจสอบรายละเอียดการเข้าสู่ระบบเฉพาะผู้ใช้ของระบบที่โทร/เชื่อถือได้

ผู้ใช้ RFC ต้องมีการอนุญาตที่จำเป็นในระบบที่เชื่อถือได้ (อ็อบเจ็กต์การอนุญาต S_RFCACL).การเชื่อมต่อที่เชื่อถือได้ส่วนใหญ่จะใช้ในการเชื่อมต่อ SAP ระบบจัดการโซลูชัน กับคนอื่น SAP ระบบ (ดาวเทียม)

ขั้นตอนที่ 3: ทดสอบการเชื่อมต่อ RFC

หลังจากสร้าง RFC แล้ว (หรือบางครั้งในกรณีของ RFC ที่มีอยู่แล้ว) เราจำเป็นต้องทดสอบว่าการเชื่อมต่อสำเร็จหรือไม่

การทดสอบการเชื่อมต่อ RFC

ดังที่แสดงไว้ด้านบน เราไปที่ SM59 เพื่อเลือกการเชื่อมต่อ RFC ที่จะทดสอบ จากนั้นเราจะขยายเมนูแบบเลื่อนลง – “ยูทิลิตี้->ทดสอบ->...- เรามีสามทางเลือก:

ทดสอบการเชื่อมต่อ -> การดำเนินการนี้จะพยายามเชื่อมต่อกับระบบระยะไกล และตรวจสอบที่อยู่ IP / ชื่อโฮสต์ และรายละเอียดการเชื่อมต่ออื่นๆ หากทั้งสองระบบไม่สามารถเชื่อมต่อได้ ระบบจะแสดงข้อผิดพลาด หากเชื่อมต่อสำเร็จ ระบบจะแสดงตารางพร้อมเวลาตอบสนอง การทดสอบนี้ใช้เพื่อตรวจสอบว่าระบบที่เรียกสามารถเข้าถึงระบบระยะไกลได้หรือไม่

การทดสอบการเชื่อมต่อ RFC

การทดสอบการอนุญาต -> ใช้เพื่อตรวจสอบ ID ผู้ใช้และรหัสผ่าน (ระบุไว้ในแท็บ 'การเข้าสู่ระบบและความปลอดภัย' สำหรับระบบเป้าหมาย) และการอนุญาตที่ให้ไว้ หากการทดสอบสำเร็จ หน้าจอเดียวกันจะปรากฏขึ้นดังที่แสดงด้านบนสำหรับการทดสอบการเชื่อมต่อ

การทดสอบยูนิโค้ด -> คือการตรวจสอบว่า Target ระบบเป็น Unicode หรือไม่

การทดสอบการเชื่อมต่อ RFC

การเข้าสู่ระบบระยะไกล ->นี่เป็นการทดสอบการเชื่อมต่อชนิดหนึ่งซึ่งมีการเปิดเซสชันใหม่ของระบบเป้าหมายและเราจำเป็นต้องระบุ ID การเข้าสู่ระบบและรหัสผ่าน (หากไม่ได้ระบุไว้ในแท็บ 'การเข้าสู่ระบบและความปลอดภัย') หากผู้ใช้เป็นประเภท 'Dialog' เซสชันการโต้ตอบจะถูกสร้างขึ้น เพื่อยืนยันการทดสอบการเชื่อมต่อที่สำเร็จ เอาต์พุตคือเวลาตอบสนองสำหรับแพ็กเก็ตการสื่อสาร มิฉะนั้นข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น

การทดสอบการเชื่อมต่อ RFC

การทดสอบการเชื่อมต่อ RFC

ขั้นตอนที่ 4: เกิดอะไรขึ้น?

ถ้าอย่างใด RFC สร้างการเชื่อมต่อไม่สำเร็จ เราสามารถตรวจสอบบันทึก (เพื่อวิเคราะห์ปัญหา) ที่ระดับระบบปฏิบัติการในผู้อำนวยการ 'งาน' ที่นั่นเราสามารถค้นหาไฟล์บันทึกที่มีรูปแบบการตั้งชื่อเป็น “dev_rfc ” และคำอธิบายข้อผิดพลาดสามารถอ่านได้จากไฟล์ดังกล่าว

เกิดข้อผิดพลาดอะไรขึ้น

คำถามที่พบบ่อย

รหัสธุรกรรมคือ SM59 ใช้สำหรับสร้าง แสดง และทดสอบปลายทาง RFC ที่เชื่อมต่อ SAP ระบบไปยังระบบอื่น SAP หรือระบบภายนอก

การเชื่อมต่อ RFC ที่เชื่อถือได้จะสร้างความสัมพันธ์ที่น่าเชื่อถือระหว่างสองฝ่าย SAP ระบบเหล่านี้ช่วยให้ผู้ใช้สามารถล็อกอินเข้าสู่ระบบเป้าหมายได้โดยไม่ต้องป้อนรหัสผ่านอีกครั้ง โดยอาศัยการกำหนดค่าความน่าเชื่อถือและการอนุญาตที่เหมาะสม

ประเภทการเชื่อมต่อที่ใช้กันทั่วไป ได้แก่ ประเภท 3 สำหรับการเชื่อมต่อ ABAP กับ ABAP ประเภท T สำหรับโปรแกรม TCP/IP ภายนอก และประเภท H สำหรับการเชื่อมต่อ HTTP หรือเว็บเซอร์วิส SM59 จัดระเบียบประเภทเหล่านี้ไว้ในโครงสร้างแบบต้นไม้ของการเชื่อมต่อ

ใช่แล้ว เครื่องมือปฏิบัติการที่ใช้ AI จะตรวจสอบการรับส่งข้อมูล RFC ทำนายความล้มเหลว และแจ้งเตือนทีมเกี่ยวกับอินเทอร์เฟซที่เสียหรือทำงานช้า ก่อนที่จะส่งผลกระทบต่อกระบวนการทางธุรกิจ ซึ่งเป็นการเสริมการทดสอบ SM59 ด้วยตนเอง

ปัญญาประดิษฐ์ ในแพลตฟอร์มการบูรณาการ จะทำการแมปอินเทอร์เฟซ ตรวจจับความผิดปกติในกระแสข้อความ และแนะนำวิธีแก้ไข ทำให้การเชื่อมต่อต่างๆ เช่น RFC และ IDoc มีความน่าเชื่อถือมากขึ้นทั่วทั้งระบบ

สรุปโพสต์นี้ด้วย: