SAPスマートフォーム-クイックガイド

SAPシステムでフォームを設計および印刷するには、 Smart Form Technology。ABAPプログラムがスマートフォームを呼び出してから、印刷するためにスプールが生成されます。テキスト、画像、バーコードなどの他の要素をスマートフォームに埋め込むことができます。SAP Smart Formsは、SAP Script Formsの高度なバージョンであり、フォームの印刷とHTML形式での出力の統合のためにSAPシステムのスクリプトを置き換えます。

スマートフォームではさまざまな出力形式を使用できます。これらの一部には次のものがあります。

  • Printing
  • Email
  • ファックスまたは
  • HTML / XML出力形式でインターネット経由で送信します。

スマートフォームツールを使用すると、プログラミングツールを使用する代わりに、単純なグラフィカルツールを使用してフォームを変更できます。これは、プログラミングの知識がないユーザーでも、ビジネスプロセスのデータを使用してこれらのフォームを簡単に構成できることを意味します。

スマートフォームでは、データは静的テーブルと動的テーブルから取得されます。テーブルの見出しと小計は、トリガーされたイベントによって指定され、データは最終出力の前に並べ替えられます。ASmart Form allows you to incorporate graphicsフォームの一部または背景として表示できます。フォームの印刷中に必要に応じて、背景グラフィックを非表示にすることもできます。

SAP Smart Formsは、Adobeのインタラクティブフォームの使用に驚いています。

SAPシステムで利用可能なこの標準スマートフォームのいくつかの例は次のとおりです。

  • SF_EXAMPLE_01 顧客の航空券予約用のテーブル出力を含む請求書を表します。

  • SF_EXAMPLE_02 SF_EXAMPLE_01のような請求書を表しますが、小計があります。

  • SF_EXAMPLE_03 SF_EXAMPLE_02のような請求書を指定しますが、アプリケーションプログラムで複数の顧客を選択できる請求書です。

SAPスマートフォームとSAPスクリプト

SAPスクリプトは、1980年代から使用されています。ただし、スマートフォームの概念は2001年に開始されました。スマートフォームは、SAPのスクリプトフォームを驚かせました。

以下はそれらの間の主な違いです-

  • SAPスクリプティングでは、印刷プログラムを作成する必要があります。ただし、スマートフォームでは、印刷プログラムを作成する必要はありません。

  • SAPスクリプトはクライアントに依存します。ただし、スマートフォームはクライアントに依存しません。

  • メインウィンドウを使用せずにスマートフォームを作成できます。ただし、スクリプトを使用することはできません。

  • SAPスクリプティングでは、最大99個のメインウィンドウを使用できます。ただし、スマートフォームでは、メインウィンドウを1つ持つことができます。

  • SAPシステムでSmartFormsを有効化すると、汎用モジュールが生成されます。ただし、スクリプト実行の場合は生成されません。

  • スマートフォームを使用してWebフォームを作成および設計することもできますが、スクリプトを使用してWebフォームを設計することはできません。

  • スマートフォームの概念は、完全にグラフィカルユーザーインターフェイスに基づいています。ただし、スクリプトにはいくつかのプログラミングが含まれています。

  • トランザクションを使用してスマートフォームを作成、変更、表示できます SMARTFORMS。スマートフォームのスタイルを設定するには、トランザクションを使用できますSMARTSTYLES。SAPスクリプトを作成するには、Transaction Code: SE71 フォームペインターとSE72を開いて、スクリプトフォームにさまざまなスタイルのテキストとフォントを追加します。

  • Smart Formsを使用して背景グラフィックを維持することは可能ですが、SAPスクリプトでは不可能です。

SAPシステムでスマートフォームレイアウトを設計するには、トランザクションコードを使用します。 SMARTFORMS

スマートフォームのスタイルを設定するには、トランザクションを使用します。 SMARTSTYLES

SAPスマートフォーム–用途

スマートフォームには、スクリプトよりも多くの利点があります。これらには、設計が容易なグラフィカルユーザーインターフェイス、動的テキストフレームの使用、およびテーブル構造が含まれます。

以下は、スマートフォームを使用する利点です-

  • グラフィカルツールに基づいているため、スマートフォームを設計するためのプログラミング知識は必要ありません。これにより、パワーユーザーはSAPシステムでスマートフォームを設計でき、専門家は特別な場合にのみ必要になります。

  • スマートフォームを有効化すると、実行時に汎用モジュールが自動的に生成されます。

  • フォームの一部として表示できるスマートフォームに背景グラフィックを追加できます。

  • スマートフォームを使用して、テーブル構造と動的テキストフレーミングを表示できます。SMARTSTYLESを使用して、色付きのテキスト、画像、バーコードなどを追加できます。

  • リリース6.10では、HTML形式で出力を生成できます。

  • ドラッグ/ドロップまたはカット/ペースト機能を使用して、既存のスマートフォームに簡単に変更を加えることができます。これには、変更を加えるためのスクリプトコーディングを入力する必要はありません。

  • SAPスクリプトフォームをスマートフォームに変換することはできますが、その逆はできません。

SAPスマートフォーム–一般的な概念

SAPシステムでは、フォーム印刷とは、大量印刷用のフォームのレイアウトを作成および設計することを意味します。これには、フォームの構造、デザイン、レイアウト、および動的フォーマット用のフォームロジックが含まれます。フォームのレイアウトは、次のようなフォームの構造を示します–さまざまな構造ページの数、およびフォーム内のテキストをフォーマットするための表、段落、文字フォーマットの使用。

フォームの動的フォーマットは、特定の条件が満たされた場合にのみ表示される条件付きテキストをフォームレイアウトに追加できるフォームロジックに依存します。条件タイプに従って変数項目を定義することができます。最初の督促ではこのテキストを使用し、2番目の督促では他のテキストを使用するなどして動的書式を処理します。

スマートフォームを使用してSAPシステムでさまざまなフォームタイプを作成することができ、要件に応じて条件付きテキストとさまざまなレイアウトを追加することができます。

  • Invoices
  • アカウントステートメント
  • 給与明細書
  • 品質フォーム
  • Checklist
  • 注文処理
  • 注文の確認
  • 納品書など

次の章では、SAP SmartFormsのアーキテクチャについて詳しく説明します。

SAP Smart Formには、アプリケーションデータがフォーム定義とは異なる複数のコンポーネントがあります。スマートフォームが有効化されると、汎用モジュールが生成され、データベースからデータが取得されます。

SAPスマートフォームでは、次のコンポーネントが使用されます-

  • Form Layout −フォームレイアウトは、ページ上の要素の位置と、フォーム出力でオブジェクトが表示される場所を定義します。

  • Form Logic −フォームロジックは、データベースから読み取られるデータを定義し、条件を定義し、フォーム出力のフローを制御します。

  • Individual Elements−フォーム出力に表示される要素が含まれます。一般的な要素タイプは、テキスト、テーブル、グラフィックスなどです。

  • Form Interface − SAPスマートフォームのフォームインタフェースを使用して、アプリケーションデータをフォーム定義に転送します。

上の画像では、 Smart Form Architecture。スマートフォームが有効化されると、汎用モジュールが生成されます。アプリケーションプログラムが機能モジュールを呼び出すと、モジュールインタフェースを使用して、フォームの説明に従ってテーブルデータを転送し、フォームを印刷します。

フォームの説明にステートメントを埋め込んで、フォーム処理用のデータを選択することもできます。ただし、一括フォームを印刷する必要がある場合は、パフォーマンスが低下するため、これはお勧めしません。

データをテーブルとしてフォームに印刷し、スマートフォームを使用してアプリケーションデータとマージすることもできます。スマートフォームを1回呼び出すと、常に印刷用のフォームが1つ生成されます。ファックス、印刷、電子メール、またはWebブラウザへのHTML / XML形式など、さまざまな出力タイプをいつでも選択できます。

スマートフォームは複数のページで構成されています。ヘッダーや会社のロゴなどのさまざまなグラフィックがあり、出力領域と表示されるテキストが出力にあります。動的テーブル構造を使用して、列、セル形式などでデータまたはテキストを表示できます。

一般的なスマートフォームの例は、フライト予約の顧客請求書です。フライト予約の価格の詳細はメインウィンドウの表に表示され、他のウィンドウには会社名のロゴ、顧客と他の会社の住所、または顧客固有の詳細などのさまざまな要素が含まれています。

航空券の予約請求書の最初のページには、予約会社の詳細、顧客の手紙(ある場合)、および予約アイテムの数を含む表が含まれています。テーブルタイプは動的であり、その長さはテーブル内の予約アイテムの数によって異なります。テーブルヘッダーには列見出しが含まれます-

  • シリアルナンバー
  • チケット番号
  • Sectors
  • フライト名または番号
  • PAX(乗客)名など

テーブルフッターには、ルピー単位の金額、正味金額などが含まれます。

アイテム数が多いためにテーブルが2ページ目に続くと、テーブルのヘッダーとフッターが次のページでも繰り返されます。このスマートフォームのページレイアウトは、ページ構造をA4として定義し、A5は、各ページに表示されるデータを含むウィンドウの位置です。

SAP Smart Forms –画面ナビゲーション

新しいスマートフォームを設計したり、既存のスマートフォームを変更または表示したりするには、トランザクションを使用する必要があります。 SMARTFORMS

以下のスクリーンショットに示すようにトランザクションを入力します-

ホーム画面には、3つの異なるタブが表示されます-

  • Change
  • Display
  • Create

次のスクリーンショットに示すように、フォーム名を入力して[作成]ボタンをクリックします-

[作成]ボタンをクリックすると、 SAP Form Builder 3つの部分に分かれている画面

左側には、 Navigation Window。このウィンドウには、SAPスマートフォームの一部であるテキストやグラフィックスなどのすべての要素が含まれています。ナビゲーションペインでノードとサブノードの階層を確認できます。

真ん中に、あなたは Maintenance Window。このウィンドウは、スマートフォームで各要素の属性値を設定するために使用されます。−などの出力オプションを定義できます。

  • 位置とサイズ(左マージン、上マージン、幅、高さ)
  • ボックスとシェーディング
  • Frames
  • シェーディング等

[プレビューと条件]タブには、フィールド名と比較値が含まれています。

右側には、 Form Painter。フォームペインタは、SAPスマートフォームでページのレイアウトを定義します。SAPシステムでスマートフォームを作成すると、機能モジュールが生成されます。ナビゲーションペインの下に、各フォームにデフォルトで2つのフォルダがあります。これらは-です。

  • 全体設定
  • ページとウィンドウ

ここで、これら両方のフォルダーについて詳しく説明します。

グローバル設定

これには、次のようなスマートフォームのグローバル設定が含まれます。

  • フォーム属性
  • フォームインターフェイスと
  • グローバル定義

フォームインターフェイスでは、印刷プログラムからスマートフォームに渡されたすべてのデータを確認できます。一方、グローバル定義には、スマートフォーム全体で使用できるデータが含まれています。

ページとウィンドウ

PagesとWindowを使用して、次のような新しいオブジェクトを作成できます。

  • Page
  • Window
  • Graphic
  • Address

スマートフォームの印刷は、次のページフィールドに従って行われます。一方、スマートフォームの処理は、ナビゲーションペインで定義された順序によって異なります。

SAPスマートフォーム–フォームのページ

どのSAPSmart Formでも、ページごとに異なるページレイアウトを定義できます。ページレイアウトはページフォーマットを定義し、そのオプションのいくつかは次のとおりです。

  • Landscape
  • Portrait
  • A4サイズ
  • A5サイズ等

スマートフォームでは、ページごとに異なる構造を持つことができます。例として、最初のページには、住所、会社、ロゴ、取引条件、または最初のページに表示されるその他の情報を含めることができます。

スマートフォームでは、各ページの次のページと明確なページシーケンスを定義する必要があります。同じページを複数回呼び出して、出力を再帰的にすることもできます。改ページは、手動コーディングを使用してフォームロジックで定義されます。または、メインウィンドウとサブウィンドウを介して定義することもできます。

各ページには、メインウィンドウとサブウィンドウの2種類の出力領域が含まれています。これらのウィンドウはページのどこにでも配置でき、重ねることもできます。1つのウィンドウを複数のページで使用できます。

SAP Smart Forms –メインウィンドウとサブウィンドウ

このセクションでは、メインウィンドウとサブウィンドウについて詳しく理解します。

メインウィンドウ

SAPスマートフォームでは、メインウィンドウを使用してテキストとデータを保持します。これはメインウィンドウなので、テキストとデータシステムでいっぱいです。次のページのメインウィンドウにテキストが表示され、改ページが自動的にトリガーされます。

Note −メインウィンドウとサブウィンドウについて覚えておくべき次の重要なポイントを確認してください。

  • 各ページのメインウィンドウの幅は同じである必要がありますが、高さが異なる場合があります。

  • ページを定義するメインウィンドウがない場合。そのページはそれ自体を呼び出し、無限ループになります。

サブウィンドウ

SAPスマートフォームでは、サブウィンドウを使用して、出力の事前定義された領域にテキストとデータを表示します。サブウィンドウに収まらないテキストとデータは切り捨てられ、フォーム出力に表示されません。

同じ名前の各ページにサブウィンドウを配置すると、そのサブウィンドウの内容が各ページに表示されます。

メインウィンドウまたはページにウィンドウを作成するには、ページまたはメインウィンドウを右クリックして、ウィンドウタイプを選択します。

ウィンドウ名、意味、ウィンドウタイプを入力します。このウィンドウに入力した名前がナビゲーションペインに表示されます。ウィンドウをドラッグして、メインウィンドウの任意の場所に配置できます。

ウィンドウが重なっている場合は、1つのウィンドウを背景に送信したり、ノードを右クリックしてコピーまたは削除したりすることもできます。

SAPスマートフォーム–テキストとデータ

テキストとデータをスマートな形式で入力し、要件に応じて配置できます。このスマートフォームに入力されたデータは文字列形式であり、データベースから取得できます。テキストとデータを表形式で入力して、表として表示することもできます。

  • フォームペインタを使用して、Windowsやグラフィックスなどをスマートフォームのページに配置できます。

  • PCエディタはテキストを書くために使用されます。

  • スマートフォームウィンドウのテーブルペインタは、テーブルのフォーマットに使用されます。

PCエディターを使用してスマートフォームにテキストを入力する

PC Editorを使用してテキストを入力するには、ナビゲーションツリーにテキストノードを作成する必要があります。フォームのシステムフィールドとパラメータを使用して、システムからのデータをテキストに含めることもできます。スマートフォームの処理中に、システムはデータをシステムフィールドの値に置き換えます。

ナビゲーションペインでテキストノードを作成するには、次のスクリーンショットに示すように、右クリック→[作成]→[テキスト]を選択します。

次のスクリーンショットに示すように、ノード名と説明を入力します-

一般属性に移動し、テキスト要素としてテキストタイプを選択します。PCエディタにテキストを直接入力することも、テキストエディタを全画面モードで開くこともできます。

緑の矢印マーク(F3ボタン)をクリックすると、テキストエディタからのテキストがインラインPCエディタに転送されます。

テキストをURLとして強調表示するには、このテキストにマークを付けて、上部にある[URLの挿入]をクリックします。

SAPスマートフォームでは、フォームロジックがデータベースから読み取るデータを定義し、次に条件を定義し、最後にフォーム出力のフローを制御します。フォームロジックはフォームビルダーで定義され、フォーム構造はSMARTFORMSインターフェイスの左側で定義されます。スマートフォーム作成ウィンドウを開くと、左側にデフォルトのノードがあります。

グローバル設定ノードであり、次の3つのサブフォルダーがあります-

  • フォーム属性
  • フォームインターフェイスと
  • グローバル定義

これらは、新しいスマートフォームを作成するときに表示されます。

フォームロジックを定義するには、ナビゲーションペインのノードページの下に階層構造を定義する必要があります。この構造は、スマートフォームの処理のルールを定義します。このフォームロジックは、フォーム出力を制御するために使用できます。

フォームロジックについて次の点を覚えておく必要があります-

  • ツリー構造では、ノードごとにタブが定義されており、各ノードを条件にリンクできます。フォームで条件が満たされると、システムはそのノードを処理し、満たされない場合、システムはそのノードを処理しません。

  • 一般的なシナリオでは、ツリー構造内のノードは上から下に処理されます。

  • 各ページの改ページは、現在のページに残っているスペースの量によって異なります。

  • フロー制御はページごとに定義されています。ただし、どのページにも移動できます。

SAP Smart Forms –フロー制御

ナビゲーションペインで定義されたツリー階層のSAPスマートフォームでフロー処理を制御することもできます。

フロー制御を定義するために使用できるさまざまなオプションがあります。これらのいくつかを以下に示します-

  • Output Condition −出力条件に従ってノード/サブノードの処理を定義します。

  • Alternative −2つの下位ノードの1つを処理するために使用できます。

  • Repeated Output −ループを使用して、出力を繰り返し処理できます。

  • Dynamic processing −コマンドラインを使用してページシーケンスを定義することにより、ページを動的に処理することもできます。

出力条件

出力条件を渡して、ノード/サブノードの処理を抑制することができます。ノードの出力条件を入力するには、に移動します。Condition Tab

[条件]タブでは、各行に2つのオペランドを持つ条件を渡すことができます。オペランドは、フィールドまたは値にすることができます。

論理演算子を渡すこともできます。最も重要な演算子は-

  • AND
  • OR

ローカルチェックを実行して、出力条件を検証することもできます。状態チェックを実行するには、次のスクリーンショットに示すように、チェックボタンをクリックします。

出力条件をページおよびウィンドウの出力イベントにリンクすることもできます。追加イベントボックスを使用でき、これらのイベントはAND条件を使用してリンクされます。

条件が満たされると、システムは条件値に従ってノード/サブノードを処理します。条件が失敗すると、システムはノードを無視し、フロー制御の次の値を処理します。

出力を繰り返し処理するには、内部テーブルからデータを読み取るループノードを使用する必要があります。ループを使用して顧客データを読み取り、表示します。繰り返し出力を表示するには、ノードを作成します–ループと入力し、一意の名前と説明を入力します。

次のステップは、内部テーブルから作業領域にデータを読み込み、読み取ったテーブル行のフィールドを表示する下位ノードを作成することです。

この章では、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(出力後に削除)

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

この章では、Form Builderでのナビゲーション、Form Builderの機能、Table Painterの使用法、およびSAP SmartFormsの出力オプションについて詳しく説明します。

SAP Smart Forms –フォームビルダーでのナビゲーション

新しいスマートフォームを設計したり、既存のスマートフォームを変更または表示したりするには、トランザクションを使用する必要があります。 SMARTFORMS

次のスクリーンショットに示すようにトランザクションを入力します-

ホーム画面には、3つの異なるタブが表示されます-

  • Change
  • Display
  • Create

フォーム名を入力し、[作成]ボタンをクリックします-

「作成」ボタンをクリックすると、SAPフォームビルダー画面が開きます。フォームビルダーのグラフィカルインターフェイス画面は、フォームの設計に使用されます。

3つの作業領域で構成されています-

  • ナビゲーションツリー(左側)
  • メンテナンス画面(中央ペイン)
  • フォームペインター(右側)

トップメニューからフォームペインターを非表示/再表示することもできます。次のスクリーンショットに示すように、トップメニューでフォームペインタをオン/オフにするオプションがあります。

[メンテナンス]タブには、フォームビルダーと統合された他のツールがあります。

  • PC Editor −テキストノードを管理するため。

  • Table Painter −テーブルノードとテンプレートノードを管理するため。

SAPスマートフォーム–フォームビルダーの機能

フォームビルダーで提供されるさまざまな関数のセットがあります。

フィールドリスト

この関数は、スマートフォームのすべてのフィールドを一覧表示します。

フィールドリストをクリックすると (ctrl+shift+F4),メイン画面にフィールドリストフォルダが開きます。以下の値がフィールドリストの下に表示されます-

  • インポートインターフェイス
  • エクスポートインターフェイス
  • グローバルデータ
  • システムフィールド

元に戻す/やり直し

フォームへの変更を段階的に元に戻すこともできます。スマートフォームでは、フォームビルダーは、フォームを最後に保存してからフォームに加えた変更を、次の場所で変更が行われたかどうかに関係なく保存します。

  • ナビゲーションツリー
  • テーブルペインター
  • フォームペインター
  • PCエディター
  • メンテナンス画面の入力項目。

これらの変更は段階的に元に戻すことができます。元に戻すと、変更をやり直すこともできます。

[ユーティリティ]→[設定]→[フォームの変更を元に戻す/やり直し]に移動します。[全般]タブには、オプションがあります。

デフォルトでは、これらのオプションは、[全般]タブに移動するとマークされます。

フォームのダウンロード/アップロード

フォームまたはサブツリーをローカルに保存することもできます。XMLファイルとして保存され、このXMLファイルを同じ形式または別の形式でアップロードできます。

サブツリーをアップロードするときは、このダウンロードしたサブツリーのスタイルとフィールドがターゲットシステムに存在することを確認する必要があります。

スマートフォームをダウンロードするには、[ユーティリティ]→[フォームのダウンロード]に移動します。

サブツリーをダウンロードするには、ナビゲーションペインに移動し、ページの下位ノードとフォームのルートノードとしてのWindowsノードをダブルクリックします。[ユーティリティ]→[サブツリーのダウンロード]に移動します。

フォームをアップロードするには、[ユーティリティ]→[アップロード]に移動します。

アップロード中に、アップロードするフォーム/サブツリーがあるかどうかがわかります。フォームの場合、フォームビルダーの現在のフォームを上書きします。ファイルにサブツリーが含まれている場合、スマートフォームはこのサブツリーをクリップボードにコピーし、このサブツリーを貼り付けるために、ツリー構造に移動し、コンテキストメニューを使用してサブツリーを挿入できます。

Note−挿入する前に、サブツリーのすべてのターゲットとスタイルが存在することを確認する必要があります。そうでない場合は、それらを作成する必要があります。

アクティブバージョン

フォームの最後のアクティブなバージョンに直接戻ることもできます。ただし、そのフォームのすべての変更は失われます。アクティブバージョンを復元するには、[ユーティリティ]→[アクティブバージョンに戻る]に移動します。

SAP Smart Forms –テーブルペインタの使用

スマートフォームのテーブルペインターは、ウィンドウ内のテンプレートとテーブルをデザインするために使用されます。テンプレートとテーブルのレイアウトは、Line types。テーブルペインタをオン/オフするには、の[メンテナンス]ウィンドウの下にある[テーブル]タブに移動します。SMARTFORMS GUI 画面。

テーブルペインターは、スマートフォームでさまざまな機能を提供します-

  • 線や列を描くことができます。
  • 行を切り取り、コピー、削除、または挿入できます。
  • セルを削除できます。
  • セルサイズを変更することもできます。
  • セルを分割することもできます。
  • さまざまなテーブルパターンを使用できます。

Note −デザイン領域はウィンドウサイズに従って拡大縮小されないため、拡大縮小してサイズを確認する必要があります。

次のノードタイプを使用して、データを表形式で表示できます。

  • Template Node −列と行が事前に決定されているため、本質的に静的なテンプレートを使用できます。

  • Tables −フォーム内のテーブルのサイズは実行時に選択されたデータの量に依存するため、スマートフォーム内のテーブルは本質的に動的です。

画面の下部にテーブルペインタが表示されます。一方、上部には、線種を提供するために使用できるテーブルペインタ関数があります。

テーブルレイアウトの定義

テーブルレイアウトを定義するには、ナビゲーションツリー構造の下にテンプレートまたはテーブルを作成する必要があります。このテーブルレイアウトは-を決定します

  • 各セルの高さと幅。
  • 行とセルの数。
  • 各セルの幅。

テーブルレイアウトを定義する際に、「FromおよびTo」列を使用して、定義が適用されるテンプレートの行を指定できます。

高さの値は行のすべてのセルに適用され、表示する各セルの幅を指定できます。幅の値の合計は、テンプレートの指定された幅に達する必要があります。

行の参照列に値を入力して、テンプレート行の名前を再利用することもできます。

以下は、テーブルコントロールのサンプル行です。

名前 値から 価値へ 高さ 1.1。 2.2。
ライン1 1 1 1 1 1
2行目 2 2 2 2 2
3行目 3 3 1 1 2

テーブルペインタでの線種の定義

テンプレートまたはテーブルの線種は、線のセルの数とサイズを指定します。次のスクリーンショットに示すように、詳細設定に値を入力することにより、線種をグラフィカルに入力できます。

テーブルペインタを使用して線種を定義し、テンプレートまたはテーブルに移動します。テーブルペインタには、ウィンドウの幅に対応する幅の線があります。テーブルペインタのデザイン領域の幅は、ウィンドウの幅と同じです。

線を描画するには、線の描画と列ペンを選択し、以下に示すように線の種類を描画します。

コンテキストメニューを使用して空白行を挿入することもできます。空白行を挿入する行にマウスポインタを置き、右クリックしてコンテキストメニューを開きます。

下の[挿入]→[新しい空白行]または上の[挿入]→[新しい空白行]を選択できます。これにより、テーブルでクリックした線と同じ高さの新しい線が挿入されます。

既存の線種を分割することもできます。鉛筆を水平に分割したい位置に置き、線を右に引っ張ります。テーブルペインターは自動的に行を分割します。コンテキストメニューを使用して行を分割することもできます。

コンテキストメニューに表示されているように、[行のコピーまたは切り取り]を使用して、既存の行を移動またはコピーすることもできます。

SAP Smart Forms –出力オプション

フォームビルダーでさまざまな出力オプションを使用できます。これらの属性は、スマートフォームのフォーム属性の[出力オプション]タブで使用できます。

コンポーネントタイプ: SSFCOMPOP

フォーム属性を使用してフォーム出力を制御し、出力フォーマットとメディアのデフォルト設定を定義できます。これらの設定は、スマートフォームが呼び出され、次のように知られている場合に、標準パラメータを使用して無効にすることができます。Dynamic Setting Options

Note −フォームの出力形式のデフォルトオプションは Standard Output (OTF) この出力フォーマットとメディアは、 Static settings

次の画像は、出力オプションのオーバーライド設定を示しています-

出力形式でオーバーライドオプションを使用すると、スマートフォームはフォーム内のすべての静的設定を無視します。

この章では、SAP SmartFormsのスタイルビルダーについて詳しく説明します。この章では、さまざまなスマートスタイル、スタイルビルダーのナビゲーション、およびスタイルビルダーの段落と文字の形式についても説明します。

SAPスマートフォーム–スマートスタイル

スタイルビルダーを使用すると、スマートなスタイルをスマートなフォームで定義できます。スタイルビルダーを開くには、トランザクションを実行します。SMARTSTYLES。これらのスマートスタイルを使用して、スマートフォームのテキストやフィールドに割り当てることができる段落および文字形式を作成できます。スマートスタイルは、スタイルビルダーで管理されます。

トランザクションコード:SMARTSTYLESを実行します。

新しいスマートスタイルを作成するには、スタイル名を入力して[作成]ボタンをクリックします。既存のスタイルを表示/変更するには、からスタイルを検索し、[表示/変更]ボタンをクリックします。

スマートスタイルは各スマートフォームに割り当てる必要があります。これは、フォーム属性に移動することでグローバルに実行できます。スマートスタイルをテキストノードに割り当てることもできます。

スマートスタイルは、次のフィールドで構成されています-

  • フォント属性、タブ、番号付け、およびその他のフォーマットフィールドを含む段落フォーマットがあります。

  • スマートスタイルには、上付き文字と下付き文字、バーコードなどの文字形式を含めることができます。

  • スマートスタイルには、スマートスタイルのデフォルト値を含むヘッダーデータがあります。

  • 色を追加したり、段落や文字の形式に下線を引いたりすることができます。

  • プレビューオプション。

スマートスタイルのデフォルト値は、ヘッダーデータで維持されます。スマートフォームで文字と段落の形式に異なる値を割り当てることもできますが、割り当てられていない場合は、デフォルト値が計算されます。

スマートスタイルのヘッダデータには、以下の値を割り当てることができます。

  • Standard Paragraph−既存の段落をデフォルトの段落として割り当てる必要があります。この標準段落は、スマートスタイルヘッダーの段落形式を使用して割り当てることができます。

  • Default Tab Stops −これらの値は、他の定義済みタブを割り当てない場合にスマートスタイルで使用されます。

  • Characters per inch/Lines per inch−スマートスタイルで特定の測定マージンなどを定義することもできます。測定単位はCH(文字)と線(LN)です。フォームビルダーでは、文字ノードと線ノードがこのスタイルを使用します。次の属性が適用されます。

    • スマートフォームでは、1インチあたりの文字数を測定することがラインプリンタで一般的に使用されます。

    • 1インチあたりの行数は、スマートスタイルの行間を定義します。

  • Font Family and Font Size −スマートスタイルのフォントサイズ、アンダースコア、および色を定義できます。これは、文字/段落形式で上書きできます。

SAP Smart Forms –スタイルビルダーのナビゲーション

スタイルビルダーツールでは、スマートフォームに割り当てることができるスマートスタイルを作成できます。スタイルビルダーを開くには、トランザクションコードを使用します。SMARTSTYLES

左側に、ヘッダーデータ、文字形式、および段落形式フォルダーがあるスタイルツリーが表示されます。異なるノード間を移動したり、コンテキストメニューを使用してノードを作成/削除したりできます。

右側には、メンテナンス画面があります。このスタイルツリーの各フォルダには、メンテナンス画面の下に異なるタブが含まれています。ヘッダーフォルダの下の[標準設定]タブを使用して、フォントのサイズと色を定義できます。

各段落ノードには、[メンテナンス]ウィンドウの下に異なるタブがあり、[文字]フォルダーの下のノードごとに異なります。

下部で、フォント設定で選択したノードのプレビューを確認できます。

さまざまなスマートフォームでスタイルを再利用することも可能です。スタイルをダウンロードするには、[ユーティリティ]→[ダウンロード]に移動します。

スタイルをアップロードするには、[ユーティリティ]→[アップロード]を選択します。

SAPスマートフォーム–段落フォーマット

段落形式は、間隔、フォント、テキスト、色、および番号付けに関する情報を定義します。これらの段落をテキストまたはフィールドに割り当てることができ、各段落には一意の名前が付いています。

Paragraphフォルダーの下のノードを選択すると、次の側面を定義できます。

  • インデントと間隔
  • Font
  • Tabs
  • Numbering
  • [メンテナンス]タブの概要

インデントとシェーピングタブに移動するには、次のタブがあります-

  • Alignment
  • Indent
  • Spacing
  • テキストフロー

配置タブは、段落の配置を定義します。これは、次のいずれかになります。

  • Centered
  • Justified
  • 左揃えまたは
  • Right-Aligned

インデントタブは、両方の軸からの段落の左マージン、右マージンを定義します。後のスペースと前のスペースは、段落の各行の後/前のスペースを定義します。

ページ保護

段落を改ページで分割したくない場合は、このチェックボックスを選択できます。このオプションをオンにして、1つのページに段落全体を表示するためのスペースがあまりない場合、段落全体が次のページに表示されます。

同じページの次の段落

このチェックボックスは、連続する段落が改ページで区切られないようにし、それらが同じページに表示されるようにする場合に選択できます。

[フォント]タブに移動して、次の側面を定義できます-

  • フォントファミリー
  • フォントサイズと
  • フォントスタイル

段落の下線と色を選択することもできます。

[タブ]オプションに移動して、段落形式でタブの数を定義します。

番号付けと概要

これは、段落構造で段落と番号付けを許可するために使用できます。[番号付けとアウトライン]タブでさまざまな属性を設定できます。これらの一部を以下に示します。

  • List
  • 左右の区切り文字
  • 出力長
  • 数字の文字フォーマット
  • アウトライン番号の連鎖

番号連鎖を有効にすると、段落階層構造で各段落の前に上位段落の番号を付けることができます。

段落ノードの作成

段落フォルダをクリックし、右クリック→作成します。

段落形式では、入力する必要があります 2–char key。個々のタブに移動して、さまざまな属性を定義します。属性を定義したら、をクリックしますActivate 段落ノードをアクティブにします。

SAPスマートフォーム–文字フォーマット

スタイルビルダーの文字フォーマットを使用して、段落内のテキストまたは文字列に特別な属性を割り当てることができます。スタイルツリーの文字形式では、次の属性を定義できます-

  • フォント設定
  • バーコード

スタイルツリーの文字フォーマットで任意の文字ノードを選択できます。選択された異なる属性と説明があります。

さまざまな種類のフォントファミリ、フォントサイズ、およびフォントスタイルを選択できます。独自のフォントをインポートすることもできます。下線やフォントの色などの属性を選択することもできます。

標準設定では、システムバーコードの文字フォーマットを定義できます。

Characterフォルダをクリックしてから、→CreateNodeを右クリックします。

文字形式では、2文字のキーを入力する必要があります。個々のタブに移動して、さまざまな属性を定義します。属性を定義したら、[アクティブ化]ボタンをクリックして、キャラクターノードをアクティブ化します。

この章では、SAP SmartFormsのさまざまな出力タイプについて詳しく説明します。この章では、SAP Smart Formsでトレースを実行する方法についての理解とともに、さまざまな出力形式と出力メディアについても説明します。

SAP Smart Forms –出力フォーマット

スマートフォームは、出力テキスト形式や、スマートフォーム用のXML形式やWebブラウザでフォームを表示するためのHTMLなど、さまざまな用途で他の多くの出力形式で印刷できます。

次の出力形式は、最も一般的に使用される形式の一部です-

  • Output Text Format−これは標準出力テキスト形式であり、SAPシステムでフォームを印刷するための確立された形式です。PDFなどの他の形式に変換することもできます。

  • XSF Output−これはスマートフォーム用のXML形式です。レイアウト情報を表示せずに、処理されたフォームのフォームコンテンツが含まれます。

  • HTML Format−フォームをWebブラウザで表示することも可能です。これは、XSF出力とHTML形式の組み合わせであり、コンテンツはレイアウト情報なしで処理され、データはフォーム形式でWebブラウザーに表示されます。

  • XDF Output −フォームもレイアウトも含まないXML形式であり、フォームインターフェイスで渡されるデータアプリケーションを示します。

出力フォーマット設定は、フォーム属性で定義されます。スマートフォームを呼び出すときは、標準パラメーターを使用して出力設定をオーバーライドできます。

SAPスマートフォーム–出力メディア

スマートフォームをさまざまな出力メディアに送信できます。さまざまな出力媒体のいくつかの例は次のとおりです。

  • Printers
  • Fax
  • メールまたは
  • XML形式

スマートフォームは他のインターフェイスに転送され、フォームを別の出力メディアに転送します。

Example −プリンタで印刷出力を取得するには、最初にプリンタを設定する必要があります。

出力を制御するには、スマートフォームのインターフェイスでさまざまなパラメーターを渡す必要があります。SAP Smart Formsは、パラメータ値を別の出力メディアに渡します。

出力フォーマットごとに異なる出力メディアを設定できます-

OTFフォーマット

−などのさまざまな出力処理方法を使用できます。

  • スプール処理
  • 電子メールで
  • ファックス機へ

Parameters values to send the form in Email −スマートフォームを電子メールで送信する場合は、生成された汎用モジュールに対して以下の電子メールパラメータを入力する必要があります。

  • MAIL_SENDER/MAIL_RECIPIENT−これらのパラメータを設定して、ドキュメントの送信者と受信者を渡す必要があります。パラメータ値を設定するには、オブジェクトタイプのBORオブジェクトを作成する必要がありますRECIPIENT パラメータを入力します。

  • MAIL_APPL_OBJ Parameter−このパラメータを使用して、アプリケーションオブジェクトを送信されたドキュメントにリンクできます。を作成する必要がありますBOR このパラメータのオブジェクトも。

Parameters for sending form by Telefax −フォームをFAX形式で送信するには、デバイスパラメータを次のように設定する必要があります。 TELEFAXスプールモードの代わりに。ユーザーがファックス番号を入力して出力メディアをファックスとして使用できるダイアログボックスが開きます。

XSFフォーマット

この出力フォーマットは、-などのさまざまな出力メディアに渡すことができます。

  • スプール処理
  • アプリケーションプログラムでテーブルとして返す

スプール処理の出力フォーマットを渡すには、SAPシステムのスプールダイアログにパラメータを渡す必要があります。このダイアログを使用して、フォームの出力を制御できます。スプールダイアログで使用できるさまざまなオプションがあります-

  • 新しいスプールリクエスト
  • キュー内のリクエストの保持時間を定義する
  • ページを選択するには
  • 権限をスプール依頼にリンクします
  • アーカイブ設定を指定する

HTML形式

この出力メディアを使用して、アプリケーションプログラムのテーブルとして返すことができます。

SAP Smart Forms –トレースの実行

この機能を使用すると、スマートフォームの印刷機能を追跡できます。これを使用して、スマートフォームの印刷要求がどのように処理されるかを追跡できます。

Transaction: SFTRACE

印刷依頼のトレースを実行するには、トランザクション:SFTRACEを使用できます。

スマートフォーム用に生成された汎用モジュールを使用してトレースが有効化されると、出力ごとにデータベースにトレースが保存されます。

このトレースオプションを使用すると、ノードが処理される順序、またはエラーが原因で処理が終了するタイミングを判別できます。このオプションはユーザーに固有であり、アクティブ化したユーザーに対してのみ記録されます。

トレースレベル

トレースレベルは、トレースの詳細度を決定するために使用されます。トレースレベル5には一般情報が含まれ、トレースレベル80は最も詳細なトレースレベルを決定します。トレースレベルをアクティブにするには、をクリックしますSwitch on 以下のスクリーンショットのオプション。

トレースがアクティブな場合、次の設定が可能です。

  • Level −トレース出力の詳細レベル。

  • Logical Page−これは、トレース出力を特定のページに制限するために使用されます。これは、トレースレベル30で役立ちます。

  • Window −これは、トレース出力をスマートフォームの特定のウィンドウに制限するために使用されます。

  • ABAP Break Point −これらのオプションは、トレースレベルの実行中に内部的に使用されます。

トレース設定

トレース設定では、さまざまなトレースレベルが定義されています。最も一般的なもののいくつかを以下に示します-

  • Warning or Error (Trace Level 5) −トレースレベル、トレースバージョン、日付と時刻、およびシステム情報。

  • Document Information (Trace Level 15) −これには追加情報が含まれています-出力チャネル、フォーム属性、フォーム構造、および出力結果。

  • Pages (Trace Level 30) −これは処理されたページの名前を含むために使用されます。

  • Window (Trace Level 40) −これには、処理されたウィンドウの名前に関する情報が含まれます。

  • Output area (Trace Level 45) −これには、テーブル出力領域に関する情報が含まれています。

  • Cell change (Trace Level 47) −このトレースレベルは、テーブルで処理されるラインタイプとセルの出力を含めるために使用されます。

  • Text information (Trace Level 50) −これは、処理された出力ノードの属性値を含むために使用されます。

  • Fields (Trace Level 60) −これは、出力テキストのフィールドの名前と値を含めるために使用されます。

  • Scanner token (Trace Level 80) −これは最大トレースレベルであり、テキストノードのテキストを分析する際のスキャナー出力を定義します。

次の章では、SAP SmartFormsの高度な開発コンセプトについて詳しく説明します。

この章では、SAP SmartFormsの高度な開発コンセプトについて詳しく説明します。この章では、特殊ノード、フォーム処理、汎用モジュールなどの側面についても説明します。

SAPスマートフォーム–特別なノード

SAP Smart Formには、高度な開発コンセプトの一部として使用できるさまざまな特殊ノードがあります。スマートフォームで特別なノードを追加するには、それをナビゲーションツリーに移動する必要があります。

各ページで、右クリック→[コンテキストメニューを開く]→[作成]→[フローロジック]→[コマンド]を選択します。

以下の特別なノードタイプのリストを使用できます-

コマンドノード

これは通常、さまざまなアプリケーションの目的でコマンドを挿入するために使用されます。コマンドノードを使用して、メインウィンドウに動的改ページを挿入できます。コマンドノードの下に、動的改ページを適用するためのさまざまなオプションがあります-

  • Go to New Page −このコマンドは改ページを提供するために使用され、メインウィンドウでのみ許可されます。

  • Reset Paragraph Numbering −このオプションは、指定されたアウトライン段落のカウンターを設定するために使用できます。

  • Include Printer Control −このオプションは、印刷制御を出力デバイスに送信するために使用されます。

  • Free Attributes of Spool Request −このオプションは、スプール依頼の属性を定義するために使用できます。

プログラムライン

プログラム行を使用して、合計と小計の計算を実行できます。ツリー構造にプログラム行を挿入できます。

[一般属性]タブで、[入力パラメーター]テーブルと[出力パラメーター]テーブルを使用して、グローバルフィールドを渡します。ABAPコードを使用すると、これらのテーブルに入力されたグローバル項目にアクセスすることができます。

複雑なセクション

このオプションを使用してノードタイプのタブページを結合し、複雑なセクションノードを作成するには、[作成]→[複雑なセクション]をクリックします。

複合セクションの[一般属性]タブでは、次のようなさまざまなタブページを組み合わせるための設定を定義できます。

  • [イベント]タブ
  • テーブルタブと
  • テンプレートタブ。

SAPスマートフォーム–フォーム処理

スマートフォームでは、フォームビルダーの下のツリー構造を使用してフォームロジックを定義し、スマートフォームのテキスト、グラフィックス、およびさまざまな要素を印刷します。スマートフォームが有効化されると、汎用モジュールが生成され、SAPスマートフォームがフォームのツリー構造を処理し、ABAPプログラミングコードを使用してフォームの内容を印刷します。

スマートフォームの出力は、フォームビルダーのページとウィンドウを構成するツリー構造の下位ノードによって決定されます。ツリー内のノードごとに、出力オプションと条件を定義できます。

ノードは次のシナリオで処理されます-

Condition

  • ノードに条件が設定され、システムが条件を評価する場合。falseが見つかった場合、ツリー構造内のノードとその下位ノードは処理されません。

  • 下位ノードは、ノードタイプに応じて直接処理できます。

  • ノードに割り当てられたアクションも処理できます。

  • ノードとその下位ノードの出力オプションを定義し、個々の出力オプションを下位ノードに割り当てると、optionは上位ノードの出力オプションを上書きします。

以下の条件タイプは、ノードの処理に使用できます。

  • Simple IF Condition −これはANDまたはORオプションを使用して行われます。

  • Complex IF condition −これはプログラム行を使用して使用されます。

イベントクエリの組み合わせ

SAP Smart Forms –汎用モジュール

スマートフォームが有効化されると、汎用モジュールが生成されます。汎用モジュールに適用できるさまざまな標準パラメータがあります。これらのパラメータはフォームインターフェイスに直接表示され、変更することはできません。スマートフォームをアクティブにするには、をクリックしますActivate Button 頂点で。

汎用モジュールがアプリケーションから呼び出されると、これらのパラメータを使用して、出力フォーマットやスプール依頼、またはその他のさまざまな目的を定義することができます。

  • Report −zcall_smartform。

  • Call Function − '/ 1BCDWB / SF00000279'

ここで、SF00000279 –汎用モジュールを表します。

ただし、汎用モジュール名はシステムの番号範囲に従って生成されるため、これは汎用モジュールを呼び出すための推奨される方法ではありません。スマートフォームを本番システムに転送すると、新しい汎用モジュールが生成されます。

これを処理するには、関数–を使用することをお勧めします SSF_FUNCTION_MODULE_NAME 汎用モジュール名を動的に取得します。

  • Report −zcall_smartform。

  • Data − fnameTYPErs38l_fnam。

  • Call Function −'SSF_FUNCTION_MODULE_NAME '

汎用モジュール名を取得する方法は?

スマートフォームの汎用モジュール名を確認するには、上部の[環境]タブ→[汎用モジュール名]に移動します。

汎用モジュールは次のウィンドウに表示されます-

を使用してその逆を実行することもできます Transaction SE 11 そしてテーブルに行く– STXFADMI

この章では、SAP SmartFormsでのフォームグラフィックスの使用について詳しく説明します。この章では、グラフィックのプレビュー、グラフィックのインポート、グラフィックの転送などの側面について説明します。

SAP Smart Forms –グラフィックのプレビュー

会社のロゴ、背景グラフィックなどのスマートフォームにさまざまなグラフィックを追加できます。グラフィックノードを使用して、ツリー構造にノードタイプのグラフィックを追加することにより、スマートフォームでグラフィックを表示できます。

SAPシステムでグラフィックを表示するには、 Transaction SE78。これにより、[フォームグラフィックスの管理]ダイアログボックスが開きます。左側で、[ドキュメントサーバー]→[グラフィックス]→[BMAPビットマップイメージ]の[ストア]フォルダーをダブルクリックします。

グラフィックを選択し、画面情報をクリックします。

画面情報ボタンをクリックすると、SAPシステムのグラフィックの技術属性と管理データが表示されます。

SAP Smart Forms –グラフィックのインポート

背景グラフィックを含めるには、ページノードの背景グラフィックノードを使用します。使用できますTransaction SE78 グラフィックをSAPシステムにインポートします。

グラフィックをインポートするには、ドキュメントサーバーのストア→グラフィック→一般グラフィックのフォルダにあるツリー構造のグラフィックフォーマットをダブルクリックします。

インポートするには、グラフィックス→インポートを選択します。

フォームビルダでグラフィックを使用するには、左側のナビゲーションツリーに移動し、ノードタイプ→グラフィックを作成します。

グラフィックノードは、ページノードの直下に作成することも、レイアウトのコンテキストメニューを使用してグラフィックノードを配置することもできます。

ノードの一意の名前と説明を入力します。

[一般属性]タブ→カラーグラフィックまたは白黒のグラフィックを含めることができます。グラフィックを識別するために、フィールドObject、ID、およびNameを入力できます。

[技術属性]で、プリンター設定に従って解像度を定義できます。小さい解像度を使用すると、フォーム上のグラフィックのサイズが大きくなります。

プリンタードライバーまたはプリンターは、以下の解像度をサポートします-

  • 75 dpi
  • 100 dpi
  • 150 dpi
  • 200 dpi
  • 300 dpi
  • 600 dpi

SAPスマートフォーム–グラフィックの転送

SAPシステムでは、グラフィックを1つのシステムから別のシステムに移送することができます。に移動Transaction SE78 そこで、[トランスポート]オプションを選択して、グラフィックをあるシステムから別のシステムに移動できます。

トランザクション:SE78は管理フォームグラフィックスを開きます。

これにより、管理フォームグラフィックが開き、ツリーで目的のグラフィックが選択されます。

グラフィック→移送ボタンを選択し、ワークベンチ依頼を入力する必要があります。

既存のリクエストを使用するか、新しいリクエストを作成してトランスポートを実行し、[続行]をクリックできます。

この章では、SAP SmartFormsのアプリケーションでのフォームの使用について詳しく説明します。さらに、SAPスクリプトフォームをSAPスマートフォームに移行する方法についても理解します。

SAPスマートフォーム–アプリケーションでのフォームの使用

また、Webフォームと呼ばれるWebブラウザのビジネスアプリケーションでスマートフォームを使用することもできます。Webフォームは、スマートフォームと同じレイアウトのHTMLフォームであり、インターネットでのフォーム印刷に使用できます。

スマートフォームをWebフォームとして使用すると、XSF出力がHTML形式に変換されます。スマートスタイルは、Webフォームのフォーマットに使用されます。

ブラウザからWebフォームの印刷物を取得し、品質を維持することも可能です。フォームをPDF形式でWebブラウザに送信することをお勧めします。

SAP Smart Forms –移行

SAPスクリプトフォームをスマートフォームに移行し、SAPスクリプトスタイルをスマートスタイルに移行することもできます。システムがSAPスクリプトスタイルをスマートスタイルに変換すると、システムはすべての段落と文字フォーマットをそれらのプロパティと属性とともに変換します。

SAPスクリプトフォームからスマートフォームへの移行が発生すると、次の実行が行われます-

  • ページとウィンドウのすべての属性が移行されます。

  • テキストはフォームにコピーされます。

  • 言語属性と出力オプションがコピーされます。

  • SAPスクリプトコマンドラインの変換とテキスト形式での表示。

スクリプトフォームの一括移行を実行することもできます。

トランザクション: SMARTFORMS 作成するフォームの名前を入力します。

[ユーティリティ]→[移行]→[SAPscriptフォームのインポート]に移動します。

これにより、SAPスクリプトフォームの移行ダイアログウィンドウが開きます。ソースフォームの名前と言語を選択する必要があります→ENTER。

フォームビルダーの変更されたモードを確認できます。フォームロジックとフォームスタイルも変更できます。スマートフォームをアクティブにするには、をクリックしますActivate ボタン。

同様に、SAPスクリプトスタイルをSAPスマートスタイルに変換できます。

SAPスマートフォーム–PDFフォームへの移行

既存のSAPスマートフォームをアドビが提供するインタラクティブなPDFフォームに移行できます。これを使用するには、すべてのグラフィックの移行を実行する必要があります。

移行を実行するには、トランザクションを使用する必要があります。 SMARTFORMS

[ユーティリティ]→[移行]→[インタラクティブフォーム]→[エクスポート]に移動します。

次のダイアログボックスで、移行するスマートフォームの名前、PDFベースのターゲット、およびターゲットインターフェイスを入力する必要があります。デフォルトでは、システムはインタラクティブPDFフォームのスマートフォームと同じ名前を提案します。

クリックしてください Continue 次のスクリーンショットに示すようにボタン。

次のウィンドウで、システムはさまざまな移行オプションを確認できる設定ダイアログを表示します。

次のウィンドウで、 Create Object Directory Entry、インターフェイスのパッケージを入力し、ローカルプロジェクトとして保存します。

次のステップは、フォームをパッケージに割り当てるか、フォームをローカルオブジェクトとして保存することです。これで、移行が完了します。

これは、SAPスマートフォームからAdobeInteractiveフォームへの移行を実行する方法です。