ABAP là viết tắt của "Advanced Business Application Programming" (Lập trình ứng dụng kinh doanh tiên tiến). Nó là một ngôn ngữ lập trình để phát triển các ứng dụng cho hệ thống SAP R/3.
Phiên bản ABAP mới nhất được gọi là ABAP Objects và hỗ trợ lập trình hướng đối tượng. SAP có thể chạy các ứng dụng được viết bằng ABAP/4, phiên bản ABAP trước đó, cũng như các ứng dụng sử dụng ABAP Objects.
Mà không cần nói thêm nữa, hãy bắt đầu học ABAP.
Lưu ý, hướng dẫn này sẽ không đi vào chi tiết cấu trúc ngôn ngữ ABAP (mà có thể rất nhàm chán để đọc), nhưng sẽ giới thiệu các khái niệm chính để bạn có thể bắt đầu nhanh chóng và tập trung vào các chủ đề quan trọng hơn.
Kiểu dữ liệu
Cú pháp để khai báo một biến trong ABAP
DATA Tên_Biến Type Kiểu_Biến
Example:
DATA employee_number Type I.
Dưới đây là danh sách các kiểu dữ liệu được hỗ trợ bởi 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 |
Xử lý dữ liệu
Gán Giá Trị
a=16. move 16 to a. write a to b.
Arithmetic Operations
compute a = a*100.
Control Statements
Các câu lệnh điều khiển sau đây có thể được sử dụng
– If … EndIf Loop
if [not] exp [ and / or [not] exp ].
........
[elseif exp.
.......]
[else.
.......]
Endif.
– Case statement
Case variable.
when value1.
.........
when value2.
.........
[ when others.
.........]
Endcase.
Do.
- While loop
While <logical expression>.
.....
.....
Endwhile.
– Do loop
Do <n> times.
.....
.....
Enddo.
Logical Operator
Danh sách các toán tử logic
- GE or >=
- GT or >
- LE or <=
- LT or <
- EQ or =
- NE or <>
ABAP/4 Editor
Cuối cùng, đây là nơi bạn sẽ dành nhiều thời gian nhất như một nhà phát triển để tạo / sửa đổi chương trình. Transaction SE38
source: guru99.com