Getting Started With Smart Forms (Building A Simple Application)
Getting Started With Smart Forms (Building A Simple Application)
Getting Started With Smart Forms (Building A Simple Application)
Enter a name for the form and click on Create. Enter a short description for the form.
In this example, we will print a simple text using our form. To create a text, expand Pages and Windows New Page. Select Main Window and Right click on that. Select Create Text
Give a name to the text and short description. Also enter the text you want to see on the form.
SAVE and Activate the Smart form. To know the function module that is generated upon activation of this smart form, click on Environment Function module name.
Test the smart form by clicking on Test. You would be navigated to the function builder with the function module defaulting to the one that is generated earlier.
Click on execute.
Enter a name for the form and click on Create. Enter a short description for the form.
Expand Pages and Windows and click on %PAGE1. Rename the page to your needs and add a short description to the same.
To display the address on the form, right click on Main Window, select Create Address
Enter a name to the Address and add a short description for the same. You all might be aware that Addresses are stored in the table ADRC. Now pick an address number from that table, add provide the same in the Address Number as shown below:
Save and Activate the form. Now execute the Smart form. The output would be similar as shown below:
We would use this function module in our driver program to call this function module. Let us create a driver program with a simple call to the above generated function module: REPORT Zcall_smartform. * To call a smart form, we would need to call the function module that * is generated. * Calling the generated function module directly is not an efficient * method. For efficient method, click here. CALL FUNCTION '/1BCDWB/SF00000359' * EXPORTING * ARCHIVE_INDEX = * ARCHIVE_INDEX_TAB = * ARCHIVE_PARAMETERS = * CONTROL_PARAMETERS = * MAIL_APPL_OBJ = * MAIL_RECIPIENT = * MAIL_SENDER = * OUTPUT_OPTIONS = * USER_SETTINGS = 'X' * IMPORTING * DOCUMENT_OUTPUT_INFO = * JOB_OUTPUT_INFO = * JOB_OUTPUT_OPTIONS = * EXCEPTIONS * FORMATTING_ERROR = 1 * INTERNAL_ERROR = 2 * SEND_ERROR = 3 * USER_CANCELED = 4 * OTHERS = 5 . IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. Execute the program for the output.
Double-click on GRAPHICS node and click on Import (F5) to import the image.
Select the file name by using the F4 functionality available. Name your graphic and enter a short description. If you have color image, select the radio button Color Bitmap image. Click on tick mark to proceed.
Now go to transaction SMARTFORM. Create a new form and give a short description for the same.
Save and activate the workflow. Test run the smart form, to check the appearance of the graphic.