RSS Feed

Credits

Thursday, June 24, 2010

SAP ABAP SMART FORMS Introduction

Smart Forms are used in SAP to create and maintain forms for mass printing. The Smart Forms offers the following advantages:Creating and maintaining forms require half the time.Adapting to forms without any programming techniques due to GUI.Web publishing using the generated XML output.Migration from SAPScript to Smart Form is supported in smart forms. The important features in smart forms are as listed below:The smart forms allow the user to execute simple modifications to the form and in the form logic by using simple graphical tools.To print a form the user will need a program for the data retrieval and a smart form that contains the entire form logic. As these two are separate one should adapt the smart form if changes to the form logic is necessary. The application program passes the data via a function module interface to the smart form. When activating the smart form the system automatically generates the function module and at the runtime process this.The user designs the form using the graphical form painter and the graphical table painter. The form logic is represented by the hierarchical structure that consists of individual nodes, such as nodes for global settings, nodes for texts, nodes for output tables or nodes for graphics. To make any changes one has to use the Drag&Drop, Cut&Paste. These actions do not include writing of coding lines or using a script language.For web publishing, the system provides a generated XML output of the processed form.One can insert static and dynamic tables. These include the line feeds in the individual table cells, triggering events for table headings and subtotals and sorting data before output.The smart forms allow the user to include graphics, which can be displayed as a part of the form or as background graphics. During printout the user can suppress the background graphic as and when necessary.The smart forms also supports the postage optimizing.When a smart form is activated , the system generates a function module that encapsulates all the attributes of the smart form.As soon as the application program calls the function module, the smart form uses the module interface to transfer any table data previously selected and to print the form according to the form description.