UPS WorldShip Integration (Standard Edition)

Contents of this Topic: Show

Overview

Configure a UPS WorldShip Profile

WorldShip profiles allows you to set default values to speed shipment processing. To avoid errors sending tracking information back to SEOM, it is necessary to set some default values in your WorldShip profile or profiles. Refer to UPS WorldShip Help or Support for assistance beyond the scope of this topic.

  1. Open UPS WorldShip.

  2. Go to Tools > Profile Editor.

  1. Select an entry from Profile Name and click the Reference tab.

  2. Enter 0 in Reference Number 1.

  3. Select Use on all Packages.

  4. Click the Options tab and ensure Quantum View Notify is cleared.

  5. Click Save Profile.

  6. Repeat this process for any other profiles you may use.

  7. Click Close to return to the main WorldShip screen.

Execute the SEOM UPS WorldShip Setup Function

The UPS WorldShip Setup function:

 

  1. Go to Main Menu > Settings > Shipping Functions > UPS WorldShip Setup.  

  1. The Enter name for System DSN dialog box opens. Enter a name for the ODBC connection between WorldShip and your store's data file. The name cannot have spaces or punctuation in it. Make the name something simple like StoneEdgeDataFile. Note: Remember the name you entered in this step because you will need it later.

  1. Click OK.

  2. A message box saying Done! appears. Click OK.

  3. Another message box stating the name of the ODBC connection appears.

  1. Click OK.

  2. If you receive the error below when pressing this button, please proceed to step 8.

 

  1. This error is caused by the PC being 64-bit and OM is trying to create the ODBC as 64-bit. Instead, this needs to be created as a 32-bit ODBC manually.

  2. a) Open the file path: C:\Windows\SysWOW64\odbcad32.exe 
    b) Select System DSN 
    c) Add.. 
    d) Microsoft Access Driver (*.mdb) > Finish 
    e) Enter a DSN name 
    f) Select... 
    g) Browse to your store database > Double-click the database > OK.

Create an Import Map in WorldShip

  1. Launch WorldShip if it is not already open.

  2. Go to Import/Export Data > Create/Edit Map.

  1. In the New Map section, select Import from ODBC Database.

  1. Select Shipment from the drop-down list.

  2. Enter a name for the map in the Name field. (Choose any name, such as WorldShip Import Map.)

  3. Click Create. The Select an ODBC source dialog box opens.

  1. Select the ODBC connection (DSN) created when you ran the UPS WorldShip Setup function at the beginning of this topic.

  2. Click OK.

  3. The Edit 'YOUR MAP NAME' import map screen opens.

  4. In ODBC Tables, select WorldShipOrders. A list of fields in the table appears below the drop-down list.

  5. In WorldShip Fields, select Package. A list of fields in that category appear below the drop-down list.

  6. Now the process of mapping fields from the WorldShipOrders table in SEOM (left side) to corresponding fields in WorldShip (right side) can begin.

  1. The first field to map is OrderNumber. Before mapping it, you must define this field as the primary key. Select OrderNumber and click Define Primary Key for Import. This sets the SEOM order number as the primary identifier for the order record. A small blue key appears next to the OrderNumber field.

  2. While OrderNumber is still selected in the left, select Reference 1 from the list on the right and click Connect. This maps the SEOM field, "OrderNumber" to the "Reference 1" field in the "Package" category in WorldShip.

  3. A small red infinity symbol appears next to the fields indicating that they are now linked, and that association is displayed in What You Have Mapped So Far:.

  4. Continue mapping all of the fields listed in the table below in the same manner. (For each map pairing, be sure to select the correct category from the WorldShip Fields drop-down list - the same field name may exist in more than one category).

UPS WorldShip Field Map

SEOM Field

WorldShip Category

WorldShip Field

OrderNumber

Package

Reference1

ActualShippedWeight or UPSWeight

Published weight is used if actual weight is not present.

Package

Weight

SourceOrderNumber and
SourceOrderID (Web Order Number)

Package

Reference2

Email

Shipment Information

Notification Recipient 1Email

Shipping

Shipment Information

Service Type

Cancelled

Shipment Information

Void Indicator

UPSNotification1

Shipment Information

QVN Ship Notification or

Return Notification 1 Option

UPSNotification1

Shipment Information

QVN or Return Notification Option

CustomerID

Ship To

CustomerID

Email

Ship To

Email Address

Residential

Ship To

Residential Indicator

UPSCompanyOrName

Ship To

Company Or Name

UPSAttention

Ship To

Attention

UPSAddr1

Ship To

Address 1

UPSAddr2

Ship To

Address 2

UPSCity

Ship To

City or Town

UPSState

Ship To

State/Province/County

UPSZip

Ship To

Postal Code

UPSCountry

Ship To

Country/Territory

UPSPhone

Ship To

Telephone

 

  1. When you have finished mapping all of the fields, select WorldShipOrders:Shipping in the lower window, What You Have Mapped So Far.

  2. Click Edit to map WorldShip service types to SEOM shipping methods.

  1. The Mapping Connections into Shipment Information window opens.

  2. Click Translations.

  3. In Select a common map, select Service.

  4. Click OK. This loads the default service options into the External Field and WorldShip Field lists.

  5. The External Field list represents the SEOM shipping method names for corresponding UPS services listed in the WorldShip Field list. In this example, 1DA is the SEOM default name for WorldShip Next Day Air.

  6. Select a service pairing from the list. In External Field (yellow background), enter the SEOM shipping method name for that UPS service type.

  7. Click Rename to save each service type with the new name. (If you make a mistake, click Translations, and then Service, OK to re-load the default service option lists again.)

  8. When you are finished renaming all your service types, click OK.  

  1. When all of the translations are completed, click OK. Your view returns to the Create/Edit Map window.

  2. Click OK.

Creating an Export Map in UPS WorldShip

  1. Go to Import/Export Data > Create/Edit Map.

  2. In the New Map section, select Export Data from WorldShip.

  3. Select Shipment from the drop-down list.

  4. Enter a name for the map in the Name field (for example, StoneEdge Export Map).

  5. Click Create.

  6. The Select an ODBC source screen opens.

  7. Select the ODBC connection (DSN) created when you ran the UPS WorldShip Setup function at the beginning of this topic.

  8. Click OK.

  9. The Edit 'YOUR MAP NAME' export map screen opens.  

  1. Select Tracking from ODBC Tables, and then choose OrderNum from the list below the drop-down.

  2. Select Package from WorldShip Fields, and then select Reference 1 from the list below the drop-down.

  3. Click Connect to link the fields. A small red infinity symbol appears next to the fields indicating that they are now linked. You can then see the linked fields in the What You Have Mapped So Far list at the bottom of the screen.

  4. Repeat steps 7 through 9 until all the required fields in the table shown below have been mapped.

UPS WorldShip Export Map

WorldShip Category

WorldShip Field

SEOM Field

Package

Reference 1

OrderNum

Package

Tracking Number

TrackingID

Shipment Information

CollectionDate

PickupDate

Package

Void Indicator

IsVoid

Map only one of the following fields to the Cost field:

 

 

Package

 

Package Charge

Cost*

OR

 

 

Shipment Information

Total Shipment and Handling Published Charges (DEFAULT)

If your business uses Negotiated Rates or Cost Center Calculator, use Total Shipment and Handling Negotiated Rates Charge or Total Shipment and Handling CCC Rates Charge

Cost*

 

*There are many fields in Worldship that contain cost information and the user should determine which is best for their environment. Some of our customers have had better results using the Package Charge field rather than the Total Shipping and Handling fields.

  1. Click OK twice to return to the main WorldShip screen.

  2. Go to the UPS Import/Export Data menu.

  3. Choose ONE of the following selections:

    1. Automatic Export at End of Day to send tracking numbers to SEOM once, at the end of the day

    2. Automatic Export After Process Shipment to send tracking numbers to SEOM after processing each shipment

  4. After making your Automatic Export selection, click More. Select the export map that was just created, in Select map from list for export.

  5. Click Export. When you return to this menu your export map is displayed with a check mark beside it, indicating that this export map is being used.

Processing Orders in WorldShip

  1. Launch WorldShip if it is not already open.

  2. Go to Import/Export Data.

  3. Select Keyed Import.

  4. Select the name of the Import Map created in a previous step in this topic. Note: If the name does not appear on the menu, select More option. The name should appear in the list, but if it does not, you will need to create the import map manually. This is common occurrence for network setups of UPS, or if WorldShip was installed in a path other than the default.

  5. The Enter Import Key window opens. Enter an "approved" SEOM order number.

  6. Press Enter (do not click the Close button). The shipping information from the order appears in the WorldShip form. Process the order as you normally would.

  7. When the shipping label for that order is printed, enter a new order number in the Enter Import Key dialog box to process another order.

Note: If you return to SEOM and make changes to an order (such as approving an order), you will not see the changes in WorldShip until you close and re-open the Enter Import Key dialog box.

Common Errors

WorldShip imports the SEOM order number into its Reference 1 field. When WorldShip generates a tracking number, it exports the tracking number and the order number in Reference 1 field back to SEOM. If the Reference1 field is empty, WorldShip can't return tracking numbers to SEOM.

Possible causes:

Processing orders non-SEOM orders through WorldShip: If you process any orders in WorldShip that were not imported from the Order Manager, the Reference 1 field is left blank. When you close the batch in WorldShip, the empty Reference 1 field (NULL) causes the ODBC to generate the Primary Key cannot contain a null value error that prevents it from returning tracking numbers to SEOM.

An order has multiple package shipments: If an order has multiple package shipments, SEOM's order number is only associated with the first tracking number for the order. When you close the batch in WorldShip, the ODBC only returns one tracking number because only the first shipment in the order has a  value (order number) in the Reference 1 field. Subsequent shipments for the same order have an empty Reference 1 field, causing the Primary Key cannot contain a null value error, preventing tracking numbers from being sent to SEOM.

Solution: To avoid this error, the Reference 1 field must contain a numeric value such as 0, so that the tracking number can be returned. You can manually type a numeric value into the Reference 1 field for each order OR set up a Shipper Profile in WorldShip that pre-populates the Reference 1 field with a numeric value. (Note: WorldShip Profile Editor allows you to set up default values for many of the fields in WorldShip when a new order is added.) Using the WorldShip Profile Editor, set up a new profile, add "0" (or any default numeric value) to the Reference 1 field, and select "Use on all packages" option for Reference 1. When processing orders, select the profile with these settings before you begin. (Note: The tracking number is returned to SEOM without an associated order number.)

Solution: Go to the Main Menu in SEOM and press F11 to open the database window. Click on Tables and double-click the Tracking table. Look through the OrderNum fields for any values that contain text or non-numeric characters (such as dashes) and remove those records from the table. Close the Tracking table. Click on the Window menu and choose Hide to remove the database window from the screen. Return to the Process Orders form. Tracking numbers should now be visible.

Additional Information

UPS WorldShip Shipping Method Translations

UPS WorldShip Integration (Enterprise Edition)

 

Created:

Revised: 10/12/12

Published: 04/13/16