Dynamische Tabellen Synchronisation

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Dynamische Tabellen Synchronisation

Beitrag von Kresiquadratur (ForumUser / 8 / 0 / 0 ) »
Ich bin auf der Suche einer Lösung die ein folgendes Problem behandelt. Jedoch hilft dabei BKK_COMPARE_TABLES nicht weiter, da dieser FB nur komplette Zeilen mit einander vergleicht, und nur bei Tabellen, die gleich lang sind, falls ich das richtig sehe.

Ich bastel an einer Methode, zwei Tabellen der gleichen Struktur mit einander zu synchronisieren. Also folgendes Beispiel:

Code: Alles auswählen.

     it_alt               it_neu

 F1 | F2 | F3    F1 | F2 | F3 
----+----+----  ----+----+----
 Key| Key| -     Key|Key | -  
----+----+----  ----+----+----
 001| 01 | v1    001| 01 | v5 
 002| 02 | v2    003| 01 | v3 
 003| 01 | v3    004| ...| ...
 004| ...| ...    
Es können also Einträge gelöscht, hinzugefügt oder einfach geändert worden sein.

Wie würde man den einen solchen Vergleichstest machen :?:

Code: Alles auswählen.

LOOP AT it_neu INTO wa_neu
  READ TABLE it_alt INTO wa_alt WHERE "alle_keyfelder_alt EQ alle_keyfelder_neu".
  IF sy-subrc EQ 4.
    WRITE: 'Eintrag ist neu!'.
  ELSEIF sy-subrc EQ 2.
    IF "restliche_nichtkeyfelder_alt EQ alle_nichtkeyfelder_neu"
      WRITE: 'Eintrag ist verändert!'.
    ENDIF.
  ELSE.
    WRITE: 'Eintrag ist unverändert'.
  ENDIF.
ENDLOOP.
Und das gleich dann nochmal in umgekehrter Reihenfolge, um herauszufinden, welche Einträge gelöscht wurden?

Herauskommen sollte also:
001| 01: Eintrag ist verändert!
002| 02: Eintrag gelöscht!
003| 01: Eintrag ist unverändert!
005| ..: Eintrag ist neu! (zum Beispiel)

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


Seite 1 von 1

Vergleichbare Themen

8
Antw.
3829
Views
dynamische Tabellen
von juli » 11.08.2005 14:31 • Verfasst in ABAP® für Anfänger
1
Antw.
1579
Views
dynamische Tabellen
von Kaiwalker » 14.01.2005 08:34 • Verfasst in ABAP® Core
1
Antw.
1280
Views
dynamische Tabellen
von Kaiwalker » 15.06.2005 10:28 • Verfasst in ABAP® Core
1
Antw.
1948
Views
Dynamische Interne Tabellen
von AEONFLUX » 23.10.2007 08:05 • Verfasst in ABAP Objects®
7
Antw.
3172
Views
dynamische Tabellen in komplexen Strukturen
von mike81503 » 28.07.2006 15:03 • Verfasst in ABAP® Core

Über diesen Beitrag

Kresiquadratur
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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1518
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8131