!--a11y-->

すべての ABAP プログラムはモジュール構造を備えており、処理ブロックで構成されています (ABAP プログラムの構造 を参照) 。処理ブロックには、ABAP 実行システムによって外部プログラムから呼び出される処理ブロックと、ABAP プログラムの ABAP 命令による呼出が可能な処理ブロックの 2 種類があります。
ABAP 実行システムで呼び出す処理ブロックには、以下のものがあります。
キ イベントブロック
キ ダイアログモジュール
ABAP プログラムで呼び出す処理ブロックには、以下のものがあります。
キ サブルーチン
キ 汎用モジュール
キ メソッド
ABAP プログラムで呼び出す処理ブロックをプロシージャと呼びます。
処理ブロックのモジュール化と同様に、ABAP では、ABAP 命令をローカルマクロまたはグローバルインクルードプログラムに配置して、ソースコードをモジュール化することができます。
このセクションでは、ソースコードモジュールとプロシージャの両方のモジュール化について説明します。ABAP プログラムは、この種のモジュール化によって読みやすくなり、保守が容易になります。さらに、重複の回避、ソースコードの再利用促進、およびデータのカプセル化が実現します。
イベントブロックとダイアログモジュールへの ABAP プログラムの分割は、プログラムの一般フローの促進を目的としています。詳細については、ABAP プログラムの処理 を参照してください。