SAP指令碼 - 控制列印輸出



要控制文件的列印輸出,您可以使用函式模組PRINT_TEXTOPEN_FORM傳遞不同的引數。PRINT_TEXT函式模組用於為輸出裝置準備引數HEADER和LINES中指定的文字模組並將其輸出。列印的輸出格式取自文字標題中的TDSTYLETDFORM欄位。

您也可以使用TDPREVIEW欄位檢視列印格式在螢幕上的顯示。您可以使用各種欄位來控制列印輸出。

TDPAGESLCT SAP指令碼:選擇列印頁
TDPREVIEW SAP指令碼:顯示列印預覽
TDNOPREV SAP指令碼:停用列印預覽
TDNOPRINT SAP指令碼:停用列印預覽中的列印
TDTITLE SAP指令碼:輸出選擇螢幕中標題行的文字
TDPROGRAM SAP指令碼:用於替換符號的程式名稱
TDTEST SAP指令碼:測試列印
TDIEXIT SAP指令碼:列印後立即返回
TDGETOTF SAP指令碼:返回OTF表,無列印輸出
TDSCRNPOS SAP指令碼:OTF在螢幕上的顯示位置
TDDEST Spool:輸出裝置的名稱
TDPRINTE Spool:裝置型別的名稱
TDCOPIES Spool:副本數
TDNEWID Spool:新的請求
TDIMMED Spool:立即列印請求
TDDELETE Spool:列印後刪除請求
TDLIFETIME Spool:請求的保留時間
TDDATASET Spool:請求的標識
TDSUFFIX1 Spool:請求的字尾1
TDSUFFIX2 Spool:請求的字尾2
TDARMOD Spool:存檔模式
TDCOVER Spool:列印封面頁
TDCOVTITLE Spool:封面頁:標題文字
TDRECEIVER Spool:封面頁:收件人姓名
TDDIVISION Spool:封面頁:部門名稱

關鍵函式模組

以下是可用於控制列印輸出的關鍵函式模組:

TDPREVIEW

這用於在列印輸出之前在螢幕上顯示輸出。此函式模組始終建立SPOOL請求,並且在後臺處理中不會解釋它。

  • ‘X’ - 需要列印預覽

  • ‘ ’ - 不需要列印預覽

TDPAGESELECT

此函式模組可用於選擇列印輸出中要列印的頁面。您可以選擇單個頁面或頁面範圍,也可以選擇組合。當您不選擇頁碼欄位時,將列印所有頁面。

請注意,此處的頁碼顯示的是SAP指令碼列印輸出的物理頁碼,而不是表單中的邏輯編號。

  • 2 - 這將列印單個頁碼2

  • 1-5 - 這將列印所有1到5頁,包括這兩頁

  • 2- - 這將列印從第2頁到最後一頁的所有頁面

要組合這些值,您可以在這些值之間新增逗號以使用組合。2, 1-5, 2-

TDTITLE

此函式模組用於選擇列印選擇標題行的文字。

TDSCHEDULE

此函式模組用於確定是立即傳送SPOOL請求還是要在夜間列印。

  • ‘IMM’ - 立即傳送SPOOL請求

  • ‘NIG’ - 在夜間傳送請求

如果未為此欄位選擇任何值,則系統預設將其視為IMM。

廣告