Sap-smart-forms-navigation
SAPスマートフォーム-ナビゲーション
この章では、SAPスマートフォームのナビゲーション、ユーザーインターフェース、ノードタイプ、フォームパラメーターについて詳しく説明します。
SAPスマートフォーム-ユーザーインターフェイス
SAPスマートフォームでフォームを設計するには、フォームのレイアウトを作成および管理し、フォームロジックを定義する必要があります。 プログラミングおよびスクリプト言語に関する知識は必要ありません。
SAPスマートフォームのグラフィカルユーザーインターフェイスは、次のフィールドで構成されています-
- フォームペインタ-フォームレイアウトを作成するには、フォームペインタを使用します。
- PC Editor -テキストとフィールドを出力領域に入力するために使用できます。
- ナビゲーションツリー-左側には、スマートフォームの階層を定義するナビゲーションツリーがあります。 これにより、処理のフォームロジックが定義されます。
- Table Painter -Table Painterは、テンプレートとテーブルを作成するために使用されます。
- フォームチェック-フォームの一貫性をチェックします。
SAPスマートフォームでは、 Transaction:SMARTFORMS を使用できます。 最初のページでは、作成、変更、または表示するオブジェクトごとに*フォーム、スタイル*または*テキストモジュール*を選択するオプションがあります。
名前を入力し、作成するタイプを選択して、[作成]ボタンをクリックすると、SAP Form Builderが開きます。
SAP From Builderでは、左側にツリーナビゲーションがあります。 ツリー内のノードを選択するには、ノードをダブルクリックする必要があります。 サブツリーを右クリックして[コピー/貼り付け]操作を使用することにより、サブツリーをドラッグアンドドロップまたはコピーすることもできます。
ノードを右クリックすると、コンテキストメニューが表示されます。 ノードタイプごとに、コンテキストメニューの下のオプションは異なります。
あなたは、コンテキストメニューの下に次のオプションがあります-
- 選択したノードタイプに従って作成または削除します。
- 選択したノードタイプに応じて、有効なノードタイプのみが表示されます。
- クリップボード機能-クリップボードへの切り取りまたはコピー、クリップボードへの貼り付け。
- 展開して折りたたみます。
SAPスマートフォーム-ノードタイプ
このセクションでは、以下にリストされているさまざまなタイプのノードオプションについて詳しく説明します。
出力エリア-
- Page
- 窓
基本ノード-
- Text
- グラフィック
- 住所
テーブル出力-
- テンプレート
- 表
ノードタイプの属性
SAPスマートフォームでは、各フォームには次の共通属性が含まれています-
一般属性-スマートフォームの一般属性は、選択したノードの名前と説明を定義します。 テキストノードの場合のように、テキストタイプなど、ノードのいくつかの汎用プロパティを含めることもできます。
出力オプション-このタブでは、ナビゲーションペインで選択したノードごとにさまざまな出力オプションが定義されています。 共通タブが含まれています-
- ポジション
- スタイルボックス
- シェーディングなど
テキスト出力のあるノードには、属性Styleもあります。 以前にフォームで設定されたスタイルが気に入らない場合は、この属性を使用して現在のサブツリーを上書きできます。
条件-条件タブでは、特定の条件が満たされたときにノードを表示する条件を渡すことができます。
エラーリスト-スマートフォームでチェックを実行している間、矛盾がある場合、システムはメンテナンス画面ウィンドウの下部にエラーと警告のリストを表示します。
エラーまたは警告を見つけるには、ノードを選択する必要があります。その後、システムがツリー構造に移動し、エラーを修正できます。
SAPスマートフォーム-フォームパラメーター
スマートフォームでパラメーターを渡し、データをフォームにマージすることもできます。 マージできるデータは、データベースからのものでも、SAPシステムの標準データの一部でもかまいません。
次のデータは、スマートフォームにマージすることができます-
- データベーステーブルのデータをマージし、フォームインターフェイスに渡すことができます。
- 標準SAPシステムによって提供されるデータは、スマートフォームにマージできます。 例:日付。
- フォームで実行される計算
マージするデータは実行時に表示されます。 プレースホルダーを使用して、フォーム内のオブジェクトを配置する場所を決定し、データが表示される場所を定義します。
スマートフォームが有効化されると、汎用モジュールが生成されます。 スマートフォームでさまざまな標準パラメータを渡すことができます。 フォームを作成すると、これらのパラメーターはフォームに表示され、変更できません。 これらは、出力デバイスタイプの指定など、さまざまな操作に使用できるインポートおよびエクスポートパラメータです。
以下は、スマートフォームの一般的なパラメータです-
*DOCUMENT_OUTPUT_INFO*
タイプ:エクスポート
説明-これは、印刷されたフォームのページ数に関する情報を提供するために使用されます。
*JOB_OUTPUT_INFO*
タイプ:エクスポート
説明-これは、どのアクションがスマートでどの出力を作成するかを決定するために使用できます。
*JOB_OUTPUT_OPTIONS*
タイプ:エクスポート
説明-これはOUTPUT_OPTIONSフィールドのサブセットであり、設定が変更されたかどうかを決定します。
ユーザー設定
タイプ:インポート
説明-このパラメーターの値が「X」の場合、スマートフォームは、システム→ユーザープロファイル→独自のデータで定義されたスプール制御のデフォルト値を取ります。
デフォルト値–出力デバイス→すぐに印刷し、出力後に削除します。
値が設定されていない場合、Smart Formsは代わりに、出力オプションの構造の次のパラメーター- SSFCOMOP を評価します。
- プリンター設定(TDDEST、TDPRINTER、RQPOSNAME)
- TDIMMED(すぐに印刷)
- TDDELETE(出力後に削除)
スマートフォームの[フィールドリスト]タブで、さまざまなインポートおよびエクスポートパラメータを確認できます。