Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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

Inhalt

Einstellungen in WorldShip

Info

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

Codeblock
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

Info

Die Exportdatei von WorldShip wird beim Erzeugen des Tagesabschluss generiert und im Verzeichnis abgelegt.

Aktivieren des Export ((Glühbirne) je Workstation)

Goliath

Im Taskloader muss folgendes Skript im 5min Zyklus laufen.

Codeblock
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

Codeblock
= 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 ";"
Confluence prism macro
lineNumberstrue
downloadFilename
showPreviewstrue
showInvisibles
lineHighlight13-15
lineNumbersStart
dialogTitle
languageVisual FoxPro
limitHeight
height
clickableLinks
= 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

Image RemovedImage Added

schema.ini (wird automatisch durch ODBC DSN erstellt)

Codeblock
[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