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のアーキテクチャについて詳しく説明します。