on ‎2008 Feb 14 8:42 AM
Hi friends,
Can any of you please send me the total script documentation
please its urgent
plz dont give any URLs
Edited by: Alvaro Tejada Galindo on Feb 14, 2008 2:41 PM
Request clarification before answering.
SAPSCRIPTS:
-
This is a tool used to redirect SAP data to output devices. SE71 is the Tcode to create SAPScript.
Components of a SAPScript tool are:
1. BASIC SETTINGS.
Paragraph format, character format.
2. ADMINISTRATIVE SETTINGS.
Name of the form, short description.
Layout is used to create a form in SAPScript. Layout is a collection of pages. Page is a collection of Windows.
Types of Windows:
-
1. Main Window - This is a common window for all pages. This is a default window.
2. Constant Window - This window is used to create footer space, header space for a particular page.
3. Variable Window - This is a subwindow.
4. Graphical Window - This is an optional window, which is used to create logos or some other graphics for the page.
NAVIGATIONS FOR CREATING A SAPSCRIPT:
-
SE71 -> Specify Form name starting with Z or Y (ZSHABFORM) -> Click on Create -> Opens an interface -> Enter short description -> Click on 'Paragraph Format' from Appn. toolbar -> Specify Paragraph Name (P1)-> Press Enter -> Enter short description -> Click on 'Definitions' pushbutton from application toolbar -> Specify Default Paragraph (P1) created -> Click on Layout pushbutton from appn. toolbar -> Opens a layout with a default window 'MAIN' -> Right click on Main Window -> Select 'Edit Text' -> Opens a Line Editor -> Specify a statement -> Come back -> Save -> Activate the form -> A SAPscript is created.
To invoke the form created, we have to create a print program. Create an Executable Program and specify the following:
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'ZSHABFORM'
LANGUAGE = SY-LANGU.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'ELEMENT'
WINDOW = 'MAIN'.
CALL FUNCTION 'CLOSE_FORM'.
-> Save -> Activate -> Execute -> Opens an interface -> Specify output device as LP01 -> Click on Print Preview (F8) pushbutton -> Executes the form.
The FM 'OPEN_FORM' is used to call the sapscript form. Here, we have to specify the name of the form as an argument.
'WRITE_FORM' is used to specify the name of the text elements and window types.
'CLOSE_FORM' is used to save and close the form attributes.
The function modules OPEN_FORM and CLOSE_FORM are mandatory ones.
PASSING ARGUMENTS TO THE FORM:
-
In Line editor, specify an argument enclosed by an ampersand symbol (&).
eg. &KARTHIK&.
Save -> Activate the form.
To pass a value from the print program to the form, declare the variable as follows in Print PRogram:
DATA KARTHIK(10) VALUE 'CHENNAI'.
....OPEN_FORM
...
....CLOSE_FORM
Save -> Activate -> Execute.
PASSING TABLE VALUES AS AN ARGUMENT TO SAPSCRIPT:
-
In the line editor, specify the table field arguments enclosed by '&' symbol as follows:
/E ELEMENT
&KNA1-KUNNR& ,, &KNA1-NAME1& ,, &KNA1-LAND1&
Save -> Activate.
In the Print Program, specify following code:
TABLES KNA1.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'ZSHABFORM1'
LANGUAGE = SY-LANGU.
SELECT * FROM KNA1.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'ELEMENT'
WINDOW = 'MAIN'.
ENDSELECT.
CALL FUNCTION 'CLOSE_FORM'.
Save -> Activate -> Execute.
PASSING INTERNAL TABLE AS AN ARGUMENT TO THE FORM:
-
In line editor, specify following arguments:
/E ELEMENT
&ITAB-KUNNR& &ITAB-NAME1& &ITAB-LAND1&
Save -> Activate.
In Print Program, specify following code:
DATA ITAB LIKE KNA1 OCCURS 0 WITH HEADER LINE.
SELECT * FROM KNA1 INTO TABLE ITAB.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'ZSHABFORM1'
LANGUAGE = SY-LANGU.
LOOP AT ITAB.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'ELEMENT'
WINDOW = 'MAIN'.
ENDLOOP.
CALL FUNCTION 'CLOSE_FORM'.
-> Save -> Activate -> Execute.
ADDING IMAGES TO THE FORM:
-
Create a .bmp file and save it in a directory -> Goto SE78 Tcode -> Double click BMAP Bitmap images -> Click on Import icon from appn. toolbar -> Opens an interface -> Specify the path of .bmp file from the OS -> Specify the name for the image -> Select Color bitmap image radiobutton -> Click on Continue -> Image is imported.
To add the imported image into the form, right click on the form layout -> Select Create Graphic -> Opens an interface -> Select image from the form directory -> Select Color bitmap image radiobutton -> Specify resolution as 100 -> Continue -> An image is added to the script.
Simply call the form from the print program.
To upload .TIFF files into the SAPscript directory, make use of a predefined executable program called as RSTXLDMC.
In SE38 Tcode, specify the above name, click on execute pushbutton from application toolbar -> Opens an interface -> Specify the file path -> Execute.
Text Elements in the line editor are used to avoid data duplication.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 12 | |
| 9 | |
| 6 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.