SMART FORMS IN SAP ABAP.
It is enhanced version to SAP scripts. Transaction code is smartforms.
First we discuss about the differences scripts and smart forms.
Scripts are client dependent but smart forms are client independent.
Scripts are not self executable i.e. print program is compulsory, but smart forms are self executable. On executing the smart form system generates function module.
We can not write the logic in scripts but we can write the logic in smart forms.
Main window is compulsory in scripts but it is optional in smart forms.
Background logo is not possible in scripts but it is possible in smart forms.
There are character and paragraph formats in scripts but there are no character and paragraph formats in smart forms
Labels are present in scripts but no labels in smart forms.
When ever you enter into smartforms under global settings you get three things.
Form attributes
Form interface
Global definitions
FORM ATTRIBUTES:- It gives the history and technical attributes of smart form
FORM INTERFACE: - The variables that are needed to be populated at run time should be declared here.
GLOBAL DEFINITIONS:- The variables that are needed in the smart form should be declared here.
Now we discuss about the steps in creation of smart forms.
T-code smartforms
Press create button
To create logo window right click o page create( Graphic
Give the logo name
The variables that are needed to be populated at run time should be declared under form interface
The variables that are needed to be populated at run time should be declared under Global definitions.
To write the select query or logic select the window right click create( flow logic ( program lines
It is mandatory to give input parameters and output parameters
To write loop select the code Right click create( flow logic -( loop
To write the output select loop Right click Create ( Text
Check for errors
Activate and Execute
Function module will be generated. Execute it
Give printer name LP01 (Default Printer)
Press print preview to see output