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.
1048
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.
5084
Views
Interactive Froms: Tabelle mit mehreren Zeilen pro Datensatz
von harry1991 » 16.10.2013 17:10 • Verfasst in ABAP® Core
5
Antw.
24731
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.
4362
Views
Wert in die Tabelle eintragen, falls nicht vorhanden
von kaim77 » 30.05.2012 15:43 • Verfasst in ABAP® für Anfänger
6
Antw.
3853
Views
Key Felder von interner Tabelle auf dem ALV
von thesaint » 14.07.2005 16:32 • Verfasst in ABAP Objects®

Ü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.