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