Datensatz in interner Tabelle vorhanden?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Datensatz in interner Tabelle vorhanden?

Beitrag von Nautilus (ForumUser / 45 / 0 / 0 ) »
Hallo, ich habe da gerade mal eine Frage. Und zwar, wie kann ich prüfen, ob ein Datensatz in einer internen Tabelle vorhanden ist? In PHP kenne ich das so, dass es eine Funktion gibt (in_array()).

Gibt es sowas auch in ABAP, oder muss ich die Tabelle extra irgendwie durchsuchen?

Wäre für Antworten sehr dankbar.

Bis denn...

Nautilus

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


Re: Datensatz in interner Tabelle vorhanden?

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Nautilus hat geschrieben: Gibt es sowas auch in ABAP, oder muss ich die Tabelle extra irgendwie durchsuchen?
Schau dir mal die F1-Hilfe zu READ TABLE an. Sollte das machen was du suchst.
Gruß Hendrik

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Nautilus,

wenn Du den Schlüssel genau kennst (EQ-Bedingungen), dann kannst Du READ TABLE benutzen. Ansonsten kannst Du einen leeren LOOP AT itab WHERE machen, wo Du auch unpräzise Bedingungen verwenden kannst:

Code: Alles auswählen.

READ TABLE itab 
            WITH KEY 
              feld1 = <wert1> 
              feld2 = <wert2>
              ...
* oder
LOOP AT itab WHERE  feld1 EQ <wert1> 
             AND/OR feld2 EQ <wert2>.
  EXIT. "herausspringen nach erstem gefundenen Eintrag
ENDLOOP.
IF sy-subrc EQ 0.
* Eintrag gefunden
ELSE.
* Eintrag nicht gefunden
ENDIF.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1169
Views
Web Dynpro Tabelle mit ausgewähltem Datensatz füllen
von Mausi » 23.02.2024 13:50 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
5118
Views
Interactive Froms: Tabelle mit mehreren Zeilen pro Datensatz
von harry1991 » 16.10.2013 17:10 • Verfasst in ABAP® Core
5
Antw.
24848
Views
Prüfen ob Eintrag in DB Tabelle schon vorhanden
von clinke » 10.10.2006 08:56 • Verfasst in ABAP® für Anfänger
6
Antw.
4375
Views
Wert in die Tabelle eintragen, falls nicht vorhanden
von kaim77 » 30.05.2012 15:43 • Verfasst in ABAP® für Anfänger
7
Antw.
4666
Views
Concatenate in interner Tabelle
von wenigerABAP » 16.09.2016 12:47 • 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

Regex in where
vor 2 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 9 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 9 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 11 Stunden von snooga87 1 / 83

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

Regex in where
vor 2 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 9 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 9 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 11 Stunden von snooga87 1 / 83

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 11 Stunden von snooga87 1 / 83
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3260
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821