SAPスマートフォーム-ナビゲーション

この章では、SAP Smart Formsのナビゲーション、ユーザーインターフェイス、ノードタイプ、およびフォームパラメータについて詳しく説明します。

SAP Smart Forms –ユーザーインターフェース

SAP Smart Formsでフォームを設計するには、フォームのレイアウトを作成および更新し、フォームロジックを定義する必要があります。プログラミング言語やスクリプト言語に関する知識は必要ありません。

SAP Smart Formグ​​ラフィカルユーザーインターフェイスは、次のフィールドで構成されています-

  • Form Painter −フォームレイアウトを作成するには、フォームペインタを使用します。

  • PC Editor −出力領域にテキストやフィールドを入力するために使用できます。

  • Navigation Tree−左側には、スマートフォームの階層を定義するナビゲーションツリーがあります。これにより、処理のフォームロジックが定義されます。

  • Table Painter − Table Painterは、テンプレートとテーブルを作成するために使用されます。

  • Form Check −フォームの整合性を確認します。

SAPスマートフォームでは、次を使用できます Transaction: SMARTFORMS。最初のページで、を選択するオプションがありますForm, Style または Text Module 作成、変更、または表示するオブジェクトごとに。

名前を入力し、作成するタイプを選択して[作成]ボタンをクリックすると、SAP FormBuilderが開きます。

SAP From Builderでは、左側にツリーナビゲーションがあります。ツリー内のノードを選択するには、ノードをダブルクリックする必要があります。サブツリーを右クリックして[コピー/貼り付け]操作を使用して、サブツリーをドラッグアンドドロップまたはコピーすることもできます。

いずれかのノードを右クリックすると、コンテキストメニューが表示されます。ノードの種類に応じて、[コンテキスト]メニューのオプションは異なります。

コンテキストメニューには次のオプションがあります-

  • 選択したノードタイプに従って作成または削除します。
  • 選択したノードタイプに応じて、有効なノードタイプのみが表示されます。
  • クリップボード機能–クリップボードに切り取りまたはコピー、クリップボードに貼り付け。
  • 展開して折りたたむ。

SAPスマートフォーム–ノードタイプ

このセクションでは、以下にリストされているさまざまなタイプのノードオプションについて詳しく説明します。

Output Areas

  • Page
  • Window

Elementary Nodes

  • Text
  • Graphic
  • Address

Table Output

  • Template
  • Table

ノードタイプの属性

SAPスマートフォームでは、各フォームに次の共通属性が含まれています-

General Attribute−スマートフォームの一般属性は、選択したノードの名前と説明を定義します。また、テキストノードの場合のようにノードのいくつかの一般的なプロパティ(テキストタイプなど)を含めることもできます。

Output Options−このタブでは、ナビゲーションペインで選択したノードごとにさまざまな出力オプションが定義されています。[共通]タブには次のものが含まれます-

  • Position
  • スタイルボックス
  • シェーディング等

テキスト出力のあるノードには、属性Styleもあります。以前にフォームで設定されたスタイルが気に入らない場合は、この属性を使用して現在のサブツリーを上書きできます。

Conditions − [条件]タブでは、特定の条件が満たされたときにノードを表示する条件を渡すことができます。

Error List −スマートフォームのチェックを実行しているときに、不整合がある場合は、メンテナンス画面ウィンドウの下部にエラーと警告のリストが表示されます。

エラーまたは警告を見つけるには、ノードを選択する必要があります。そうすると、システムがツリー構造に移動し、エラーを修正できるようになります。

SAPスマートフォーム–フォームパラメータ

スマートフォームでパラメータを渡し、データをフォームにマージすることもできます。マージできるデータは、データベースからのものか、SAPシステムからの標準データの一部である可能性があります。

次のデータはスマートな形式でマージできます-

  • データベーステーブルのデータをマージして、フォームインターフェイスに渡すことができます。

  • 標準のSAPシステムによって提供されるデータは、スマートな形式でマージできます。例:日付。

  • フォームで実行される計算

マージしたデータは実行時に表示されます。プレースホルダーを使用して、フォーム内のオブジェクトを配置する場所を決定し、データが表示される場所を定義します。

スマートフォームが有効化されると、汎用モジュールが生成されます。さまざまな標準パラメータをスマートな形式で渡すことができます。フォームを作成すると、これらのパラメーターはフォームに表示され、変更できません。これらは、次のようなさまざまな操作に使用できるインポートおよびエクスポートパラメータです–出力デバイスタイプの指定など。

スマートフォームの一般的なパラメータは次のとおりです-

DOCUMENT_OUTPUT_INFO

タイプ:エクスポート

説明-これは、印刷されたフォームページの数に関する情報を提供するために使用されます。

JOB_OUTPUT_INFO

タイプ:エクスポート

説明-これを使用して、どのアクションがスマートでどの出力を作成するかを決定できます。

JOB_OUTPUT_OPTIONS

タイプ:エクスポート

説明-これはフィールドOUTPUT_OPTIONSのサブセットであり、設定が変更されたかどうかを判別します。

USER_SETTINGS

タイプ:インポート

説明-このパラメータの値が「X」の場合、スマートフォームは「システム」→「ユーザープロファイル」→「自分のデータ」で定義されたスプール制御のデフォルト値を取ります。

デフォルト値–出力デバイス→すぐに印刷および出力後に削除。

値が設定されていない場合、Smart Formsは代わりに、出力オプションの構造の次のパラメーターを評価します– SSFCOMOP

  • プリンター設定(TDDEST、TDPRINTER、RQPOSNAME)
  • TDIMMED(すぐに印刷)
  • TDDELETE(出力後に削除)

スマートフォームの[フィールドリスト]タブで、さまざまなインポートパラメータとエクスポートパラメータを確認できます。