Hallo Forum!
Warum wird der Text
'Geben Sie bitte einen Buchstaben ein' nicht
zuerst ausgegeben so wie es eigentlich sein soll?
Wie kann ich das so ablaufen lassen?
Grüße
REPORT ZSECOND.
write 'Geben Sie bitte einen Buchstaben ein '.
parameters eingabe type c.
if eingabe eq 'X'.
write 'Testsssssssssssss'.
ENDIF.
weil der Ablauf eines ABAP-Programmes über Event-Mechanismen gesteuert wird, die sich nicht zwingend an der gradlinigen Auflistung der Befehle orientiert...
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
und dann in die Menüleiste: Springen/ Textelemente/ Selektionstexte eingeben: gehen und da in die Spalte wo "TEXT" steht eingeben: Geben Sie bitte einen Buchstaben ein.
so erscheint dann in der ausgabe ein Kästchen und daneben der Aufforderungssatz.
natürlich nicht.
Du wirst schon die Befehle (SELECTION-SCREEN) zur Gestaltung von Selektionsbildern benutzen müssen, um den Eingabebildschirm zu gestalten. Genaugenommen definierst Du mit den entsprechenden Befehlen implizit das Dynpro 1000.
Weiterhin sind die Befehle zur PAI/PBO-Steuerung (AT SELECTION-SCREEN) notwendig, wenn Prüfungen der Eingabe vorzunehmen sind.
Der Zeitpunkt START-OF-SELECTION kennzeichnet den Zeitpunkt, wenn die Eingabe der Parameter abgeschlossen ist und die Selektion der Daten stattfinden soll.
@gecko
INITIALIZATION ist zwar interessant, wird ihm aber für seine Anforderung auch nicht helfen.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
Bei AT SELECTION-SCREEN kannst du die Felder auswerten. Du solltest dann aber keine WRITE-Ausgabe machen, sondern besser eine S-Message (^F1: MESSAGE) verwenden.
Gruß, Enno