Sap-smart-forms-output-types

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

SAPスマートフォーム-出力タイプ

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

SAPスマートフォーム-出力形式

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

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

  • 出力テキスト形式-これは標準出力テキスト形式であり、SAPシステムでフォームを印刷するための確立された形式です。 PDFなどの他の形式に変換することもできます。
  • * XSF出力*-これはスマートフォーム用のXML形式です。 レイアウト情報を表示せずに、処理されたフォームのフォームコンテンツが含まれます。
  • * HTML形式*-Webブラウザでフォームを表示することもできます。 XSF出力とHTML形式の組み合わせであり、コンテンツはレイアウト情報なしで処理され、データはWebブラウザーにフォーム形式で表示されます。
  • * XDF出力*-フォームもそのレイアウトも含まないXML形式であり、フォームインターフェイスで渡されたデータアプリケーションを示します。

出力形式の設定は、フォーム属性で定義されます。 スマートフォームを呼び出すとき、標準パラメーターを使用して出力設定を上書きできます。

属性

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

スマートフォームをさまざまな出力媒体に送信できます。 さまざまな出力媒体のいくつかの例があります-

  • プリンター
  • Fax
  • メールまたは
  • XMLフォーマット

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

-プリンターで印刷出力を取得するには、最初にプリンターをセットアップする必要があります。

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

あなたは、出力形式ごとに異なる出力媒体を設定することができます-

OTFフォーマット

次のようなさまざまな出力処理方法を使用できます-

  • スプール処理
  • メールで
  • FAXマシンへ

フォームをメールで送信するためのパラメータ値-スマートフォームをメールで送信する場合、生成された汎用モジュール用に次のメールパラメータを入力する必要があります。

  • MAIL_SENDER/MAIL_RECIPIENT -ドキュメントの送信者と受信者を渡すためにこれらのパラメーターを設定する必要があります。 パラメータ値を設定するには、オブジェクトタイプ RECIPIENT のBORオブジェクトを作成し、パラメータを入力する必要があります。
  • * MAIL_APPL_OBJパラメーター*-このパラメーターを使用して、アプリケーションオブジェクトを送信済みドキュメントにリンクできます。 このパラメーターにも BOR オブジェクトを作成する必要があります。
  • Telefaxでフォームを送信するためのパラメーター*-フォームをFAX形式で送信するには、デバイスパラメーターをスプールモードではなく TELEFAX に設定する必要があります。 ユーザーがFAX番号を入力して、出力メディアをFAXとして使用できるダイアログボックスを開きます。

XSFフォーマット

この出力形式を次のような異なる出力メディアに渡すことができます-

  • スプール処理
  • アプリケーションプログラムのテーブルとして戻る

XSF形式

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

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

HTMLフォーマット

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

SAPスマートフォーム-トレースの実行

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

  • トランザクション:SFTRACE *

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

実行トレース

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

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

トレースレベル

トレースレベルは、トレースの詳細度を決定するために使用されます。 トレースレベル5には一般情報が含まれ、トレースレベル80が最も詳細なトレースレベルを決定します。 トレースレベルを有効にするには、下のスクリーンショットの[*スイッチオン]オプションをクリックします。

トレースレベル

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

  • レベル-トレース出力の詳細レベル。
  • 論理ページ-これは、トレース出力を特定のページに制限するために使用されます。 これは、トレースレベル30で役立ちます。
  • Window -これは、トレース出力をスマートフォームの特定のウィンドウに制限するために使用されます。
  • * ABAPブレークポイント*-これらのオプションは、トレースレベルの実行中に内部的に使用されます。

トレース

トレース設定

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

トレース設定

  • 警告またはエラー(トレースレベル5)-トレースレベル、トレースバージョン、日付と時刻、およびシステム情報。
  • ドキュメント情報(トレースレベル15)-これには、出力チャネル、フォーム属性、フォーム構造、および出力結果の追加情報が含まれます。
  • ページ(トレースレベル30)-これは、処理されたページの名前を含めるために使用されます。
  • ウィンドウ(トレースレベル40)-これには、処理されたウィンドウの名前に関する情報が含まれます。
  • 出力領域(トレースレベル45)-これには、テーブル出力領域に関する情報が含まれます。
  • セルの変更(トレースレベル47)-このトレースレベルは、テーブルで処理されるラインタイプおよびセルの出力を含めるために使用されます。
  • テキスト情報(トレースレベル50)-これは、処理された出力ノードの属性値を含めるために使用されます。
  • フィールド(トレースレベル60)-これは、出力テキストにフィールドの名前と値を含めるために使用されます。
  • スキャナートークン(トレースレベル80)-これは最大トレースレベルであり、テキストノードのテキストを分析する際のスキャナー出力を定義します。

次の章では、SAP Smart FormsのAdvance Development Conceptsについて詳しく説明します。