SAP ABAP - Mô đun hóa
Đó là một thực tiễn tốt để giữ cho các chương trình của bạn khép kín và dễ đọc nhất có thể. Chỉ cần cố gắng chia các nhiệm vụ lớn và phức tạp thành các nhiệm vụ nhỏ hơn và đơn giản hơn bằng cách đặt từng nhiệm vụ vào mô-đun riêng lẻ của nó, trên đó nhà phát triển có thể tập trung vào mà không bị sao lãng.
Trong môi trường SAP ABAP, mô-đun hóa liên quan đến việc tổ chức các chương trình thành các đơn vị mô-đun, còn được gọi là logical blocks. Nó làm giảm sự dư thừa và tăng khả năng đọc chương trình ngay cả khi bạn đang tạo nó và sau đó trong chu kỳ bảo trì. Mô-đun hóa cũng cho phép tái sử dụng lại cùng một mã. ABAP đã làm cho các nhà phát triển cần thiết phải mô-đun hóa, tức là tổ chức các chương trình tương đối nhiều hơn so với các ngôn ngữ dựa trên OOPS có nhiều tính năng mô-đun tích hợp hơn. Sau khi một phần mã nhỏ, được mô-đun hóa hoàn thành, được gỡ lỗi, v.v., sau đó nó không phải được trả lại và các nhà phát triển sau đó có thể tiếp tục và tập trung vào các vấn đề khác.
Các chương trình ABAP được tạo thành từ các khối xử lý được gọi là khối xử lý modularizing. Họ là -
Các khối xử lý được gọi từ bên ngoài chương trình và từ môi trường thời gian chạy ABAP (tức là khối sự kiện và mô-đun hộp thoại).
Xử lý khối được gọi từ chương trình ABAP.
Ngoài mô-đun hóa với các khối xử lý, các mô-đun mã nguồn được sử dụng để mô-đun hóa mã nguồn của bạn thông qua macro và bao gồm các chương trình.
Mô-đun hóa ở cấp độ mã nguồn -
- Macro cục bộ
- Các chương trình bao gồm toàn cầu
Mô-đun hóa thông qua các khối xử lý được gọi từ các chương trình ABAP -
- Subroutines
- Mô-đun chức năng
Mô-đun hóa mã nguồn có nghĩa là đặt một chuỗi các câu lệnh ABAP trong một mô-đun. Mã nguồn được mô-đun hóa có thể được gọi trong một chương trình theo yêu cầu của người dùng. Các mô-đun mã nguồn nâng cao tính dễ đọc và dễ hiểu của các chương trình ABAP. Việc tạo các mô-đun mã nguồn riêng lẻ cũng ngăn không cho người ta phải viết đi viết lại các câu lệnh giống nhau, do đó làm cho mã dễ hiểu hơn đối với bất kỳ ai xem qua nó lần đầu tiên.