SAP ABAP - Bảng

Các bảng có thể được định nghĩa độc lập với cơ sở dữ liệu trong Từ điển ABAP. Khi một bảng được kích hoạt trong Từ điển ABAP, bản sao tương tự của các trường của bảng đó cũng được tạo trong cơ sở dữ liệu. Các bảng được định nghĩa trong Từ điển ABAP được dịch tự động sang định dạng tương thích với cơ sở dữ liệu vì định nghĩa của bảng phụ thuộc vào cơ sở dữ liệu được sử dụng bởi hệ thống SAP.

Một bảng có thể chứa một hoặc nhiều trường, mỗi trường được xác định với kiểu dữ liệu và độ dài của nó. Lượng lớn dữ liệu được lưu trữ trong bảng được phân phối giữa một số trường được xác định trong bảng.

Các loại trường bảng

Một bảng bao gồm nhiều trường và mỗi trường chứa nhiều phần tử. Bảng sau liệt kê các phần tử khác nhau của các trường trong bảng:

Không. Yếu tố & Mô tả
1

Field name

Đây là tên được đặt cho một trường có thể chứa tối đa 16 ký tự. Tên trường có thể bao gồm các chữ số, chữ cái và dấu gạch dưới. Nó phải bắt đầu bằng một chữ cái.

2

Key flag

Xác định xem một trường có thuộc về một trường khóa hay không.

3

Field type

Gán một kiểu dữ liệu cho một trường.

4

Field length

Số lượng ký tự có thể được nhập vào một trường.

5

Decimal places

Xác định số chữ số cho phép sau dấu thập phân. Phần tử này chỉ được sử dụng cho các kiểu dữ liệu số.

6

Short text

Mô tả ý nghĩa của trường tương ứng.

Tạo bảng trong từ điển ABAP

Step 1- Đến giao dịch SE11, chọn nút radio 'Bảng cơ sở dữ liệu', và nhập tên cho bảng sẽ tạo. Trong trường hợp của chúng tôi, chúng tôi đã nhập tên ZCUSTOMERS1. Nhấp vào nút Tạo. Màn hình Từ điển: Bảng duy trì xuất hiện. Ở đây, tab 'Giao hàng và Bảo trì' được chọn theo mặc định.

Step 2 - Nhập một văn bản ngắn giải thích vào trường Mô tả Ngắn gọn.

Step 3- Nhấp vào biểu tượng Trợ giúp Tìm kiếm bên cạnh trường Phân phối. Chọn tùy chọn 'A [Bảng ứng dụng (dữ liệu chính và giao dịch)]'.

Step 4- Chọn tùy chọn 'Cho phép Hiển thị / Bảo trì' từ trình đơn thả xuống 'Trình duyệt Dữ liệu / Bảo trì Chế độ xem bảng'. Màn hình Từ điển: Bảng bảo trì xuất hiện.

Step 5- Chọn tab Trường. Màn hình chứa các tùy chọn liên quan đến tab Trường sẽ xuất hiện.

Step 6- Nhập tên các trường của bảng vào cột Trường. Tên trường có thể chứa các chữ cái, chữ số và dấu gạch dưới, nhưng nó phải luôn bắt đầu bằng một chữ cái và không được dài hơn 16 ký tự.

Các trường sẽ được tạo cũng phải có các phần tử dữ liệu vì chúng lấy các thuộc tính, chẳng hạn như kiểu dữ liệu, độ dài, vị trí thập phân và văn bản ngắn, từ phần tử dữ liệu đã xác định.

Step 7- Chọn cột Khóa nếu bạn muốn trường là một phần của khóa bảng. Hãy tạo các trường như CLIENT, CUSTOMER, NAME, TITLE và DOB.

Step 8- Trường đầu tiên là một trường quan trọng và nó xác định khách hàng mà các bản ghi được liên kết với. Nhập 'Máy khách' làm Trường và 'MANDT' làm Phần tử dữ liệu. Hệ thống tự động điền vào Loại dữ liệu, Độ dài, Số thập phân và Mô tả ngắn gọn. Trường 'Khách hàng' được đặt làm trường khóa bằng cách chọn hộp 'Khóa'.

Step 9- Trường tiếp theo là 'Khách hàng'. Chọn hộp để đặt nó thành trường khóa và nhập Phần tử dữ liệu mới 'ZCUSTNUM'. Nhấp vào nút Lưu.

Step 10- Vì Phần tử Dữ liệu 'ZCUSTNUM' chưa tồn tại, nó phải được tạo. Nhấp đúp vào Phần tử dữ liệu mới và cửa sổ 'Tạo phần tử dữ liệu' xuất hiện. Trả lời 'Có' cho điều này và cửa sổ 'Duy trì phần tử dữ liệu' xuất hiện.

Step 11- Nhập 'Số khách hàng' vào vùng Mô tả ngắn gọn. Loại dữ liệu cơ bản được gọi là 'Miền' phải được xác định cho phần tử Dữ liệu mới. Vì vậy, hãy nhập 'ZCUSTD1', nhấp đúp vào nó và đồng ý lưu các thay đổi đã thực hiện. Chọn 'Có' để tạo miền và nhập vào hộp 'Mô tả ngắn gọn' mô tả về miền.

Tab 'Định nghĩa' sẽ tự động mở ra. Trường đầu tiên là 'Kiểu dữ liệu'.

Step 12- Nhấp vào bên trong hộp và chọn loại 'NUMC' từ trình đơn thả xuống. Nhập số 8 vào ô 'Không. trường ký tự (tối đa 8 ký tự) và nhập 0 vào vùng 'Vị trí thập phân'. Độ dài đầu ra là 8 phải được chọn và sau đó nhấn Enter. Mô tả của trường 'NUMC' phải xuất hiện lại, xác nhận rằng đây là mục nhập hợp lệ.

Step 13 - Nhấn nút Lưu và Kích hoạt đối tượng.

Step 14- Nhấn F3 để quay lại màn hình 'Duy trì / Thay đổi Phần tử Dữ liệu'. Tạo bốn nhãn Trường như thể hiện trong ảnh chụp nhanh sau. Sau đó, Lưu và Kích hoạt phần tử.

Step 15- Nhấn nút quay lại để quay lại màn hình bảo trì bàn. Cột Khách hàng có đúng Loại Dữ liệu, Độ dài, Số thập phân và Mô tả Ngắn gọn. Điều này cho biết việc tạo thành công phần tử Dữ liệu và cả Miền được sử dụng.

Tương tự, chúng ta cần tạo ba trường bổ sung như NAME, TITLE và DOB.

Step 16- Chọn 'Cài đặt kỹ thuật' từ thanh công cụ. Chọn ÁP DỤNG0 cho 'Loại dữ liệu' và loại kích thước đầu tiên 0 cho trường 'Kích thước' ''. Trong trường hợp có các tùy chọn đệm, phải chọn 'Không cho phép lưu vào bộ đệm'.

Step 17- Nhấp vào Lưu. Quay lại bảng và Kích hoạt nó. Màn hình sau xuất hiện.

Bảng 'ZCUSTOMERS1' được kích hoạt.