SAP Web Dynpro - Trình xem danh sách SAP (ALV)
SAP List Viewer được sử dụng để thêm một thành phần ALV và cung cấp một môi trường linh hoạt để hiển thị danh sách và cấu trúc bảng. Một đầu ra tiêu chuẩn bao gồm tiêu đề, thanh công cụ và một bảng đầu ra. Người dùng có thể điều chỉnh cài đặt để thêm các tùy chọn hiển thị cột, tổng hợp và sắp xếp bằng cách sử dụng các hộp thoại bổ sung.
Sau đây là các tính năng chính của ALV -
Nó hỗ trợ nhiều thuộc tính của phần tử bảng vì nó dựa trên phần tử giao diện người dùng bảng Web Dynpro.
Đầu ra ALV có thể được lọc, sắp xếp hoặc bạn có thể áp dụng các phép tính.
Người dùng có thể thực hiện các chức năng cụ thể của ứng dụng bằng cách sử dụng các phần tử giao diện người dùng trong thanh công cụ.
Cho phép người dùng lưu cài đặt trong các chế độ xem khác nhau.
Cho phép cấu hình các khu vực đặc biệt trên và dưới đầu ra ALV.
Cho phép xác định mức độ mà đầu ra ALV có thể được chỉnh sửa.
Cách tạo ALV?
Sau đây là các bước để tạo ALV.
Step 1 − Use T-code: SE80.Chọn Web Dynpro comp / intf từ danh sách và nhập tên. Bấm vào màn hình. Bạn sẽ được nhắc tạo thành phần. Nhấp vào Có.
Step 2- Chọn loại là thành phần Web Dynpro. Nhập tên Cửa sổ và tên Chế độ xem.
Step 3 - Nhấp vào dấu tích.
Step 4 - Trong cửa sổ thay đổi, nhập thành phần sử dụng là ALV, thành phần là SALV_WD_TABLE và mô tả là thành phần ALV.
Step 5- Vào Bộ điều khiển thành phần và nhấp chuột phải vào ngữ cảnh. Sau đó chọn Create Node MAKT với cấu trúc từ điển MAKT.
Step 6 - Chọn các thuộc tính cần thiết từ MAKT bằng cách sử dụng Thêm Thuộc tính từ Cấu trúc.
Step 7 - Xóa cấu trúc từ điển MAKT khỏi nút MAKT và đặt các thuộc tính như sau (Cardinality, Lead selection, v.v.)
Step 8 - Nhấp chuột phải vào Sử dụng thành phần trong cây Đối tượng → Tạo Sử dụng Bộ điều khiển.
Step 9 - Vào tab View → Context và kéo nút MAKT vào khung nhìn.
Sau khi ánh xạ, nó sẽ xuất hiện như trong ảnh chụp màn hình sau.
Step 10 - Vào Layout và nhấp chuột phải vào Insert Element.
Bố cục sẽ xuất hiện như trong ảnh chụp màn hình sau:
Step 11 - Vào tab Thuộc tính, bấm tạo cách sử dụng bộ điều khiển để thêm phần sau vào View.
Step 12 - Vào method, dùng WDDOINIT để viết code.
Step 13- Bấm đúp vào phương thức để nhập mã. Nhập mã sau và bắt đầu ALV thành phần đã sử dụng.
Sử dụng phương thức GET_MODEL trong bộ điều khiển.
Step 14 - Liên kết bảng với nút ngữ cảnh bằng phương thức BIND_TABLE như sau:
Step 15 - Vào Window trong cây Object và nhấp chuột phải vào C1 để nhúng bảng ALV vào khung nhìn.
Sau khi bạn nhúng bảng ALV, nó sẽ xuất hiện như thế này -
Step 16- Bước cuối cùng là tạo một ứng dụng Web Dynpro dưới cây đối tượng. Nhập tên của ứng dụng.
Step 17 - Để thực thi ứng dụng, nhấp đúp và bạn sẽ thấy đầu ra.
Sử dụng bộ lọc trong đầu ra ALV
Sử dụng bộ lọc, bạn có thể giới hạn dữ liệu trong đầu ra ALV. Bạn có thể tạo nhiều điều kiện lọc cho mỗi trường. Để tạo hoặc xóa một điều kiện lọc, bạn có thể sử dụng phương thức của lớp giao diện IF_SALV_WD_FILTER.
Bạn có thể sử dụng các phương pháp sau để tạo, nhận và xóa các điều kiện bộ lọc -
Chức năng | phương pháp |
---|---|
Nhận một điều kiện bộ lọc cụ thể | GET_FILTER_RULE |
Nhận tất cả các Điều kiện bộ lọc của một trường | GET_FILTER_RULES |
Tạo điều kiện bộ lọc | CREATE_FILTER_RULE |
Xóa một điều kiện bộ lọc cụ thể | DELETE_FILTER_RULE |