Tabellenvergleich mit unbekannten Inhalt

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Tabellenvergleich mit unbekannten Inhalt

Beitrag von Abapsocke (ForumUser / 49 / 6 / 0 ) »
Wie ich zwei Tabellen miteinander vergleiche wenn ich einen vorgegebenen Wert habe, weiß ich, aber wie gehe ich vor wenn ich zwar nach gleichen Werten suche, aber nicht genau weiß nach welchem Wert ich suche.

Als Beispiel:
Tabelle 1:lt_name Tabelle 2:lt_kunden
Index Name BOOL Nummer Kname

Ich möchte nun schauen ob es bei den beiden Tabellen bei den Namen(und kname) eine Paarung gibt und gleichzeitig bei der Paarung die Boolsche Spalte der ersten Tabelle X hat.
Wenn die erste Paarung auftritt dann verlasse ich die Schleife? mit einem Exit.

Leider bekomme ich gerade den Syntax nicht fehlerfrei zusammen und habe auf der Suche nur Ergebnisse gefunden wo beispielsweise ein bestimmter Name im Voraus bekannt war.

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


Re: Tabellenvergleich mit unbekannten Inhalt

Beitrag von A6272 (Specialist / 231 / 6 / 36 ) »
Hallo,

Was für eine Fehlermeldung kommt, wie sieht der Code / Fehlerstelle aus?

Ansonsten ist das eigentlich nicht kompliziert:
loop über Tabelle1 in Struktur1.
loop über Tabelle2 in Struktur2 wenn Kname = Struktur1-Name und BOOL = X.

Wenn ich da bin, habe ich was gefunden

Ende Loop über Tabelle2
Ende Loop über Tabelle1

Es gibt auch eine FILTER Anweisung die für sowas intersant sein könnte.

Grüße
Alex

Re: Tabellenvergleich mit unbekannten Inhalt

Beitrag von Abapsocke (ForumUser / 49 / 6 / 0 ) »
Das war es auch schon und ich hatte mich da wohl ziemlich vertippt. danke nochmal.

Re: Tabellenvergleich mit unbekannten Inhalt

Beitrag von DeathAndPain (Top Expert / 1796 / 214 / 396 ) »
Wobei der innere LOOP überflüssig ist und die Lesbarkeit des Programms erschwert. Man sollte niemals LOOP nehmen, wenn man nur eine Zeile braucht und in der WHERE-Bedingung nur Abfragen auf Gleichheit hat. Dann langt auch ein READ TABLE oder ein passendes 7.40-Syntaxkonstrukt.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
163
Views
Prüfung eines Transports mit Tabellenvergleich vor Freigabe.
von MiTip » 11.03.2024 13:27 • Verfasst in ABAP® für Anfänger
7
Antw.
2616
Views
CONCATENATE von unbekannten Tabellengrößen
von phoenix687 » 08.03.2017 14:20 • Verfasst in ABAP® für Anfänger
3
Antw.
2893
Views
Suche nach einer unbekannten Tabelle
von Gast » 23.11.2004 11:51 • Verfasst in SAP - Allgemeines
7
Antw.
4148
Views
Inhalt von nem TC (ohne PBO,PAI)
von MarkusW » 20.02.2007 17:09 • Verfasst in ABAP® für Anfänger
3
Antw.
1787
Views
Email-Inhalt
von Bugfix13 » 17.07.2014 10:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.