check not wa_sflight-fldate is initial

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

check not wa_sflight-fldate is initial

Beitrag von Jan_M. (ForumUser / 22 / 0 / 0 ) »
habe diese zeile in einem meiner Tutorunterlagen gefunden- eingebaut in folgenden Kontext:

CASE sy-ucomm. //
WHEN 'BOOK'.
CHECK NOT wa_sflight-fldate IS INITIAL.
PERFORM read_bookings USING wa_sflight-carrid
wa_sflight-connid
wa_sflight-fldate
not_cancelled
CHANGING it_sbook.
// Parameterübergabe an Unterprogramm read_bookings
SORT it_sbook BY carrid connid fldate bookid.
// sortieren der internen Tabelle it_sbook nach carrid, connid fldate bookid
PERFORM display_bookings.
SET PF-STATUS 'S_BOOK'.
SET TITLEBAR 'T_BOOK'.
CLEAR: wa_sflight-fldate.
ENDCASE.

====
Sie checked also, ob wa_sflight-fldate noch mit Initialwert belegt ist- nur was tut sie wenn -ja ? - wird dann der rest abgebrochen ?

leider ist in der sap help nichts zu finden

Danke für eure Hilfe

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


Beitrag von Jan_M. (ForumUser / 22 / 0 / 0 ) »
glaub ich habs schon gefunden

If you use the CHECK <expr> statement within an event block but not within a loop, and the condition <expr> is not fulfilled, the system exits the processing block immediately.

da die case anweisung ja kein loop sein dürfte - muesste er den case block abbrechen wenn der wert noch initial ist

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

die Check-Anweisung ist noch ein Relikt aus R/2-Zeiten.

(Wahrscheinlich bricht das ganze Programm ab, wenn gerade START OF SELECTION oder END OF SELECTION läuft, falls Du das überhaupt drin stehen hast???).

Ich bevorzuge lieber eine gepflegte IF-Abfrage, da weiß man genau, wan was passiert. Und man kann dann noch was dazuschreiben, was im anderen Fall gemacht werden soll.

mfg.
babap

Seite 1 von 1

Vergleichbare Themen

2
Antw.
10374
Views
SFLIGHT,SCARR Tabellen Füllen (gelöst)
von beterman » 17.10.2011 18:35 • Verfasst in ABAP® für Anfänger
7
Antw.
519
Views
Buchungsnummer in DB sflight,spfli,sbook ausgeben.
von ocb » 26.02.2023 22:10 • Verfasst in ABAP® für Anfänger
0
Antw.
1845
Views
Dynprofelder initial setzen
von ti » 20.08.2007 12:39 • Verfasst in Sales and Distribution
0
Antw.
1968
Views
Dynprofelder initial setzen
von ti » 20.08.2007 11:17 • Verfasst in ABAP® für Anfänger
7
Antw.
8966
Views
Select , where Feld is Initial
von autohandel7 » 06.06.2019 10:36 • 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

LSMW-Problem
vor 2 Tagen von rob_abc 4 / 283

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

LSMW-Problem
vor 2 Tagen von rob_abc 4 / 283

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 68546
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 121386