Sap-smart-forms-structure
SAPスマートフォーム-構造
スマートフォームは複数のページで構成されています。 ヘッダーや会社のロゴなど、さまざまなグラフィックがありますが、出力領域と表示されるテキストは出力にあります。 動的なテーブル構造を使用して、列、セル形式などにデータまたはテキストを表示できます。
一般的なスマートフォームの例は、フライト予約の顧客請求書です。 フライト予約の価格の詳細はメインウィンドウの表に表示され、他のウィンドウには会社名のロゴ、顧客の住所、他の企業または顧客固有の詳細などのさまざまな要素が含まれています。
フライト予約請求書の最初のページには、予約会社の詳細、顧客からの手紙(ある場合)、および予約項目の数を含む表が含まれています。 テーブルタイプは動的であり、その長さはテーブル内の予約アイテムの数によって異なります。 テーブルヘッダーには列見出しが含まれています-
- シリアルナンバー
- チケット番号
- セクター
- フライト名または番号
- PAX(乗客/秒)名など
テーブルフッターには、ルピー単位の金額、正味金額などが含まれます。
アイテムの数が増えたためにテーブルが2ページ目に続く場合、テーブルのヘッダーとフッターも次のページで繰り返されます。 このスマートフォームのページレイアウトは、ページ構造をA4として定義し、A5は各ページに表示されるデータを含むウィンドウの位置です。
SAPスマートフォーム-画面ナビゲーション
新しいスマートフォームを設計したり、既存のスマートフォームを変更または表示するには、トランザクション: SMARTFORMS を使用する必要があります。
以下のスクリーンショットに示すようにトランザクションを入力してください-
ホーム画面では、3つの異なるタブを見ることができます-
- 変化する
- 表示
- 作成する
フォーム名を入力し、次のスクリーンショットに示すように作成ボタンをクリックします-
[作成]ボタンをクリックすると、3つの部分に分かれた[SAP Form Builder]画面が開きます。
左側に、 Navigation Window があります。 このウィンドウには、SAPスマートフォームの一部であるテキストやグラフィックなどのすべての要素が含まれています。 ナビゲーションペインでノードとサブノードの階層を確認できます。
中央には、*メンテナンスウィンドウ*があります。 このウィンドウは、スマートフォームの各要素の属性値を設定するために使用されます。 次のような出力オプションを定義できます-
- 位置とサイズ(左余白、上余白、幅、高さ)
- ボックスとシェーディング
- フレーム
- シェーディングなど
[プレビューと条件]タブには、[フィールド名]と[比較値]が含まれます。
右側には、*フォームペインタ*があります。 フォームペインタは、SAPスマートフォームのページのレイアウトを定義します。 SAPシステムでスマートフォームを作成すると、機能モジュールが生成されます。 ナビゲーションペインの下では、各フォームにデフォルトで2つのフォルダがあります。これらは-
- 全体設定
- ページとウィンドウ
次に、これらの両方のフォルダーについて詳しく説明します。
グローバル設定
以下のようなスマートフォームのグローバル設定が含まれています-
- フォーム属性
- フォームインターフェイスと
- グローバル定義
フォームインターフェイスでは、印刷プログラムからスマートフォームに渡されたすべてのデータを確認できます。 一方、グローバル定義には、スマートフォーム全体で使用できるデータが含まれています。
ページとウィンドウ
ページとウィンドウを使用して、次のような新しいオブジェクトを作成できます-
- Page
- 窓
- グラフィック
- 住所
スマートフォームの印刷は、次のページフィールドに従って行われます。 一方、スマートフォームの処理は、ナビゲーションペインで定義されたシーケンスに依存します。
SAPスマートフォーム-フォームのページ
SAPスマートフォームでは、ページごとに異なるページレイアウトを定義できます。 ページレイアウトは、ページ形式を定義し、そのオプションのいくつかは-
- 景観
- 肖像画
- A4サイズ
- A5サイズなど
スマートフォームのページごとに異なる構造を持つことができます。 例として、最初のページには、住所、会社、ロゴ、契約条件、または最初のページに表示されるその他の情報を含めることができます。
スマートフォームでは、各ページの次のページと明確なページシーケンスを定義する必要があります。 また、同じページを複数回呼び出して、出力を再帰的にすることもできます。 改ページは、手動コーディングを使用してフォームロジックで定義されますが、メインウィンドウとサブウィンドウを介して改ページを定義することもできます。
各ページには、メインウィンドウとサブウィンドウの2種類の出力領域が含まれています。 これらのウィンドウはページ上のどこにでも配置でき、オーバーラップすることもできます。 1つのウィンドウを複数のページで使用できます。
SAPスマートフォーム-メインウィンドウとサブウィンドウ
このセクションでは、メインウィンドウとサブウィンドウについて詳しく説明します。
メインウィンドウ
SAPスマートフォームでは、メインウィンドウを使用してテキストとデータを保持します。 これはメインウィンドウであるため、テキストとデータシステムでいっぱいです。 次のページのメインウィンドウにテキストが表示され、改ページが自動的にトリガーされます。
注意-メインウィンドウとサブウィンドウについて覚えておくために、次のキーポイントを確認してください。
- 各ページのメインウィンドウは同じ幅である必要がありますが、高さが異なる場合があります。
- ページを定義するメインウィンドウがない場合。 そのページはそれ自体を呼び出し、無限ループになります。
サブウィンドウ
SAPスマートフォームでは、サブウィンドウを使用して、出力の事前定義領域にテキストとデータを表示します。 サブウィンドウに収まらないテキストとデータは切り捨てられ、フォーム出力に表示されません。
同じ名前のサブウィンドウが各ページに配置されると、そのサブウィンドウのコンテンツが各ページに表示されます。
メインウィンドウまたはページにウィンドウを作成するには、ページまたはメインウィンドウを右クリックして、ウィンドウタイプを選択します。
ウィンドウ名、意味、およびウィンドウタイプを入力します。 このウィンドウに入力した名前は、ナビゲーションペインに表示されます。 ウィンドウをドラッグして、メインウィンドウのどこにでも配置できます。
ウィンドウが重なっている場合は、1つのウィンドウをバックグラウンドに送信したり、ノードを右クリックしてコピーまたは削除したりすることもできます。
SAPスマートフォーム-テキストとデータ
テキストとデータをスマートフォームに入力し、要件に従って配置できます。 このスマートフォームに入力されるデータは文字列形式であり、データベースから取得できます。 テキストとデータを表形式で入力して、表として表示することもできます。
- Form Painterを使用して、Windows、グラフィックスなどを配置できます。 スマートフォームのページに。
- PCエディターを使用してテキストを記述します。
- スマートフォームウィンドウのテーブルペインタを使用して、テーブルをフォーマットします。
PCエディターを使用してスマートフォームにテキストを入力する
PC Editorを使用してテキストを入力するには、ナビゲーションツリーにテキストノードを作成する必要があります。 フォームのシステムフィールドとパラメータを使用して、システムからのデータをテキストに含めることもできます。 スマートフォームの処理中、システムはデータをシステムフィールドの値に置き換えます。
ナビゲーションペインでテキストノードを作成するには、次のスクリーンショットに示すように、右クリック→作成→テキストを選択します。
次のスクリーンショットに示すようにノード名と説明を入力してください-
一般属性に移動し、テキスト要素としてテキストタイプを選択します。 PC Editorにテキストを直接入力することも、フルスクリーンモードでText Editorを開くこともできます。
緑の矢印マーク(F3ボタン)をクリックすると、テキストエディターのテキストがインラインPCエディターに転送されます。
テキストをURLとして強調表示するには、このテキストをマークして、上部にある[URLの挿入]をクリックします。