Senin, 04 Maret 2013

Get Data from ALV Internal Table

Pada kasus ini kita akan coba mengambil data dari transaksi FBL1N dengan menggunakan RFC.
OK langsung saja kita buat RFCnya. Masuk ke T-Code SE37 lalu kita beri nama ZFBL1N. Sebelumnya jangan lupa untuk membuat Function Grupnya terlebih dahulu. Selanjutnya masuk ke Tab Import dan masukkan parameter seperti gambar di bawah ini :


Rabu, 27 Februari 2013

Coloring a cell in an ALV conditionally



Add a button beside execute button



*&---------------------------------------------------------------------*
*& Report  ZSBK_BUTTON_SAMPING_EXECUTE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  zbutton_samping_execute.

TABLES : sscrfields, smp_dyntxt.

*----------------------------------------------------------------------*
*       SELECTION SCREEN                                               *
*----------------------------------------------------------------------*
SELECTION-SCREEN FUNCTION KEY 1.
SELECTION-SCREEN FUNCTION KEY 2.

PARAMETERS    : p_param TYPE t001l-werks.

AT SELECTION-SCREEN.
  CASE sscrfields-ucomm.
    WHEN 'FC01'.
      MESSAGE 'Button 1' TYPE 'I'.
    WHEN 'FC02'.
      MESSAGE 'Button 2' TYPE 'I'.
    WHEN OTHERS.

  ENDCASE.

INITIALIZATION.
  smp_dyntxt-text = 'Button1'.
  smp_dyntxt-icon_id = '@PO@'.
  smp_dyntxt-icon_text = 'Button1'.
  smp_dyntxt-quickinfo = 'Button1'.
  sscrfields-functxt_01 = smp_dyntxt.

  smp_dyntxt-text = 'Button2'.
  smp_dyntxt-icon_id = '@PO@'.
  smp_dyntxt-icon_text = 'Button2'.
  smp_dyntxt-quickinfo = 'Button2'.
  sscrfields-functxt_02 = smp_dyntxt.
 

Senin, 29 Oktober 2012

ALV Pop Up

Berikut contoh program ALV Pop Up.

*&---------------------------------------------------------------------*
*& Report  ZALV_POPUP                                                  *
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*&                                                                     *
*&---------------------------------------------------------------------*

REPORT  zalv_popup                              .
TYPE-POOLS : slis.

DATA:
    ls_fieldcatlog TYPE slis_fieldcat_alv,
    lt_fieldcatlog TYPE slis_t_fieldcat_alv,
    lt_layout TYPE slis_layout_alv.

DATA : BEGIN OF t_data OCCURS 0,
       matnr TYPE mara-matnr,
       maktx TYPE makt-maktx,
       matkl TYPE mara-matkl,
       meins TYPE mara-meins,
      END OF t_data,

      BEGIN OF t_makt OCCURS 0,
      matnr TYPE makt-matnr,
      maktx TYPE makt-maktx,
      END OF t_makt.

START-OF-SELECTION.
  PERFORM : fm_get_data,
            fm_display_alv.