ABAP stands for – Advanced Business Application Programming.It is a
programming language for developing applications for the SAP R/3 system.
The latest version of ABAP is called ABAP Objects and supports object-oriented programming. SAP will run applications written using ABAP/4, the earlier ABAP version, as well as applications using ABAP Objects.
Without further adieu , lets dive into ABAP.
Note, this tutorial will not go into extensive details on ABAP language constructs (which become very boring to read ) but quickly introduce key concepts to get you started so you can focus your attention on more important topics.
Processing Data
- Assigning Values
- If … EndIf Loop
- Do loop
The latest version of ABAP is called ABAP Objects and supports object-oriented programming. SAP will run applications written using ABAP/4, the earlier ABAP version, as well as applications using ABAP Objects.
Without further adieu , lets dive into ABAP.
Note, this tutorial will not go into extensive details on ABAP language constructs (which become very boring to read ) but quickly introduce key concepts to get you started so you can focus your attention on more important topics.
Data Types
Syntax to declare a variable in ABAP -DATA Variable_Name Type Variable_Type.Example:
DATA employee_number Type I.The following is a list of Data Types supported by ABAP
Data Type | Initial field length | Valid field length | Initial value | Meaning | |
Numeric types | |||||
I | 4 | 4 | 0 | Integer (whole number) | |
F | 8 | 8 | 0 | Floating point number | |
P | 8 | 1 – 16 | 0 | Packed number | |
Character types | |||||
C | 1 | 1 – 65535 | ‘ … ‘ | Text field(alphanumeric characters) | |
D | 8 | 8 | ’00000000′ | Date field(Format: YYYYMMDD) | |
N | 1 | 1 – 65535 | ’0 … 0′ | Numeric text field(numeric characters) | |
T | 6 | 6 | ’000000′ | Time field(format: HHMMSS) | |
Hexadecimal type | |||||
X | 1 | 1 – 65535 | X’0 … 0′ | Hexadecimal field |
- Assigning Values
a=16.- Arithmetic Operations
move 16 to a.
write a to b.
compute a = a*100.
Control Statements
Following control statements can be used -- If … EndIf Loop
if [not] exp [ and / or [not] exp ].- Case statement
……..
[elseif exp.
.......] [else.
.......] Endif.
Case variable.-While loop
when value1.
………
when value2.
………
[ when others.
.........] Endcase.
Do.
While <logical expression>.…..…..Endwhile.
Do <n> times.…..…..Enddo.
Logical Operator
A list of logical operators- GE or >=
- GT or >
- LE or <=
- LT or <
- EQ or =
- NE or <>
No comments:
Post a Comment