Der Prozess vom Auftragseingang bis zum Warenausgang soll in
der Regel möglichst rasch und automatisiert ablaufen.
SAP stellt ein Arsenal an Möglichkeiten zur
Verfügung, die vernünftig angewendet werden wollen.
- Auftragseingang via Internet oder EDI mit entsprechender
Fehlerbehandlung
- Ansteuerung automatischer Lager
- Kommissionierung
- Verpacken, Wiegen und Etikettieren der Ware
- Übermittlung der Auftrags-, Lieferungs- und
Transportdaten an Spediteur und
Warenempfänger/Auftraggeber
- Warenausgang
- Tracking und POD (Proof of delivery)
- Rechnungsstellung
Ich habe die
'Expressdienst-Anbindung' in SAP R/3 ab Release 4.6 als
'1-Mann-Team' für die SAP AG in Walldorf programmiert.
Wozu dient die 'Expressdienst-Anbindung'?
Wenn sie mit KEP (Kurier- Express- Paket-) Diensten beliefern,
wollen sie in folgenden Punkten unterstützt werden:
- Setup: Einstellungen im SAP-System für den
Expressdienst: z.B. Regel wie eine Trackingnummer gebildet
wird, Routinginformation, Service Code, Identcode,
Produktcodes,...
- Wiegen.
- Etiketten drucken.
- Daten an den KEP Dienst übermitteln. (z.B UPS PLD SPF upload)
- Paketverfolgungsdaten vom KEP Dienst abholen.
Wie kann ich ihnen helfen?
- Als KEP Dienst bzw. als Spedition: Sie können ihren
SAP-Kunden den Setup erheblich vereinfachen. Ich helfe ihnen
die notwendigen XML Nachrichten zu erzeugen.
- Als KEP Kunde:
Wenn sie von ihrem Spediteur einen PC bekommen haben und der
Verpacker alles doppelt erfassen muss, wird es Zeit diese
Funktionen ins SAP Expressdienstszenario einzugliedern. Das spart
Zeit und birgt weniger Fehlermöglichkeiten.
Dafür sind relativ wenige Zusatzentwicklungen notwendig,
wie Waagen ablesen, Scanner bzw. Packplatz tauglicher
Frontend. Etikettendrucker integrieren.
- Die Übermittlung der Daten:
-
- KEP Dienst: Ich helfe ihnen die Nachrichten im
SAP-XML via Internet zu empfangen und in ihr Format zu
konvertieren.
- KEP Kunde: Wenn ihr KEP Dienst das einfach zu
erzeugende SAP-XML Format nicht versteht, kann ich die
Umformatierung in meinem
'Trackingserver' übernehmen. Mercedes übermittelt damit z.B. ihre Daten an UPS.
- Paketverfolgungsdaten vom KEP Dienst abholen. Wenn der
KEP Dienst das SAP Format nicht unterstützt, kann mein
'Trackingserver' die Umformatierung vornehmen.
Am Kunden SAP-System merkt man nicht, daß die Daten via
Internet geholt werden.
Seit 1987 entwickle ich Zusatzlösungen zum SAP System. Die
interessantesten Herausforderungen sind heutzutage
Internet-Anbindungen. Dabei kann ich auf meinen eigenen Trackingserver verweisen,
der mit der SAP-Expressdienst-Anbindung zusammen arbeitet.
Ein kleiner Überblick, welche Schnittstellen es zu SAP
gibt:
|
|
Aussenwelt -> SAP |
SAP -> Aussenwelt |
Änderungen werden vorgenommen
asynchrone Methoden |
IDOC (Intermediate document) |
IDOC |
nur lesen
synchrone Methoden |
RFC (Remote Function Call) Client |
RFC Server |
- Asynchrone Methoden (IDOCs) kommunizieren technisch mit
tRFC (transactional RFC) oder - leider immer noch - mit
Files.
- Synchrone Methoden kommunizieren mit RFCs.
wenn das Internet im Spiel ist, kommen zwei weitere Tools zum
Einsatz:
- Internet Transaction Server (ITS)
-
- Der ITS gaukelt dem Applikationsserver vor er
wäre ein ganz normaler Presentationsserver
(SAPGUI).
- Gegenüber dem Internet Client (Browser)
verhält er sich wie ein Webserver und arbeitet mit
dem HTTP Protokoll und erzeugt HTML Code.
Um die Daten etwas aufzupeppen, kann man Layout-Templates
definieren - wofür es von SAP das WebStudio gibt -
in die die Daten dann eingefügt werden.
- Das WebGUI IAC konvertiert jede SAP Transaktion
automatisch. D.h. es muss kein SAPGUI installiert werden,
damit ein Benutzer auf das SAP zugreifen kann.
- SAP Business Connector (SBC)
-
- Der SBC übernimmt IDOCs bzw. RFCs und kann diese
XML umformen. SAP
gegenüber verhält sich der SBC wie ein RFC
Server/Client.
- Das Resultat kann sehr einfach mit dem Developer-Tool
weiterverarbeitet werden (das ist gut für alle Java Fans).
oder - mein Favorit - mit PHP und XSLT entsprechend
ins Wunschformat konvertiert werden.
Für klassische Internetprojekte bieten sich die (kostenlosen) Gespanne
Linux,
Apache,
PHP und mySQL an.
Für Aufbruchstimmung sorgt im Zusammenhang mit XML
XSL (extendable style sheets) bzw. XSLT. Damit lassen
sich XML Nachrichten, wie sie beispielsweise mein Trackingserver speichert auf
unterschiedliche Arten darstellen. Daten und Design sind
vollständig getrennt.
SAP Beraterin: Funktional: SD, MM, FI, CO
SAP Beraterin: Projektleitung: SD, MM
SAP Berater: Funktional: MM,PP
XML, XSLT Entwickler
Linux, Internet Berater
2 e-Learning Spezialistinnen
Übersetzerinnen: englisch, spanisch
|
|