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)
[upskunden.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=0 CharacterSet=ANSI Col1=CUSTOMERID Integer Col2=COMPANYORNAME Char Width 35 Col3=ADDRESS1 Char Width 35 Col4=CITYORTOWN Char Width 30 Col5=POSTALCODE Integer Col6=COUNTRYTERRITORY Char Width 2
Import durchführen
Externe Quellen
Schnittstellendefinition von UPS Worldship
Tabellenblatt: Auto XML Process Schema WS 9.0+