II. Giới thiệu ABAP: 1 ABAP và Workbench:
b. Chương trình ABAP:
Khi thực thi một giao dịch trong SAP R/3, một chương trình ABAP sẽ chạy phía dưới. Chương trình rút trích thông tin liên quan từ CSDL dựa vào tham số được xác định cho giao dịch và hiển thị kết xuất. Mỗi màn hình bạn thấy trong SAP R/3 được tạo bằng chương trình ABAP.
Có hai loại chương trình ABAP là report và dialog.
Có hai loại report:
Loại report truyền thống chỉ rút trích thông tin từ CSDL và hiển thị kết xuất ra màn hình.
Trong khi interactive report sẽ giao tiếp với người dùng trên màn hình kết xuất để bạn sắp xếp và in thông tin được chọn và điều khiển số trường trên màn hình kết xuất. Chương trình dialog chứa nhiều màn hình cho phép bạn thao tác với thông tin trên màn hình kết xuất. Sử dụng chương trình này, màn hình kết xuất có thể chứa trường nhập liệu, nút nhấn và nhiều vùng có thể cuộn khác.
Giả sử bạn muốn thay đổi thông tin liên lạc của khách hàng. Trong trường hợp này, bạn xác định customer code trên màn hình đầu tiên. Màn hình kế tiếp sẽ hiển thị thông tin liên quan đến khách hàng được chỉ định. Bạn sửa thông tin liên lạc của khách hàng và lưu nó. Thông tin này sẽ được cập nhật vào CSDL.
Trình thông dịch sẽ thông dịch chương trình ABAP, report và dialog. Trình thông dịch là một chương trình thực thi một chương trình khác. Trình thông dịch sẽ đọc từng dòng code. Nếu có lỗi như lỗi cấu trúc thì trình thông dịch sẽ báo cáo số thứ tự của dòng mà lỗi xảy ra và không đọc dòng mã kế tiếp.
Khi chương trình ABAP được thực thi, đối tượng runtime của chương trình sẽ tự động được tạo. Đối tượng runtime được gọi sẽ hiển thị kết quả của chương trình. Nếu bạn thay đổi chương trình, đối tượng runtime sẽ tự động được phát sinh vào lần kế tiếp bạn thực thi chương trình.
Dialog program: cho phép bạn thao tác thông tin.
Traditional report program: cho phép bạn chỉ xem thông tin. Interactive report program: cho phép bạn sắp xếp thông tin.