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.

Wahyu Amaldi has written 74 articles

Hi Reader, thank you for read this article, i hope this article can be useful.
If you will share knowladge to me, dont forget contact to me.

Email 1 : wahyu.amaldi@outlook.com
Email 2 : wahyu.amaldi@ilmuprogram.com

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

  1. Budi Darmawan says:

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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>