SAP ABAP - Từ điển
Như bạn đã biết, SQL có thể được chia thành hai phần:
- DML (Ngôn ngữ thao tác dữ liệu)
- DDL (Ngôn ngữ định nghĩa dữ liệu)
Phần DML bao gồm các lệnh truy vấn và cập nhật như SELECT, INSERT, UPDATE, DELETE, v.v. và các chương trình ABAP xử lý phần DML của SQL. Phần DDL bao gồm các lệnh như CREATE TABLE, CREATE INDEX, DROP TABLE, ALTER TABLE, v.v. và ABAP Dictionary xử lý phần DDL của SQL.
Từ điển ABAP có thể được xem như là siêu dữ liệu (tức là dữ liệu về dữ liệu) nằm trong cơ sở dữ liệu SAP cùng với siêu dữ liệu được cơ sở dữ liệu duy trì. Từ điển được sử dụng để tạo và quản lý các định nghĩa dữ liệu cũng như tạo Bảng, Phần tử dữ liệu, Miền, Dạng xem và Loại.
Các kiểu cơ bản trong Từ điển ABAP
Các kiểu cơ bản trong Từ điển ABAP như sau:
Data elements mô tả một kiểu cơ bản bằng cách xác định kiểu dữ liệu, độ dài và có thể cả chữ số thập phân.
Structures với các thành phần có thể có bất kỳ loại nào.
Table types mô tả cấu trúc của một bảng bên trong.
Các đối tượng khác nhau trong môi trường Từ điển có thể được tham chiếu trong các chương trình ABAP. Từ điển được gọi là khu vực toàn cầu. Các đối tượng trong Từ điển là chung cho tất cả các chương trình ABAP và dữ liệu trong các chương trình ABAP có thể được khai báo bằng cách tham chiếu đến các đối tượng toàn cục của Từ điển này.
Từ điển hỗ trợ định nghĩa các kiểu do người dùng định nghĩa và các kiểu này được sử dụng trong các chương trình ABAP. Chúng cũng xác định cấu trúc của các đối tượng cơ sở dữ liệu như bảng, dạng xem và chỉ mục. Các đối tượng này được tạo tự động trong cơ sở dữ liệu bên dưới trong định nghĩa Từ điển của chúng khi các đối tượng được kích hoạt. Từ điển cũng cung cấp các công cụ chỉnh sửa như Trợ giúp Tìm kiếm và công cụ khóa như Khóa Đối tượng.
Nhiệm vụ từ điển
ABAP Dictionary đạt được những điều sau:
- Thực thi tính toàn vẹn của dữ liệu.
- Quản lý các định nghĩa dữ liệu mà không có dư thừa.
- Tích hợp chặt chẽ với phần còn lại của bàn làm việc phát triển ABAP.
Thí dụ
Bất kỳ kiểu phức tạp nào do người dùng định nghĩa đều có thể được xây dựng từ 3 kiểu cơ bản trong Từ điển. Dữ liệu khách hàng được lưu trữ trong cấu trúc 'Khách hàng' với các thành phần Tên, Địa chỉ và Điện thoại như được mô tả trong hình sau. Tên cũng là một cấu trúc với các thành phần, Tên và Họ. Cả hai thành phần này đều là cơ bản vì kiểu của chúng được xác định bởi một phần tử dữ liệu.
Loại thành phần Địa chỉ được xác định bởi một cấu trúc mà các thành phần cũng là cấu trúc và thành phần Điện thoại được xác định bởi một loại bảng vì một khách hàng có thể có nhiều hơn một số điện thoại. Các kiểu được sử dụng trong các chương trình ABAP và cũng để xác định các kiểu tham số giao diện của các mô-đun chức năng.