Tổng Quan về SAP ABAP
ABAP là gì?
ABAP là một ngôn ngữ lập trình cấp cao do SAP tạo ra để giúp
các tập đoàn lớn tùy chỉnh SAP ERP. ABAP có thể giúp tùy chỉnh quy
trình công việc cho kế toán tài chính, quản lý nguyên vật liệu, quản lý tài sản
và tất cả các mô-đun khác của SAP. Nền tảng phát triển hiện tại của SAP
NetWeaver cũng hỗ trợ cả ABAP và Java. Mẫu đầy đủ của ABAP trong SAP
là Ứng dụng Kinh doanh Nâng cao.
- SAP ABAP được các nhà phát
triển sử dụng để phát triển Nền tảng SAP R3.
- Nó là một ngôn ngữ đơn giản dễ
học khi nói đến lập trình.
- Nó cho phép bạn chọn từ lập
trình thủ tục và hướng đối tượng.
- Nó cũng giúp khách hàng SAP cải
thiện các ứng dụng dựa trên SAP của họ.
- Nó cho phép bạn tạo các báo cáo
và giao diện tùy chỉnh.
- Ngôn ngữ ABAP khá dễ dàng cho
các lập trình viên. Tuy nhiên, nó không phải là một công cụ phù hợp
có thể được sử dụng bởi những người không phải là lập trình viên.
Lịch sử của SAP ABAP
Dưới đây là những dấu
mốc quan trọng trong lịch sử của ABAP
- ABAP là ngôn ngữ 4 / GL (Thế hệ
thứ tư) được phát triển vào những năm 1980.
- ABAP trở thành một ngôn ngữ để
phát triển một chương trình cho máy khách-máy chủ, được phát hành lần đầu
tiên vào năm 1992.
- Vào năm 1999, SAP đã giới thiệu
một phần mở rộng hướng đối tượng được gọi là ABAP Objects
- Năm 2006, phiên bản 7.0 được
phát hành cung cấp tính năng khung chuyển đổi
- Vào năm 2012, Phiên bản được
phát hành với tính năng Biểu thức bảng
- Vào năm 2015, với phiên bản 7.5
bắt đầu hỗ trợ các biểu thức SQL mở.
- Với phiên bản 7.52 vào năm 2017, tính năng sắp xếp ảo của bảng nội bộ được giới thiệu.
Tổng quan về SAP ABAP
Tất cả các chương trình ABAP được lưu trữ trong cơ sở dữ liệu SAP.
Trong cơ sở dữ liệu, tất
cả các câu lệnh được viết bằng ABAP đều sẽ định nghĩa dưới 2 dạng:
· Source code: có thể xem và chỉnh sửa với sự trợ
giúp của các công cụ ABAP Workbench.
·
Generated
code: Code được mã hoá dưới dạng nhị phân.
Types of ABAP Programs
ABAP executable
programs có 2 loại:
- Reports
- Module pools
The
Non-Executable Program có 5 loại:
- INCLUDE modules
- Subroutine pools
- Function groups
- Object classes
- Interfaces Type pools
SAP ABAP Workbench
SAP ABAP gồm
các phần sau :
- ABAP Editor: Thường dùng để tạo mới và chỉnh sửa các chương trình.
- ABAP Dictionary: Thường được dùng để định nghĩa dữ liệu.
- Repository Browser: Nó
được sử dụng để hiển thị cấu trúc phân cấp của các thành phần trong một
gói.
- Menu Painter: Sử dụng để phát
triển GUI, bao gồm các thanh menu và thanh công cụ.
- Screen Painter: Sử dụng để duy
trì các thành phần màn hình cho các chương trình trực tuyến.
- Repository Information System: lưu trữ thông tin về các đối tượng phát triển và thời
gian chạy, như mô hình dữ liệu, cấu trúc bảng, chương trình và chức năng.
- Function Builder:
Thành phần này giúp bạn tạo và duy trì các Function
Group và Function Module.
- Test and Analysis Tools: Kiểm
tra câu lện, check các lỗi có thể xảy ra, tối ưu,...
- Data Modeler: Công cụ này hỗ
trợ lập mô hình đồ họa.
- Workbench Organizer: Nó giúp
bạn duy trì nhiều dự án phát triển do các nhà phát triển quản lý để phân
phối.
10 đỉm
Trả lờiXóathanks bạn.
Xóa