Wie werden die Nachrichten unterstützt
Damit eine EDI-Datei korrekt angezeigt werden kann, müssen passende Syntax-Directories mit den
Anzeigeregeln existieren. Alle Syntax-Directories befinden sich in der Datei R2EdiViewerSD.zip,
die folgende Verzeichnisstruktur besitzt:
Abhängig von der erkannten EDI-Nachricht, wird die entsprechende Anzeigeregel in diesen
Verzeichnissen sprachabhängig gesucht. Als Sprache wird dabei per Default die aktuelle
Windowssprache verwendet, übersteuerbar durch den Language-Startparameter.
Tipp |
---|
Kundenanpassungen sind in der leeren Datei R2EdiViewerSD.zip vorzunehmen, |
4.1.1. UN/EDIFACT-Directories erweitern
EDIFACT-Directories bestehen pro Version (z.B. D08A) aus 4 Dateien, einer Relation-Information
und den Nachrichtenstruktur-Dateien:
- EDSD.08A = Segmentspezifikationen
- UNCL.08A = Feldwert-Kurzbeschreibung (Codelisten)
- UNSL.08A = Feldwert-Kurzbeschreibung (Codelisten) für die Servicesegmentfelder für Version 3
- Sl40106.txt = Feldwert-Kurzbeschreibung (Codelisten) für die Servicesegmentfelder ab Version 4
EDMD.ZIP = Nachrichtenstrukturen
1. https://unece.org/trade/uncefact/unedifact/download zum Download der EDSD/UNCL/EDMD-Dateien.
Datei "d08a.zip" enthält die Dateien:
- edsd.zip mit der Datei EDSD.08A
- uncl.zip mit der Datei UNCL.08A
Beide Dateien ins Verzeichnis R2EdiViewerSD.zip\SyntaxDirectories\EDIFACT\en speichern. - edmd.zip mit den Nachrichtenstrukturen für jede Nachricht.
Im Verzeichnis R2EdiViewerSD.zip\SyntaxDirectories\EDIFACT\msgstruct das Verzeichnis
D08A anlegen. Danach alle edmd.zip-Dateien in dieses Verzeichnis entpacken.
2. https://service.gefeg.com/jswg/v3/data/v3.html zum Download der UNSL-Dateien.
Datei "unsl08a.zip" enthält die Datei:
- Unsl.08a
Diese Datei in Großbuchstaben umbenennen (also in UNSL.08A) und
ins Verzeichnis R2EdiViewerSD.zip\SyntaxDirectories\EDIFACT\en speichern.
3. https://service.gefeg.com/jswg/v4x/data/v4x.html zum Download der Sl-Dateien.
Datei "sl40106.zip" enthält die Datei:
- Sl40106.txt
Auch diese Datei ins Verzeichnis R2EdiViewerSD.zip\SyntaxDirectories\EDIFACT\en speichern.
4. https://service.gefeg.com/jswg/data/relation.htm zum Download der Relation-Informationsdatei.
Die Datei stellt die Verbindung zwischen EDIFACT-Directory (z.B. D08A)
und den Feldwert-Kurzbeschreibungen der V4-Servicesegmentfelder (z.B. Sl40106.txt) her.
Diese Datei abspeichern unter "R2EdiViewerSD.zip\SyntaxDirectories\EDIFACT\SI-Relation.csv"
4.1.2. SAPIDOC-Directories erweitern
SAPIDOC-Directories bestehen pro IDOC-Nachricht aus einer Segmentspezifikationsdatei.
Zusätzlich gibt es für alle IDOC-Nachrichten eine Datei mit den Feldwert-Kurzbeschreibungen
und eine Datei mit den Nachrichtenstrukturen.
4.1.2.1. SAPIDOC-Segmentspezifikationsdatei
Der SAPIDOC-Segmentspezifikationsdateiname einer IDOC-Nachricht lautet z.B.:
- EDSD.DELFOR02 für Lieferabrufdaten
- EDSD.SHPMNT05 für Lieferscheindaten
- EDSD.INVOIC02 für Rechnungsdaten
Konstant ist immer EDSD. Nach einem Punkt folgt dann der IDOC-Basistyp/Erweiterungsname.
Evtl. vorhandene Schrägstriche im EDSD-Dateinamen sind durch Unterstriche zu ersetzen
Über die SAP ® -Transaktion WE60 lässt sich die Datei direkt aus dem SAP ® -System generieren:
- Als "Basistyp" gewünschtes IDOC auswählen, z.B. DELFOR02
- Alternativ kann unter "Erweiterung" eine IDOC-Kundenerweiterung angegeben werden
- Über das Menü: Dokumentation/C-Header auswählen
- Über das Menü "System/Liste/Sichern/Lokale Datei" die Datei speichern.
Dabei als Dateiname EDSD.DELFOR02 verwenden und
als SAP ® -Codepage die 1160 (Microsoft 1252: Superset of ISO 8859-1) auswählen.
Datei speichern nach R2EdiViewerSD.zip\SyntaxDirectories\SAPIDOC\de.
4.1.2.2. SAPIDOC-Nachrichtenstruktur
- Die Tabelle IDOCSYN enthält die Nachrichtenstrukturen von allen Basis-IDOCs.
Sie wird standardmäßig von R2EdiViewer mit ausgeliefert.
Haben Sie eigene IDOCs (IDOC-Typen) erstellt, müssen nur die
Tabellenzeilen der eigenen IDOCSs übernommen werden. - Die Tabelle CIMSYN enthält die Nachrichtenstrukturen von Kundenerweiterungen
an bestehende IDOCs.
Haben Sie IDOCS erweitert, muss die komplette Tabelle übernommen werden.
Übernahme der Tabellen in das Verzeichnis R2EdiViewerSD.zip\SyntaxDirectories\SAPIDOC\msgstruct:
- Mit der Transaktion SE16 beide Tabellen anzeigen
- Die Listanzeige als "Lokale Datei" als "Text mit Tabulator" und SAP ® -Codepage=1160 speichern unter:
- IDOCSYN.PRV
- CIMSYN.PRV - Löschen aller Überschriftszeilen und der leeren ersten Spalte
- Speichern der .PRV-Dateien in R2EdiViewerSD.zip\SyntaxDirectories\SAPIDOC\msgstruct
4.1.2.3. SAPIDOC-Feldwert-Kurzbeschreibungen
Die Feldwert-Kurzbeschreibungen für alle IDOC-Nachrichten stehen in der Datei UNSL.ALL und
müssen bei Änderungen manuell angepasst bzw. erweitert werden.
Eine geänderte UNSL.ALL-Datei, mit z.B. deutschen Feldwert-Kurzbeschreibungen, muss dann
in das Verzeichnis R2EdiViewerSD.zip\SyntaxDirectories\SAPIDOC\de aufgenommen werden.