Trong SAP, hơn 8000 bảng được định nghĩa. Khi bảng được tạo, các cột của nó được đặt tên và kiểu dữ liệu được cung cấp cho mỗi cột. Chỉ có thể có một giá trị dữ liệu trong mỗi cột của mỗi hàng trong bảng.
Để định nghĩa bảng lưu trữ dữ liệu trong từ điển ABAP, trước tiên bạn cần xác định các trường, để xác định một trường, bạn cần chỉ định kiểu dữ liệu, độ dài và mô tả của chúng.
- Field = Data Element + Domain
- Domain = Data type + Length
- Data Element = Description
Các loại bảng lưu trữ dữ liệu trong ABAP.
- Transparent tables (quan hệ 1 - 1)
- Pool Tables (quan hệ 1 - nhiều)
- Cluster tables (quan hệ nhiều - nhiều)
Cách tạo Database Table:
Chạy t-code SE11 trong trường lệnh (Command field) SAP.
Tên đặt cũng sẽ bắt đầu bằng Z hoặc Y. Sau đó thực hiện các bước:
- Thêm mô tả cho bảng
- Chọn "Delivery class" từ danh sách theo nhu cầu
- chọn "display/maintenance allowed" cho Data browser / Table view maintain
- Chọn Fields tab
- Field : tên cho trường
- Key: chọn "Key" để kích hoạt khóa cho bảng
- Chúng có thể sử dụng kiểu từ "phần tử dữ liệu - data element" hoặc tự định nghĩa bởi "Built-In Type"cho các trường
- Sau khi thực hiện các phần yêu cầu, chọn nút "save" để lưu lại bảng lưu trữ dữ liệu trong SAP ABAP. lúc này 1 cửa sổ "create object directory entry" bật lên để yêu cầu tên gói(package) để lưu vào.
- Activate bảng
- Sau khi save, bước tiếp theo là activate bảng. Để activate bảng: chọn Go to -> Technical Settings or use keys nút(Ctrl + Shift + F9)
- Trong màng hình tiếp theo cần thêm những thông tin sau:
- Data class: Nhập từ danh sách (drop down list)
- Size category: Chọn loại kích thước cho bảng.
- Chọn nút save và lưu "Technical setting" trong SAP.
- Và chọn nút quay lại, chọn nút activate (Ctrl + F3) để kích hoạt bảng vừa tạo trong SAP.
- Bước tạo bảng đã thành công!