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 / 1213 / 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.
4379
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.
5637
Views
Interactive Froms: Tabelle mit mehreren Zeilen pro Datensatz
von harry1991 » 16.10.2013 17:10 • Verfasst in ABAP® Core
5
Antw.
26488
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.
4860
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.
3804
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

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.

Unbeantwortete Forenbeiträge

GUIXT Tabellen in Container ansprechen
vor 4 Wochen von Denaris 1 / 30894
Speichern Popup in MM42 verhindern
vor 4 Wochen von Noodl 1 / 31268
Meine Inbox
letzen Monat von Rabea1103 1 / 46700