วิธีโหลดข้อมูลธุรกรรมจากไฟล์แฟลตมา SAP บีไอ/บีดับเบิลยู
⚡ สรุปอย่างชาญฉลาด
การโหลดข้อมูลธุรกรรมจากไฟล์ข้อความธรรมดาลงในระบบ SAP BW สร้างระบบไฟล์แหล่งข้อมูล (DataSource) การแปลงข้อมูล และกระบวนการถ่ายโอนข้อมูล จากนั้นใช้ InfoPackage และ DTP เพื่อโหลดระเบียนไฟล์ลงใน DataStore Object

การโหลดข้อมูลไฟล์แบบ Flat File คืออะไร? SAP บีดับบลิว?
การโหลดข้อมูลธุรกรรมจากไฟล์ข้อความธรรมดาช่วยให้คุณสามารถนำข้อมูลภายนอก เช่น ไฟล์ CSV หรือไฟล์ข้อความ เข้ามาได้ SAP BW สำหรับการรายงาน ในสถานการณ์นี้ ข้อมูลจะถูกโหลดเข้าไปใน เอสโอ ชื่อไฟล์คือ “DEMO_DSO” โดยมีฟิลด์ดังต่อไปนี้:
- ฟิลด์สำคัญ: ZCUST (ลูกค้า), ZMAT (วัสดุ)
- ฟิลด์ข้อมูล: ZPRICE (ราคาวัสดุ), ZQTY (ปริมาณ)
ด้านล่างนี้คือขั้นตอนในการโหลดข้อมูลจากไฟล์ข้อความธรรมดาไปยัง DSO
ขั้นตอนที่ 1: สร้างระบบต้นทางสำหรับไฟล์ข้อความธรรมดา
- ไปที่รหัสธุรกรรม RSA1
- คลิกปุ่มตกลง
ในหน้าจอถัดไป:
- ไปที่แท็บการสร้างแบบจำลอง -> ระบบต้นทาง
- คลิกขวาที่โฟลเดอร์ชื่อ FILE และเลือก "สร้าง" จากเมนูบริบท
ในหน้าจอถัดไป:
- ป้อนชื่อระบบลอจิคัล
- ป้อน Descriptคลิกปุ่ม "ดำเนินการต่อ"
ขั้นตอนที่ 2: สร้างส่วนประกอบแอปพลิเคชัน
- ไปที่รหัสธุรกรรม RSA1
- คลิกปุ่มตกลง
- ไปที่แท็บ การสร้างแบบจำลอง -> แหล่งข้อมูล
- เลือกแหล่งที่มาของระบบ
- คลิกขวา -> สร้างส่วนประกอบแอปพลิเคชัน
- ป้อนชื่อทางเทคนิค
- ป้อน Descriptไอออน
- คลิกดำเนินการต่อ
ขั้นตอนที่ 3: สร้างแหล่งข้อมูล
- ไปที่รหัสธุรกรรม RSA1
- คลิกปุ่มตกลง
- ไปที่แท็บ การสร้างแบบจำลอง -> แหล่งข้อมูล
- คลิกขวา -> สร้างแหล่งข้อมูล
- ป้อนชื่อทางเทคนิค
- เลือกแหล่งข้อมูลประเภทข้อมูล
- คลิกดำเนินการต่อ
- กรอกข้อมูลในช่องที่แสดงด้านล่าง โครงสร้างนี้ควรเหมือนกับ DSO ที่ต้องการโหลดข้อมูลธุรกรรมเข้าไป
- ในอดีตtracในแท็บการตั้งค่า ให้เลือก Adapter เป็น “Load Text-Type File from Local Workstation”
- เลือกพาธไฟล์ที่เก็บไฟล์ข้อมูลแบบเรียบ (flat file) และเปิดใช้งานแหล่งข้อมูล (DataSource)
ขั้นตอนที่ 4: สร้างการแปลงข้อมูล (จากแหล่งข้อมูลไปยัง DSO)
- ไปที่รหัสธุรกรรม RSA1
- คลิกปุ่มตกลง
- ไปที่แท็บการสร้างแบบจำลอง -> ตัวให้ข้อมูล (InfoProvider)
- สร้างการเปลี่ยนแปลง
- ป้อน Target ประเภทวัตถุ
- ป้อน Target ชื่อออบเจ็กต์
- ป้อนประเภทวัตถุต้นทาง
- ป้อนชื่อวัตถุต้นทาง
- เข้าสู่ระบบต้นทาง
- คลิกดำเนินการต่อ
หน้าจอด้านล่างแสดงการแปลงที่สร้างขึ้นด้วยแผนที่อัตโนมัติping จากฟิลด์ต้นทางไปยังฟิลด์ปลายทาง
ขั้นตอนที่ 5: สร้างกระบวนการถ่ายโอนข้อมูล
คลิกขวาที่โฟลเดอร์ DTP แล้วเลือกตัวเลือก “สร้างกระบวนการถ่ายโอนข้อมูล” จากเมนูบริบท
หน้าจอด้านล่างแสดงผลลัพธ์ DTP ที่สร้างขึ้น
ขั้นตอนที่ 6: สร้าง InfoPackage และกำหนดเวลาการโหลด
- ไปที่รหัสธุรกรรม RSA1
- คลิกปุ่มตกลง
- ไปที่แท็บการสร้างแบบจำลอง -> แหล่งข้อมูล
- คลิกขวาที่ DataSource -> Create InfoPackage
- ป้อนคำอธิบายของ InfoPackage
- คลิกบันทึก
- คลิกที่แท็บกำหนดการ
- คลิกปุ่ม Start เพื่อเริ่มการโหลดข้อมูลจากไฟล์ข้อความธรรมดาไปยังแหล่งข้อมูล
ขั้นตอนที่ 7: โหลดข้อมูลไปยัง DSO
- คลิกแท็บ "ดำเนินการ" ใน DTP
- คลิกปุ่ม Execute เพื่อเริ่มการโหลดข้อมูลจากแหล่งข้อมูล (PSA) ไปยัง DSO
























