Sap-abap-modularization

提供:Dev Guides
移動先:案内検索

SAP ABAP-モジュール化

プログラムを自己完結型で、できるだけ読みやすくすることをお勧めします。 個々のモジュールに各タスクを配置することで、大規模で複雑なタスクをより小さくシンプルなタスクに分割してみてください。

SAP ABAP環境では、モジュール化には、*論理ブロック*とも呼ばれるモジュール単位へのプログラムの編成が含まれます。 冗長性を減らし、作成中およびその後のメンテナンスサイクル中であっても、プログラムの可読性を高めます。 モジュール化により、同じコードの再利用も可能になります。 ABAPにより、開発者はモジュール化、つまり 比較的組み込みのモジュール機能を備えたOOPSベースの言語よりも、プログラムを比較的多く編成します。 コード化された小さなモジュール化されたセクションが完成し、デバッグなどが行われると、その後に戻る必要はなく、開発者は次に進んで他の問題に集中できます。

ABAPプログラムは、処理ブロックのモジュール化と呼ばれる処理ブロックで構成されています。 彼らは-

  • プログラムの外部およびABAPランタイム環境から呼び出される処理ブロック(イベントブロックやダイアログモジュールなど)。
  • ABAPプログラムから呼び出される処理ブロック。

処理ブロックによるモジュール化とは別に、ソースコードモジュールを使用して、マクロを介してソースコードをモジュール化し、プログラムを組み込みます。

ソースコードレベルでのモジュール化-

  • ローカルマクロ
  • グローバルインクルードプログラム

ABAPプログラムから呼び出される処理ブロックを介したモジュール化-

  • サブルーチン
  • 汎用モジュール

ソースコードのモジュール化とは、一連のABAPステートメントをモジュールに配置することを意味します。 モジュール化されたソースコードは、ユーザーの要件に従ってプログラムで呼び出すことができます。 ソースコードモジュールは、ABAPプログラムの読みやすさと理解しやすさを向上させます。 また、個々のソースコードモジュールを作成することで、同じステートメントを何度も繰り返し記述する必要がなくなるため、コードを初めて使用する人にとってコードが理解しやすくなります。