SAP HANA Direct Extracคู่มือการใช้งาน Tor Connection (DXC)
⚡ สรุปอย่างชาญฉลาด
SAP HANA DXC, Direct ExtracTor Connection เป็นเทคนิคการจำลองแบบกลุ่ม (batch replication) โดยจะนำเอา Business Suite ที่มีอยู่แล้วมาใช้ซ้ำtracเซิร์ฟเวอร์ผ่าน HTTPS ส่งมอบข้อมูลที่มีความหมายครบถ้วนไปยัง SAP HANA โดยไม่ต้องใช้เซิร์ฟเวอร์เพิ่มเติมใดๆ

ความหมายของ SAP ฮานะ ดีเอ็กซ์ซี?
SAP HANA DXC เป็นเทคนิคการจำลองข้อมูลที่ขับเคลื่อนเป็นชุด กล่าวคือ สามารถดำเนินการได้หลังจากช่วงเวลาหนึ่ง
SAP HANA DXC ใช้ ETL ที่มีอยู่แล้ว (เช่นtracวิธีการ (t, แปลง และโหลด) ของ SAP แอปพลิเคชัน Business Suite ผ่านการเชื่อมต่อ HTTPS
In SAP เนื้อหาแอปพลิเคชันชุดธุรกิจ แหล่งข้อมูล Extracโปรเซสเซอร์พร้อมใช้งานสำหรับการสร้างแบบจำลองข้อมูลและการเก็บรวบรวมข้อมูลสำหรับ SAP ธุรกิจคลังสินค้า
SAP DXC ใช้แหล่งข้อมูลเหล่านี้ Extracเพื่อส่งข้อมูลโดยตรงไปยัง SAP ฮานะ.
ประโยชน์จาก SAP DXC
- SAP DXC ไม่ต้องการเซิร์ฟเวอร์หรือแอปพลิเคชันเพิ่มเติมในแนวนอนของระบบ
- ช่วยลดความซับซ้อนของการสร้างแบบจำลองข้อมูลใน SAP HANA ในขณะที่มันส่งข้อมูลไปที่ SAP HANA หลังจากนำตัวอย่างทางธุรกิจทั้งหมดมาใช้แล้วtracตรรกะของทอร์ในระบบต้นทาง
- มันเร็วขึ้น SAP เส้นเวลาการดำเนินงานของ HANA
- มันเคยtracข้อมูลที่มีความหมายหลากหลายจาก SAP ประกอบกิจการเว็บไซต์และจัดหาให้ SAP HANA.
ข้อ จำกัด ของ SAP DXC
- แหล่งข้อมูลต้องมีวิธี ETL ที่กำหนดไว้ล่วงหน้า หากไม่เป็นเช่นนั้น เราจำเป็นต้องกำหนดวิธีเหล่านั้น
- SAP DXC ต้องการระบบ Business Suite บน Net Weaver 7.0 หรือสูงกว่า (เช่น ECC) เท่ากับหรือต่ำกว่าระดับ SP: Release 700 SAPKW70021 (SP สแต็ก 19 ตั้งแต่เดือนพฤศจิกายน 2008)
- ต้องมีขั้นตอนที่มีฟิลด์หลักกำหนดไว้ในแหล่งข้อมูล
วิธีการทำงานของ DXC: Archiโครงสร้างและการไหลของข้อมูล
รายการข้อดีข้างต้นจะเข้าใจได้ง่ายขึ้นเมื่อขั้นตอนการทำงานชัดเจนแล้ว DXC แตกต่างจากวิธีการจัดเตรียมข้อมูลอื่นๆ เนื่องจากกระบวนการแปลงข้อมูลเกิดขึ้นในระบบต้นทาง ไม่ใช่ใน HANA และไม่ใช่ในเลเยอร์มิดเดิลแวร์
ประกอบด้วยองค์ประกอบสี่อย่าง:
- แหล่งข้อมูลชุดโปรแกรมธุรกิจ ระบบ ECC หรือระบบที่คล้ายคลึงกันซึ่งเก็บข้อมูลแหล่งข้อมูลไว้tracทอร์เหล่านี้ถูกเขียนขึ้นสำหรับ BW เป็นหลัก โดยมีตรรกะทางธุรกิจที่แปลงตารางข้อมูลดิบให้เป็นระเบียนที่มีความหมายอยู่แล้ว
- อดีตtracยอดหินของภูเขา เมื่อมีการโหลดเกิดขึ้น ตัว extractor อ่านตารางต้นทาง ใช้ตรรกะของมัน และสร้างชุดระเบียนที่สมบูรณ์ในเชิงความหมาย แทนที่จะเป็นการคัดลอกตารางดิบๆ
- การเชื่อมต่อ HTTPS ปลายทาง RFC ประเภท HTTP ที่สร้างขึ้นใน SM59 จะส่งข้อมูล ex ไปด้วยtracส่งข้อมูลไปยังเอนจิน HANA XS โดยไม่มีเซิร์ฟเวอร์จำลองข้อมูลแยกต่างหากในเส้นทางนี้
- IMDSO ใน HANA อ็อบเจ็กต์ In Memory DataStore จะรับข้อมูล ประมวลผลโหมดเรคอร์ด และเปิดใช้งานข้อมูลลงในตารางเป้าหมาย
นี่คือสิ่งที่ทำให้ DXC แตกต่างจากการจำลองข้อมูลระดับตาราง SLT การคัดลอกตารางตามต้นฉบับทำให้ผู้สร้างแบบจำลองต้องสร้างความหมายทางธุรกิจขึ้นใหม่ภายใน HANA ในขณะที่ DXC ส่งมอบเรคอร์ดที่มีความหมายนั้นอยู่แล้ว ซึ่งเป็นเหตุผลที่ช่วยลดความพยายามในการสร้างแบบจำลองได้อย่างเห็นได้ชัด ข้อเสียคือความล่าช้า เนื่องจาก...tracการดำเนินการเป็นไปตามตารางเวลา ไม่ใช่แบบเรียลไทม์
กำหนดค่า SAP การจำลองข้อมูล DXC
ขั้นตอนที่ 1) เปิดใช้งาน XS Engine และบริการ ICM
เปิดใช้งาน XS Engine ไปที่ SAP ฮานะ สตูดิโอ -> เลือก ระบบ -> การกำหนดค่า -> xsengine.ini
ตั้งค่าอินสแตนซ์เป็น 1 ในช่องค่าเริ่มต้น (Default)
เปิดใช้งานบริการ ICM Web Dispatcher ฟังก์ชันนี้ช่วยให้สามารถใช้งานบริการ ICM Web Dispatcher ในระบบ HANA ได้ Web Dispatcher ใช้เมธอด ICM ในการอ่านและโหลดข้อมูลในระบบ HANA ไปที่ SAP HANA Studio -> เลือก System -> Configuration -> webdispatcher.ini
ตั้งค่าอินสแตนซ์เป็น 1 ในคอลัมน์ค่าเริ่มต้น
ขั้นตอนที่ 2) ตั้งค่า SAP HANA Direct Extracการเชื่อมต่อ
ตั้งค่าการเชื่อมต่อ DXC ใน SAP HANA – ในการสร้างการเชื่อมต่อ DXC เราจำเป็นต้องนำเข้าหน่วยการจัดส่ง (delivery unit) SAP HANA ดังต่อไปนี้ –
- หน่วยจัดส่งนำเข้า คุณต้องดาวน์โหลดหน่วยนำส่ง DXC จาก SAP เข้าไป SAP ฐานข้อมูล HANA คุณสามารถนำเข้าหน่วยในตำแหน่งที่กำหนดได้ “/usr/sap/HDB/SYS/global/hdb/content”นำเข้าหน่วยการจัดส่งโดยใช้กล่องโต้ตอบการนำเข้าใน SAP โหนดเนื้อหา HANA
- กำหนดค่าเซิร์ฟเวอร์แอปพลิเคชัน XS เพื่อใช้ DXC แก้ไขค่าคอนเทนเนอร์แอปพลิเคชันเป็น libxsdxc (หากมีค่าอยู่แล้ว ให้เพิ่มค่าดังกล่าวเข้าไป)
- ตรวจสอบว่า DXC ทำงาน เราสามารถตรวจสอบการเชื่อมต่อ DXC ได้โดยใช้เส้นทางด้านล่างนี้ในเบราว์เซอร์ – http://:80 /sap/hana/dxc/dxc.xscfunc ป้อนชื่อผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อ
- ผู้ใช้และสคีมา ต้องกำหนดค่าใน HANA Studio
- การเชื่อมต่อ HTTP ใน SAP BW สำหรับ HANA จำเป็นต้องกำหนดค่าผ่าน SM59
ดังนั้นให้สร้างการเชื่อมต่อ HTTP ใน SAP BW โดยใช้รหัส T-code SM59 พารามิเตอร์ที่ป้อนจะเป็นดังนี้
- การเชื่อมต่อ RFC เท่ากับ ชื่อของการเชื่อมต่อ RFC
- Target โฮสต์เท่ากับชื่อโฮสต์ HANA
- หมายเลขบริการเท่ากับ 80
ในแท็บ "เข้าสู่ระบบด้วยความปลอดภัย" ให้คงข้อมูลผู้ใช้ DXC ที่สร้างไว้ใน HANA Studio ซึ่งใช้วิธีการตรวจสอบสิทธิ์แบบพื้นฐาน
แหล่งข้อมูลใน BW จำเป็นต้องได้รับการกำหนดค่าให้จำลองโครงสร้างไปยังสคีมาที่กำหนดไว้ใน HANA เราต้องตั้งค่าพารามิเตอร์ต่อไปนี้ใน BW โดยใช้โปรแกรม SAP_RSADMIN_MAINTAIN (รหัสธุรกรรม SE38 หรือ SA38) รายการพารามิเตอร์ประกอบด้วยค่าที่จะส่งไปยังหน้าจอการเรียกใช้งาน
PSA_TO_HDBพารามิเตอร์นี้รับค่าวัตถุได้สามค่า ดังแสดงด้านล่าง –
- GLOBAL – ใช้สำหรับจำลองแหล่งข้อมูลทั้งหมดไปยัง HANA
- ระบบ – ระบุให้ไคลเอนต์ใช้ DXC
- แหล่งข้อมูล – ระบุแหล่งข้อมูล และสามารถใช้ได้เฉพาะแหล่งข้อมูลที่ระบุไว้เท่านั้น
PSA_TO_HDB_แหล่งข้อมูลที่ทำได้: ในส่วนนี้ เราต้องระบุชื่อตารางที่เก็บรายชื่อแหล่งข้อมูลที่ใช้สำหรับ DXC ในช่อง VALUE ให้ป้อนชื่อตารางที่คุณสร้างขึ้น
PSA_TO_HDB_DESTINATION: ในขั้นตอนนี้ เราจำเป็นต้องย้ายข้อมูลที่เข้ามา ป้อนค่าที่สร้างขึ้นใน SM59 ซึ่งในที่นี้คือ XC_HANA_CONNECTION_HANAS
PSA_TO_HDB_SCHEMA: ระบุว่าข้อมูลที่จำลองมานั้นจะต้องถูกกำหนดให้กับสคีมาใด
การจำลองแหล่งข้อมูล
ติดตั้งแหล่งข้อมูลใน ECC โดยใช้ RSA5 เราเลือกแหล่งข้อมูล 0FI_AA_20 (FI-AA: รายการธุรกรรมและการคิดค่าเสื่อมราคา) ขั้นแรก เราต้องจำลองข้อมูลเมตาโดยใช้ส่วนประกอบแอปพลิเคชันที่ระบุ (เวอร์ชันแหล่งข้อมูลต้องเป็นเวอร์ชัน 7.0 หากเรามีแหล่งข้อมูลเวอร์ชัน 3.5 เราต้องทำการย้ายข้อมูลก่อน) เปิดใช้งานแหล่งข้อมูลใน SAP ดับเบิลยู)
เมื่อโหลดและเปิดใช้งานแหล่งข้อมูลแล้ว SAP BW จะสร้างตารางต่อไปนี้ใน schema ที่กำหนด
- /BIC/เอ 00 – ตารางที่ใช้งานอยู่ของ IMDSO
- /BIC/เอ 40 – คิวการเปิดใช้งาน IMDSO
- /BIC/เอ 70 – ตารางการจัดการโหมดบันทึก
- /BIC/เอ 80 – ตารางข้อมูลคำขอและ Packet ID
- /BIC/เอ A0 – ขอตารางประทับเวลา
- RSODSO_IMOLOG – ตารางที่เกี่ยวข้องกับ IMDSO จัดเก็บข้อมูลเกี่ยวกับแหล่งข้อมูลทั้งหมดที่เกี่ยวข้องกับ DXC
ตอนนี้ข้อมูลถูกโหลดลงในตาราง /BIC/A0FI_AA_2000 เรียบร้อยแล้วหลังจากที่เปิดใช้งาน และเราสามารถดูตัวอย่างข้อมูลจากตาราง /BIC/A0FI_AA_2000 ได้ใน SAP ฮานะ สตูดิโอ.
DXC เทียบกับ SLT เทียบกับ บริการข้อมูล
DXC เป็นหนึ่งในสามเส้นทางหลักที่เข้าสู่สนามบิน SAP HANA เป็นแพลตฟอร์มที่มีขอบเขตการใช้งานแคบที่สุด การเปรียบเทียบจะแสดงให้เห็นว่าแต่ละแพลตฟอร์มเหมาะสมกับตำแหน่งใด
| พารามิเตอร์ | DXC | SLT | SAP บริการข้อมูล |
|---|---|---|---|
| ความแอบแฝง | ผลิตเป็นชุดตามกำหนดเวลา | แบบเรียลไทม์หรือตามกำหนดเวลา | ผลิตเป็นชุดตามกำหนดเวลา |
| ระบบแหล่งที่มา | SAP ห้องสวีทสำหรับนักธุรกิจเท่านั้น | SAP และไม่ใช่ -SAP ฐานข้อมูล | แหล่งข้อมูลเกือบทุกแหล่ง |
| ภูมิทัศน์เพิ่มเติม | ไม่มี | เซิร์ฟเวอร์ SLT | ภาพรวมของบริการข้อมูล |
| ความหมายทางธุรกิจ | ได้รับการอนุรักษ์โดยอดีตtracTor | ไม่มี, คัดลอกระดับตาราง | ตามที่ออกแบบไว้ในงาน |
| ความพยายามในการสร้างแบบจำลองใน HANA | ต่ำ | จุดสูง | กลาง |
| เหมาะสำหรับ | การนำ BW ex ที่ได้รับการพิสูจน์แล้วกลับมาใช้ใหม่tracตรรกะทอร์ | Operaการรายงานข่าวระดับชาติเกี่ยวกับข้อมูลแบบเรียลไทม์ | การรวมแหล่งข้อมูลที่หลากหลายเข้าด้วยกัน |
โดยสรุปแล้ว ให้เลือก DXC เมื่อ...tracทอร์มีอยู่แล้วและตรรกะของพวกมันก็เชื่อถือได้ เช่น SLT เมื่อความหน่วงมีความสำคัญ และ บริการข้อมูล เมื่อแหล่งข้อมูลมีความหลากหลายและการเปลี่ยนแปลงมีความซับซ้อน ภาพรวมของตัวเลือกทั้งหมดได้ถูกกำหนดไว้ใน การจัดเตรียมข้อมูล เกี่ยวกับการสอน
การแก้ไขปัญหาการเชื่อมต่อ DXC
การกำหนดค่าครอบคลุมสองระบบและหลายระดับ ดังนั้นความล้มเหลวจึงเกิดขึ้นได้บ่อยในการตั้งค่าครั้งแรก การตรวจสอบเหล่านี้จะช่วยแก้ไขปัญหาส่วนใหญ่ได้ โดยเรียงลำดับตามที่ควรลอง
- การทดสอบ URL ไม่ส่งคืนอะไรเลย เอ็นจิ้น XS ไม่ทำงาน โปรดตรวจสอบให้แน่ใจว่าได้ตั้งค่าค่าอินสแตนซ์ในไฟล์ xsengine.ini แล้ว และบริการได้รีสตาร์ทแล้ว จากนั้นทดสอบที่อยู่ dxc.xscfunc อีกครั้ง
- การตรวจสอบสิทธิ์ล้มเหลวในการทดสอบ URL. ผู้ใช้ DXC ไม่มีอยู่ใน HANA หรือไม่มีสิทธิ์ในสคีมาเป้าหมาย นอกจากนี้ยังต้องเปิดใช้งานการตรวจสอบสิทธิ์แบบพื้นฐาน เนื่องจากปลายทางใช้การตรวจสอบสิทธิ์แบบนี้
- การทดสอบการเชื่อมต่อ SM59 ล้มเหลว ตรวจสอบให้แน่ใจว่าหมายเลขบริการคือ 80 ตามด้วยหมายเลขอินสแตนซ์สองหลัก และโฮสต์เป้าหมายได้รับการแก้ไขจากระบบ BW ไม่ใช่แค่จากเวิร์กสเตชันของคุณเท่านั้น
- ข้อมูลโหลดสำเร็จ แต่ถูกจัดเก็บในรูปแบบสคีมาที่ไม่ถูกต้อง PSA_TO_HDB_SCHEMA ระบุชื่อเป้าหมาย หากไม่ได้กำหนดค่าไว้ การโหลดจะกลับไปใช้ค่าเริ่มต้น ซึ่งมักจะไม่ตรงกับความคาดหวัง
- แหล่งข้อมูลถูกละเลย เมื่อตั้งค่า PSA_TO_HDB เป็น DATASOURCE ระบบจะจำลองเฉพาะรายการที่ระบุไว้ในตารางที่มีชื่อตาม PSA_TO_HDB_DATASOURCETABLE เท่านั้น หากไม่มีแถวใดแถวหนึ่ง ระบบจะไม่แสดงข้อมูลของแถวนั้น
- การเปิดใช้งานล้มเหลวบน IMDSO เกือบทุกครั้งจะมีฟิลด์คีย์ที่หายไป DXC ต้องการ DataSource ที่มีการกำหนดคีย์ไว้ ซึ่งเป็นข้อจำกัดข้อที่สามที่กล่าวไว้ก่อนหน้านี้
- อดีตtracTor คือเวอร์ชัน 3.5 ต้องอัปเกรดเป็นเวอร์ชัน 7.0 ก่อนจึงจะสามารถใช้งานได้กับ DXC
ตาราง RSODSO_IMOLOG เป็นแหล่งข้อมูลแรกที่ควรตรวจสอบเมื่อทำการวินิจฉัยโหลด เนื่องจากตารางนี้บันทึกแหล่งข้อมูลทั้งหมดที่ลงทะเบียนไว้สำหรับ DXC พร้อมกับสถานะของแหล่งข้อมูลเหล่านั้น



