11
Vom SAP-IDoc zum Host Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 2011 1

Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

Embed Size (px)

Citation preview

Page 1: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

Vom SAP-IDoc zum HostVom SAP-IDoc zum HostDie Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST.

M.Scheeren, Lattwein GmbH, Mai 2011 1

Page 2: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

DateneingangsformatDateneingangsformatArtmas (Artikelhauptinformationen)

83 Tabellen mit insg. 1879 Feldern,82 Beziehungen untereinander

Infrec (Lieferant- und Verpackungsinformationen)22 Tabellen mit insg. 324 Feldern,21 Beziehungen untereinander

Bommat (Stücklisten-, Pfandinformationen, etc.)10 Tabellen mit 187 Feldern,9 Beziehungen untereinander

M.Scheeren, Lattwein GmbH, Mai 2011 2

Page 3: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

DateneingangsformatDateneingangsformat

M.Scheeren, Lattwein GmbH, Mai 2011 3

Page 4: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

DateneingangsformatDateneingangsformatProblematiken:

◦ Die Zuordnungen der Tabellen sind nicht klar über die Beschreibung des XML (sog. XSD) zu erkennen und müssen so mit menschlicher Logik und teilweise durch SAP interne Kenntnisse aneinandergefügt werden.

◦ Das IDoc kennt keine Datentypen sodass alles als String exportiert wird.

◦ Alle Informationen, welche nicht dem SAP-Standard angehören, werden zusätzlich in sog. ZZ-Feldern untergebracht. Dabei handelt es sich um spezifische Daten die nur Melsungen betreffen.Diese Zusatzinformationen werden, abweichend vom XML Standard, hinten zu einem langen String aneinander kettet angefügt.

M.Scheeren, Lattwein GmbH, Mai 2011 4

Page 5: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

DateneingangsformatDateneingangsformat

M.Scheeren, Lattwein GmbH, Mai 2011 5

Page 6: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

Verdichtung

IDoc-Importer

Die VerarbeitungDie Verarbeitung

M.Scheeren, Lattwein GmbH, Mai 2011 6

SAP-PI

XML-Dateie

n

Windows

Dienst

MySQL

Artmas

Bommat

Infrec

10 Tabellen

3 Tabellen

2 Tabellen

Page 7: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

Die VerarbeitungDie Verarbeitung Das SAP stellt unserer Schnittstelle die Dateien über

ihre PI in einem Pfad auf einem Windowsserver ab. Auf diesem Windowsserver läuft ein von uns erstellter

Dienst, welcher das Eingangsverzeichnis überwacht und ggf. den Import anstößt. Hierbei muss er natürlich unterscheiden, welchen Dateityp er gerade bekommt, da aus dem Dateinamen keinerlei Informationen gezogen werden können und diese Dateien auch sonst keine Gemeinsamkeiten aufweisen (außer, dass sie XML sind).

Die entsprechende Importroutine liest die Dateien ein, verkettet diese per Logik und komprimiert die Daten auf wenige Tabellen (ohne dabei Informationen zu verlieren) und schreibt sie in eine MySQL Datenbank.Der Clou an dieser Sache ist, dass diese Importer automatisch nicht vorhandene Felder den entsprechenden Tabellen anhängen können sodass selbst bei bis heute noch unbekannten Daten die evtl. im SAP aufgenommen werden die Importer ohne eingreifen die Daten verarbeiten und speichern können.

M.Scheeren, Lattwein GmbH, Mai 2011 7

Page 8: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

Nutzung der DatenNutzung der DatenDie in der Datenbank gespeicherten

Daten werden über gespeicherte Prozeduren so aufbereitet, dass sie vom Host aus, über CPGJDBC mit nur einem Aufruf in HTML-Masken dargestellt und weiterverarbeitet werden können.

Die für den Host relevanten Logiken für die Anlage von neuen Artikeln, oder neuen Verpackungshierarchien werden alle direkt aus CPG-Programmen gesteuert.

M.Scheeren, Lattwein GmbH, Mai 2011 8

Page 9: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

RandinformationenRandinformationenEin IDoc ist zwischen 8 und 24KB

groß.Bei Massentestes liefen in 4 Stunden

so ca. 150.000 IDocs von SAP in die Datenbank. Das Nadelöhr ist hier die Aufbereitung in der PI.

Die Datenbank ist, seit dem Beginn vor ca. einem Jahr von 0 auf ca. 4,5 GB gewachsen. Tendenz steigend.

M.Scheeren, Lattwein GmbH, Mai 2011 9

Page 10: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

Fragen?Fragen?

M.Scheeren, Lattwein GmbH, Mai 2011 10

Page 11: Vom SAP-IDoc zum Host Die Verarbeitung und Aufbereitung von SAP Daten für die Bereitstellung auf dem HOST. M.Scheeren, Lattwein GmbH, Mai 20111

EP DatenflussEP Datenfluss

M.Scheeren, Lattwein GmbH, Mai 2011 11

EP Datenda

tei

MySQLDatenbank

Über-nahme

der Daten

Daten vom Host

WebApplikation

Benutzer bearbeitung

ca. 5:00h

ca. 6:00h

ca. 22:00h

Tagesgeschäft