+2

Giới thiệu về ABAP: Kiểu dữ liệu, Toán tử & Editor

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

https://www.guru99.com/images/sap/2011/02/13.png

source: guru99.com


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí