
- SAP Scripts Tutorial
- SAP Scripts - Home
- SAP Scripts - Overview
- SAP Scripts - Smart Forms
- SAP Scripts - Form Painter
- SAP Scripts - Layout Set
- SAP Scripts - Print Program
- SAP Scripts - Creating a Window
- SAP Scripts - Output Area
- SAP Scripts - Text Module
- SAP Scripts - Grouping Text
- SAP Scripts - Format Options
- SAP Scripts - Output Types
- SAP Scripts - Control Print Output
- SAP Scripts - Data Formats
- SAP Scripts - Export
- SAP Scripts - Import
- SAP Scripts - Control Tables
- SAP Scripts - Text & Graphics
- SAP Scripts - Control Commands
- SAP Scripts - Copy Scripts
- SAP Scripts - Standard Text
- SAP Scripts - Word Processing
- SAP Scripts - Create a Document
- SAP Scripts - Update a Document
- SAP Scripts - Find a Document
- SAP Scripts - Save a Document
- SAP Scripts - Delete a Document
- Print Preview of a Document
- SAP Scripts - Format Conversion
- SAP Scripts - Raw Data Interface
- SAP Scripts - Output Mode Spool
- SAP Scripts - Output Mode IDOC
- Create a Script in the System
- SAP Scripts Useful Resources
- SAP Scripts - Quick Guide
- SAP Scripts - Useful Resources
- SAP Scripts - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
SAP Scripts - Control Print Output
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 |
Key Function Modules
Following are the key function modules that can be used to control the print output −
TDPREVIEW
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
TDPAGESELECT
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-
TDTITLE
This function module is used to select the text for title line of print selection.
TDSCHEDULE
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.