0% found this document useful (0 votes)
412 views

Smartforms in Sap

This document provides information on SAP Smart Forms, including its architecture and components. The key points are: - SAP Smart Forms is used to create and maintain forms for mass printing in SAP systems. It supports various output mediums like printer, fax, email, and internet. - The main components of Smart Forms are global settings, form attributes, form interface, pages and windows. Global settings provide basic form settings. Pages and windows contain the layout and contain elements like text, tables, graphics etc. - Smart Forms can be triggered from transactions by specifying the driver program and form name in the transaction's output settings. This allows output from transactions to be customized using Smart

Uploaded by

sachinWebD
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
412 views

Smartforms in Sap

This document provides information on SAP Smart Forms, including its architecture and components. The key points are: - SAP Smart Forms is used to create and maintain forms for mass printing in SAP systems. It supports various output mediums like printer, fax, email, and internet. - The main components of Smart Forms are global settings, form attributes, form interface, pages and windows. Global settings provide basic form settings. Pages and windows contain the layout and contain elements like text, tables, graphics etc. - Smart Forms can be triggered from transactions by specifying the driver program and form name in the transaction's output settings. This allows output from transactions to be customized using Smart

Uploaded by

sachinWebD
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 129

 SAP Smart Forms is used to create and maintain forms

for mass printing in SAP Systems.As output medium


SAP Smart Forms support a printer, a fax, e-mail, or the


Internet (by using the generated XML output).

 The transaction code is SMARTFORMS.

 Smartforms are client independent objects.

 Smartforms are advanced version of SAP Scripts.

 It is a GUI tool and it is user friendly.


 Smartform architecture:



COMPONENTS OF SMARTFORMS.

 There are two main nodes in Smartforms.



 1.Global Settings Form Attribute.
Form Interface.
Global Definition.
2.Pages and Windows.
 Global settings:
 It is used to provide the basic settings for the smartform.
 Form Attributes:
 It specifies the general attributes like who created,Date,time,
package,translate options, default smartstyle, Page format


(DINA4/DINA5).
Form interface:

 It acts as a mediator between a driver program and a smart
form.
 The main functionality of form interface is, it will import the
parameters which are exported by driver program.
 The parameters can be variables, work areas, internal
tables..etc.
 Global definition:
 It will contain the variables to be used within the smart form.
 We can define variables, user defined data types, field symbols,
initialization code,Subroutine, currency/quantity fields.
 It is mainly used for declaring or defining the above variables.
Pages and Windows
 Page.


Window.
Graphic.

 Address.
 Text.
 Table.
 Header.
 Body.
 Footer.
 Template.
 Folder.
 Program Lines.
 Alternative.
 Command.
 Loop.
 Pages and windows :
This will contain all the pages and the
windows, which are used in the smartform.


By default, a page will be created by name
%page1.
By default, a window will be created by
name 'Main' under the page1.
For each page, we need to specify the next
page.
Eg: page = %page1
Next page = %page1 or %page2
Nodes under pages
 Page : It is used to define the layout of a smartform.

 We can have different pages with different layouts.
 Window : it is used to display information or text at
a particular place on a page.
 Graphic : it is used to display logos or images on the
smartforms.
 Address : It is used to display the address of
customer or vendor or employee, organization
address , workplace address etc.
 Just provide address no, it will automatically display
the address as per the country formats.
Nodes under the window
 Text : it is used to display the information or text in a
window.

 Table : It is used to display the information in the form of
table.
 When ever we create table by default HEADER, MAIN
AREA, FOOTER will be displayed.
 The main functionality of a table is, it expands
automatically depending on the internal table data.
 We need to provide the name of the internal table for a
table.
 Template : template is also like a table which does not
expand. That means it will have fixed number of rows
and columns.
 Program lines : it is used to write some lines of abap
code.
Window Types in Smartforms

 Main window: For continuous output .


 Secondary window: For output with a fixed length.

 Final window: Special type of secondary window for


outputting the information that is not known until
the end of form processing .

 Copies window: Special type of secondary window


for marking pages as copy or original.
 Steps :
 Transaction : SMARTFORMS .
 Enter the Form name and click on create.


 Enter the description.


 Click on Form Painter.


 Click on Page and rename.


 To Create windows.
 Right click on page -> create -> window.



 To define Paragraph and Character formats.
 Click on Style and enter the name and click on
create.


 Paragraph formats.
 Right Click on paragraph formats -> create node->
enter name.



 Character Format :
 Right click character format -> create node




 Bar code character format .


 Click on HEADER DATA.
 Enter default paragraph (standard).
 Save , check and activate.

 Forms: To style in form.
 Go to form attributes .
 Enter the style name.

 Right click on Heading Window-> Create -> Text.


 Click on text.
 And go to general attributes.


 Enter the heading and select paragraph format.


 Upload logo image using SE78.


 Click on Logo Window.



 Whenever we are activate the SMARTDORMS,
SAP generates a Function module.


 Click on execute.



 SE38.



 Save , check and activate and execute.
 Copy the function module name.


 In SE 38.
perform call_smartform.


Call the function module name.


 Enter ADRNR in address number , paragraph format
and number of lines to be used and click on save.


 Active the program and execute.


 To Get Payer adress.



 Right click on ADD2 ->create ->address.




 Details Window :





 Column Heading.


 Click on DETAILS icon.


 Mention height and width of column.


 Right click on template -> create -> text.



 Mention the Line and column position for each text.



 To get item details.



 Right click on MAIN -> create -> Table.











 Click on Editor.



 Right click on 2nd cell ->create ->Text.














 To get Remit to address.











 Condition Window :




 To Transfer condition text : SO10.
 Go to transaction SE38.
 Run the program RSTXTRANS.



 Select Text.
 And click on trnsfr texts to corr.


 Click on yes and enter the transport request.


 Getting Text objects from standard Transaction code
into Smartforms.
 Ex : Billing documents Header text.
 VF03.


 Click on Header.


 Click on detail Icon.


 Goto->Header.



 Goto Smartforms.
 Declare a global Variable for vbeln. (G_VBELN).




 To Trigger Smart forms in Transaction.
 Go to Transaction ‘NACE’.
 Select Billing and click on output types.




 Click on processing routines.


 Copy SAP Standard program
 SE38
 Paste program name and click on display.



 Comment the existing code inside form.


 Copy data declaration from your program and paste
it in z drivr prog



 Copy all form and endform code and save it in end
new z drv prog.






 Go to Transaction NACE.
 Click on edit .
 Enter z driver program name and smartform name.


 Goto VF03 and click on print.

You might also like