0% found this document useful (0 votes)
24 views9 pages

Migration of SAP Script To Smartform

The document provides steps to migrate an SAP script form called ZSCRIPT to a Smartform called ZDEMO_SCRIPT_TO_SMART_FORM. It involves importing the script, mapping elements like pages and windows, and addressing any errors or missing formats. Once complete, the logic and design can be updated and the Smartform activated for use. Mass migrations can also be done by executing program SF_MIGRATE and specifying the script name, language, and date.

Uploaded by

Dipesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views9 pages

Migration of SAP Script To Smartform

The document provides steps to migrate an SAP script form called ZSCRIPT to a Smartform called ZDEMO_SCRIPT_TO_SMART_FORM. It involves importing the script, mapping elements like pages and windows, and addressing any errors or missing formats. Once complete, the logic and design can be updated and the Smartform activated for use. Mass migrations can also be done by executing program SF_MIGRATE and specifying the script name, language, and date.

Uploaded by

Dipesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Migration of SAP Script to Smartform

Step 1:
Go to transaction SMARTFORMS.
In the Form field enter the name of the Smartform ZDEMO_SCRIPT_TO_SMART_FORM you want to
create.

Step 2:
In Menu bar Choose Utilities -> Migration -> Import SAP Script Form

Step 3:
Then the popup will come as shown below. Here enter the name of the Script ZSCRIPT which you want
to migrate it to smart form and the language.

Step 4:
Choose Enter, and then this takes you to the change mode of Smartform.

Step 5:
If the selected SAP Script does not exist in the selected language then a popup window appears with all
the languages that are available on the form. On which you can select one of the existing languages.
Here I selected DE (German) language and choose continue button.

Then a pop up will appear as shown below that the script ZSCRIPT is available only in EN (English)
language.

Step 6:

In SAP Script ZSCRIPT, one page is created with name FIRST and two windows are created with
names as MAIN and HEADER.
These two windows are placed in page FIRST.

After migration,
The layout information including pages, windows and their attributes and position on page are copied with
the same properties.

Step 7:
In HEADER Window of a Script, Page, Date, Time and Course Details will be present and character
format <BU> is used.

After migration from script to Smartform,


All these details will be copied under single text element as there is no element defined over here. But
character and paragraph formats declared in script are not copied into Smartform.
So we need to create separately for character and paragraph formats.
Step 8:
For Example, I create <BU> character format in SAP script and used in HEADER window.
After migration to Smartform, HEADER window is created with text element %TEXT2.
I am trying to edit the text node %TEXT2 then popup will be displayed that Do you want to delete all
invalid formats in the text node as shown in the screen shot.
If you want to delete, choose Yes Otherwise choose No.
If you choose No, create the formats which are present in that text node.

Step 9:
In MAIN window of a script, two elements HEADER and BODY are defined.

While
migrating from Script to Smartform, it creates separate text element for each element defined in Script.

Step 10:
Caution: Once SAP Script is migrated into Smartform, you should clean up the errors in terms of
declaration of attributes, windows alignment. Because SAP Script uses program to write logic.
Ex: Error may occur while activation saying that Field or Internal table is unknown as below.

Step 11:
Add the form logic and change the design as per requirement and active the Smartform.
Now execute the Smart form. The output would be as shown below:

Step 12:
Mass Migration of SAP Script forms to Smartform:
Go to transaction SE38 enter program Name as SF_MIGRATE and press Execute (F8) button.

The below screen will be displayed.


Enter the name of the script from which you want to generate the Smartform, language, created on and
from which you want to take the forms and choose execute

Then the Smartform will be created with name as Script form name_SF (ZSCRIPT_SF) as below

You might also like