Sap-abap-web-dynpro
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は、ユーザーインターフェイス用の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ワークベンチのオブジェクト一覧内の独立したオブジェクトです。 ウィンドウとアプリケーション間の相互作用は、特定のウィンドウのインターフェイスビューによって作成されます。