SAP-IDoc-Qualifier – mühelos die Qualifier-Bedeutung ermitteln.

Innerhalb von SAP-IDocs sind Qualifier eine sinnvolle und effektive Methode Komplexität von Datenstrukturen zu reduzieren. Mit Qualifiern wird festgelegt, welche Bedeutung ein Wert innerhalb eines Feldes hat; hierzu folgendes kleine Beispiel:

# In der Variable A wird ein Datum gespeichert

# Zur Variable A gehört sein Attribut A1

# Wenn A1=001 ist, dann enthält die Variable A das Beginndatum

# Wenn aber A2=002 ist, dann enthält die Variable A das Endedatum

 

Ein konkretes Beispiel für Qualifier in IDocs:

# IDoc-Typ: SHPMNT

# Segment mit Qualifier: E1EDT10

 

Im Segment E1EDT10 können geplante und tatsächliche Anfangs-/Enddaten und Uhrzeit von Transportstatus per IDoc übermittelt werden. Was nun konkret der Qualifier 001 bedeutet kann man einfach ermitteln, in dem man links auf das kleine Blatt neben dem Segment E1EDT10 doppelklickt; hier bedeutet der Qualifier 001 der Termin für die Transportdisposition (Planung)

 

Jetzt gibt es für das Segment E1EDT10 neben dem Qualiifer 001 natürlich auch weitere Qualifier 002, 003, 004, etc. Wenn du nun ermitteln willst welche Qualifier für dieses Segment vorgesehen sind, und was sie bedeuten, kannst du dies mit diesen 2 Ansätzen ermitteln:

 

1. IDoc-Qualifier per SE11 ermitteln

# Transaktion SE11 aufrufen

# In das Feld Datenbanktabelle das Segment E1EDT10 eingeben und auf Anzeigen klicken

# Im folgenden Detailbild in der Spalte Komponententyp auf den Wert EDI_VTDT10 doppelklicken (erste Zeile)

# Nun in der Zeile „Domäne“ wieder auf den Wert EDI_VTDT10 doppelklicken

# Im nächsten Bild den Reiter „Wertebereich“ anklicken

# Die Liste enthält alle möglichen Qualifier zum Segment E1EDT10 und deren Bedeutungen:

 

2. IDoc-Qualifier per WE60 ermitteln

# Transaktion WE60 aufrufen

# Über die Menüleiste die Benutzereinstellungen aufrufen: Springen -> Benutzereinstellungen …

# Im nächsten Screen durch anklicken auf das Brillen/Stift-Icon in den Änderungsmodus wechseln

# Jetzt die beiden Anzeigeattribute „Ausgabe der Doku“ und „Ausgabe der Feldwerte“ aktivieren und Einstellungen sichern (STRG+S)

# Nun wieder zurück (per F3) zum Startbild der WE60

# Hier in das Feld Basistyp SHPMNT05 eingeben und F8 drücken (Anzeige der Doku im HTML-Format)

# In der Anzeige des Dokumentation per STRG+F das Suchhilfe aufrufen und nach dem Segment E1EDT10 suchen

# Solange weiter suchen bis man an folgende Stelle gelangt:

 

 

cu, Isa.

SAP-Idoc-Tabellen – erfahrene Berater kennen diese Tabellen.

A. SAP-Tabellen zu IDoc-Daten

# EDIDC – Kontrollsatz (IDoc) – In dieser Tabelle sind die Kopfdaten eines Idocs enthalt; die sind bspw. Nummer des IDocs, Datum und Uhrzeit der Erstellung und Änderung, IDoc-Typ, Status, Partner, Richtung, …

# EDID4 – IDoc-Datensätze ab 4.0 – Hier sind die konkreten Anwendungsdaten eines im Feld SDATA; hier ist zu beachten, dass die Daten pro Segment unstrukturiert abgelegt sind. Die konkrete Struktur ergibt sich gemäß Offset. Die Definition des Offset ergibt sich aus der Tabelle EDSAPPL.

# EDIDS – Statussatz (IDoc) – In der EDIDS sind die Status des IDocs abgelegt.

 

B. SAP-Tabellen zu Partnervereinbarung

# EDPP1 – EDI-Partner (allgem. Partnervereinb. Ein- und Ausgang)

# EDP12 – Partnervereinbarung: Ausgang mit Nachrichtensteuerung

# EDP13 – Partnervereinbarung: Ausgang (technische Parameter)

# EDP21 – Partnervereinbarung: Eingang

# TEDST – SAP-EDI Formroutinen zum Stammdaten lesen – In die Tabelle sind pro Partnerart Routinen zugeordnet, die prüfen, ob der eingegebene Partner zur Partnerart passt.

 

C. SAP-Tabellen zu Definition von IDoc-Strukturen

# EDISDEF – IDoc Entwicklung : IDoc Segmentdefinitionen

# EDISEGT – EDI: Kurzbeschreibung der IDoc-Segmente

# IDOCSYN – Syntaxbeschreibung für Basistypen – Hier ist hierarchische Struktur der einzelnen Segemente eines IDoc-Typs abgelegt.

# EDSAPPL – EDI: IDoc-Segment Anwendungsstruktur – Die Tabelle enthält die konkrete Definition der einzelnen Felder eines IDoc-Segments.

 

D. SAP-Tabellen zum IDoc-Status

# TEDS1 – IDoc-Statuswerte

# TEDS2 – Kurzbeschreibung der IDoc-Statuswerte

# TEDS3 – EDI Status: Zuordnung zu Statusgruppen, Archivierbarkeit

# STACUST – Customizing für IDoc-Status (Stat.gruppen,Archiv,Processing)

# STALIGHT – Ampelzuordnung zu Statusgruppen für IDoc-Anzeige

 

E. SAP-Tabelle zur Verlinkung von IDosc mit Anwendungsbelegen

# SRRELROLES – Object Relationship Service : Rollen

# IDOCREL – Verknüpfungen zwischen IDoc und Anwendungsobjekt

*Mit diesen zwei Tabellen kann man die Verlinkung eines IDocs an ein Anwendungsbeleg (Kundenauftrag, Rechnung, …) ermitteln. Die konkreten Zusammenhänge hatte ich in diesem Beitrag vorgestellt: Einfacher geht es nicht: IDoc-Beleg-Verlinkung per SE16 ermitteln

 

F. SAP-Tabellen zu Nachrichten- / Basistypen und Vorgangscodes

# EDMSG – Logische Nachrichtentypen

# EDIMSGT – Kurzbeschreibung der SAP Nachrichtentypen

# EDE1T – EDI: Texttabelle zu Vorgangscodes Ausgang (TEDE1)

# TEDE1 – EDI-Vorfallstypen für Ausgang

# TMSG1 – Logische Nachrichten und Vorgangscodes im Ausgang

# EDE2T – EDI: Texttabelle zu Vorgangscodes Eingang (TEDE2)

# TBD52 – Funktionsbausteine für ALE-EDI Eingang

# TEDE2 – EDI-Vorfallstypen für Eingang

# TMSG2 – Logische Nachrichten und Vorgangscodes im Eingang

 

 

cu, Isa.