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