Sap-smart-forms-architecture

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

SAPスマートフォーム-アーキテクチャ

SAPスマートフォームには、アプリケーションデータがフォーム定義と異なる複数のコンポーネントがあります。 スマートフォームが有効化されると、汎用モジュールが生成され、データベースからデータが取得されます。

SAPスマートフォームでは、次のコンポーネントが使用されます-

  • フォームレイアウト-フォームレイアウトは、ページ上の要素の位置と、フォーム出力でオブジェクトが表示される場所を定義します。
  • フォームロジック-フォームロジックは、データベースから読み取るデータを定義し、条件を定義し、フォーム出力のフローを制御します。
  • 個々の要素-フォーム出力に表示される要素が含まれます。 一般的な要素タイプは、テキスト、表、グラフィックスなどです。
  • フォームインターフェイス-SAPスマートフォームのフォームインターフェイスは、アプリケーションデータをフォーム定義に転送するために使用されます。

アーキテクチャ

上の画像では、 Smart Form Architecture を見ることができます。 スマートフォームが有効化されると、汎用モジュールが生成されます。 アプリケーションプログラムが機能モジュールを呼び出すと、モジュールインターフェイスを使用して、フォームの説明に従ってテーブルデータを転送し、フォームを印刷します。

フォーム記述にステートメントを埋め込んで、フォーム処理用のデータを選択することもできます。 ただし、大量フォームを印刷する必要がある場合は、パフォーマンスが低下するため、これはお勧めしません。

フォーム上のテーブルとしてデータを印刷し、スマートフォームを使用してアプリケーションデータとマージすることもできます。 スマートフォームを1回呼び出すと、常に印刷用に1つのフォームが生成されます。 ファックス、印刷、電子メール、またはWebブラウザへのHTML/XML形式など、さまざまな出力タイプを常に選択できます。