Parameter im Selektionsbild

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Parameter im Selektionsbild

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo,

ich versorge einen Parameter im Selektionsbild mit einer Suchhilfe. Der Parameter ist nicht eingabebereit (screen-input = 0), weil nur Werte aus der Suchhilfe übergeben werden sollen und sonst keine manuell Eingabe möglich sein soll.
Im Debugging sehe ich, dass die zugrhörige Variable gefüllt ist und der Report verarbeitet auch genau den in der Suchhilfe ausgewähleten Wert, aber im Selektionsbild wird der Wert nicht angezeigt.
Muß ich das Selektionsbild noch irgendwie auffrischen? Wenn der Parameter eingabebereit ist, klappt es.

Gruß
Kerstin

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


Re: Parameter im Selektionsbild

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
Hallo Kerstin,

das ist doch das Standardverhalten. In ein nicht eingabebereites Feld kann halt nichts eingetragen werden - auch nicht über eine Auswahl in einer Suchhilfe.
Ich weiß dass SAP das an einigen Stellen doch macht - aber das ist dann halt ein wenig angepasst worden
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Parameter im Selektionsbild

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Stefan,
an einer anderen Stelle im Report (bei AT SELECTION SCREEN OUTPUT) belege ich den Parameter aber auch und hier klappt es, nur bei AT SELECTION-SCREEN ON VALUE-REQUEST FOR geht es nicht.
Gibt es denn eine andere Möglichkeit, um den Parameter nur über die Suchhilfe zu füllen, so dass der User keine Eingabe vornehmen kann?

Gruß
Kerstin

Re: Parameter im Selektionsbild

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Kerstin hat geschrieben:Gibt es denn eine andere Möglichkeit, um den Parameter nur über die Suchhilfe zu füllen, so dass der User keine Eingabe vornehmen kann?
Man könnte aus dem Parameter eine Listbox machen und dort alle Werte hinterlegen. Macht aber nur bei einigen wenigen Werten Sinn.
Man könnte auch mit ValueCheck arbeiten. Dann werden die Eingaben vom User automatisch gegen das DDIC geprüft. Dann sollte es aber ein Mussfeld sein (vgl. F1-Hilfe). Gibt der User ungültige Werte ein gibt es eine entsprechende Fehlermeldung.

Oder über eine Bastellösung:
Das Problem im Ereignis ON VALUE REQUEST ist ja, dass die Eingabebereitschaft impliziet von ABAP geprüft wird und kein PBO/PAI ausgelöst wird. Man könnte sich den über F4 ausgewählten Wert aber gloabl im Programm merken und einen Funktioncode setzten (FuBa: SAPGUI_SET_FUNCTIONCODE). Dann im SelScreen-PBO den F4-Wert in den Parameter schreiben.
Gruß Hendrik

Re: Parameter im Selektionsbild

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
Kerstin hat geschrieben:Hallo Stefan,
an einer anderen Stelle im Report (bei AT SELECTION SCREEN OUTPUT) belege ich den Parameter aber auch und hier klappt es, nur bei AT SELECTION-SCREEN ON VALUE-REQUEST FOR geht es nicht.
Gibt es denn eine andere Möglichkeit, um den Parameter nur über die Suchhilfe zu füllen, so dass der User keine Eingabe vornehmen kann?

Gruß
Kerstin
Hallo Kerstin,

2 Möglichkeiten fallen mir da ad hoq ein.
1.) Wenn die Anzahl der möglichen Werte begrenzt ist kannst du wie schon von JHM erwähnt eine Listbox verwenden die du halt vorher mit den erlaubten Werten füllst ( natürlich dann das Feld eingabebereit lassen und nicht ausgrauen ).
2.) Wenn du über den Zeitpunkt "on value request" gehst werden Werte in nicht eingabebereite Felder nicht zurückgestellt ( so gehört sich das auch ). Aber das kannst du umgehen indem du den Wert selber direkt auf den Dynpro schickst. Wie das geht kannst du gut im Tricktresor nachlesen: http://www.tricktresor.de/content/index ... 25&aID=176 oder falls du über eine direkt programmierte Suchhilfe mit F4IF_INT_TABLE_VALUE_REQUEST verwendet hast kannst du dort über den Parameter "DISPLAY" steuern, dass auch nicht-eingabebereite Felder von der Suchhilfe versorgt werden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Parameter im Selektionsbild

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Stefan,
danke wieder einmal. Der FuBa 'SET_DYNP_VALUE' hat es gebracht.

Viele Grüße
Kerstin

Seite 1 von 1

Vergleichbare Themen

11
Antw.
11759
Views
Parameter Text auf Selektionsbild ändern
von zer0 » 14.09.2012 14:51 • Verfasst in Dialogprogrammierung
2
Antw.
1957
Views
Selektionsbild
von KarstenS. » 30.11.2006 15:38 • Verfasst in ABAP® für Anfänger
11
Antw.
4463
Views
Selektionsbild
von Kerstin » 26.04.2006 08:19 • Verfasst in ABAP® Core
1
Antw.
1670
Views
Selektionsbild Ereignis
von eschi78 » 24.08.2006 16:30 • Verfasst in ABAP® Core
1
Antw.
1684
Views
Selektionsbild auffrischen
von zickzack0312 » 01.02.2007 14:45 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2799
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

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

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2799
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2467
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9050