MM17 รหัสเข้า SAP: การบำรุงรักษาข้อมูลหลักของวัสดุจำนวนมาก
⚡ สรุปอย่างชาญฉลาด
การสร้างข้อมูลหลักของวัสดุจำนวนมากจะเข้ามาแทนที่การป้อนข้อมูลซ้ำๆ ทีละรายการ ด้วยเครื่องมือต่างๆ เช่น MM17, LSMW, eCATT, BDC และ BAPI ธุรกรรม MM17 สามารถเปลี่ยนแปลงหรือขยายข้อมูลวัสดุหลายรายการพร้อมกันได้ เมื่อข้อมูลเป้าหมายเหมือนกัน

การบำรุงรักษาครั้งใหญ่ (Mass Maintenance) คืออะไรใน SAP มม?
การบำรุงรักษาจำนวนมาก หมายถึง การใช้การดำเนินการข้อมูลหลักเดียวกันกับระเบียนจำนวนมากในการดำเนินการครั้งเดียว แทนที่จะเปิดข้อมูลแต่ละรายการทีละรายการ โครงการที่โหลดข้อมูลวัสดุสองพันรายการในระหว่างการเปิดใช้งาน หรือการตัดสินใจทางธุรกิจที่ย้ายกลุ่มผลิตภัณฑ์ทั้งหมดไปยังหน่วยวัดใหม่นั้น ไม่สามารถทำได้จริงหากใช้เพียง MM01 และ MM02 เท่านั้น
เบื้องหลังคำนี้มีสองความต้องการที่แตกต่างกัน และมักเกิดความสับสนกัน:
- การสร้างจำนวนมาก สร้างระเบียนข้อมูลหลักของวัสดุที่ยังไม่มีอยู่ จำเป็นต้องใช้เครื่องมือโหลดข้อมูลที่สามารถขับเคลื่อนกระบวนการสร้างข้อมูลทั้งหมด โดยกำหนดค่าที่แตกต่างกันสำหรับแต่ละระเบียน
- การเปลี่ยนแปลงมวล การอัปเดตฟิลด์ในบันทึกที่มีอยู่แล้ว หรือการขยายข้อมูลที่มีอยู่ไปยังระดับองค์กรที่สูงขึ้น นี่คือสิ่งที่ธุรกรรม MM17 ทำ
ความแตกต่างนี้มีความสำคัญ เพราะ MM17 ไม่สามารถสร้างหมายเลขวัสดุหรือกรอกข้อมูลในทุกช่องที่จำเป็นของระเบียนใหม่ได้ มันเขียนค่าที่ให้มาเพียงค่าเดียวลงในชุดที่เลือกไว้เท่านั้น ดังนั้น การสร้างข้อมูลจำนวนมากอย่างแท้จริงจึงใช้ LSMW, eCATT, การบันทึก BDC หรือการเรียกใช้ BAPI ซึ่งทั้งหมดนี้จะอ่านไฟล์ต้นฉบับที่มีแถวที่แตกต่างกันสำหรับแต่ละวัสดุ
ตารางเปรียบเทียบด้านล่างแสดงตำแหน่งที่เหมาะสมของเครื่องมือแต่ละชนิดก่อนที่จะสาธิตขั้นตอนการใช้งาน MM17
SAP บทช่วยสอนการบำรุงรักษาจำนวนมาก
หากต้องการสร้างวัสดุหลายรายการในคราวเดียว คุณควรมีสิทธิ์เข้าถึงฟังก์ชันเช่น
- เครื่องมืออีแคท
- LSMW (เวิร์กเบนช์การโยกย้ายระบบเดิม)
- BDC (การสื่อสารข้อมูลเป็นชุด) การบันทึก
- บาปิ (อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันทางธุรกิจ)
คุณยังสามารถใช้ธุรกรรมการบำรุงรักษาจำนวนมากได้ MM17 เพื่อสร้างมุมมองในบางกรณี แต่คุณต้องจำไว้ว่าไม่ใช่ทุกระดับองค์กรควรมีข้อมูลเดียวกัน (MM17 กำหนดให้ข้อมูลทั้งหมดสำหรับวัสดุและระดับองค์กรที่คุณเลือกควรเหมือนกัน)
การสร้างผลิตภัณฑ์จำนวนมากไม่ถือเป็นความรับผิดชอบของผู้ใช้ปลายทาง แต่ในฐานะผู้เชี่ยวชาญด้านโมดูล คุณอาจต้องทำงานในส่วนนี้ MM17- ในกรณี LSMW, BDC หรือ บาปิงานนี้ถือเป็นงานของนักพัฒนาหรือที่ปรึกษา ดังนั้นคุณไม่จำเป็นต้องเข้าใจรายละเอียด คุณแค่ต้องรู้แนวคิด และรู้ว่ามีความเป็นไปได้ในการบำรุงรักษาข้อมูลจำนวนมากในลักษณะนี้
คุณสามารถใช้ MM17 สำหรับการเปลี่ยนแปลงข้อมูลหลักวัสดุจำนวนมาก (หากธุรกรรมนี้ไม่สามารถทำได้สำเร็จ ก็สามารถทำได้โดยใช้ LSMW, BDC หรือ BAPI)
เปรียบเทียบเครื่องมือสร้างข้อมูลจำนวนมาก: MM17, LSMW, eCATT, BDC และ BAPI
เครื่องมือแต่ละชนิดมีข้อดีข้อเสียแตกต่างกันระหว่างความยุ่งยากในการติดตั้งกับความยืดหยุ่น ตารางนี้สรุปว่าควรเลือกใช้เครื่องมือใดในสถานการณ์ต่างๆ
| เครื่องมือ | สร้างบันทึกใหม่หรือไม่? | ค่าในแต่ละระเบียนแตกต่างกันหรือไม่? | ใครเป็นผู้ใช้เป็นประจำ | เหมาะที่สุดสำหรับ |
|---|---|---|---|---|
| MM17 | ไม่ เปลี่ยนแปลงและขยายเพิ่มเติมเท่านั้น | ใช่ สามารถป้อนค่าลงในแต่ละแถวของตารางได้ | ผู้เชี่ยวชาญโมดูล | การอัปเดตฟิลด์อย่างสม่ำเสมอทั่วทั้งรายการวัสดุ |
| LSMW | มี (ใบกำกับภาษีเต็มรูปแบบ) | ใช่ อ่านจากไฟล์ต้นฉบับ | ผู้ให้คำปรึกษา | การย้ายข้อมูลครั้งเดียวและการโหลดซ้ำได้ |
| อีแคทท์ | มี (ใบกำกับภาษีเต็มรูปแบบ) | ใช่ ขับเคลื่อนโดยคอนเทนเนอร์ข้อมูลทดสอบ | ที่ปรึกษาหรือผู้ทดสอบ | โหลดที่รวมกับการทดสอบระบบ |
| การบันทึก BDC | มี (ใบกำกับภาษีเต็มรูปแบบ) | ใช่ จากตารางภายใน | นักพัฒนา ABAP | หน้าจอที่ไม่มีตัวเลือกการโหลดมาตรฐาน |
| บาปิ | มี (ใบกำกับภาษีเต็มรูปแบบ) | ใช่ ต่อการโทร | นักพัฒนา ABAP | อินเทอร์เฟซและการโหลดอัตโนมัติแบบวนซ้ำ |
BAPI เป็นตัวเลือกที่แข็งแกร่งที่สุด เพราะตรวจสอบความถูกต้องของข้อมูลโดยใช้ตรรกะทางธุรกิจเดียวกันกับการทำธุรกรรม โดยไม่ขึ้นอยู่กับลำดับการแสดงผลบนหน้าจอ BDC ในทางตรงกันข้าม การบันทึกจะหยุดลงทุกครั้งที่หน้าจอที่ใช้เป็นพื้นหลังมีการเปลี่ยนแปลง
วิธีใช้งาน MM17 สำหรับการบำรุงรักษาจำนวนมาก
ขั้นตอน 1)
- เข้าสู่ธุรกรรม MM17
- เลือกประเภทข้อมูลที่คุณต้องการเปลี่ยนแปลง เช่น เราจำเป็นต้องเปลี่ยนฟิลด์ในข้อมูลทั่วไป
- ดำเนินการแล้ว
ตารางที่แสดงในหน้าจอแรกนี้สอดคล้องกับมุมมองข้อมูลหลักของวัสดุ MARA เก็บข้อมูลทั่วไป MARC เก็บข้อมูลโรงงาน และ MVKE เก็บข้อมูลการขาย ดังนั้นตารางที่เลือกในที่นี้จะเป็นตัวกำหนดว่าฟิลด์ใดบ้างที่จะใช้งานได้ในภายหลัง
ขั้นตอน 2)
- ป้อนช่วงวัสดุหรือรายการที่เราต้องการเปลี่ยนแปลงข้อมูล
- ดำเนินงาน
ขั้นตอน 3)
- เมื่อคลิกที่ปุ่มที่แสดงด้านล่าง – คุณจะได้รับ เลือกฟิลด์ จอภาพ
- ตรวจสอบฟิลด์ที่เหมาะสม (เรากำลังเปลี่ยนหน่วยวัดฐานสำหรับวัสดุทั้งสองของเรา)
- คลิกลูกศรชี้ไปทางซ้ายเพื่อเพิ่มฟิลด์ที่เลือกลงในรายการฟิลด์ที่จะเปลี่ยนแปลง
- คลิกปุ่มตกลง
ขั้นตอน 4) ตอนนี้เราจะพบกับหน้าจอถัดไปที่เราสามารถป้อนค่าที่จะถ่ายโอนได้ สมมติว่าเราได้รักษา PAL – พาเลทให้เป็นหน่วยวัดพื้นฐานสำหรับชุดทีวีขนาด 24 นิ้ว และ 32 นิ้วของเรา และเราจำเป็นต้องเปลี่ยนหน่วยนั้นเป็นชิ้น PCS
- ระบุค่าที่คุณต้องการคัดลอกลงในกล่อง
- คลิกที่ส่วนหัวของคอลัมน์
- เลือกปุ่ม เพื่อเขียนทับค่าเก่าด้วย "PCS"
- ดำเนินการแล้ว
ตอนนี้การตั้งค่าของคุณได้รับการบันทึกแล้ว และข้อมูลหลักวัสดุของคุณก็เปลี่ยนไป
ข้อจำกัดและแนวทางปฏิบัติที่ดีที่สุดของ MM17
MM17 เขียนข้อมูลลงฐานข้อมูลหลักโดยตรงโดยไม่มีขั้นตอนการอนุมัติ ดังนั้นหากเกิดข้อผิดพลาด ข้อมูลจะกระจายไปยังวัสดุที่เลือกทั้งหมดพร้อมกัน แนวทางปฏิบัติต่อไปนี้จะช่วยควบคุมความเสี่ยงดังกล่าวได้
- ทดสอบในสภาพแวดล้อมจำลองก่อน ทดสอบการเลือกและการเปลี่ยนแปลงฟิลด์แบบเดียวกันในระบบไคลเอ็นต์ที่ไม่ใช่ระบบใช้งานจริง และตรวจสอบตัวอย่างบันทึกก่อนที่จะทำซ้ำในระบบใช้งานจริง
- เริ่มต้นด้วยการเลือกอย่างจำกัด ดำเนินการทดสอบกับวัสดุสองหรือสามชนิด ตรวจสอบผลลัพธ์ใน MM03 จากนั้นจึงขยายช่วงของวัสดุให้กว้างขึ้น
- ทำความเข้าใจเกี่ยวกับปุ่มเขียนทับ (overwrite) การเลือกเขียนทับจะแทนที่ข้อมูลที่มีอยู่เดิม ในขณะที่ตัวเลือกอื่นจะกรอกเฉพาะช่องที่ว่างอยู่เท่านั้น การเลือกผิดจะทำลายค่าที่บันทึกไว้โดยไม่แจ้งให้ทราบล่วงหน้า
- ระวังข้อมูลที่เกี่ยวข้อง การเปลี่ยนหน่วยวัดพื้นฐาน ดังตัวอย่างข้างต้น จะถูกปฏิเสธหากยังมีสินค้าคงเหลืออยู่ หรือเอกสารที่ยังเปิดอยู่ยังอ้างอิงถึงหน่วยวัดเดิม
- บันทึกการเลือกนั้นไว้ บันทึกรายการวัสดุที่ใช้ไว้ เพื่อให้สามารถแก้ไขได้ tracแก้ไขหรือกลับค่าหากรายงานปลายทางดูผิดปกติ
- ตรวจสอบบันทึกผลลัพธ์ MM17 จะรายงานว่าบันทึกใดบ้างที่ได้รับการอัปเดต และบันทึกใดบ้างที่ล้มเหลว การทำงานที่สิ้นสุดโดยไม่มีข้อความสีเขียวแสดงว่าการเปลี่ยนแปลงยังไม่ได้ถูกนำไปใช้โดยสมบูรณ์
เมื่อข้อกำหนดจำเป็นต้องใช้ค่าที่แตกต่างกันสำหรับวัสดุแต่ละชนิด หรือฟิลด์ที่ MM17 ไม่แสดง ให้ส่งเรื่องต่อไปยังผู้เชี่ยวชาญ LSMW หรือการโหลดข้อมูลผ่าน BAPI แทนที่จะบังคับทำธุรกรรม สำหรับการทำงานกับข้อมูลรายการเดียว คัดลอกวัสดุต้นฉบับ และ เปลี่ยนวัสดุหลัก บทเรียนต่างๆ ยังคงเป็นวิธีที่ถูกต้อง




