Skip to Content
0
Former Member
Dec 04, 2006 at 12:55 PM

Problems with ALV-GRID - OO

34 Views

Hi,

I'm using OO for ALV-GRID. I have problems by using TOP_OF_PAGE.

I try it like this:

CLASS LCL_EVENT_HANDLER DEFINITION .

PUBLIC SECTION .

METHODS:

*

HANDLE_TOP_OF_PAGE

FOR EVENT TOP_OF_PAGE OF CL_GUI_ALV_GRID,

*

HANDLE_PRINT_TOP_OF_PAGE

FOR EVENT PRINT_TOP_OF_PAGE OF CL_GUI_ALV_GRID.

*

*

ENDCLASS. "LCL_EVENT_HANDLER DEFINITION

...

CLASS LCL_EVENT_HANDLER IMPLEMENTATION .

*

*--Handle Print Top of page

METHOD HANDLE_PRINT_TOP_OF_PAGE.

IF SY-PAGNO = 1.

PERFORM PRINT_TOP_OF_PAGE.

ENDIF.

ENDMETHOD. "handle_print_top_of_page

*--Handle Top of page

METHOD HANDLE_TOP_OF_PAGE.

PERFORM TOP_OF_PAGE.

ENDMETHOD. "handle_top_of_page

*

ENDCLASS. "LCL_EVENT_HANDLER IMPLEMENTATION

...

CALL METHOD GR_ALVGRID->SET_TABLE_FOR_FIRST_DISPLAY

EXPORTING

IT_TOOLBAR_EXCLUDING = GT_EXCLUDE

IS_LAYOUT = GS_LAYOUT

CHANGING

IT_FIELDCATALOG = GT_FIELDCAT

IT_OUTTAB = ITAB.

*

CREATE OBJECT GR_EVENT_HANDLER.

SET HANDLER GR_EVENT_HANDLER->HANDLE_PRINT_TOP_OF_PAGE FOR GR_ALVGRID.

SET HANDLER GR_EVENT_HANDLER->HANDLE_TOP_OF_PAGE FOR GR_ALVGRID.

...

FORM PRINT_TOP_OF_PAGE.

*

WRITE: / 'Print-Header'.

*

ENDFORM. "print_top_of_page

FORM TOP_OF_PAGE.

*

WRITE: / 'Screnn-Header'.

*

ENDFORM. "top_of_page

Has anyone an idea what i shell do??

Thanks

regards, Dieter