Sap-abap-web-dynpro

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

SAP ABAP-Web Dynpro

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

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

Web Dynproのアーキテクチャ

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

Web Dynpro

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

  • Web Dynproは、ユーザーインターフェイス用のSAP NetWeaverプログラミングモデルです。
  • すべてのWeb Dynproアプリケーションは、Model View Controller(MVC)プログラミングモデルに従って構成されています。
  • モデルはメインシステムへのインターフェースを定義し、Web Dynproアプリケーションはシステムデータにアクセスできます。
  • ビューは、Webブラウザーでデータを表示する役割を果たします。
  • コントローラーは、ビューとモデルの間に存在します。 コントローラーは、ビューに表示されるモデルデータをフォーマットします。 ユーザーが作成したユーザーエントリを処理し、モデルに返します。

利点

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

  • グラフィカルツールを使用すると、実装の労力が大幅に削減されます。
  • コンポーネントを使用することにより、再利用して保守性を向上させます。
  • レイアウトとナビゲーションは、Web Dynproツールを使用して簡単に変更できます。
  • ユーザーインターフェイスのアクセシビリティがサポートされています。
  • ABAP開発環境への完全な統合。

Web Dynproコンポーネントとウィンドウ

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

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

注意

  • コンポーネントビューには、説明、作成者の名前、作成日、割り当てられた開発パッケージなど、アプリケーションのすべての管理詳細が表示されます。
  • Web Dynproアプリケーションは、ABAPワークベンチのオブジェクト一覧内の独立したオブジェクトです。 ウィンドウとアプリケーション間の相互作用は、特定のウィンドウのインターフェイスビューによって作成されます。