To control the print output of a document, you can pass different parameters with function modules - PRINT_TEXT and OPEN_FORM. PRINT_TEXT function module is used to prepare the text module specified in the parameters HEADER and LINES for an output device and to output it. The output format for print is taken from the fields TDSTYLE and TDFORM in the text header.
You can also use TDPREVIEW field to see the display on the screen in the print format. There are various fields that you can use to control the print output.
|TDPAGESLCT||SAPscript: Select print page|
|TDPREVIEW||SAPscript: Show print view|
|TDNOPREV||SAPscript: Disable print view|
|TDNOPRINT||SAPscript: Disable printing from within print view|
|TDTITLE||SAPscript: Text for title line in the output selection screen|
|TDPROGRAM||SAPscript: Program name for replacing symbols|
|TDTEST||SAPscript: Test printout|
|TDIEXIT||SAPscript: Return immediately after printing|
|TDGETOTF||SAPscript: Return OTF table, no print output|
|TDSCRNPOS||SAPscript: Display position of OTF on screen|
|TDDEST||Spool: Name of the output device|
|TDPRINTE||Spool: Name of the device type|
|TDCOPIES||Spool: Number of copies|
|TDNEWID||Spool: New request|
|TDIMMED||Spool: Print request immediately|
|TDDELETE||Spool: Delete request after printing|
|TDLIFETIME||Spool: Retention time of the request|
|TDDATASET||Spool: Identification of the request|
|TDSUFFIX1||Spool: Suffix 1 of the request|
|TDSUFFIX2||Spool: Suffix 2 of the request|
|TDARMOD||Spool: Archiving mode|
|TDCOVER||Spool: Print cover page|
|TDCOVTITLE||Spool: Cover page: Title text|
|TDRECEIVER||Spool: Cover page: Recipient name|
|TDDIVISION||Spool: Cover page: Division name|
Following are the key function modules that can be used to control the print output −
This is used to display the output on the screen before you take the printout. This function module always creates a SPOOL request and it is not interpreted in background processing.
‘X’ − Print view wanted
‘ ‘ − No print view wanted
This function module can be used to select the pages to be printed in the print output. You can select individual pages, or a range of pages, or you can also select combinations. When you don’t select the page number field, all pages are printed.
Note that the page numbers here shows the physical pages of the SAPscript printout and not the logical number in the form.
2 − This prints an individual page number 2
1-5 − This prints all the pages 1 to 5, including both the pages
2- − This prints all the pages from page 2 to end
To combine these values, you can put a comma between these to use the combination. 2, 1-5, 2-
This function module is used to select the text for title line of print selection.
This function module is used to determine whether to send a SPOOL request immediately or you want to print it at night.
‘IMM’ − To send the SPOOL request immediately
‘NIG’ − To send request during night
When no value is selected for this field, by default, the system takes it as IMM.