Sap-smart-forms-overview

提供:Dev Guides
移動先:案内検索

SAPスマートフォーム-概要

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

あなたは、スマートフォームでさまざまな出力形式を使用することができ、これらのいくつかが含まれます-

  • 印刷
  • Eメール
  • ファックスまたは *HTML/XML出力形式でインターネット経由で送信します。

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

スマートフォームでは、データは静的テーブルと動的テーブルから取得されます。 テーブルの見出しと小計は、トリガーされたイベントによって指定され、データは最終出力の前にソートされます。* スマートフォームを使用すると、フォームの一部または背景として表示できるグラフィックス*を組み込むことができます。 フォームの印刷中に、必要に応じて背景グラフィックを非表示にすることもできます。

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システムでスマートフォームを有効化すると、汎用モジュールが生成されます。 ただし、スクリプト実行の場合は生成されません。
  • スマートフォームを使用してWebフォームを作成および設計することもできますが、スクリプトを使用してWebフォームを設計することはできません。
  • スマートフォームの概念は、グラフィカルユーザーインターフェイスに完全に基づいています。 ただし、スクリプトにはプログラミングが含まれます。
  • トランザクション SMARTFORMS を使用して、スマートフォームを作成、変更、および表示できます。 スマートフォームのスタイルを設定するには、トランザクション SMARTSTYLES を使用できます。 SAPスクリプトを作成するには、 Transaction Code:SE71 を使用してフォームペインタを開き、SE72を使用してスクリプトフォームに異なるスタイルのテキストとフォントを追加します。
  • スマートフォームを使用して背景グラフィックを維持することは可能ですが、SAPスクリプトでは不可能です。

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

SMARTFORMS

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

SMARTSTYLES

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

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

スマートフォームを使用する利点は次のとおりです-

  • グラフィカルツールに基づいているため、スマートフォームを設計するのにプログラミングの知識は必要ありません。 これにより、パワーユーザーはSAPシステムでスマートフォームを設計でき、専門家は特別な場合にのみ必要になります。
  • スマートフォームを有効化すると、実行時に汎用モジュールが自動的に生成されます。
  • 背景グラフィックをスマートフォームに追加して、フォームの一部として表示できます。
  • スマートフォームを使用して、テーブル構造とダイナミックテキストフレーミングを表示できます。 SMARTSTYLESを使用して、色付きのテキスト、画像、バーコードなどを追加できます。
  • リリース6.10では、HTML形式で出力を生成できます。
  • ドラッグ/ドロップまたはカット/ペースト機能を使用して、既存のスマートフォームに簡単に変更を加えることができます。 これにより、変更のためにスクリプトコーディングを入力する必要がなくなります。
  • SAPスクリプトフォームをスマートフォームに変換できますが、その逆は不可能です。

SAPスマートフォーム-一般概念

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

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

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

  • 請求書
  • 口座明細書
  • 給与明細書
  • 品質フォーム
  • チェックリスト
  • 注文処理
  • 注文確認
  • 納品書など

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