Wertübergabe an SELECTION-SCREEN

Benutzeroberflächen in SAP®-Systemen.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Wertübergabe an SELECTION-SCREEN

Beitrag von Kojak (ForumUser / 63 / 0 / 0 ) »
Hi zusammen,

ich möchte in meiner Selektionsmaske einen Wert als DEFAULT angeben, der allerdings erst beim Starten des Tools feststeht, also nicht immer fix ist.

Mein Code schaut wie folgt aus:

DATA: gv_test(20).

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.

PARAMETERS:
p_xx default gv_test.

SELECTION-SCREEN END OF BLOCK b2.

INITIALIZATION.

SELECT SINGLE * FROM db_tab.

if sy-subrc = 0.

MOVE db_tab-TYP_TEXT TO gv_test.

endif.

START-OF-SELECTION.
Ich möchte also aus einer Datenbanktabelle mir einen Wert auslesen und diesen ausgeben. Ich habe einen Breakpoint hineingesetzt und gesehen, dass er zuerst die Variable gv_test (auch richtig) befüllt und danach erst den Selektionsbildschirm anzeigt. In der Hilfe stand, dass es mit selbsterstellten Selektionsbildschirmen gehen müsste, das haut aber so nicht hin. Der lässt das Feld leer.

Wie kann ich das denn realisieren?

Danke für eure Hilfe!

Ciao Kojak

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Wertübergabe an SELECTION-SCREEN

Beitrag von Nicole_80 (Specialist / 120 / 0 / 0 ) »
Hallo!

Also ich definiere meistens meine Wertefelder als SELECT-OPTIONS, so kann ich sicher sein das die Werte aus stimmen.

Also Definition:
SELECT-OPTIONS: s_xxx for kna1-kunnr. (Beispiel)

- Ich definiere sie nur als DEFAULT, wenn ich den Wert bereits vor dem Aufruf des Selektionsbildschirms habe!


Im Teile INITALIZATION setze ich dann den Wert direkt.

s_xxx = 'IEQ12346'.
append s_xxx.

Bei Select-option-Felder muss man 3 Stellen vor dem eigentlichen Wert vordefinieren.
1. Stelle: sign - I = Including, E = Excluding
2. + 3. Stelle : Option - EQ = EQUAL, NE = NOT EQUAL, BT = Between, ...
4 - x. Stelle : der eigentliche Wert, in meinem Beispiel Kundennummer.



---------------------------------------------------------------------------------------------------------------------

Aber ich glaube das, wenn du einen Parameter verwenden willst, würde es auch reichen wenn du im INITALIZATION-Block den Wert direkt in dein p_xxx-Feld übergibst.

INITIALIZATION.

SELECT SINGLE * FROM db_tab.

if sy-subrc = 0.

MOVE db_tab-TYP_TEXT TO p_xxx.

endif.



Probiers einfach mal aus!

Gruß,
Nicole

Wertübergabe an SELECTION-SCREEN

Beitrag von Kojak (ForumUser / 63 / 0 / 0 ) »
Danke!

Das hat mir sehr geholfen. Ich habe den Wert "nur" dem Parameter mitgeben müssen und nicht der Defaultvariable ...

Ciao Thomas

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5535
Views
Selection screen
von mbelhadi » 07.07.2005 09:38 • Verfasst in ABAP® Core
13
Antw.
3692
Views
Selection Screen
von burggartenkind » 02.08.2019 05:46 • Verfasst in ABAP® für Anfänger
1
Antw.
1464
Views
At Selection-Screen
von L0w-RiDer » 22.08.2019 15:42 • Verfasst in ABAP® für Anfänger
7
Antw.
16169
Views
Selection Screen
von cschmoel » 20.08.2012 12:53 • Verfasst in ABAP® für Anfänger
5
Antw.
4585
Views
at selection-screen....
von domezug » 25.07.2007 09:07 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

FS-CD schnellstmöglich lernen
vor einer Stunde von ralf.wenzel 1 / 43
Banf anlegen
vor 6 Tagen von wreichelt 2 / 6808
Banf anlegen
vor 6 Tagen von Manfred K. 1 / 6495
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 21552
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 11736

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

FS-CD schnellstmöglich lernen
vor einer Stunde von ralf.wenzel 1 / 43
Banf anlegen
vor 6 Tagen von wreichelt 2 / 6808
Banf anlegen
vor 6 Tagen von Manfred K. 1 / 6495
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 21552
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 11736

Unbeantwortete Forenbeiträge

FS-CD schnellstmöglich lernen
vor einer Stunde von ralf.wenzel 1 / 43
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 11736
Speichern Popup in MM42 verhindern
vor einer Woche von Noodl 1 / 12489
Meine Inbox
letzen Monat von Rabea1103 1 / 27352