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 / 1221 / 2 / 204 ) »
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.
6981
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.
6340
Views
Interactive Froms: Tabelle mit mehreren Zeilen pro Datensatz
von harry1991 » 16.10.2013 17:10 • Verfasst in ABAP® Core
5
Antw.
28044
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.
5471
Views
Wert in die Tabelle eintragen, falls nicht vorhanden
von kaim77 » 30.05.2012 15:43 • Verfasst in ABAP® für Anfänger
2
Antw.
2502
Views
Problem mit interner Tabelle
von Troilus » 17.11.2007 23:09 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 39831
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 41147
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 39555

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 39831
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 41147
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 39555

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 39831
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 90428
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 105778
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 113825