SAP Script Layout Set
Let me know how to use different layout set for a single driver program.
Pavan Valluri replied
in print program, we declare TABLES which are used for extracting data in declaration part.
you write the SELECT statement for extracting data before calling the script function modules....
these are the function modules which are freequently used in print program.
The function module OPEN_FORM opens form printing. You must call this function module before you can use any other form function (WRITE_FORM, START_FORM, CONTROL_FORM...).
You need not specify a form name. If you omit the name, you must use the function module START_FORM to open a form before starting the output.
You must end form printing by using the function module CLOSE_FORM. Otherwise, the system does not print or display anything.
Within a program, you can use several OPEN_FORM.. CLOSE_FORM pairs. This allows you to write output to several different spool requests from within one program.
CALL FUNCTION 'OPEN_FORM'
FORM = ' ' " specifies the form name
LANGUAGE = SY-LANGU
DEVICE = 'PRINTER'
The function module closes the form opened using OPEN_FORM. The system executes any terminating processing steps for the last opened form.
You must use this function module to close form printing. Otherwise, no output appears on printer or screen.
CALL FUNCTION 'CLOSE_FORM'.
there is no mandatory parameters to this function module.
In-between the function modules OPEN_FORM and CLOSE_FORM, you can use different forms. This allows you to combine several different forms into one print output. However, you can combine only those forms that have the same page format.
To switch forms, use the function module START_FORM. If another form is still open, you must close it first using END_FORM.
CALL FUNCTION 'START_FORM'
FORM = < > "specifies the form name
LANGUAGE = < > "specifies the language
STARTPAGE = ' ' "specifies the page name which you
" want print
END_FORM ends the currently open form and executes the required termination processing. After calling this function module, no more form is active. For further output, you must start a new form using START_FORM.
CALL FUNCTION 'END_FORM'.
The system outputs the form element specified in parameter ELEMENT into the currently opened form.
In the parameter WINDOW you can specify the name of a window for the output. Remember that the form element must be defined in this window.
CALL FUNCTION 'WRITE_FORM'
ELEMENT = < > "specifies the element name
WINDOW = < > " name of the window
TYPE = 'BODY' "specifies the output location
Use CONTROL_FORM to pass SAPscript control statements to the form.
CALL FUNCTION 'CONTROL_FORM'
COMMAND = < > "specifies the name of the control command
follow this sequence.
Reward all helpfull answers