SAP ABAP - การแยกส่วน
เป็นแนวทางปฏิบัติที่ดีในการทำให้โปรแกรมของคุณมีอยู่ในตัวและอ่านง่ายที่สุด เพียงแค่พยายามแบ่งงานที่ใหญ่และซับซ้อนออกเป็นงานที่เล็กลงและง่ายขึ้นโดยวางแต่ละงานไว้ในโมดูลของตัวเองซึ่งนักพัฒนาสามารถมุ่งเน้นไปที่โดยไม่มีสิ่งรบกวนอื่น ๆ
ในสภาพแวดล้อม SAP ABAP การแยกส่วนเกี่ยวข้องกับการจัดระเบียบโปรแกรมให้เป็นหน่วยโมดูลาร์หรือที่เรียกว่า logical blocks. ช่วยลดความซ้ำซ้อนและเพิ่มความสามารถในการอ่านโปรแกรมแม้ในขณะที่คุณกำลังสร้างและต่อมาในระหว่างรอบการบำรุงรักษา Modularization ยังช่วยให้สามารถใช้รหัสเดิมซ้ำได้อีก ABAP ทำให้นักพัฒนาจำเป็นต้องโมดูลาร์นั่นคือการจัดระเบียบโปรแกรมค่อนข้างมากกว่าในภาษาที่ใช้ OOPS ซึ่งมีคุณสมบัติโมดูลาร์ในตัวค่อนข้างมาก เมื่อโค้ดส่วนเล็ก ๆ ที่เป็นโมดูลาร์เสร็จสมบูรณ์ดีบั๊กและอื่น ๆ จะไม่ต้องส่งกลับไปในภายหลังจากนั้นนักพัฒนาสามารถดำเนินการต่อและมุ่งเน้นไปที่ปัญหาอื่น ๆ ได้
โปรแกรม ABAP ประกอบด้วยบล็อกการประมวลผลที่เรียกว่าบล็อกการประมวลผลแบบแยกส่วน พวกเขาคือ -
บล็อกการประมวลผลที่เรียกจากภายนอกโปรแกรมและจากสภาพแวดล้อมรันไทม์ ABAP (เช่นบล็อกเหตุการณ์และโมดูลโต้ตอบ)
บล็อกการประมวลผลที่เรียกจากโปรแกรม ABAP
นอกเหนือจากโมดูลาร์ที่มีบล็อกการประมวลผลแล้วโมดูลซอร์สโค้ดยังใช้เพื่อโมดูลาร์ซอร์สโค้ดของคุณผ่านมาโครและรวมโปรแกรม
Modularization ที่ระดับซอร์สโค้ด -
- มาโครในเครื่อง
- โปรแกรมรวมทั่วโลก
Modularization ผ่านบล็อกการประมวลผลที่เรียกจากโปรแกรม ABAP -
- Subroutines
- โมดูลฟังก์ชัน
การสร้างซอร์สโค้ดแบบโมดูลาร์หมายถึงการวางลำดับของคำสั่ง ABAP ในโมดูล สามารถเรียกซอร์สโค้ดแบบโมดูลาร์ในโปรแกรมได้ตามความต้องการของผู้ใช้ โมดูลซอร์สโค้ดช่วยเพิ่มความสามารถในการอ่านและความเข้าใจของโปรแกรม ABAP การสร้างโมดูลซอร์สโค้ดแต่ละโมดูลยังป้องกันไม่ให้โมดูลหนึ่งต้องเขียนคำสั่งเดิมซ้ำ ๆ ซ้ำแล้วซ้ำเล่าซึ่งจะทำให้โค้ดเข้าใจง่ายขึ้นสำหรับทุกคนที่ผ่านมันเป็นครั้งแรก