Saturday, February 2, 2008
Thursday, January 31, 2008
If you wish to display text in any of your reports that needs to be printed, then you can make use of text elements. It is a good practice not to hard code the text in the programs. If the text is maintained centrally, then it can be called in any report and redundancy can be avoided. Moreover if the text needs to be changed then it can be done at one place rather than changing every instance if it is hard coded.
Text element maintenance can be done in the ABAP Workbench. It is used to maintain program text in different languages. The text that program uses can be maintained centrally for a program.
Transaction SE38 (ABAP Editor)
Menu Path >>>>> Goto--------TEXT ELEMENTS---------------Selection Text
Please check the screen shots below.


Thursday, January 24, 2008
Enter Transaction Code SE11.
Note that transaction SE11 can be used to Display/Change/Create database tables. Other transactions for ABAP dictionary are as follows
SE12 Display
Database Tables
View
Data Types
Domain
Search Help
Lock Objects
SE11 Display/Change/Create
Database Tables
View
Data Types
Domain
Search Help
Lock Objects
SE16 and SE16N Data Browser

Enter the Table name in this case VBAK

Click on Display.
Click on COntents as shown below or use shortcut
CTRL+SHIFT+F10

Enter the desired data. In this case the sales order number.

The data is displayed as shown below.

Tuesday, January 22, 2008
Following fields will be displayed
- Sales Order number
- Sold to party number
- Ship to party
- Buyer
- Net Value
- Payment Terms
Focus
1) Retrieve the data from the SAP database using the SELECT statement and the WHERE clause
2) Selecting SINGLE rows
3) Using SELECT-OPTIONS
4) Displaying data from tables using SE11
5) Using TEXT ELEMENTS
6) Data Declaration
7) Table Declaration
8) Using the WRITE statement
9) Using the debugger
10) Using double click to display the table
Tables used
VBAK Sales Document Header Data
VBPA Sales Document Partner
VBKD Sales Document Business Data
To get help on any of the statements in SAP, move the cursor on the statement and press F1
Fully Functional Sample Code for the Program.
****************************************************************************************************
*ABAP Report to display Sales Order Data
****************************************************************************************************
REPORT ZEXERCISE_1 .
Tables: VBAK, " Sales Document: Header Data
VBPA, " Sales Document: Partner
VBKD. " Sales Document: Business Data
data: d_soldto(10),
d_shipto(10),
d_buyer(10),
d_billto(10).
Select-options: S_VBELN for vbak-vbeln.
Select vbeln
netwr
waerk into (vbak-vbeln, vbak-netwr, vbak-waerk) from vbak where
vbeln in s_VBELN.
endselect.
select single kunnr
into d_buyer from vbpa where parvw = 'BU' or parvw = 'RE' and
vbeln = S_VBELN-LOW.
select single kunnr
into d_billto from vbpa where parvw = 'BP' or parvw = 'WE' and
vbeln = S_VBELN-low.
select single kunnr
into d_soldto from vbpa where parvw = 'SP' or parvw = 'AG' and
vbeln = S_VBELN-low .
select single kunnr
into d_shipto from vbpa where parvw = 'SH' and
vbeln = S_VBELN-low .
write:/ vbak-vbeln, d_buyer, vbak-netwr, d_billto, d_soldto, d_shipto,
vbak-waerk.
******************************************************************************************
Saturday, January 12, 2008
Steps to create a simple program in ABAP.
1) Login to SAP.
2) Enter the transaction code SE38 as shown in the figure.
3) Hit enter.
You will then be taken to the ABAP Editor initial screen.

Enter the name starting with Y or Z as shown below. Let the source code radio button be selected and then press create.

See the attributes dialog box below.

Click on Save

Enter $tmp in development class and click on save button

ABAP TIPS
|
Always use Pretty Printer and Extended Program Check before releasing the code. Do not leave unused code in the program. Comment the code thoroughly. Align the comments and the Code. Follow the SAP Standards and SAP Best Practices guidelines. It’s a good practice to take a dump of the code on your local drive. |