ALV GRID – CREATE PFSTATUS STANDARD SAP LIST VIEWER ABAP CL_SALV_TABLE | ILMUPROGRAM.COM
Home » ALV GRID – CREATE PFSTATUS STANDARD SAP LIST VIEWER ABAP CL_SALV_TABLE

ALV GRID – CREATE PFSTATUS STANDARD SAP LIST VIEWER ABAP CL_SALV_TABLE

Pada kesempatan kali ini kita akan menyatukan STATUS (PFSTATUS) yang sudah di buat di artikel sebelumnya (Baca ALV GRID – Membuat Sample Program sAp List Viewer SAP ABAP OOP dan ALV GRID – COPY GUI STATUS STANDARD SAP LIST VIEWER ABAP )   , kemudian dipanggil pada saat ALV tampil. Perhatikan gambar berikut , Tombol belum tersedia.

\

Kodingan ABAP sebelum dibuat status adalah :

REPORT ywhy_test.
TYPES: BEGIN OF ty_mara,
         matnr TYPE mara-matnr,
         maktx TYPE makt-maktx,
       END OF ty_mara.
DATA alv TYPE REF TO cl_salv_table.
DATA lt_table TYPE STANDARD TABLE OF ty_mara.
 
START-OF-SELECTION.
  PERFORM select_data.
  PERFORM buat_alv.
  PERFORM tampil_alv.
 
FORM select_data.
  SELECT a~matnr , b~maktx FROM mara AS a
    LEFT JOIN makt AS b
    ON a~matnr = b~matnr
     INTO TABLE @lt_table UP TO 5 ROWS
    WHERE b~spras = 'E'.
ENDFORM.
 
FORM buat_alv.
  DATA message TYPE REF TO cx_salv_msg.
  TRY.
      cl_salv_table->factory(
      IMPORTING
        r_salv_table = alv
      CHANGING
        t_table      = lt_table ).
    CATCH cx_salv_msg INTO message.
      " error handling
  ENDTRY.
ENDFORM.
 
FORM tampil_alv.
  alv->display( ).
ENDFORM.

Untuk menambah STATUS (PFSTATUS) pada ALV, pastikan Anda membaca terlebih dahulu cara menyalin STATUS pada program Standard ke Program Kita, Setelah Sudah di salin, Rubah Subrutin tampil_alv berikut ini:

FORM tampil_alv.
  alv->display( ).
ENDFORM.

Menjadi Kode Berikut ini

FORM tampil_alv.
  alv->set_screen_status( pfstatus = 'STANDARD'
                                report = sy-repid
                                set_functions = alv->c_functions_all ).
  alv->display( ).
ENDFORM.

Berikut Gambar di SAP GUI nya:

Klik Execute / F8

Sekian, Semoga Artikel ini bisa membantu.

1 thought on “ALV GRID – CREATE PFSTATUS STANDARD SAP LIST VIEWER ABAP CL_SALV_TABLE”

  1. blog yang sangat membantu, jarang-jarang blog yang menjelaskan pemrograman ABAP sedetail ini dalam bahasa Indonesia, ditunggu materi selanjutnya ^^ (y)

    Reply

Leave a Comment

 
Open chat
Perlu Bantuan Konsultasi ?
Hallo Pembaca.
Telp (021) 55670115 untuk terhubung langsung dengan kami.

Apakah ada yang bisa kami bantu?