SAP ABAP - 模組化



保持程式儘可能自包含且易於閱讀是一個好習慣。嘗試將大型複雜的任務分解成更小、更簡單的任務,並將每個任務放在其各自的模組中,開發人員可以專注於此而不會分心。

在 SAP ABAP 環境中,模組化涉及將程式組織成模組化單元,也稱為邏輯塊。即使在建立程式期間和隨後的維護週期中,它也能減少冗餘並提高程式的可讀性。模組化還能夠再次重用相同的程式碼。與具有更多內建模組化功能的面向物件程式設計 (OOPS) 語言相比,ABAP 要求開發人員進行更多模組化,即相對更組織化的程式。一旦一小段模組化程式碼完成、除錯等等,就不必再返回到它,開發人員可以繼續關注其他問題。

ABAP 程式由稱為模組化處理塊的處理塊組成。它們是:

  • 從程式外部和 ABAP 執行時環境(即事件塊和對話方塊模組)呼叫的處理塊。

  • 從 ABAP 程式呼叫的處理塊。

除了使用處理塊進行模組化之外,原始碼模組還透過宏和包含程式來模組化原始碼。

原始碼級別的模組化:

  • 區域性宏
  • 全域性包含程式

透過從 ABAP 程式呼叫的處理塊進行模組化:

  • 子程式
  • 函式模組

模組化原始碼意味著將一系列 ABAP 語句放在模組中。根據使用者的需求,可以在程式中呼叫模組化的原始碼。原始碼模組增強了 ABAP 程式的可讀性和可理解性。建立單獨的原始碼模組還可以防止反覆編寫相同的語句,這反過來又使第一次閱讀程式碼的人更容易理解。

廣告