Eigener GUI-Status
Bei Reports mit Selektionsbild gibt es im Grunde nur einen Status. Je nachdem, ob Varianten oder eine Dokumentation vorhanden sind, werden zusätzlich Druckknöpfe eingeblendet. Sie können jedoch auch einen eigenen GUI-Status verwenden oder Funktionen ausblenden.
Mithilfe des Funktionsbausteins RS_SET_SELSCREEN_STATUS kann ein anderer Status verwendet werden oder es können Funktionen des aktuellen Status ausgeblendet werden.
Folgender Beispielreport soll die Anwendung verdeutlichen. Die Funktion “Ausführen” wird so lange ausgeblendet, bis mindestens eins der drei Eingabefelder gefüllt wurde.
Coding
DATA gt_excl TYPE STANDARD TABLE OF syucomm. PARAMETERS p1(1). PARAMETERS p2(2). PARAMETERS p3(3). AT SELECTION-SCREEN OUTPUT. IF p1 IS INITIAL AND p2 IS INITIAL AND p3 IS INITIAL. *** Keins der Felder ist ausgefüllt: Ausführen unterbinden IF gt_excl IS INITIAL. APPEND 'ONLI' TO gt_excl. ENDIF. ELSE. *** mindestens ein Feld ist ausgefüllt: Ausführen wieder zulassen CLEAR gt_excl. ENDIF. CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = sy-pfkey TABLES p_exclude = gt_excl. START-OF-SELECTION. CHECK p1 IS NOT INITIAL OR p2 IS NOT INITIAL OR p3 IS NOT INITIAL. WRITE: / 'Tricktresor.de'.
Letzte Artikel von Enno Wulff (Alle anzeigen)
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024
- So lange es den SAPGUI noch gibt… - 27. Juni 2024