Vergleich interne Tabelle mit Datenbank Tabelle

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

Vergleich interne Tabelle mit Datenbank Tabelle

Beitrag von Boonlight (ForumUser / 4 / 0 / 0 ) »
Wie setze ich das am besten um?

Folgende Gegebenheiten:
Ich melde Daten an ein Register: interne Vertragsnummer und laufendeNummer_Meldung sind dabei Schlüsselfelder.
Wenn sich an den Daten was ändert muss ich eine neue Meldung schicken.

quasi habe ich ein Archiv in einer Datenbanktabelle mit den Daten der ganzen meldungen:

interne nummer 0100 Meldung 1
intnere nummer 0100 Meldung 2
interne nummer 0101 Meldung 1
interne nummer 0101 Meldung 2
interne nummer 0101 Meldung 3
interne nummer 0101 Meldung 4.

Die Daten umfassen ca. 80 Felder. Sobald eins anders ist, als die letzte Meldung dieser internen Vertragsnummer soll gemeldet werden.

Ich habe nun in einer internen Tabelle alle Daten zu den Geschäften die noch laufen eingelesen und überlege nun wie ich den Datenvergleich
am sinnvollsten gestalten kann.

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


Re: Vergleich interne Tabelle mit Datenbank Tabelle

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
hi!

Für sowas verwende ich gerne Strukturen in DB-Tabelle.
Das heißt, alle Felder die für den Vergleich relevant sind, landen in der Struktur mit Ausnahme der Schlüsselfelder.
Die Struktur wird dann im DDIC mittels .INCLUDE in beide Tabellen eingefügt und ein sog. Gruppenname vergeben.
Der Vergleich läuft dann ungefähr so:

Code: Alles auswählen.

loop at tab1 assigning <line1>.
  read table tab2 assigning <line2> with key field = <line1>-field.
  if sy-subrc ne 0 or <line1>-group ne <line2>-group.
* Nicht vorhanden oder Unterschiedlich
  endif.
endloop.
Bei großen Datenmengen kann man die tab2 sortieren und dann mittels BINARY SEARCH auf die Daten zugreifen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Vergleich interne Tabelle mit Datenbank Tabelle

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
huch... ich merke gerade "Vergleich interne Tabelle mit Datenbank Tabelle"
Du musst natürlich beide Tabellen zuerst in eine interne Tabelle einlesen.

Wenn du bereits die Menge aller möglichen Einträge hast, kannst du den Befehlszusatz FOR ALL ENTRIES IN zum SELECT-Befehl verwenden.
Hierzu mein nach wie vor gültiger Tipp
Und ein SCN Hinweis zu dem Thema
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

3
Antw.
14703
Views
Aus Interne Tabelle in Datenbank Tabelle
von beterman » 27.01.2012 12:16 • Verfasst in ABAP® für Anfänger
4
Antw.
227
Views
5
Antw.
1247
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
3004
Views
interne Tabelle in andere interne Tabelle (Format)
von Gast » 20.10.2004 14:44 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 31 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 31 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141