SAP ABAP - การแยกส่วน

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

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

โปรแกรม ABAP ประกอบด้วยบล็อกการประมวลผลที่เรียกว่าบล็อกการประมวลผลแบบแยกส่วน พวกเขาคือ -

  • บล็อกการประมวลผลที่เรียกจากภายนอกโปรแกรมและจากสภาพแวดล้อมรันไทม์ ABAP (เช่นบล็อกเหตุการณ์และโมดูลโต้ตอบ)

  • บล็อกการประมวลผลที่เรียกจากโปรแกรม ABAP

นอกเหนือจากโมดูลาร์ที่มีบล็อกการประมวลผลแล้วโมดูลซอร์สโค้ดยังใช้เพื่อโมดูลาร์ซอร์สโค้ดของคุณผ่านมาโครและรวมโปรแกรม

Modularization ที่ระดับซอร์สโค้ด -

  • มาโครในเครื่อง
  • โปรแกรมรวมทั่วโลก

Modularization ผ่านบล็อกการประมวลผลที่เรียกจากโปรแกรม ABAP -

  • Subroutines
  • โมดูลฟังก์ชัน

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