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.
3958
Views
dynamische Tabellen
von juli » 11.08.2005 14:31 • Verfasst in ABAP® für Anfänger
1
Antw.
1364
Views
dynamische Tabellen
von Kaiwalker » 15.06.2005 10:28 • Verfasst in ABAP® Core
1
Antw.
2017
Views
Dynamische Interne Tabellen
von AEONFLUX » 23.10.2007 08:05 • Verfasst in ABAP Objects®
7
Antw.
3341
Views
dynamische Tabellen in komplexen Strukturen
von mike81503 » 28.07.2006 15:03 • Verfasst in ABAP® Core
5
Antw.
9299
Views
Synchronisation zum CRM antriggern
von Matze » 27.11.2013 17:25 • Verfasst in CRM (Customer Relationship Management)

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