Ansicht
Dokumentation

ABENABAP_DYNPROS_LISTBOX - ABAP DYNPROS LISTBOX

ABENABAP_DYNPROS_LISTBOX - ABAP DYNPROS LISTBOX

PERFORM Short Reference   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Dropdown-Listboxen

Für Ein-/Ausgabefelder von Dynpros können Dropdown-Listboxen definiert werden, die einen vordefinierten Satz von Vorschlagswerten zur Auswahl stellen. In ein solches Eingabefeld kann kein Wert eingegeben, sondern muss aus der Vorschlagsliste übernommen werden. Die Verknüpfung mit einer Dropdown-Listbox schließt die gleichzeitige Verwendung der Eingabehilfetaste (F4) aus.

Eine Dropdown-Listbox stellt eine einspaltige Liste von Textfeldern mit einer maximalen Länge von 80 Zeichen dar. Intern ist jedes Textfeld mit einem Schlüssel von maximal 40 Zeichen verknüpft. Bei Auswahl einer Zeile wird der Inhalt des Textfelds in das Eingabefeld auf dem Bildschirm und der Inhalt des Schlüssels in das Dynpro-Feld gestellt. Der Inhalt und die Länge von Bildschirmfeld und Dynpro-Feld sind damit in der Regel nicht identisch.

Wenn einem Ein-/Ausgabefeld mit Dropdown-Listbox ein Funktionscode zugeordnet ist, führt die Auswahl eines Werts der Listbox sofort zum Ereignis PAI und der Funktionscode wird in die Felder sy-ucomm und das OK-Feld gestellt. Ohne Zuordnung eines Funktionscodes, muss PAI wie üblich durch eine anderes Bildschirmelement ausgelöst werden.

Wenn einem Ein-/Ausgabefeld eine Dropdown-Listbox zugeordnet ist, kann mit dem Attribut Werteliste des Bildschirmelements bestimmt werden, wie die Texte in der Dropdown-Listbox erstellt werden. Sie haben zwei Möglichkeiten:

  • Werteliste aus der Eingabehilfe (empfohlen)
Wenn das Attribut Werteliste leer ist, übernimmt das Textfeld der Dropdown-Listbox die erste Spalte der Eingabehilfe, die dem Bildschirmfeld zugeordnet ist. Diese Eingabehilfe sollte zweispaltig sein. Der Schlüssel der Dropdown-Listbox wird automatisch aus der zweiten Spalte versorgt.
  • Werteliste aus PBO-Modulen (nicht empfohlen).
Wenn das Attribut Werteliste den Wert "A" hat, muss die Werteliste vor dem Senden des Bildschirmbilds mit dem Funktionsbaustein VRM_SET_VALUES gefüllt werden. Dazu wird dem Import-Parameter VALUES des Funktionsbausteins eine interne Tabelle vom Typ VRM_VALUES der Typgruppe VRM übergeben. Der Zeilentyp ist eine Struktur zweier Textfelder KEY und TEXT, mit einer Länge von 40 bzw. 80 Zeichen. In den Tabellenzeilen können Werte in der Komponente KEY beliebig mit Texten in der Komponente TEXT kombiniert werden. Dem Import-Parameter ID wird das zugehörige ein Ein-/Ausgabefeld übergeben.






ABAP Short Reference   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3564 Date: 20240523 Time: 183227     sap01-206 ( 70 ms )