"Einfach leer" ist "space" (bei character-Feldern).autohandel7 hat geschrieben: ↑06.06.2019 10:36Als Where Bedienung möche ich bei Felde kein wert haben, kein Space, sondern einfach leer.
Danke für Antwort, uch brauche nur Felde wo die leer sind, kein Wert drin.LostDarkness hat geschrieben: ↑06.06.2019 10:48Guten Morgen,
ich würde in diesem Fall vermutlich mit einer Kombination aus IS NULL AND <> ' ' arbeiten
um auch wirklich auszuschließen das kein Space enthalten ist. Musst dann bezüglich der WHERE-Logik möglicherweise an entsprechender
Stelle noch Klammern verwenden.
Liebe Grüße
Gerrit
Code: Alles auswählen.
DATA: loekz_is_initial TYPE ekpo-loekz,
[..]
CLEAR: loekz_is_initial,
[..]
SELECT
ekko~ebeln
ekpo~ebelp
ekpo~werks
FROM ekpo INNER JOIN ekko
ON ekko~ebeln = ekpo~ebeln
INTO CORRESPONDING FIELDS OF TABLE GT_table
WHERE
ekpo~werks IN s_werks
AND ekpo~loekz = loekz_is_initial
[..]
Folgende Benutzer bedankten sich beim Autor IHe für den Beitrag:
autohandel7
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
autohandel7
Code: Alles auswählen.
CLEAR: loekz_is_initial
Beispiel:ABAP Keyword documentation hat geschrieben:ABAP-Release-specific changes ->
Changes in Release 7.5x ->
Changes in Release 7.53 ->
ABAP SQL in Release 7.53 ( auch wenn in der Doku dann falsch 6.4 steht )
4. Relational expression IS INITIAL :
"Relational Expression IS INITIAL
The relational expression IS [NOT] INITIAL can now be used in a condition sql_cond to compare operands with their type-dependent initial value.
When used, this expression requires the strict mode from Release 7.53.
"
Code: Alles auswählen.
SELECT matnr
FROM mara
WHERE aenam IS INITIAL
INTO TABLE @DATA(lt_data).
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
autohandel7