Professional Documents
Culture Documents
Alv CC
Alv CC
Alv CC
TABLES : KNA1.
TYPE-POOLS : SLIS.
*--- ALV Grid instance reference
DATA GR_ALVGRID TYPE REF TO CL_GUI_ALV_GRID.
*--- Name of the custom control added on the screen
DATA GC_CUSTOM_CONTROL_NAME TYPE SCRFNAME VALUE 'CUSTOM_CONTROL_NAME'.
*--- Custom container instance reference
DATA GR_CCONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
*--- Field catalog table
DATA GT_FIELDCAT TYPE LVC_T_FCAT.
SELECT KUNNR
NAME1
ORT01
REGIO
FROM KNA1 INTO TABLE IT_KNA1
WHERE KUNNR IN P_KUNNR .
PERFORM DISPLAY_ALV.
*&---------------------------------------------------------------------*
*& Form DISPLAY_ALV
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM DISPLAY_ALV .
PERFORM DISPLAY_ALV.
ENDMODULE. " STATUS_2000 OUTPUT
*&---------------------------------------------------------------------*
*& Form PREPARE_FIELD_CATLOG
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* <--P_GT_FIELDCAT text
*----------------------------------------------------------------------*
FORM PREPARE_FIELD_CATLOG CHANGING P_GT_FIELDCAT TYPE LVC_T_FCAT.
clear m_fieldcat .
m_fieldcat-col_pos = '1'.
m_fieldcat-fieldname = 'KUNNR'.
m_fieldcat-tabname = 'KNA1'.
append m_fieldcat to P_GT_FIELDCAT.
clear m_fieldcat .
m_fieldcat-col_pos = '2'.
m_fieldcat-fieldname = 'NAME1'.
m_fieldcat-tabname = 'KNA1'.
m_fieldcat-edit = 'X'.
append m_fieldcat to P_GT_FIELDCAT.
clear m_fieldcat .
m_fieldcat-col_pos = '3'.
m_fieldcat-fieldname = 'ORT01'.
m_fieldcat-tabname = 'KNA1'.
append m_fieldcat to P_GT_FIELDCAT.
clear m_fieldcat .
m_fieldcat-col_pos = '4'.
m_fieldcat-fieldname = 'REGIO'.
m_fieldcat-tabname = 'KNA1'.
append m_fieldcat to P_GT_FIELDCAT.
CASE SY-UCOMM.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE.