SAPスクリプト-印刷出力の制御

伝票の印刷出力を制御するために、汎用モジュールでさまざまなパラメータを渡すことができます- PRINT_TEXT そして OPEN_FORM。PRINT_TEXT汎用モジュールは、パラメータHEADERおよびLINESで指定されたテキストモジュールを出力デバイス用に準備し、それを出力するために使用されます。印刷用の出力形式は、フィールドから取得されますTDSTYLE そして TDFORM テキストヘッダー内。

使用することもできます TDPREVIEW画面に印刷形式で表示するフィールド。印刷出力を制御するために使用できるさまざまなフィールドがあります。

TDPAGESLCT SAPscript:印刷ページを選択
TDPREVIEW SAPscript:印刷ビューを表示
TDNOPREV SAPscript:印刷ビューを無効にする
TDNOPRINT SAPscript:印刷ビュー内からの印刷を無効にする
TDTITLE SAPscript:出力選択画面のタイトル行のテキスト
TDPROGRAM SAPscript:シンボルを置き換えるためのプログラム名
TDTEST SAPscript:テストプリントアウト
TDIEXIT SAPscript:印刷後すぐに戻る
TDGETOTF SAPscript:OTFテーブルを返し、印刷出力なし
TDSCRNPOS SAPscript:画面上のOTFの位置を表示します
TDDEST スプール:出力デバイスの名前
TDPRINTE スプール:デバイスタイプの名前
TDCOPIES スプール:部数
TDNEWID スプール:新しいリクエスト
TDIMMED スプール:リクエストをすぐに印刷します
TDDELETE スプール:印刷後にリクエストを削除します
TDLIFETIME スプール:リクエストの保持時間
TDDATASET スプール:リクエストの識別
TDSUFFIX1 スプール:リクエストのサフィックス1
TDSUFFIX2 スプール:リクエストのサフィックス2
TDARMOD スプール:アーカイブモード
TDCOVER スプール:表紙を印刷する
TDCOVTITLE スプール:表紙:タイトルテキスト
TDRECEIVER スプール:表紙:受信者名
TDDIVISION スプール:表紙:部門名

主な機能モジュール

以下は、印刷出力の制御に使用できる主要な汎用モジュールです。

TDPREVIEW

これは、印刷する前に画面に出力を表示するために使用されます。この汎用モジュールは常にSPOOL依頼を登録し、バックグラウンド処理では解釈されません。

  • ‘X’ −印刷ビューが必要

  • ‘ ‘ −印刷ビューは不要

TDPAGESELECT

この汎用モジュールを使用して、印刷出力で印刷するページを選択することができます。個々のページまたはページの範囲を選択することも、組み合わせを選択することもできます。ページ番号フィールドを選択しない場合、すべてのページが印刷されます。

ここでのページ番号は、フォームの論理番号ではなく、SAPscriptプリントアウトの物理ページを示していることに注意してください。

  • 2 −これは個々のページ番号2を印刷します

  • 1-5 −これにより、両方のページを含む1〜5ページすべてが印刷されます。

  • 2- −これは2ページから最後までのすべてのページを印刷します

これらの値を組み合わせるには、これらの間にコンマを入れて組み合わせを使用できます。2、1-5、2-

TDTITLE

この汎用モジュールは、印刷選択のタイトル行のテキストを選択するために使用されます。

TDSCHEDULE

この汎用モジュールは、SPOOL依頼をすぐに送信するか、夜間に印刷するかを決定するために使用されます。

  • ‘IMM’ −SPOOL要求をすぐに送信する

  • ‘NIG’ −夜間にリクエストを送信する

このフィールドに値が選択されていない場合、デフォルトでは、システムはそれをIMMと見なします。