WHERE-Klausal--> Benutzung von NULL-Field

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

WHERE-Klausal--> Benutzung von NULL-Field

Beitrag von schiggyblast (ForumUser / 1 / 0 / 0 ) »
Hallo,

Ich habe eigentlich erst seit 2 Monaten intensiv ABAB programmiert.

Mein Problem ist folgendes:

A. Situation:
Ich habe eine Tabele und ein Feld von dieser Tabelle in der Datenbank hat ein CHAR-Wert 'E' oder 'D' oder Leer. Nennen wir einfach dieses Feld : Typ-Feld

Ich will Einträge von dieser Tabelle so selektieren in abhängigkeit von 2 Radiobuttons.
1. Radiobutton --> Selektiere alle Werte von der Tabelle WHERE Typ-Feld = E AND D AND leer.
2. Radiobutton--> Selektiere alle Werte von der Tabelle WHERE Typ-Feld = D AND leer. D.h. ohne Einträge mit E als Typ-Feld.

B. Problem:
Ich habe so realisiert, in dem ich sage wenn 2. Radiobutton geklickt ist bedeutet 1. Radiobutton is INITIAL.. d.h. (ich schreibe hier nur mein Logik ohne rücksicht auf syntax)
IF 1.Radiobutton is INITIAL
sign = i
option = NE
low = E
---> packe diese SELECTION-RANGE in einem field OPTION.
ENDIF.

SELECT * WHERE Typ-Feld in OPTION.

So müsste eigentlich alle Einträge selektiert, deren Typ-Feld nicht E sind.

Das ist aber nicht der Fall... Es wird nur alle Einträge mit D angezeigt. Einrtäge, derren Typ Feld leer sind, werden nicht angezeigt. (auch in SE16)

Wie kann man in ABAP eine Überprüfung von NULL als Inhalt von einem Feld einer Tabelle aus der Datenbank realisieren.

Danke für Info und VG,

Kennard

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


Re: WHERE-Klausal--> Benutzung von NULL-Field

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
[quote="schiggyblast"]IF 1.Radiobutton is INITIAL
sign = i
option = NE
low = E
---> packe diese SELECTION-RANGE in einem field OPTION.
ENDIF./quote]

Fast richtig ;)

Code: Alles auswählen.

IF radiobutton_1 IS INITIAL.
option-sign = 'I'.
option-option = 'EQ'.
option-low = space.
append option.
option-low = 'D'.
append option.
So sollte es gehen, wenn ich mich nicht ganz vertue. Ist etwas undurchsichtig für mich, weil ich es ganz anders machen würde, aber ich will dir ja bei DEINEM Weg helfen und dir nicht ne Programmierschulung verpassen ;)


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

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4115
Views
At New <field> gibt immer field trotz gelichen fields
von mnd » 27.04.2012 15:42 • Verfasst in ABAP® für Anfänger
2
Antw.
3068
Views
Benutzung BAPI zur anlage Angebot
von carlie » 29.03.2018 13:02 • Verfasst in Sales and Distribution
4
Antw.
2816
Views
Feststellen welche Fomulare in Benutzung sind
von JonathanB » 26.06.2013 20:00 • Verfasst in SAP - Allgemeines
3
Antw.
691
Views
beibehaltene führende null
von HH_ABAP » 09.07.2019 13:11 • Verfasst in ABAP® für Anfänger
0
Antw.
1233
Views
Null-Wert im Eingabefeld (DEC)
von drkasper » 09.08.2006 14:35 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 3 Stunden von rob_abc gelöst 8 / 6141
ABAP - Mail so10 Text
vor 18 Stunden von retsch 6 / 213

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

Nach MESSAGE TYPE E Felder entsperren
vor 3 Stunden von rob_abc gelöst 8 / 6141
ABAP - Mail so10 Text
vor 18 Stunden von retsch 6 / 213

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 5 Tagen von Manfred K. 1 / 1009
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2825