Parameters initialisieren nach Programmlauf

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Parameters initialisieren nach Programmlauf

Beitrag von Brause (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

ich suche verzweifelt nach einer Moeglichkeit, die Parameter im Selektionsbild nach einem Programmlauf (bzw. vor einem erneuten Programmlauf) zu initialisieren. Das Programm soll also immer wieder mit unterschiedlichen Eingaben ausgefuehrt werden (Druck von Etiketten nach Einscannen eines Barcodes) und zum leeren Selektionsbild zurueckkommen.
INITIALIZATION wird zwar durchlaufen, aber ein CLEAR <PARAMETERNAME> bringt hier nichts. Im Debugger sieht man zwar, dass der Parameter leer ist, aber im Selektionsbild steht trotzdem noch der letzte Wert drin. Eine MEMORY ID ist bei der Parameterdefinition nicht angegeben.

Vielen Dank fuer Tipps,
Frank

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo Frank,

sofern dein Paramerter mit Select-Option gesetzt ist, musst du ein refresh auf den Parameter machen, da dies eine Tabelle ist.

Sonst kannst du das auch mal zum Zeitpunkt at selection-screen output versuchen (siehe auch die Doku dazu).

MfG

Thomas

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo Frank,

versuch's mal damit:

Code: Alles auswählen.

AT SELECTION-SCREEN OUTPUT.
  CLEAR pa_test.
Allerdings bringt dann eine Vorbelegung der Parameter nichts mehr...

EDIT: okay, etwas zu langsam... :wink:
Gruß,
Charadin

Re: Parameters initialisieren nach Programmlauf

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Wenn du es richtig machst und die (globalen) Selektionsbildfelder an (lokale) Variablen weitergibst, kannst du die Selektionsbildfelder zu START-OF-SELECTION löschen.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von Brause (ForumUser / 2 / 0 / 0 ) »
Vielen Dank fuer die Antworten.
Ich habe das jetzt ueber folgendes Konstrukt geloest (das Feld soll nur beim Einstieg initialisiert werden - nicht bei jedem ENTER). v_first ist dabei das Flag fuer das erste Eintreten in AT SEL... nach Programm(neu)start.

Viele Gruesse und ein schoenes WE
Frank

*-- Initialization
initialization.
v_first = 'X'.

*-- AT SELECTION-SCREEN OUTPUT
at selection-screen output.
if not v_first is initial.
clear p_lenum.
clear v_first.
endif.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3036
Views
SmartForms beim Programmlauf in mehreren Sprachen
von mazu » 07.03.2008 10:19 • Verfasst in ABAP® Core
19
Antw.
1316
Views
Felder initialisieren im Dynpro
von ZF_SAPler » 04.05.2022 10:57 • Verfasst in ABAP® für Anfänger
0
Antw.
1508
Views
ALV Graphics-Container initialisieren
von FDR2402 » 06.03.2008 08:22 • Verfasst in ABAP Objects®
3
Antw.
2621
Views
Rollbereich im ABAP initialisieren
von chatty » 10.08.2005 13:29 • Verfasst in ABAP® Core
1
Antw.
2165
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 8 Stunden von DeathAndPain gelöst 22 / 2963
Daten an Tabelle binden
vor 13 Stunden von Lukas Sanders 2 / 957
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 516

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 8 Stunden von DeathAndPain gelöst 22 / 2963
Daten an Tabelle binden
vor 13 Stunden von Lukas Sanders 2 / 957
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 516

Unbeantwortete Forenbeiträge

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