Ansicht
Dokumentation
WAUF_POPUP_TO_DECIDE_LIST - Dialogfenster zur Auswahl aus einer Liste
CL_GUI_FRONTEND_SERVICES - Frontend Services General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Erzeugung eines Popups zur Auswahl aus beliebig vielen (bis zu 15) Möglichkeiten. Dabei kann die Auswahlliste im Popup mit Ankreuzfeldern (Check Boxes) oder mit Auswahlknöpfen (Radio Buttons) erscheinen. Im ersten Fall können mehrere markierte Zeilen zurückgegeben werden, die maximal erlaubte Anzahl der Markierungen kann festgelegt werden.
Beispiel
Es soll ein Popup erzeugt werden, das drei Anwortmöglichkeiten anbietet (Kreditor, Material, Kontierung). Es soll die Möglichkeit zum Markieren bestehen. Die dritte Antwort soll mit einer Markierung vorbelegt werden. Es sollen höchstens zwei Antworten markiert werden. Das Popup soll zentriert ausgegeben werden.
DATA: BEGIN OF SPOPLIST OCCURS 15.
INCLUDE STRUCTURE SPOPLI.
DATA: END OF SPOPLIST.
DATA: ANTWORT TYPE C.
SPOPLIST-VAROPTION = 'Kreditor'.
APPEND SPOPLIST.
SPOPLIST-VAROPTION = 'Material'.
APPEND SPOPLIST.
SPOPLIST-VAROPTION = 'Kontierung '.
SPOPLIST-SELFLAG = 'X'.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING TITEL = 'Eingabehilfe: Bestellung'
TEXTLINE1 = 'Nach welchen Kriterien'
TEXTLINE2 = 'sollen Bestellungen'
TEXTLINE3 = 'selektiert werden?'
MARK_MAX = 2
MARK_FLAG = 'X'
IMPORTING ANSWER = ANTWORT
TABLES T_SPOPLI = SPOPLIST
EXCEPTIONS TOO_MUCH_ANSWERS = 1
TOO_MUCH_MARKS = 2.
IF SY-SUBRC = 2.
WRITE: 'Zu viele Antworten wurden markiert.'.
ENDIF.
IF ANTWORT = 'A'.
WRITE: 'Das Popup wurde abgebrochen.'.
ELSE.
WRITE: 'Folgende Möglichkeiten wurden ausgewählt:'.
LOOP AT SPOPLI WHERE SELFLAG = 'X'.
WRITE /SPOPLI-VAROPTION.
ENDLOOP.
ENDIF.
Parameter
ANSWERCURSORLINE
IM_EX_LISTE
MARK_FLAG
START_COL
START_ROW
TEXTLINE1
TEXTLINE2
TEXTLINE3
TITEL
Ausnahmen
TABELLE_IST_LEERFunktionsgruppe
WAUFROGBILLS - Synchronize billing plans Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3486 Date: 20240523 Time: 060409 sap01-206 ( 62 ms )