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

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

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

  • Form Layout −フォームレイアウトは、ページ上の要素の位置と、フォーム出力でオブジェクトが表示される場所を定義します。

  • Form Logic −フォームロジックは、データベースから読み取られるデータを定義し、条件を定義し、フォーム出力のフローを制御します。

  • Individual Elements−フォーム出力に表示される要素が含まれます。一般的な要素タイプは、テキスト、テーブル、グラフィックスなどです。

  • Form Interface − SAPスマートフォームのフォームインタフェースを使用して、アプリケーションデータをフォーム定義に転送します。

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

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

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