Bis auf ein Schreibfehler war es doch perfekt!Sorry für die Schreibfehler ich bin Fanzösin.
Jetzt aber zu deinem Problem.angezeigt dann bei drücken von 'BACK' die normale Ausgabe
Code: Alles auswählen.
REPORT.
TYPE-POOLS: SLIS.
DATA: IT_EVENTS TYPE SLIS_T_EVENT,
WA_EVENT LIKE LINE OF IT_EVENTS,
REPID TYPE SYREPID.
DATA: GT_DATEN TYPE STANDARD TABLE OF D010SINF.
END-OF-SELECTION.
SELECT * UP TO 100 ROWS
INTO TABLE GT_DATEN
FROM D010SINF
WHERE PROG LIKE 'Z%'.
* Eventtabelle für TOP-OF-LIST füllen
REPID = SY-REPID.
WA_EVENT-NAME = 'TOP_OF_LIST'.
WA_EVENT-FORM = 'ALV_TOP_OF_LIST'.
APPEND WA_EVENT TO IT_EVENTS.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = REPID
I_STRUCTURE_NAME = 'D010SINF'
IT_EVENTS = IT_EVENTS
TABLES
T_OUTTAB = GT_DATEN
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
*---------------------------------------------------------------------*
* FORM ALV_TOP_OF_LIST *
*---------------------------------------------------------------------*
* Zeilen oberhalb der ALV-Liste
*---------------------------------------------------------------------*
FORM ALV_TOP_OF_LIST.
* Hier die Ausgabe der Zeilen über der "normalen" ALV-Ausgabe
DO 10 TIMES.
WRITE:/ 'Hallo',SY-INDEX.
ENDDO.
ENDFORM.
HI Anita,anita hat geschrieben: kannst du mir mehr Infos über diesen Select * up ... geben.
Code: Alles auswählen.
* ALV Aufrufen
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER =
* I_BUFFER_ACTIVE = ' '
i_callback_program = 'ZHR_SE51_PH3_NETTO'
Code: Alles auswählen.
* Eventtabelle für TOP-OF-LIST füllen
REPID = SY-REPID.
clear wa_event.
Code: Alles auswählen.
* ALV Aufrufen
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER =
* I_BUFFER_ACTIVE = ' '
i_callback_program = repid