SAP DS (บริการข้อมูล) ใน HANA

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

SAP Data Services คือแพลตฟอร์ม ETL ระดับองค์กรที่เคลื่อนย้ายและทำความสะอาดข้อมูลจากแหล่งข้อมูลที่หลากหลายเข้าสู่ระบบ SAP HANA ประกอบด้วย Designer, Job Server, Engine, Repository และ Access Server ที่ทำงานร่วมกันเพื่อสร้าง กำหนดเวลา และเรียกใช้งานโฟลว์ข้อมูล

  • 🧩 วัตถุประสงค์หลัก: แพลตฟอร์มเดียวนี้ครอบคลุมการบูรณาการข้อมูล การแปลงข้อมูล คุณภาพข้อมูล การวิเคราะห์ข้อมูล และการประมวลผลข้อมูลข้อความลงในฐานข้อมูลเป้าหมายหรือคลังข้อมูล
  • 🏗️ ชุดส่วนประกอบ: ตัวออกแบบสร้างงาน เซิร์ฟเวอร์งานเริ่มงาน เอ็นจิ้นดำเนินการตามงาน ที่เก็บข้อมูลจัดเก็บข้อมูลเมตา และเซิร์ฟเวอร์การเข้าถึงจัดการการส่งข้อความแบบเรียลไทม์
  • 🗄️ ประเภทของที่เก็บข้อมูล: พื้นที่เก็บข้อมูลภายในเครื่องให้บริการแก่ Designer และ Job Server ในขณะที่พื้นที่เก็บข้อมูลส่วนกลางจัดการการแชร์วัตถุและการควบคุมเวอร์ชัน
  • 🔗 กฎการจัดเก็บข้อมูล: จำเป็นต้องมีที่เก็บข้อมูลแยกต่างหากสำหรับแหล่งข้อมูลแต่ละแหล่งและปลายทางแต่ละแห่ง เนื่องจากที่เก็บข้อมูลเป็นช่องทางเชิงตรรกะสำหรับฐานข้อมูลหนึ่งๆ
  • 📐 ลำดับชั้นของวัตถุ: โปรเจกต์ประกอบด้วยงาน งานประกอบด้วยเวิร์กโฟลว์ และเวิร์กโฟลว์ประกอบด้วยการไหลของข้อมูล โดยเวิร์กโฟลว์และเงื่อนไขต่างๆ นั้นเป็นตัวเลือกเสริม
  • ⚙️ ลำดับการโหลด: สร้างแหล่งเก็บข้อมูล นำเข้าเมตาเดต้า กำหนดค่าเซิร์ฟเวอร์นำเข้า สร้างโปรเจ็กต์ งาน เวิร์กโฟลว์ และการไหลของข้อมูล จากนั้นดำเนินการและตรวจสอบ
  • 🔄 สถานะเวอร์ชัน: SAP Data Services เวอร์ชัน 4.3 เป็นเวอร์ชันปัจจุบัน และเวอร์ชัน 4.2 สิ้นสุดการบำรุงรักษาหลักเมื่อวันที่ 31 พฤษภาคม 2023

SAP DS (บริการข้อมูล) ใน SAP HANA

ความหมายของ SAP บริการข้อมูล?

SAP Data Services คือเครื่องมือ ETL ที่มอบโซลูชันระดับองค์กรแบบครบวงจรสำหรับการบูรณาการข้อมูล การแปลงข้อมูล คุณภาพข้อมูล การวิเคราะห์ข้อมูล และการประมวลผลข้อมูลข้อความจากแหล่งข้อมูลที่หลากหลายไปยังฐานข้อมูลเป้าหมายหรือคลังข้อมูล

แอปพลิเคชัน หรือที่เรียกว่างาน จะถูกสร้างขึ้นใน Designer ซึ่งเป็นที่ที่ข้อมูลถูกแมปping และการเปลี่ยนแปลงได้รับการกำหนดไว้ ผลิตภัณฑ์นี้ยังถูกเรียกว่า SAP บริการข้อมูล BusinessObjects ซึ่งย่อว่า SAP BODS และชื่อทั้งสองนี้ใช้เรียกเครื่องมือชนิดเดียวกัน SAP Data Services เวอร์ชัน 4.3 เป็นเวอร์ชันปัจจุบัน เวอร์ชัน 4.2 สิ้นสุดการบำรุงรักษาหลักเมื่อวันที่ 31 พฤษภาคม 2023 ดังนั้นการใช้งานใหม่ควรเริ่มต้นที่เวอร์ชัน 4.3

ภายในไฟล์ SAP ภูมิทัศน์ของ HANA, SAP บริการจัดการข้อมูล (Data Services) เป็นตัวเลือกที่เหมาะสมเมื่อต้องการปรับเปลี่ยนรูปแบบข้อมูลระหว่างการนำเข้า แทนที่จะคัดลอกข้อมูลในรูปแบบเดิม ส่วนต่างๆ ด้านล่างนี้จะกล่าวถึงสิ่งที่เครื่องมือนี้มีให้ วิธีการทำงานร่วมกันของส่วนต่างๆ และขั้นตอนการทำงานทั้งหมดตั้งแต่ต้นจนจบ SAP ตาราง ECC ลงในตาราง SAP ฮานะ.

คุณสมบัติของ SAP บริการข้อมูล

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

  • ให้การแปลงแบบขนานที่มีประสิทธิภาพสูง
  • มีเครื่องมือบริหารจัดการที่ครบครันและเครื่องมือรายงานผล
  • รองรับผู้ใช้หลายคน
  • SAP ร่างกาย มีความยืดหยุ่นสูงในการใช้งานกับแอปพลิเคชันที่ใช้บริการบนเว็บ
  • มันอนุญาตให้ใช้ภาษาสคริปต์ที่มีฟังก์ชันมากมาย
  • SAP บริการข้อมูลสามารถบูรณาการร่วมกับ SAP เซิร์ฟเวอร์จำลองข้อมูล LT (SLT) โดยใช้เทคโนโลยีแบบทริกเกอร์ SLT เพิ่มความสามารถด้านเดลต้าให้กับทุกๆ SAP หรือไม่ -SAP ตารางต้นทาง ซึ่งอนุญาตให้บันทึกการเปลี่ยนแปลงข้อมูลและถ่ายโอนข้อมูลส่วนต่างจากตารางต้นทางได้
  • การตรวจสอบข้อมูลด้วยแดชบอร์ดและการตรวจสอบกระบวนการ
  • เครื่องมือบริหารจัดการที่มีฟังก์ชันการกำหนดตารางเวลาและแดชบอร์ดสำหรับการตรวจสอบ
  • การดีบัก, การวิเคราะห์ประสิทธิภาพในตัว และการดูข้อมูล
  • SAP ฝ่ายบริการข้อมูลรองรับแหล่งข้อมูลและเป้าหมายที่หลากหลาย:
  • ตัวอย่างเช่น แอปพลิเคชันใดๆ ก็ได้ SAP.
  • ฐานข้อมูลใดก็ได้ที่มีฟังก์ชันการโหลดข้อมูลจำนวนมากและการบันทึกการเปลี่ยนแปลงข้อมูล
  • ไฟล์: ความกว้างคงที่, คั่นด้วยเครื่องหมายจุลภาค, COBOL, XML และอื่นๆ Excel.

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

องค์ประกอบของ SAP บริการข้อมูล

SAP บริการข้อมูลประกอบด้วยส่วนประกอบดังต่อไปนี้

  1. นักออกแบบ – เป็นเครื่องมือพัฒนาซอฟต์แวร์ที่ช่วยให้เราสร้าง ทดสอบ และเรียกใช้งานกระบวนการที่เติมข้อมูลลงในคลังข้อมูลได้ เครื่องมือนี้ช่วยให้นักพัฒนาสามารถสร้างและกำหนดค่าวัตถุต่างๆ ได้โดยการเลือกไอคอนในแผนภาพการไหลจากแหล่งที่มาไปยังเป้าหมาย นอกจากนี้ยังสามารถใช้สร้างแอปพลิเคชันโดยการระบุเวิร์กโฟลว์และการไหลของข้อมูลได้อีกด้วย หากต้องการเปิด Data Services Designer ให้ไปที่ เมนูเริ่ม -> โปรแกรมทั้งหมด -> SAP บริการข้อมูล -> นักออกแบบบริการข้อมูล.

จุดเปิด SAP โปรแกรมออกแบบบริการข้อมูลจากเมนูเริ่มต้น

  1. เซิร์ฟเวอร์งาน – เป็นแอปพลิเคชันที่เรียกใช้งานกลไกประมวลผลข้อมูลของบริการข้อมูล และทำหน้าที่เป็นส่วนเชื่อมต่อกับกลไกดังกล่าวและชุดโปรแกรมบริการข้อมูล
  2. เครื่องยนต์ – เอ็นจิ้นบริการข้อมูลจะดำเนินการงานแต่ละงานที่กำหนดไว้ในแอปพลิเคชัน
  3. กรุ – ที่เก็บข้อมูล (Repository) คือฐานข้อมูลที่จัดเก็บวัตถุที่กำหนดไว้ล่วงหน้าของ Designer และวัตถุที่ผู้ใช้กำหนดเอง (เมตาเดต้าของแหล่งที่มาและเป้าหมาย กฎการแปลง) ที่เก็บข้อมูลมีสองประเภท:
  • พื้นที่เก็บข้อมูลท้องถิ่น (ใช้โดย Designer และ Job Server)
  • พื้นที่เก็บข้อมูลกลาง (ใช้สำหรับการแชร์วัตถุและการควบคุมเวอร์ชัน)
  1. เข้าถึงเซิร์ฟเวอร์ – เซิร์ฟเวอร์การเข้าถึง (Access Server) ทำหน้าที่ส่งต่อข้อความระหว่างเว็บแอปพลิเคชัน เซิร์ฟเวอร์งานบริการข้อมูล (Data Services Job Server) และเอนจิ้นต่างๆ
  2. ผู้บริหาร – ผู้ดูแลระบบเว็บมีหน้าที่จัดการทรัพยากรบริการข้อมูลผ่านทางเบราว์เซอร์ โดยมีรายละเอียดดังต่อไปนี้:
  • การกำหนดค่า การเริ่มต้น และการหยุดping บริการแบบเรียลไทม์
  • การวางแผน การตรวจสอบ และการดำเนินการงานแบบแบตช์
  • การกำหนดค่าเซิร์ฟเวอร์งาน เซิร์ฟเวอร์การเข้าถึง และการใช้งานที่เก็บข้อมูล
  • การจัดการผู้ใช้
  • การเผยแพร่งานแบบแบตช์และบริการแบบเรียลไทม์ผ่านบริการเว็บ
  • การกำหนดค่าและการจัดการอะแด็ปเตอร์

การรู้ว่าแต่ละส่วนประกอบทำหน้าที่อะไรนั้นเป็นเพียงครึ่งหนึ่งของภาพรวมทั้งหมด สถาปัตยกรรมด้านล่างแสดงให้เห็นว่าส่วนประกอบเหล่านั้นสื่อสารกันอย่างไรในระหว่างการทำงาน

SAP บริการข้อมูล Archiเทคเจอร์

สถาปัตยกรรมบริการข้อมูลประกอบด้วยส่วนประกอบดังต่อไปนี้:

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

ภาพด้านล่างแสดงให้เห็นถึงบริการข้อมูลและความสัมพันธ์ระหว่างส่วนประกอบต่างๆ

SAP ร่างกาย Archiแผนผังแสดงส่วนประกอบต่างๆ ได้แก่ Designer, repositories, Job Server และ Access Server

SAP ร่างกาย Archiเทคเจอร์

รายละเอียดหน้าต่างดีไซเนอร์

ส่วนออกแบบ (Designer) เป็นส่วนประกอบที่นักพัฒนาใช้เวลาอยู่ด้วยมากที่สุด ดังนั้นจึงควรเรียนรู้โครงสร้างของมันก่อน รายละเอียดของแต่ละส่วนใน Data Services Designer มีดังต่อไปนี้:

  1. แถบเครื่องมือ (ใช้สำหรับ เปิด, บันทึก, ย้อนกลับ, ตรวจสอบความถูกต้อง, เรียกใช้ ฯลฯ)
  2. พื้นที่โครงการ (ประกอบด้วยโครงการปัจจุบัน ซึ่งรวมถึงงาน กระบวนการทำงาน และการไหลของข้อมูล ในบริการข้อมูล เอนทิตีทั้งหมดเป็นอ็อบเจ็กต์)
  3. พื้นที่ทำงาน (พื้นที่หน้าต่างแอปพลิเคชันที่เราใช้ในการกำหนด แสดง และแก้ไขวัตถุ)
  4. ไลบรารีวัตถุในเครื่อง (ซึ่งประกอบด้วยอ็อบเจ็กต์ในที่เก็บข้อมูลภายในเครื่อง เช่น การแปลงข้อมูล งาน เวิร์กโฟลว์ การไหลของข้อมูล เป็นต้น)
  5. จานเครื่องมือ (ปุ่มบนแถบเครื่องมือช่วยให้คุณสามารถเพิ่มวัตถุใหม่ลงในพื้นที่ทำงานได้)

SAP หน้าต่าง Data Services Designer พร้อมแถบเครื่องมือ พื้นที่โครงการ พื้นที่ทำงาน ไลบรารีวัตถุ และจานสีเครื่องมือ

ลำดับชั้นของวัตถุ

แผนภาพด้านล่างแสดงความสัมพันธ์เชิงลำดับชั้นของประเภทวัตถุหลักภายในบริการข้อมูล

SAP ลำดับชั้นของวัตถุในบริการข้อมูล ตั้งแต่ระดับโปรเจกต์ไปจนถึงการไหลของข้อมูล

หมายเหตุ คำอธิบายด้านล่างระบุองค์ประกอบเสริมในลำดับชั้น

คำอธิบายสัญลักษณ์ระบุว่าเวิร์กโฟลว์และออบเจ็กต์แบบมีเงื่อนไขเป็นตัวเลือกเสริม

ขั้นตอนการทำงานและเงื่อนไขต่างๆ เป็นตัวเลือกเสริม

วัตถุที่ใช้ใน SAP รายละเอียดบริการข้อมูลมีดังต่อไปนี้

วัตถุ Descriptไอออน
โครงการ โปรเจกต์เป็นวัตถุระดับสูงสุดในหน้าต่าง Designer โปรเจกต์ช่วยให้คุณจัดระเบียบวัตถุอื่นๆ ที่คุณสร้างใน Data Services ได้ โดยจะมีโปรเจกต์เปิดอยู่เพียงครั้งละหนึ่งโปรเจกต์เท่านั้น ซึ่ง "เปิดอยู่" หมายถึง "มองเห็นได้ในพื้นที่โปรเจกต์"
การสัมภาษณ์ "งาน" คือหน่วยงานที่เล็กที่สุดที่คุณสามารถกำหนดตารางเวลาสำหรับการดำเนินการได้อย่างอิสระ
สคริปต์ ชุดย่อยของบรรทัดในกระบวนงาน
Workflow "เวิร์กโฟลว์" คือการผสานรวมกระแสข้อมูลหลายๆ กระแสเข้าด้วยกันเป็นขั้นตอนการทำงานที่สอดคล้องกันสำหรับงานทั้งหมด เวิร์กโฟลว์นั้นเป็นทางเลือก เวิร์กโฟลว์คือกระบวนการที่สามารถทำได้ดังนี้:

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

  • ระบุแหล่งข้อมูลที่คุณต้องการอ่าน
  • กำหนดการแปลงที่คุณต้องการดำเนินการกับข้อมูล
  • ระบุตารางเป้าหมายที่คุณต้องการโหลดข้อมูลลงไป
ที่เก็บข้อมูล ช่องทางเชิงตรรกะที่เชื่อมต่อบริการข้อมูลกับฐานข้อมูลต้นทางและปลายทาง แหล่งเก็บข้อมูล:

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

SAP บริการข้อมูล เทียบกับ SLT เทียบกับ DXC

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

หลักเกณฑ์ SAP บริการข้อมูล SLT DXC
ความแอบแฝง แบบกลุ่มหรือตามกำหนดเวลา เวลาจริง การประมวลผลแบบกลุ่ม ตามกำหนดเวลาโดยแหล่งข้อมูล
การแปลง กระบวนการ ETL เต็มรูปแบบ การทำความสะอาดและวิเคราะห์ข้อมูล กฎการกรองและฟิลด์แบบง่าย ไม่มีอะไรนอกเหนือจากอดีตtracตรรกะทอร์
ขอบเขตแหล่งที่มา SAP และไม่ใช่ -SAPไฟล์ แอปพลิเคชัน SAP และไม่ใช่ -SAP ฐานข้อมูล SAP ห้องสวีทสำหรับนักธุรกิจเท่านั้น
ต้องใช้เซิร์ฟเวอร์เพิ่มเติม ใช่ เซิร์ฟเวอร์งาน โดยปกติใช่ ไม่
เหมาะที่สุดสำหรับ คุณภาพข้อมูลและการรวมข้อมูลจากหลายแหล่ง Operaการรายงานข่าวระดับชาติเกี่ยวกับข้อมูลแบบเรียลไทม์ การนำเนื้อหาทางธุรกิจที่มีอยู่แล้วมาใช้ซ้ำ เช่นtracโปร

สรุปคือเลือก SAP เลือกใช้บริการข้อมูล (Data Services) เมื่อข้อมูลจำเป็นต้องได้รับการทำความสะอาด เชื่อมโยง หรือจัดมาตรฐานก่อนที่จะส่งไปยังระบบ เลือก SLT เมื่อรายงานต้องสะท้อนถึงธุรกรรมตามที่เกิดขึ้นจริง และ DXC เมื่อผู้เชี่ยวชาญด้านเนื้อหาธุรกิจที่ได้รับการพิสูจน์แล้วtractor สร้างความหมายที่คุณต้องการไว้แล้ว สำหรับชุดข้อมูลแบบครั้งเดียวที่ไม่มีกำหนดการทำซ้ำ การอัปโหลดไฟล์แบบเรียบ เร็วกว่าการตั้งค่าทั้งสามวิธีใดๆ ทั้งสิ้น

วิธีการโหลดข้อมูลจาก SAP ตารางแหล่งที่มาโดยใช้ SAP บริการข้อมูล

ทุกอย่างใน Data Services เป็นอ็อบเจ็กต์ จึงจำเป็นต้องมีที่เก็บข้อมูลแยกต่างหากสำหรับฐานข้อมูลต้นทางและฐานข้อมูลปลายทางแต่ละแห่ง

ลำดับขั้นตอนทั้งหมดสำหรับการโหลดข้อมูลจาก SAP ตารางต้นฉบับแสดงอยู่ด้านล่าง จากนั้นจะแสดงแต่ละขั้นตอนโดยละเอียด

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

ขั้นตอน 1) สร้างที่เก็บข้อมูลระหว่าง SAP แหล่งที่มาและ BODS

  1. เพื่อโหลดข้อมูลจาก SAP แหล่งที่มาของ SAP ฮานะผ่าน. SAP BODS จำเป็นต้องมีที่เก็บข้อมูล ดังนั้นเราจึงสร้างที่เก็บข้อมูลก่อน ดังที่แสดงด้านล่าง – โปรเจ็กต์ -> สร้างใหม่ -> ที่เก็บข้อมูล

การสร้างแหล่งเก็บข้อมูลใหม่จากเมนู Project ใน Data Services Designer

  1. หน้าต่างป๊อปอัพสำหรับสร้าง Datastore ใหม่จะปรากฏขึ้น กรอกรายละเอียดดังต่อไปนี้:
    1. ป้อนชื่อดาต้าสโตร์ “ds_ecc”
    2. เลือกชื่อประเภทที่เก็บข้อมูลเป็น “SAP แอพพลิเคชั่น”.
    3. ป้อนชื่อเซิร์ฟเวอร์ฐานข้อมูล
    4. ป้อนชื่อผู้ใช้และรหัสผ่าน
    5. คลิกที่ปุ่ม “สมัคร”
    6. คลิกที่ปุ่ม "ตกลง"

สร้างกล่องโต้ตอบสร้าง Datastore ใหม่สำหรับ ds_ecc ด้วย SAP ประเภทแอปพลิเคชัน

  1. ระบบจะสร้างดาต้าสโตร์ขึ้นมา ดูดาต้าสโตร์ที่สร้างเสร็จแล้วได้ตามภาพด้านล่าง
  1. ไปที่คลังวัตถุภายในเครื่อง (Local Object Library)
  2. เลือกแท็บ Datastore
  3. ฐานข้อมูล “ds_ecc” จะปรากฏขึ้น

Datastore ds_ecc ปรากฏอยู่ในแท็บ Datastore ของ Local Object Library

ขั้นตอน 2) นำเข้าเมตาเดตา (โครงสร้าง) เข้าสู่เซิร์ฟเวอร์ BODS

เราได้สร้างแหล่งเก็บข้อมูลสำหรับ ECC ไปยัง BODS เรียบร้อยแล้ว ตอนนี้เราจะนำเข้าเมตาเดต้าจาก ECC ไปยัง BODS สำหรับการนำเข้า ให้ทำตามขั้นตอนด้านล่าง

  1. เลือก datastore “ds_ecc” แล้วคลิกขวา
  2. เลือกตัวเลือก "นำเข้าตามชื่อ"

ตัวเลือก "นำเข้าตามชื่อ" ในเมนูบริบทของดาต้าสโตร์ ds_ecc

หน้าต่างป๊อปอัพสำหรับนำเข้าตามชื่อจะปรากฏขึ้น กรอกรายละเอียดดังต่อไปนี้:

  1. เลือกพิมพ์เป็นตาราง
  2. ป้อนชื่อตารางที่จะนำเข้า ในที่นี้เราจะนำเข้าตาราง KNA1
  3. คลิกที่ปุ่ม “นำเข้า” ตาราง KNA1 จะปรากฏขึ้นภายใต้โหนดตารางของแหล่งข้อมูล “ds_ecc”

หน้าต่างนำเข้าตามชื่อ โดยป้อนประเภทตารางและ KNA1 ไว้แล้ว

ข้อมูลเมตาของตารางจะถูกนำเข้าสู่ที่เก็บข้อมูล ds_ecc ดังต่อไปนี้

ข้อมูลเมตาของตาราง KNA1 ถูกนำเข้าภายใต้ที่เก็บข้อมูล ds_ecc

ขั้นตอน 3) กำหนดค่าเซิร์ฟเวอร์นำเข้า

จนถึงตอนนี้ เราได้นำเข้าตารางลงในที่เก็บข้อมูล “ds_ecc” ที่สร้างขึ้นสำหรับ ECC แล้ว SAP การเชื่อมต่อ BODS เพื่อนำเข้าข้อมูลเข้าสู่ระบบ SAP HANAเราจำเป็นต้องกำหนดค่าเซิร์ฟเวอร์นำเข้า

  1. เมื่อต้องการทำเช่นนี้ให้ไปที่ ดูอย่างรวดเร็ว -> กำหนดค่าเซิร์ฟเวอร์นำเข้า ดังต่อไปนี้.

กำหนดค่าตัวเลือกเซิร์ฟเวอร์นำเข้าใน SAP ภาพรวมโดยย่อของ HANA Studio

  1. หน้าต่างป๊อปอัพสำหรับเลือกระบบจะปรากฏขึ้น เลือกตัวเลือกนั้น SAP ระบบ HANA (ในที่นี้คือ HDB) มีรายละเอียดดังนี้

เลือกกล่องโต้ตอบระบบกับ HDB SAP เลือกใช้ระบบ HANA

  1. คลิกที่ปุ่ม “ถัดไป” หน้าต่างป๊อปอัพสำหรับป้อนข้อมูลรับรองการเข้าถึงบริการข้อมูลจะปรากฏขึ้น ป้อนรายละเอียดต่อไปนี้:
  1. SAP ที่อยู่เซิร์ฟเวอร์ BODS (ในที่นี้คือ BODS:6400)
  2. SAP ชื่อแหล่งเก็บข้อมูล BODS (ชื่อแหล่งเก็บข้อมูล HANAUSER)
  3. แหล่งข้อมูล ODBC (ZTDS_DS)
  4. พอร์ตเริ่มต้นสำหรับ SAP เซิร์ฟเวอร์ BODS (8080)

หน้าต่างโต้ตอบข้อมูลประจำตัวบริการข้อมูล ประกอบด้วยที่อยู่เซิร์ฟเวอร์ ที่เก็บข้อมูล แหล่งที่มา ODBC และพอร์ต

คลิกที่ปุ่ม “เสร็จสิ้น”

ขั้นตอน 4) นำเข้าเมตาเดตาเข้าสู่ระบบ HANA

ขณะนี้ได้ทำการตั้งค่าเซิร์ฟเวอร์นำเข้าเรียบร้อยแล้ว ดังนั้นจึงสามารถนำเข้าข้อมูลเมตาจากเซิร์ฟเวอร์ได้ SAP เซิร์ฟเวอร์ BODS

  1. คลิกตัวเลือก "นำเข้า" ใน "มุมมองด่วน"
  2. หน้าต่างป๊อปอัพสำหรับตัวเลือกการนำเข้าจะปรากฏขึ้น เลือกตัวเลือก “นำเข้าข้อมูลเมตาแบบเลือกเฉพาะ”

หน้าต่างนำเข้าพร้อมตัวเลือกการนำเข้าเมตาเดตาแบบเลือกเฉพาะ

คลิกที่ปุ่ม "ถัดไป"

หน้าต่างป๊อปอัพสำหรับ “การนำเข้าเมตาเดต้าแบบเลือกเฉพาะ” จะปรากฏขึ้น ซึ่งเราจะเลือกไปยังระบบเป้าหมาย

  1. เลือก SAP ระบบ HANA (ที่นี่ใช้ HDB)

วิซาร์ดการนำเข้าเมตาเดต้าแบบเลือกเป้าหมาย SAP เลือกใช้ระบบ HANA

คลิกที่ปุ่ม "ถัดไป"

ขั้นตอน 5) สร้างที่เก็บข้อมูลระหว่าง BODS และ HANA

ใน BODS จำเป็นต้องมีดาต้าสโตร์แยกต่างหากสำหรับแหล่งข้อมูลและปลายทาง ดาต้าสโตร์แหล่งข้อมูลมีอยู่แล้ว ดังนั้นขั้นตอนต่อไปคือการสร้างดาต้าสโตร์ปลายทางระหว่าง BODS และ HANA โดยใช้ชื่อว่า “DS_BODS_HANA”

  1. ไปที่โครงการ -> ใหม่ -> Datastore

สร้างดาต้าสโตร์ DS_BODS_HANA จากเมนูโปรเจ็กต์

  1. หน้าจอสำหรับสร้าง Datastore ใหม่จะปรากฏขึ้นดังภาพด้านล่าง
    1. ป้อนชื่อดาต้าสโตร์ (DS_BODS_HANA)
    2. ระบุประเภทแหล่งเก็บข้อมูลเป็นฐานข้อมูล
    3. ระบุประเภทฐานข้อมูลเป็น SAP ฮานะ.
    4. เลือกเวอร์ชันฐานข้อมูล
    5. ป้อน SAP ชื่อเซิร์ฟเวอร์ฐานข้อมูล HANA
    6. ป้อนชื่อพอร์ตสำหรับ SAP ฐานข้อมูลฮาน่า
    7. ป้อนชื่อผู้ใช้และรหัสผ่าน
    8. ทำเครื่องหมายถูกที่ช่อง “เปิดใช้งานการถ่ายโอนข้อมูลอัตโนมัติ”

สร้างกล่องโต้ตอบสร้าง Datastore ใหม่สำหรับ DS_BODS_HANA ด้วย SAP ฐานข้อมูลประเภท HANA

คลิกที่ปุ่ม “ใช้” จากนั้นคลิกที่ปุ่ม “ตกลง”

ดาต้าสโตร์ “DS_BODS_HANA” จะปรากฏอยู่ใต้แท็บ Datastore ใน Local Object Library ดังภาพด้านล่าง

ดาต้าสโตร์ DS_BODS_HANA แสดงอยู่ในไลบรารีออบเจ็กต์ภายในเครื่อง

  1. ต่อไปเราจะนำเข้าตารางลงในฐานข้อมูล “DS_BODS_HANA”
    1. เลือกดาต้าสโตร์ “DS_BODS_HANA” แล้วคลิกขวา
    2. เลือกนำเข้าตามชื่อ

ตัวเลือก "นำเข้าตามชื่อ" ในเมนูบริบทของดาต้าสโตร์ DS_BODS_HANA

  1. หน้าต่างป๊อปอัพสำหรับนำเข้าตามชื่อจะปรากฏขึ้นดังภาพด้านล่าง
    1. เลือกพิมพ์เป็นตาราง
    2. ป้อนชื่อเป็น KNA1
    3. เจ้าของจะแสดงเป็น Hanauser
    4. คลิกที่ปุ่มนำเข้า (Import)

หน้าต่างนำเข้าตามชื่อ (Import by Name) สำหรับนำเข้า KNA1 ลงใน DS_BODS_HANA

ตารางนี้จะถูกนำเข้าสู่ฐานข้อมูล “DS_BODS_HANA” หากต้องการดูข้อมูลในตาราง ให้ทำตามขั้นตอนด้านล่าง

  1. คลิกที่ตาราง “KNA1” ในดาต้าสโตร์ “DS_BODS_HANA”
  2. ข้อมูลจะแสดงผลในรูปแบบตาราง

ข้อมูลในตาราง KNA1 จะแสดงในรูปแบบตารางภายในบริการข้อมูล

ขั้นตอนที่ 6) กำหนดขอบเขตของโครงการ โครงการคือการจัดกลุ่มและจัดการวัตถุที่เกี่ยวข้องเข้าด้วยกัน โครงการหนึ่งๆ สามารถประกอบด้วยงาน กระบวนการทำงาน และการไหลเวียนของข้อมูลได้มากมายหลายอย่าง

  1. ไปที่เมนู Designer Project
  2. เลือกตัวเลือก "ใหม่"
  3. เลือกตัวเลือก "โครงการ"

การสร้างโปรเจ็กต์ใหม่จากเมนู Designer Project

หน้าต่างป๊อปอัพสำหรับการสร้างโปรเจ็กต์ใหม่จะปรากฏขึ้นดังภาพด้านล่าง ป้อนชื่อโปรเจ็กต์แล้วคลิกปุ่ม "สร้าง" ระบบจะสร้างโฟลเดอร์โปรเจ็กต์ ในกรณีของเราคือ BODS_DHK

หน้าต่างสร้างโปรเจ็กต์ใหม่ โดยป้อนชื่อโปรเจ็กต์ BODS_DHK

ขั้นตอนที่ 7) กำหนดขอบเขตงาน งาน (Job) คือวัตถุที่สามารถนำกลับมาใช้ใหม่ได้ ประกอบด้วยเวิร์กโฟลว์และกระแสข้อมูล งานสามารถเรียกใช้งานได้ด้วยตนเองหรือตามกำหนดเวลา ในการเรียกใช้กระบวนการ BODS จำเป็นต้องกำหนดงานก่อน

เราสร้างงานชื่อ JOB_Customer ขึ้นมา

  1. เลือกโปรเจ็กต์ (BODS_DHK) ที่สร้างไว้ในขั้นตอนก่อนหน้า คลิกขวา แล้วเลือก “สร้างงานแบตช์ใหม่”
  2. เปลี่ยนชื่อเป็น “JOB_Customer”

สร้างงานแบตช์ใหม่ภายใต้โปรเจ็กต์ BODS_DHK

ขั้นตอนที่ 8) กำหนดขั้นตอนการทำงาน

  1. เลือกงาน “JOB_Customer” ในพื้นที่โครงการ
  2. คลิกปุ่มเวิร์กโฟลว์บนแถบเครื่องมือ คลิกที่พื้นที่ทำงานว่าง ไอคอนเวิร์กโฟลว์จะปรากฏขึ้นในพื้นที่ทำงาน
  3. เปลี่ยนชื่อเวิร์กโฟลว์เป็น “WF_Customer”

เวิร์กโฟลว์ WF_Customer ถูกสร้างขึ้นในพื้นที่ทำงานบริการข้อมูล

คลิกที่ชื่อของเวิร์กโฟลว์ จากนั้นมุมมองว่างของเวิร์กโฟลว์จะปรากฏขึ้นในพื้นที่ทำงาน

พื้นที่ทำงานเวิร์กโฟลว์ว่างเปล่าพร้อมสำหรับการไหลของข้อมูล

ขั้นตอนที่ 9) กำหนดการไหลของข้อมูล

  1. คลิกที่เวิร์กโฟลว์ “WF_Customer”
  2. คลิกปุ่มการไหลของข้อมูลบนแถบเครื่องมือ คลิกที่พื้นที่ทำงานว่าง ไอคอนการไหลของข้อมูลจะปรากฏขึ้นในพื้นที่ทำงาน
  3. เปลี่ยนชื่อโฟลว์ข้อมูลเป็น “DF_Customer”
  4. แผนผังการไหลของข้อมูลจะปรากฏในพื้นที่โครงการทางด้านซ้าย ใต้ชื่อของงานด้วย

โฟลว์ข้อมูล DF_Customer ถูกสร้างขึ้นภายในเวิร์กโฟลว์ WF_Customer

ขั้นตอนที่ 10) เพิ่มวัตถุลงในกระแสข้อมูล

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

มีการใช้วัตถุสามอย่าง:

  • วัตถุสำหรับแหล่งที่มา
  • วัตถุสำหรับตารางเป้าหมาย
  • อ็อบเจ็กต์สำหรับการแปลงคิวรี ซึ่งทำหน้าที่แมปคอลัมน์จากแหล่งข้อมูลไปยังเป้าหมาย

คลิกที่โฟลว์ข้อมูล DF_Customer พื้นที่ทำงานว่างเปล่าจะปรากฏขึ้นดังภาพด้านล่าง

พื้นที่ทำงานการไหลของข้อมูลว่างเปล่าสำหรับ DF_Customer

  1. ระบุวัตถุสำหรับแหล่งที่มา – ไปที่แหล่งเก็บข้อมูล “ds_ecc” เลือกตาราง KNA1 แล้วลากและวางลงบนหน้าจอแสดงการไหลของข้อมูลที่ว่างเปล่า
  2. ระบุวัตถุสำหรับเป้าหมาย – เลือกดาต้าสโตร์ “DS_BODS_HANA” จากรีโพสิทอรี และเลือกตาราง KNA1
  3. ลากและวางลงบนพื้นที่ทำงาน จากนั้นเลือก “สร้าง” Targetตัวเลือก “ตอนนี้จะมีสองตาราง ตารางหนึ่งเป็นแหล่งข้อมูล และอีกตารางหนึ่งเป็นเป้าหมาย”

อ็อบเจ็กต์ตาราง KNA1 ต้นทางและปลายทางที่วางอยู่ในกระแสข้อมูล

  1. การแปลงคำค้นหา – นี่คือเครื่องมือที่ใช้ในการดึงข้อมูลตามรูปแบบข้อมูลขาเข้าสำหรับเงื่อนไขเฉพาะของผู้ใช้ และใช้ในการส่งต่อข้อมูลจากแหล่งที่มาไปยังปลายทาง
    1. เลือกไอคอน Query Transform จากแถบเครื่องมือ แล้วลากและวางลงระหว่างวัตถุต้นทางและวัตถุปลายทางในพื้นที่ทำงาน
    2. เชื่อมโยงอ็อบเจ็กต์ Query กับแหล่งข้อมูล
    3. เชื่อมโยงอ็อบเจ็กต์ Query กับตารางเป้าหมาย

การแปลงแบบสอบถามที่เชื่อมโยงระหว่างตารางต้นทางและตารางปลายทาง

Double-คลิกที่ไอคอน Query เพื่อแมปคอลัมน์จากสคีมาอินพุตไปยังสคีมาเอาต์พุต การแมปping หน้าต่างจะปรากฏขึ้น ซึ่งเราจะดำเนินการดังต่อไปนี้:

  1. เลือกตารางแหล่งข้อมูล KNA1 แล้ว
  2. เลือกคอลัมน์ทั้งหมดจากตารางต้นทาง คลิกขวา แล้วเลือก "แมปไปยังเอาต์พุต"
  3. เลือกผลลัพธ์เป้าหมายเป็น Query และจะทำการแมปคอลัมน์

แผนที่แสดงที่ตั้งบริษัทping คอลัมน์ต้นทางไปยังสคีมาเอาต์พุตในการแปลงคิวรี

บันทึกและยืนยันความถูกต้องของโปรเจ็กต์ คลิกที่ไอคอนตรวจสอบความถูกต้อง หน้าต่างป๊อปอัพเพื่อยืนยันการตรวจสอบความถูกต้องจะปรากฏขึ้น

ข้อความยืนยันการตรวจสอบสำเร็จใน SAP นักออกแบบบริการข้อมูล

ขั้นตอนที่ 11) ดำเนินการตามคำสั่ง หากต้องการดำเนินการดังกล่าว โปรดทำตามขั้นตอนด้านล่าง

  1. เลือกไอคอนพื้นที่โครงการเพื่อเปิดโครงการ จากนั้นเลือกโครงการที่สร้างไว้
  2. เลือกงานแล้วคลิกขวา
  3. เลือกตัวเลือก "ดำเนินการ" เพื่อเรียกใช้งานงานนั้น

กำลังดำเนินการงาน JOB_Customer จากพื้นที่โครงการ

หลังจากดำเนินการเสร็จสิ้น หน้าต่างบันทึกการทำงานจะปรากฏขึ้น ซึ่งจะแสดงข้อความทั้งหมดที่เกี่ยวข้องกับการทำงาน ข้อความสุดท้ายจะเป็น “งาน” ดำเนินการเสร็จสมบูรณ์เรียบร้อยแล้ว”

หน้าต่างบันทึกงานแสดงข้อความว่างานเสร็จสมบูรณ์แล้ว

ขั้นตอนที่ 12) ตรวจสอบและยืนยันข้อมูลใน SAP ฐานข้อมูลฮาน่า

  1. เข้าสู่ระบบเพื่อ SAP ฐานข้อมูล HANA ผ่าน SAP ฮานะ สตูดิโอและเลือกสคีมา HANAUSER
  2. เลือกตาราง KNA1 ในโหนดตาราง
  3. คลิกขวาที่ตาราง KNA1 แล้วเลือก เปิดดูตัวอย่างข้อมูล (Open Data Preview)
  4. ข้อมูล KNA1 ที่โหลดโดยกระบวนการ BODS จะแสดงในหน้าจอแสดงตัวอย่างข้อมูล

การแสดงตัวอย่างข้อมูล KNA1 ใน SAP HANA Studio ยืนยันการโหลดแล้ว

หากจำนวนแถวในตารางต้นทางและตัวอย่างที่แสดงตรงกัน แสดงว่าการโหลดเสร็จสมบูรณ์อย่างถูกต้องแล้ว จากนั้นสามารถตั้งเวลาให้ทำงานซ้ำได้จากหน้าผู้ดูแลระบบ

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

ดาต้าสโตร์คือช่องทางเชิงตรรกะสำหรับฐานข้อมูลหนึ่งฐาน โดยเก็บรายละเอียดการเชื่อมต่อและข้อมูลเมตาที่นำเข้า ฐานข้อมูลสองฐานหมายถึงการเชื่อมต่อสองครั้ง ดังนั้นดาต้าสโตร์เดียวจึงไม่สามารถรองรับการโหลดได้ทั้งสองฝั่ง

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

AI จะทำการวิเคราะห์แหล่งที่มาก่อนทำการแมปpingดังนั้น รูปแบบที่ไม่สอดคล้องกัน คีย์ซ้ำ และข้อมูลผิดปกติจึงเป็นที่ทราบล่วงหน้า จากนั้นจึงเขียนกฎการตรวจสอบความถูกต้องโดยอิงจากข้อบกพร่องที่เกิดขึ้นจริง แทนที่จะเป็นข้อบกพร่องที่คาดการณ์ไว้

ใช่แล้ว การจับคู่ความหมายจะจับคู่ฟิลด์ที่มีชื่อแตกต่างกัน แต่ความหมายตรงกัน โดยใช้แผนที่แบบอิงตามชื่อping คิดถึง Revโปรดตรวจสอบคู่ที่เสนอ เนื่องจากชื่อที่คล้ายกันอาจหมายถึงหน่วยที่แตกต่างกันได้

ใช่แล้ว การใช้ Change Data Capture และการผสานรวมกับ SLT Trigger ช่วยขยายความสามารถในการอัปเดตข้อมูลส่วนต่างไปยังตารางที่ไม่มีการประทับเวลาของตัวเอง หากไม่มีฟังก์ชันนี้ ทุกครั้งที่รันโปรแกรม ระบบจะโหลดข้อมูลทั้งตารางใหม่ทั้งหมด

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