Vergleich zweier IDocs

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

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

Vergleich zweier IDocs

Beitrag von ABAP-Azubi (ForumUser / 20 / 3 / 1 ) »
Hallo zusammen,

ich habe die Aufgabe zwei IDocs miteinander zu vergleichen und zwar per Segment, Feld pro Segment und Feldinhalt.
Die DB mit allen IDocs müsste die EDIDC sein. Und die Segmente pro IDoc kann ich in der EDID4 finden, soweit bin ich schon.

Leider kann ich nicht herausfinden in welchen DBs ich die Felder pro Segment und den dazugehörigen Inhalt finden kann.
Meine anschließende Ausgabe soll den techn Feldnamen (EDI_TECH_FIELDNAME), die Beschreibung des Feldes (EDI_DESCRFELD) und den Feldinhalt (EDI_FELDVALUE) haben. Diese Datenelemente kann ich aber nur in einer Struktur, aber in keiner DB finden. Deshalb fällt mir grad keine Möglichkeit mehr ein, wie ich die richtigen Datenbanktabellen finden kann. :roll:

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


Re: Vergleich zweier IDocs

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

die Daten findest du in der EDID4 im Feld SDATA - aufbereiten kannst du dir die Daten indem du den inhalt von SDATA in eine Struktur gleichen Namens wie das Segment (steht im Feld SEGNAME der EDID4 ) schaufelst (schau im DDIC nach - mit dem Segmentnamen findest du dort dann eine entsprechende Struktur
Den Aufbau der Struktur kannst du entweder mit RTTI dir besorgen (wäre der OO Ansatz) oder du benutzt den FUBA - LVC_FIELDCAT_MERGE - da bekommst du dann alle Feldinformationen der Struktur (also letztendlich des Segmentnamens) zurück
Hoffe damit kommst du weiter

Gruss
thanks Jens

Re: Vergleich zweier IDocs

Beitrag von ABAP-Azubi (ForumUser / 20 / 3 / 1 ) »
Noch nicht so richtig.

Mein Ausgabe soll die Struktur EDI_ALV_DATA sein. Kann ich die Daten, die in SDATA stehen, in die Komponente value vom Typ EDI_FELDVALUE schreiben?
Aber dann fehlen mir ja immernoch technischer Feldname und Feldbeschreibung. Wo krieg ich die Informationen her? In diesen E1* Strukturen kann ich keins meiner benötigten Felder finden.

Re: Vergleich zweier IDocs

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

nun wenn du meinen Beitrag richtig gelesen hast - dann dürfte es klar sein - denn entweder mit den RTTI oder mit dem FUBA bekommst du die Informationen zu den Strukturen der Segmente und somit auch die technischen Eigenschaften.

Gruss
thanks Jens

Re: Vergleich zweier IDocs

Beitrag von ABAP-Azubi (ForumUser / 20 / 3 / 1 ) »
Ich habe inzwischen eine Lösung gefunden. Der FuBa EDI_DOCUMENT_PRINT macht so in etwa was ich möchte. Wenn ich den kopier und etwas abändere, kann ich über seine Ausgabetabelle meine 2 IDocs miteinander vergleichen.

Trotzdem danke :)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2335
Views
Vergleich Inhalt zweier DB-Tabellen
von schuessler » 12.07.2007 10:40 • Verfasst in ABAP® Core
9
Antw.
2797
Views
Durchlaufen zweier Tabellen
von Spookykid » 11.04.2011 11:22 • Verfasst in ABAP® für Anfänger
20
Antw.
6293
Views
Zusammenführen zweier int Tabellen
von Willow » 18.01.2005 10:29 • Verfasst in Basis
6
Antw.
3672
Views
Vergleichen zweier Felder und mehr ...
von MindMOB » 19.04.2007 19:27 • Verfasst in ABAP® Core
1
Antw.
2250
Views
Multiplikation zweier Spalten einer Datenbanktabelle
von Niko_BC » 08.06.2017 15:52 • 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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2407
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8997