Liên tục với phần 1, sau khi các bạn đã tạo màn hình 1001, bước tiếp theo chúng ta cần thêm các điều khiển vào trong màn hình nhằm phục vụ cho mục đích hiển thị dữ liệu được truyền vào từ chương trình.
Trong ví dụ này chúng ta thực hiện việc chọn và hiển thị thông tin hãng hàng không trên màn hình mà chúng ta đã tạo ra bằng các điều khiển dạng text box. Chúng ta có bẳng dữ liệu chứa thông tin về các hãng hàng không trong SAP là SCARR, và từ cấu trúc bảng này chúng ta sẽ thêm các điều khiển textbox cũng như các label của nó vào trong màn hình bằng cách như sau:
+ tại cửa sổ editor screen, các bạn bấm vào button được tô vàng trong hình bên dưới + Một cửa sổ mới sẽ mở ra và ở đó các bạn nhập vào tên bảng dữ liệu SCARR và bấm vào button "Get from Dictionary" + Một danh sách các field sẽ xuất hiện và các bạn hãy đánh dấu tất cả các field bạn muốn hiển thị và tiếp theo bấm vào button được đánh dấu vàng trong hình bên dưới + Sau đó hãy di chuyển và đặt các điều khiển vào vị trí mong đợi + Và kết quả các fields vừa được thêm sẽ xuất hiện trên màn hình như sau + Như các bạn có thể thấy khi click vào một điều khiển textbox, tên của điều khiển sẽ xuất hiện ở hộp name như trong hình bên dưới. Tên này cũng chính là tên của cấu trúc mà chúng ta vừa thêm vào màn hình. Tuy nhiên để hiển thị được dữ liệu trên màn hình cần phải có một đối tượng cấu trúc có liểu scarr và phải trùng tên với điều khiển trong màn hình. Trong ví dụ này mình sẽ đặt tên đối tượng là GS_SCARR và do vậy chúng ta cần phải đổi tên cho các đối tượng textbox thành GS_SCARR như sau: * Lưu ý là cần đổi tên cho tất cả các đối tượng trong cấu trúc vừa được thêm vào màn hình
+ Sau khi thực hiện bước đổi tên chúng ta thực hiện thêm những dong code sau đây vào chương trình.
Code: Select all
DATA: gs_scarr TYPE scarr.
PARAMETERS: p_crid TYPE scarr-carrid OBLIGATORY.
START-OF-SELECTION.
SELECT SINGLE * FROM scarr INTO gs_scarr WHERE carrid = p_crid.
call SCREEN '1001'.
- Màn hình selection: chọn một mã hãng hàng không - Hiện thị kết quả