You are on page 1of 3

*&---------------------------------------------------------------------*

*& Report ZDEMO_DISPLAY_COST_CENTERS


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZDEMO_DISPLAY_COST_CENTERS.
INCLUDE ZDEMO_ALV_TOP.
START-OF-SELECTION.
SELECT * INTO TABLE IT_CSKS FROM CSKS UP TO 15 ROWS.
PERFORM FILL_EVENTS_TABLE.
END-OF-SELECTION.
*&
Form display_data_using_grid
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
PERFORM DISPLAY_DATA_USING_GRID.
*&---------------------------------------------------------------------*
*&
Form DISPLAY_DATA_USING_GRID
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
FORM DISPLAY_DATA_USING_GRID.
*&---------------------------------------------------------------------*
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
*
I_INTERFACE_CHECK
= ' '
*
I_BYPASSING_BUFFER
= ' '
*
I_BUFFER_ACTIVE
= ' '
I_CALLBACK_PROGRAM
= SY-CPROG
*
I_CALLBACK_PF_STATUS_SET
= ' '
*
I_CALLBACK_USER_COMMAND
= ' '
*
I_CALLBACK_TOP_OF_PAGE
= ' '
*
I_CALLBACK_HTML_TOP_OF_PAGE
= ' '
*
I_CALLBACK_HTML_END_OF_LIST
= ' '
I_STRUCTURE_NAME
= 'csks'
*
I_BACKGROUND_ID
= ' '
*
I_GRID_TITLE
=
*
I_GRID_SETTINGS
=
*
IS_LAYOUT
=
*
IT_FIELDCAT
=
*
IT_EXCLUDING
=
*
IT_SPECIAL_GROUPS
=
*
IT_SORT
=
*
IT_FILTER
=
*
IS_SEL_HIDE
=
*
I_DEFAULT
= 'X'
*
I_SAVE
= ' '
*
IS_VARIANT
=
IT_EVENTS
= IT_EVENTS
*
IT_EVENT_EXIT
=
*
IS_PRINT
=

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

IS_REPREP_ID
I_SCREEN_START_COLUMN
I_SCREEN_START_LINE
I_SCREEN_END_COLUMN
I_SCREEN_END_LINE
I_HTML_HEIGHT_TOP
I_HTML_HEIGHT_END
IT_ALV_GRAPHICS
IT_HYPERLINK
IT_ADD_FIELDCAT
IT_EXCEPT_QINFO
IR_SALV_FULLSCREEN_ADAPTER
IMPORTING
E_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB
=
EXCEPTIONS
PROGRAM_ERROR
OTHERS
.
IF SY-SUBRC <> 0.
Implement suitable error handling here
ENDIF.

ENDFORM.

=
=
=
=
=
=
=
=
=
=
=
=

0
0
0
0
0
0

=
=
IT_CSKS
= 1
= 2

"DISPLAY_DATA_USING_GRID

*&---------------------------------------------------------------------*
*&
Form fill_events_table
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
FORM FILL_EVENTS_TABLE.
CLEAR WA_EVENTS.
WA_EVENTS-NAME = 'TOP_OF_PAGE'.
WA_EVENTS-FORM = 'PRINT_HEADING'.
APPEND WA_EVENTS TO IT_EVENTS.
ENDFORM.

"fill_events_table

*&---------------------------------------------------------------------*
*&
Form print_heading
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
FORM PRINT_HEADING.
DATA IT_HEADINGS TYPE SLIS_T_LISTHEADER.
DATA WA_HEADINGS LIKE LINE OF IT_HEADINGS.
CLEAR WA_HEADINGS.
WA_HEADINGS-TYP = 'H'.
WA_HEADINGS-INFO = 'Demo on alv events'.
APPEND WA_HEADINGS TO IT_HEADINGS.
CLEAR WA_HEADINGS.
WA_HEADINGS-TYP = 'S'.
WA_HEADINGS-INFO = 'List of cost centers'.
APPEND WA_HEADINGS TO IT_HEADINGS.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'


EXPORTING
IT_LIST_COMMENTARY = IT_HEADINGS
I_LOGO
= 'MYLOGO'
*
I_END_OF_LIST_GRID =
*
I_ALV_FORM
=
.
ENDFORM.

"print_heading

You might also like