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

ABAP Workbench là một trong những phần quan trọng trong ABAP system và được truy cp thông qua SAP GUI. Nó cha các công c khác nhau để chnh sa chương trình.


 

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.

Nhận xét

Đăng nhận xét

Bài đăng phổ biến từ blog này

Domains In SAP ABAP