SAPスマートフォーム-アーキテクチャ
SAP Smart Formには、アプリケーションデータがフォーム定義とは異なる複数のコンポーネントがあります。スマートフォームが有効化されると、汎用モジュールが生成され、データベースからデータが取得されます。
SAPスマートフォームでは、次のコンポーネントが使用されます-
Form Layout −フォームレイアウトは、ページ上の要素の位置と、フォーム出力でオブジェクトが表示される場所を定義します。
Form Logic −フォームロジックは、データベースから読み取られるデータを定義し、条件を定義し、フォーム出力のフローを制御します。
Individual Elements−フォーム出力に表示される要素が含まれます。一般的な要素タイプは、テキスト、テーブル、グラフィックスなどです。
Form Interface − SAPスマートフォームのフォームインタフェースを使用して、アプリケーションデータをフォーム定義に転送します。
上の画像では、 Smart Form Architecture。スマートフォームが有効化されると、汎用モジュールが生成されます。アプリケーションプログラムが機能モジュールを呼び出すと、モジュールインタフェースを使用して、フォームの説明に従ってテーブルデータを転送し、フォームを印刷します。
フォームの説明にステートメントを埋め込んで、フォーム処理用のデータを選択することもできます。ただし、一括フォームを印刷する必要がある場合は、パフォーマンスが低下するため、これはお勧めしません。
データをテーブルとしてフォームに印刷し、スマートフォームを使用してアプリケーションデータとマージすることもできます。スマートフォームを1回呼び出すと、常に印刷用のフォームが1つ生成されます。ファックス、印刷、電子メール、またはWebブラウザへのHTML / XML形式など、さまざまな出力タイプをいつでも選択できます。