Giới thiệu về ABAP: Kiểu dữ liệu, Operators & Editor – Hướng dẫn

ABAP là viết tắt của – Lập trình ứng dụng doanh nghiệp nâng cao. Đây là ngôn ngữ lập trình để phát triển các ứng dụng cho SAP Hệ thống R/3.

Phiên bản mới nhất của ABAP được gọi là ABAP Objects và hỗ trợ lập trình hướng đối tượng. SAP sẽ chạy các ứng dụng được viết bằng ABAP/4, phiên bản ABAP cũ hơn, cũng như các ứng dụng sử dụng Đối tượng ABAP.

Không cần quảng cáo thêm nữa, hãy đi sâu vào ABAP.

Lưu ý, hướng dẫn này sẽ không đi sâu vào chi tiết về ngôn ngữ ABAP (đọc sẽ rất nhàm chán) nhưng hãy nhanh chóng giới thiệu các khái niệm chính để giúp bạn bắt đầu để bạn có thể tập trung sự chú ý vào các chủ đề quan trọng hơn.

Loại dữ liệu

Cú pháp khai báo một biến trong ABAP –

DATA Variable_Name Type Variable_Type

Ví dụ:

DATA employee_number Type I.

Sau đây là danh sách các Kiểu dữ liệu được ABAP hỗ trợ

Loại dữ liệu Độ dài trường ban đầu Độ dài trường hợp lệ Giá trị ban đầu Ý nghĩa
Loại số
I 4 4 0 Số nguyên (số nguyên)
F 8 8 0 Số điểm nổi
P 8 1 - 16 0 Số đóng gói
Các loại ký tự
C 1 1 - 65535 ' … ' Trường văn bản (ký tự chữ và số)
D 8 8 '00000000' Trường ngày (Định dạng: YYYYMMDD)
N 1 1 - 65535 '0 … 0' Trường văn bản số (ký tự số)
T 6 6 '000000' Trường thời gian (định dạng: HHMMSS)
Kiểu thập lục phân
X 1 1 - 65535 X'0 … 0′ Trường thập lục phân

Tài liệu đã qua xử lý Gán giá trị

a=16.

move 16 to a.

write a to b.

- Môn số học Operations

compute a = a*100.

Tuyên bố kiểm soát

Các câu lệnh điều khiển sau có thể được sử dụng – – If … EndIf Loop

if [not] exp [ and / or [not] exp ].
........
[elseif exp.
.......]
[else.
.......]
Endif.

– Tuyên bố trường hợp

Case variable.
when value1.
.........
when value2.
.........
[ when others.
.........]
Endcase.
Do.

-Trong khi lặp lại

While <logical expression>.
.....
.....
Endwhile.

– Thực hiện vòng lặp

Do <n> times.
.....
.....
Enddo.

logic Operator

Danh sách các toán tử logic

  • GE hoặc >=
  • GT hoặc >
  • LE hoặc <=
  • LT hoặc
  • EQ hoặc =
  • ĐB hoặc <>

Trình soạn thảo ABAP/4

Cuối cùng, đây là nơi bạn sẽ dành phần lớn thời gian của mình với tư cách là nhà phát triển để tạo/sửa đổi chương trình. Giao dịch SE38

Trình soạn thảo ABAP/4