SAP Beratung - Logistik - Expressdienst - Entwicklung - Internet - Berater-Netzwerk

Stefan Zwischenbrugger Home englisch Email

Logistik

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

Expressdienst

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.

Entwicklung

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.

Schnittstellen

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.

Internet

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.

Berater Netzwerk: Wir sind selbständige Berater und helfen uns gegenseitig

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

Valid HTML 4.0!