แชร์ผ่าน


เชื่อมต่อกับ SAP ERP จากการทำเหมืองกระบวนการ (พรีวิว)

[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]

ตัวเชื่อมต่อ SAP ERP (การวางแผนทรัพยากรขององค์กร) รุ่นเบต้าทำให้คุณสามารถดึงข้อมูลจากระบบ SAP ของคุณได้ อนุญาตให้คุณเรียกฟังก์ชันการเรียกฟังก์ชันระยะไกล (RFC) และฟังก์ชัน Business Application Programming Interface (BAPI) โดยใช้เกตเวย์ข้อมูลภายในองค์กร ตัวเชื่อมต่อ SAP RFC นี้รองรับโดยกระแสข้อมูล Power Platform ภายใน Microsoft Power Automate Process Mining

สำคัญ

สำคัญ

  • นี่คือคุณลักษณะพรีวิว
  • คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น

ข้อกำหนดเบื้องต้น

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

  • ตรวจสอบให้แน่ใจว่าเครื่อง Windows (ระบบปฏิบัติการ 64 บิต) ได้รับการอัปเดตแล้ว และสามารถเข้าถึงเครื่อง SAP เป้าหมายได้
  • ตรวจสอบให้แน่ใจว่าข้อมูลประจำตัว SAP มีสิทธิ์ที่จำเป็นในการเรียกใช้ RFC หรือ BAPI ที่ต้องการ
  • ตรวจสอบให้แน่ใจว่ามีข้อมูลประจำตัวผู้ใช้ SAP S เพื่อให้สามารถดาวน์โหลดตัวติดตั้ง SAP .NET Connector ได้

ตั้งค่าตัวเชื่อมต่อ

ต้องมีตัวติดตั้งต่อไปนี้ในเดสก์ท็อปหรือเครื่องเสมือนก่อนที่จะใช้ตัวเชื่อมต่อ

  1. ไปที่ ตัวเชื่อมต่อ SAP สำหรับ Microsoft .NET เพื่อดาวน์โหลดและติดตั้ง NCo 3.0 สำหรับ 64 บิต

    • อย่าติดตั้ง NCo 3.1 เนื่องจากยังไม่รองรับเวอร์ชันนี้
    • การเข้าถึงการดาวน์โหลดจำเป็นต้องมี S-user ที่ถูกต้อง คุณอาจต้องติดต่อทีม SAP ของคุณ
    • เลือกเวอร์ชัน 64 บิต เวอร์ชัน 32 บิตจะไม่ทำงาน
    • ระหว่างการติดตั้ง ในหน้าจอขั้นตอนการตั้งค่าเพิ่มเติม ให้เลือก ติดตั้งแอสเซมบลีไปยัง GAC
  2. ดาวน์โหลดและติดตั้ง Microsoft SAP RFC Reader (V0.1.02232.26)

    • จำเป็นต้องมี .NET Framework 4.7.2 หรือสูงกว่า
    • ซึ่งรองรับโดย Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 และ Windows Server 2022
  3. ดาวน์โหลดและติดตั้ง Power Query การติดตั้งเกตเวย์ข้อมูลภายในองค์กร หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับข้อกำหนดของเกตเวย์หรือขอรับการสนับสนุน โปรดไปที่ ติดตั้งเกตเวย์ข้อมูลภายในองค์กร

การตั้งค่าการเชื่อมต่อสำหรับ SAP ERP

ในการสร้างการเชื่อมต่อกระแสข้อมูลของคุณกับตัวเชื่อมต่อ SAP ERP คุณต้องสร้างสตริงการเชื่อมต่อด้วยพารามิเตอร์ต่อไปนี้

Name Key ต้องมี ชนิด รายละเอียด
โฮสต์ AS AppServerHost เซิร์ฟเวอร์แอปพลิเคชัน สตริง ชื่อโฮสต์ของเซิร์ฟเวอร์แอปพลิเคชัน SAP
ไคลเอ็นต์ Client เซิร์ฟเวอร์แอปพลิเคชันและข้อความ Integer รหัสไคลเอ็นต์ SAP เพื่อเชื่อมต่อกับระบบ SAP
หมายเลขระบบ AS SystemNumber เซิร์ฟเวอร์แอปพลิเคชัน Integer หมายเลขระบบของระบบ SAP ตัวเลขตั้งแต่ 00 ถึง 99
เซิร์ฟเวอร์ข้อความ MessageServerHost เซิร์ฟเวอร์ข้อความ สตริง ชื่อโฮสต์ของเซิร์ฟเวอร์ข้อความของระบบ SAP
ชื่อ/พอร์ตบริการเซิร์ฟเวอร์ข้อความ MessageServerService เซิร์ฟเวอร์ข้อความ สตริง ชื่อบริการหรือหมายเลขพอร์ตที่เซิร์ฟเวอร์ข้อความกำลังรอรับคำขอการปรับสมดุลการโหลด
รหัสระบบ SystemID เซิร์ฟเวอร์ข้อความ สตริง รหัสระบบสามตัวอักษรของระบบ SAP
กลุ่มการเข้าสู่ระบบ LogonGroup เซิร์ฟเวอร์ข้อความ สตริง กลุ่มการเข้าสู่ระบบสำหรับระบบ SAP ที่เซิร์ฟเวอร์ข้อความเลือกเซิร์ฟเวอร์แอปพลิเคชัน
ประเภทการเข้าสู่ระบบ LogonType เซิร์ฟเวอร์แอปพลิเคชันและข้อความ สตริง ชนิดของการเข้าสู่ระบบของระบบ SAP เป็นการเข้าสู่ระบบเซิร์ฟเวอร์แอปพลิเคชัน (ประเภท A) หรือการเข้าสู่ระบบแบบกลุ่ม (ประเภท B หรือที่เรียกว่าเซิร์ฟเวอร์ข้อความ) ค่าสามารถเป็น ApplicationServer หรือ Group

ตั้งค่าสตริงการเชื่อมต่อของระบบ SAP

ตัวเชื่อมต่อนี้รองรับการรับรองความถูกต้องของ SAP เท่านั้นในขณะนี้ การสร้างสคริปต์ขึ้นอยู่กับประเภทการเชื่อมต่อและแสดงไว้ในส่วนต่อไปนี้

เซิร์ฟเวอร์แอปพลิเคชัน

  1. เทมเพลตสตริงการเชื่อมต่อ: {"AppServerHost":"<application server>","Client":"<client id>","SystemNumber":"<system number","LogonType":"ApplicationServer"}`

  2. แทนที่ทุกอย่างใน <> ด้วยการตั้งค่าระบบเซิร์ฟเวอร์แอปพลิเคชันของคุณ ตัวอย่างเช่น สำหรับเซิร์ฟเวอร์ sap.contoso.com ที่มีหมายเลขระบบ 00 และรหัสลูกค้า 100: {"AppServerHost":"sap.contoso.com","Client":"100","SystemNumber":"00","LogonType":"ApplicationServer"}

เซิร์ฟเวอร์ข้อความ

แม้ว่า เกตเวย์ข้อมูล จะไม่ได้ทำเครื่องหมายเป็นข้อกำหนดในการตั้งค่าการเชื่อมต่อ แต่การระบุเกตเวย์ข้อมูลเป็นสิ่งจำเป็นสำหรับการเชื่อมต่อกับตัวเชื่อมต่อ SAP ERP

  1. เทมเพลตสตริงการเชื่อมต่อ: {"MessageServerHost": "<message server>", "MessageServerService":"<message server service name/port>", "LogonType": "Group", "SystemID": "<system id>", "Client": "<client id>", "LogonGroup":"<logon group>"}

  2. แทนที่ทุกอย่างใน <> ด้วยการตั้งค่าระบบเซิร์ฟเวอร์ข้อความ โดยสังเกตว่าคุณอาจต้องการหรือไม่ต้องการทั้ง MessageServerService และ SystemID ตัวอย่างเช่น สำหรับเซิร์ฟเวอร์ 10.0.0.1 ที่มีพอร์ตเซิร์ฟเวอร์ข้อความ 3333 และรหัสลูกค้า 800 และกลุ่มการเข้าสู่ระบบ COTO: {"MessageServerHost": "10.0.0.1", "MessageServerService":"3333", "LogonType": "Group", "Client": "800", "LogonGroup":"COTO"}`

เปิดใช้งานการแยกวิเคราะห์ฟังก์ชัน

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

โหมดการแยกวิเคราะห์ฟังก์ชันสำหรับตัวเชื่อมต่อจะเข้าใจสัญญาของ RFC สองรายการที่ใช้กันอย่างแพร่หลาย: RFC_READ_TABLE และ /SAPDS/RFC_READ_TABLE2 พวกเขาจะใช้การตีความนี้และแยกวิเคราะห์ผลลัพธ์ในรูปแบบที่อ่านง่าย แทนที่จะกำหนดให้คุณทำเช่นนั้นในสคริปต์ M การแยกวิเคราะห์ฟังก์ชันสามารถเปิดใช้งานได้ไม่เฉพาะกับ RFC ก่อนหน้าเท่านั้น แต่ยังรวมถึง RFC ที่มีสัญญาเดียวกัน เช่น BBP_RFC_READ_TABLE หรือ /BODS/RFC_READ_TABLE2 ซึ่งรวมถึง RFCS แบบกำหนดเองที่ลูกค้าปรับใช้กับระบบ SAP

การรับรองความถูกต้อง

ตัวเชื่อมต่อ SAP ERP สนับสนุนเฉพาะการรับรองความถูกต้อง SAP พื้นฐานเท่านั้น เพราะตัวเชื่อมต่อได้รับการออกแบบมาให้ใช้งานโดยผู้ใช้หลายคนของแอป ดังนั้นการเชื่อมต่อจะไม่ถูกแชร์ ผู้ใช้แต่ละคนรับรองความถูกต้องกับระบบ SAP

ปัญหาและข้อจำกัดที่ทราบ

ต่อไปนี้เป็นปัญหาและข้อจำกัดที่ทราบบางประการของตัวเชื่อมต่อ SAP ERP

  • ตัวเชื่อมต่อรองรับเฉพาะ RFC และ BAPI
  • ตัวเชื่อมต่อไม่รองรับการรับข้อความจากเซิร์ฟเวอร์ SAP
  • ไม่รองรับ RFC (tRFC) สำหรับการดำเนินการ
  • เกตเวย์มีขีดจำกัดส่วนข้อมูล 2 MB สำหรับการดำเนินการเขียน และขีดจำกัดการตอบสนองข้อมูลที่บีบอัด 8 MB สำหรับการดำเนินการอ่าน

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

ตัวเชื่อมต่อเบต้า SAP ERP ถูกระบุว่าเป็นบุคคลที่สาม ตัวเชื่อมต่อนี้ไม่ได้สร้างหรือจัดการโดย Microsoft หรือไม่

ตัวเชื่อมต่อนี้สร้างโดย Microsoft และจัดการโดย Microsoft ในฐานะตัวเชื่อมต่อเบต้า จะมีป้ายกำกับของบุคคลที่สามจนกว่าจะพร้อมใช้งานโดยทั่วไป

ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเชื่อมต่อ: "ไม่รองรับประเภทแหล่งข้อมูลที่ระบุ แหล่งข้อมูลประเภท SAPERP" ฉันจะแก้ไขเรื่องนี้ได้อย่างไร

ในฐานะตัวเชื่อมต่อแบบกำหนดเอง ตามค่าเริ่มต้น เราจะบันทึกการเชื่อมต่อไว้ในโฟลเดอร์ [System Drive]\Windows\ServiceProfiles\PBIEqwService\Documents\Power BI Desktop\Custom Connectorsของคุณ หากไม่มีโฟลเดอร์นี้ หรือหากเกตเวย์ได้รับการกำหนดค่าให้ใช้โฟลเดอร์ตัวเชื่อมต่อแบบกำหนดเองอื่น คุณจะได้รับข้อผิดพลาดนี้ ในการแก้ไขปัญหานี้ ให้คัดลอกไฟล์ตัวเชื่อมต่อ SAPERP.mez จาก [ไดรฟ์ระบบ]\Windows\ServiceProfiles\PBIEqwService\Documents\Power BI Desktop\Custom Connectors และวางลงในโฟลเดอร์ที่คุณกำหนดค่าในเกตเวย์ของคุณ

<ข้อความแสดงแทน>

ฉันจำเป็นต้องระบุเกตเวย์ข้อมูลในการตั้งค่าการเชื่อมต่อเสมอหรือไม่

ในฐานะเป็นส่วนหนึ่งของการตั้งค่าการเชื่อมต่อ คุณต้องระบุเกตเวย์ข้อมูลเพื่อให้เชื่อมต่อผ่านตัวเชื่อมต่อ SAP ERP ได้สำเร็จ

การเชื่อมต่อของฉันยังคงล้มเหลว ฉันจะทำอย่างไรเพื่อแก้ไข

อย่าลืมตรวจสอบว่าตัวติดตั้งที่อธิบายไว้ในบทความนี้เป็นปัจจุบัน การติดตั้งโปรแกรมควบคุมใหม่อาจแก้ปัญหาการเชื่อมต่อของคุณได้