Mở rộng chức năng cho toolbar màn hình selection screen

Các chủ đề liên quan đến lập trình ABAP
Post Reply
Locphung
Posts: 8
Joined: Sun Mar 20, 2022 11:58 am

Mở rộng chức năng cho toolbar màn hình selection screen

Post by Locphung »

Hướng dẫn cách copy toolbar tiêu chuẩn dành cho màn hình selection screen:
  • Dùng t-code SE41(Menu Painter)
  • 3.png
    3.png (25.89 KiB) Viewed 6461 times
  • Nhập tên chương trình đã tạo và Status chuẩn của SAP để copy, sau đó chọn Status radio và Copy Status.
  • Code: Select all

    SAPLSLVC_FULLSCREEN/  STANDARD_FULLSCREEN
  • 5.png
    5.png (25.44 KiB) Viewed 6461 times
  • Nhập tên chương trìnhStatus muốn tạo, sau đó chọn Copy.
  • 6.png
    6.png (23.5 KiB) Viewed 6461 times
  • Chúng ta có thể thay đổi Short text ở đây, sau đó chọn Copy
  • 7.png
    7.png (19.18 KiB) Viewed 6461 times
  • Và bây giờ chúng ta đã có 1 PF-STATUS được tạo từ toolbar tiêu chuẩn SAP
  • 8.png
    8.png (16.2 KiB) Viewed 6461 times
  • Chúng ta có thể mở rộng thêm hoặc xóa bỏ các chứ năng chúng ta cần.
  • Vd: thêm mới 2 chức năng tạo và xóa như hình
  • 9.png
    9.png (35.44 KiB) Viewed 6461 times
Sau khi tạo xong các chức năng toolbar cần, chúng ta gọi PF-STATUS như code bên dưới cho 1 chương trình ALV để kiểm tra:

Code: Select all

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    i_callback_program       = sy-repid
    i_callback_pf_status_set = 'FORM_MENU'
    i_structure_name         = 'ZLP_ADDRESS'
  TABLES
    t_outtab                 = tg_user
  EXCEPTIONS
    program_error            = 1
    OTHERS                   = 2.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

Code: Select all

FORM form_menu USING rt_extab TYPE slis_t_extab.
  SET PF-STATUS 'STANDARD_STATUS'.
ENDFORM.
Và kết quả:
10.png
10.png (27.14 KiB) Viewed 6461 times
Post Reply