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

この章では、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の高度な開発コンセプトについて詳しく説明します。