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, M.Kom has written 177 articles

Hallo Pembaca,
Saya merupakan konsultan di dunia SAP dan merupakan Spesialis .Net Programming.
Saya gemar berbagi pengalaman mengenai SAP & Dunia Programming, dan jika ada sesuatu yang perlu ditanyakan, bisa hubungi saya di email berikut ini:

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

Semoga Artikel yang Anda baca di website ini berguna dan dapat membantu Anda dalam menemukan solusi.

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>