UPS [WorldShip]
Ziel der Installation
Anbindung an die Versandsoftware UPS WorldShip.
WorldShip
WorldShip ist die Windows-Anwendung von UPS zur Abwicklung von Paketsendungen.
Die Anwendung kann sowohl als Einzelarbeitsplatz installiert sein oder als Mehrplatz-Installation. Bei der Mehrplatzinstallation greifen alle Clients auf denselben Datenbestand zu.
Installation
WorldShip
Transferverzeichnis anlegen
Für die Kommunikation zwischen WorldShip und Goliath muss ein Verzeichnis als Freigabe angelegt werden, auf welches die Windows-User des Goliath-Client und WorldShip Zugriff haben.
NTFS Berechtigung: Ändern
Einstellungen in WorldShip
Bei WorldShip bleibt das Sendungsgewicht immer 0 KG für den Import, weil sonst das Paket-Label sofort ausgedruckt wird.
Best Practice soll aber sein, dass von Goliath nur die Sendung angelegt wird und das Wiegen und Label-Drucken in WorldShip durchgeführt wird.
Somit sind alle importierten Sendungen als “Fehlerhafte Sendung” markiert.
Damit beim Import kein Fehler-Label gedruckt wird muss diese Einstellung gesetzt werden.
Automatischer XML-Import
Goliath
Dateibereitstellung
Versand_code_lbr.fxp im ..\Usercode.
Aufruf in Code nach Drucken
IF lp_print_output != 2
DO UPS_SendData2WorldShip in Versand_code_lbr.fxp with tcTransferFolder, tcUPSKundNr [, tcParcelPrefix [, tnKndKlasse [, tcPhoneSender [, tcEmailSender]]]]
DO UPS_SendData2WorldShip in Versand_code_lbr.fxp with "\\Versand\Goliath2Versand\UPS\", "5T4711", "#KA", 4, "+4975439629200", "logistik@k-advice.de"
ENDIF
Kundenklasse für WorldShip
Anlegen einer Kundenklasse für die Einstellung je Kunde ob eine E-Mailbenachrichtigung für den Versand gewünscht ist oder nicht.
Der Name und die Klassenkurzbezeichnung ist dabei frei wählbar. Ist die Kundenklasse true
so wird die E-Mailadresse des Ansprechpartner vom Lieferscheinkopf in das Feld <ShipTo><EmailAddress>
eingetragen.
Versandarten
Die Versandarten in den Allgemeinen Daten müssen auf den UPS-Standard gebracht werden:
UPS
UPS Expedited
UPS Express 10:30 Uhr
UPS Express 12:00 Uhr
Express or Worldwide Express
UPS Express Plus 9:00 Uhr
Express Plus or Worldwide Express Plus
UPS Express Saver (24h)
Tracking-Nr. in Goliath importieren
Die Exportdatei von WorldShip wird beim Erzeugen des Tagesabschluss generiert und im Verzeichnis abgelegt.
Aktivieren des Export ( je Workstation)
Goliath
Im Taskloader muss folgendes Skript im 5min Zyklus laufen.
DO UPS_ReadTracking in ADDBS(o_mksdbcinfo.pmks_usercode_dir)+"versand_code_lbr.fxp" WITH tcUPSTrackingFolder
DO UPS_ReadTracking in ADDBS(o_mksdbcinfo.pmks_usercode_dir)+"versand_code_lbr.fxp" WITH "\\versand\Goliath2Versand\UPS\_Response"
Kundenadressbuch in WorldShip importieren
Export der Adressen aus Goliath
= k_use('kunden', 0)
SELECT ;
kundnr as CustomerID;
, ALLTRIM(ALLTRIM(name1) + " " + ALLTRIM(name2) + " " + ALLTRIM(name3) + " " + ALLTRIM(name4)) as CompanyOrName;
, strasse as Address1 ;
, ort as CityOrTown ;
, plz as PostalCode ;
, land as CountryTerritory ;
FROM kunden ;
INTO CURSOR __kunden
SET SAFETY OFF
DELETE FILE "c:\temp\__xxx\upskunden.txt"
COPY TO "c:\temp\__xxx\upskunden.txt" DELIMITED WITH "" WITH CHARACTER ";"
Import der Adressen in WorldShip
ODBC DSN & Importzuordnung in WorldShip anlegen
schema.ini (wird automatisch durch ODBC DSN erstellt)
Import durchführen
Externe Quellen
Schnittstellendefinition von UPS Worldship
Tabellenblatt: Auto XML Process Schema WS 9.0+