SAP ABAP-Web Dynpro

ABAP用のWebDynpro(WD)は、SAPAGによって開発されたSAP標準のユーザーインターフェイステクノロジです。これは、SAP開発ツールと概念を利用するSAPABAP環境でのWebベースのアプリケーションの開発に使用できます。これは、バックエンドSAP R / 3システムに直接接続して、レポート用のデータと機能にアクセスするためのフロントエンドWebユーザーインターフェイスを提供します。

Web Dynpro for ABAPは、ランタイム環境と、ABAPワークベンチ(トランザクション:SE80)に統合された特定の開発ツールを備えたグラフィカル開発環境で構成されています。

WebDynproのアーキテクチャ

次の図は、WebDynproの全体的なアーキテクチャを示しています。

以下は、WebDynproに関して留意すべきいくつかのポイントです。

  • Web Dynproは、ユーザーインターフェイス用のSAPNetWeaverプログラミングモデルです。

  • すべてのWebDynproアプリケーションは、Model View Controller(MVC)プログラミングモデルに従って構造化されています。

  • モデルはメインシステムへのインターフェースを定義し、WebDynproアプリケーションはシステムデータにアクセスできます。

  • ビューは、Webブラウザにデータを表示する役割を果たします。

  • コントローラは、ビューとモデルの間にあります。コントローラは、ビューに表示されるモデルデータをフォーマットします。ユーザーが作成したユーザーエントリを処理し、モデルに返します。

利点

Web Dynproは、アプリケーション開発者に次の利点を提供します-

  • グラフィカルツールを使用すると、実装の労力が大幅に削減されます。

  • コンポーネントを使用することにより、再利用と保守性の向上。

  • レイアウトとナビゲーションは、WebDynproツールを使用して簡単に変更できます。

  • ユーザーインターフェイスのアクセシビリティがサポートされています。

  • ABAP開発環境への完全統合。

WebDynproコンポーネントとウィンドウ

コンポーネントは、WebDynproアプリケーションプロジェクトのグローバルユニットです。Web Dynproコンポーネントの作成は、新しいWebDynproアプリケーションを開発するための最初のステップです。コンポーネントが作成されると、WebDynproオブジェクトリストのノードとして機能します。コンポーネント内に任意の数のコンポーネントビューを作成し、対応する任意の数のWebDynproウィンドウでそれらをアセンブルできます。

各WebDynproコンポーネントには、少なくとも1つのWebDynproウィンドウが含まれています。Web Dynproウィンドウには、フロントエンドWebアプリケーション内に表示されるすべてのビューが埋め込まれています。ウィンドウは、ABAPワークベンチのウィンドウエディタで処理されます。

Note

  • コンポーネントビューには、説明、アプリケーションを作成した人の名前、作成日、割り当てられた開発パッケージなど、アプリケーションのすべての管理上の詳細が表示されます。

  • Web Dynproアプリケーションは、ABAPワークベンチのオブジェクト一覧にある独立したオブジェクトです。ウィンドウとアプリケーション間の相互作用は、特定のウィンドウのインターフェイスビューによって作成されます。