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 / 1212 / 2 / 202 ) »
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.
3738
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.
5519
Views
Interactive Froms: Tabelle mit mehreren Zeilen pro Datensatz
von harry1991 » 16.10.2013 17:10 • Verfasst in ABAP® Core
5
Antw.
26244
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.
4784
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.
2643
Views
.xls Datei aus interner Tabelle
von JanR » 05.10.2020 10:10 • 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

IF mit AND und OR
vor einer Woche von GastX 6 / 9109
Meine Inbox
vor einer Woche von Rabea1103 1 / 6848
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7997
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13493

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

IF mit AND und OR
vor einer Woche von GastX 6 / 9109
Meine Inbox
vor einer Woche von Rabea1103 1 / 6848
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7997
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13493