Table of Contents

#Transsmart for WMS

Generic Scan and Status functions

Setup generic functions for execution of integration during Scan Process or from Status flow, fill parameter MessageSubType to distinct the purpose Set up Status Function 383 to populate the Condition on DocumentHeader with the actual value of this Shipment.

Best practice is to combine 383 with functions to check Mandatory fields. It is recommended to execute those functions as early in the process as possible, to prevent doBooking errors during warehouse process.

Conditions

Set up the next conditions to provide Transsmart with the information you want.

In setup of a Condition populate fields TableNo and TableFieldNo as to refer to the field

  e.g. TSREF can refer to table 11154660 for DocumentHeader, field 2 for DocumentNo) 

Conditions can be set at any level of the generic Condition framework.

  • Shipment

    Transsmart field Condition on DocumentHeader
    reference TSREF
    costcenter TSCOSTC
    description TSDESC
    instruction TSINSTR
    pickupTime TSPKUPTIME
    pickupTimeTo TSPKTIMETO
    requestedDeliveryTime TSDLTIME
    requestedDeliveryTimeTo TSDLTIMETO
    requestedDeliveryDate No condition, use field Delivery Date (156)
    spotPrice TSSPOTPRIC
    spotPriceCurrency TSSPOTCURR
    SizeUOM TSSIZEUOM (default value is CM)
    WeightUOM TSWEIGHUOM
    valueCurrency TSVALCURR
    value TSVALGOODS
    mailtype TSMAILTYPE

If required, Costlines can be created by GetDocs for SHIPMENT. Use conditioncode TSSERCOST to set Service No, on shipments to foreign countries the Service pointed to by conditioncode TSSCOSTEX is applied.

  • It is highly recommended to use Condition Framework to set Costcenter (TSCOSTC). Nevertheless it is possible to apply one of these 2 other methods for deriving Costcenter instead:

    1. Set Table with Shipping Agent, set No with Shipping Agent Code to be used on DocumentHeader. Set Type to Customer, Source No whith the Sell-to Customer No to be used on DocumentHeader. External Code will be used for Costcenter in Transsmart.
    1. Set Type with Transport, Source No with TRANSSMART. Use Table Filters to apply a specific Costcenter to specific situations. External Code will used for Costcenter in Transsmart.
  • Additional References

    Transsmart field Conditioncode
    Additional References (e.g. SERVICEPOINT) trailing code SHIPADREF. E.g. SHIPADREF-SP, multiple per order allowed
    OTHER OTHER

    Condition Description must relate to nShift code of the reference (XML tag Type).

  • Address

    Transsmart field Condition on DocumentHeader
    contact TSDEFCONT; name of Contact Person
    telNo TSDEFPHONE
    accountNo TSACCNO (if mapping is empty)**

** accountNo element actually is more complex. In the first place, it depends on TSSHIPTYPE (Condition) If TSSHIPTYPE equals:

  • 3PTY: get accountNo from Mapping from Sell to Customer

  • BTR: get accountNo from Mapping from Ship-to Address

  • BTC: get accountNo from Mapping from Consignee

The Mapping is searched with (a.o.) Type == Transport and Code == TRANS3PTY. Mapping needs to meet filters if applied.

If TSSHIPTYPE is any other than mentioned above, or if no value was returned from Mapping: value from condition TSACCNO is used

When AddressType of DocumentParty is TSINVC, the value from condtion TSACCNO is used.

Document Parties

Set up of the following DocumentParties can be used to get the right Address Information in the right place to Transsmart.

The Document Parties can be populated by implementing Party Template.

  • The following Document Parties can be used

    Transsmart Name 3PL Party Code
    RECV TSRECV
    SEND TSSEND
    INVC TSINVC
    3PTY TS3PTY

Conditions can be set at any level of the generic Condition framework.