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.

TẠI SAO LẠI LÀ ABAP?

Đây là những lý do sử dụng SAP ABAP:

  • 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.

ABAP RUNTIME ENVIRONMENT

Tất cả các chương trình ABAP được lưu trữ trong cơ sở dữ liệu SAP. Tuy nhiên, chúng không bao giờ được lưu trữ trong các tệp bên ngoài như chương trình C ++ và Java.

Trong cơ sở dữ liệu, tất cả mã được viết bằng ABAP có hai dạng khác nhau:

Mã nguồn, có thể xem và chỉnh sửa với sự trợ giúp của các công cụ ABAP Workbench và mã được tạo. Nó là một biểu diễn nhị phân khá giống với mã byte Java.

Các chương trình ABAP cho phép bạn kiểm soát hệ thống thời gian chạy, là một phần của nhân SAP. Hệ thống thời gian chạy cũng cho phép một quy trình cho các câu lệnh ABAP. Nó kiểm soát logic của màn hình và phản hồi các sự kiện của người dùng như nhấp chuột của người dùng hoặc di chuột.

LOẠI CHƯƠNG TRÌNH ABAP

Chương trình SAP ABAP là một đơn vị thực thi hoặc một thư viện, là một mã có thể sử dụng lại. Tuy nhiên, nó không có hiệu lực riêng.

Các chương trình thực thi ABAP được chia thành hai loại:

  • Báo cáo
  • Nhóm mô-đun

Các loại chương trình không thể thực thi là:

  • INCLUDE modules
  • Subroutine pools
  • Function groups
  • Object classes
  • Interfaces Type pools

SAP ABAP WORKBENCH

ABAP Workbench là một phần quan trọng của hệ thống ABAP và được truy cập thông qua SAP GUI. Nó chứa nhiều công cụ khác nhau để chỉnh sửa chương trình.

Nó được sử dụng rộng rãi bởi SAP để phát triển các ứng dụng tùy chỉnh tiêu chuẩn. ABAP Workbench cũng được sử dụng để tạo các đối tượng từ điển – Dictionary.

SAP ABAP có các thành phần sau:

  • ABAP Editor: Nó chủ yếu được sử dụng để duy trì các chương trình.
  • ABAP Dictionary: Nó được sử dụng để duy trì các đối tượng Từ điển.
  • 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: Nó được sử dụng để phát triển GUI, bao gồm các thanh menu và thanh công cụ.
  • Screen Painter: Nó được 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 nhóm chức năng và mô-đun chức năng.
  • Test & Analysis Tools: như Kiểm tra cú pháp và Trình gỡ lỗi (Debug).
  • 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.

SAP JAVA SO VỚI SAP ABAP

Dưới đây là những khác biệt quan trọng giữa SAP Java và SAP ABAP

SAP JAVASAP ABAP
Java được sử dụng rộng rãi trong cộng đồng CNTT và đóng vai trò mạnh mẽ trong nhiều sáng kiến ​​mã nguồn mởABAP là ngôn ngữ lập trình mặc định của SAP cho cả các ứng dụng kinh doanh theo yêu cầu và tại chỗ.
ABAP được sử dụng để chạy các ứng dụng hoặc dịch vụ dựa trên ABAP.Java chủ yếu được sử dụng để chạy các ứng dụng hoặc dịch vụ dựa trên Java.
SAP sử dụng Java cho các chủ đề tích hợp, cổng thông tin và giải pháp tích hợp, các kịch bản và sản phẩm hợp tác.ABAP cung cấp khả năng quản lý vòng đời có khả năng mở rộng cao và đáng tin cậy cho bối cảnh CNTT của các doanh nghiệp lớn.
Java Stack được sử dụng cho Cổng SAP, có thể lưu trữ ứng dụng dựa trên Internet / Web được viết bằng JSP / EJB. Java Stack sử dụng Java Threads để chạy một ứng dụng. Ngăn xếp Java chứa IR, SLD, ID, RWB và AE.ABAP stack giúp bạn chạy các ứng dụng ERP, chủ yếu là MM, SD, FICO, v.v. ABAP stack Bao gồm IE và BPE.

TÓM LƯỢC

  • SAP ABAP nghĩa là Lập trình ứng dụng kinh doanh nâng cao
  • Nó là một ngôn ngữ đơn giản dễ học khi nói đến lập trình.
  • Lập trình 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.
  • Trong cơ sở dữ liệu, tất cả mã được viết bằng ABAP có hai dạng khác nhau:
  • Mã nguồn, có thể xem và chỉnh sửa với sự trợ giúp của các công cụ ABAP Workbench, và
  • Đã tạo mã.
  • Các chương trình thực thi ABAP được chia thành hai loại:
  • Báo cáo và, 2) Nhóm mô-đun
  • Java được sử dụng rộng rãi trong cộng đồng CNTT và đóng vai trò mạnh mẽ trong nhiều sáng kiến ​​mã nguồn mở. Ngược lại, ABAP là ngôn ngữ lập trình mặc định của SAP cho cả ứng dụng kinh doanh theo yêu cầu và tại cơ sở.

Xem bài viết Tiếng Anh: https://www.guru99.com/what-is-abap.html

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Copy link
Powered by Social Snap