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と見なします。