on ‎2007 Jul 18 6:34 PM
Hi,
Let me know how to use different layout set for a single driver program.
Sharad
Request clarification before answering.
Hi,
it is possible to assign multiple layout sets for single driver program but the output type should be the same.
I mean, the functionality of all the layout sets should be the same then only possible to assign a single driver program(without modification or add extra statements using subroutine program). You need to discuss with your functional people to get the related information and in the transaction NACE you can do it manually.
award points useful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi chandra,
I have to define two layouts for a single output type ( ZQ01) , The requirement is that user wants to display the print document in two different formats(layout sets),using the same output type and single driver program .
where we'll put the condition so that user can you any one of layout for anyone customers as per user's requirement .
Regards ,
sharad
Hi
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.
OPEN_FORM
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.
syntax:
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = ' ' " specifies the form name
LANGUAGE = SY-LANGU
DEVICE = 'PRINTER'
CLOSE_FORM
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.
START_FORM
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'
EXPORTING
FORM = < > "specifies the form name
LANGUAGE = < > "specifies the language
STARTPAGE = ' ' "specifies the page name which you
" want print
END_FORM
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'.
WRITE_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'
EXPORTING
ELEMENT = < > "specifies the element name
WINDOW = < > " name of the window
TYPE = 'BODY' "specifies the output location
CONTROL_FORM
Use CONTROL_FORM to pass SAPscript control statements to the form.
CALL FUNCTION 'CONTROL_FORM'
EXPORTING
COMMAND = < > "specifies the name of the control command
follow this sequence.
OPEN_FORM.
START_FORM.
WRITE_FORM.
END_FORM.
CLOSE_FORM.
Reward all helpfull answers
Regards
Pavan
| User | Count |
|---|---|
| 7 | |
| 6 | |
| 6 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 3 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.