12 Temmuz 2016 Salı

ALV reports

                                                                            ALV
DATA BEGIN OF gt_Data OCCURS 0,
  matnr like mara-matnr,
  ernam like mara-ernam,
  END OF gt_data,
  gs_data LIKE LINE OF gt_data.


SELECT ernam matnr FROM mara INTO CORRESPONDING FIELDS OF TABLE gt_data
  UP TO 10 ROWS.

"up to 10 rows 10 tane sıralar.
"corresponding fields of table ise sütunları eşleştirerek sıralar.

  DATA :  ct_fcat       TYPE  slis_t_fieldcat_alv,
          gs_fcat       LIKE LINE OF ct_fcat.
  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
   EXPORTING
     I_PROGRAM_NAME               =  SY-REPID program ismini verir
     I_INTERNAL_TABNAME           'GT_DATA' 'internal table ismi verilir.
     I_CLIENT_NEVER_DISPLAY       'X'
     I_INCLNAME                   SY-REPID "program ismini verir
    CHANGING
      CT_FIELDCAT                  CT_FCAT.
  DATA st_layout type slis_layout_alv.
  st_layout-colwidth_optimize 'X'. Sütunları içindeki verilere göre boyutlandırır
  st_layout-zebra             'X'.Her satırda renk değimini sağlar .
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
      EXPORTING
        i_callback_program       sy-repid
        is_layout                st_layout
        it_fieldcat              ct_fcat
      TABLES
        t_outtab                 gt_data[]
.
Bu bir alv görüntüsüdür.

Hiç yorum yok:

Yorum Gönder