Ansicht
Dokumentation

WAUF_POPUP_TO_DECIDE_LIST - Dialogfenster zur Auswahl aus einer Liste

WAUF_POPUP_TO_DECIDE_LIST - Dialogfenster zur Auswahl aus einer Liste

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

ANSWER
CURSORLINE
IM_EX_LISTE
MARK_FLAG
START_COL
START_ROW
TEXTLINE1
TEXTLINE2
TEXTLINE3
TITEL

Ausnahmen

TABELLE_IST_LEER

Funktionsgruppe

WAUF

ROGBILLS - 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 )