The following master data tables are available for small parcel carriers:
You can make all necessary settings and establish communications with small parcel carriers by using the small parcel carrier cockpit. XML-enabled Remote Function Call (RFC) interfaces are defined for some master data.
Shipper account number
The shipper account number is the sender's account number with the small parcel carrier. You can store this number in the SAP System in one of the following ways:
Enter the predefined function module XSI_GET_SHIPPER_ACCOUNT in the Shipper account number field so that the system determines an external account number.
The qualifier for external communication must have SHIPACCT as its value.
The service code specifies when the goods are to arrive at the customer's place of business (same day or next day, for example).
You need to make a setting for the Service code data field so that the system knows how to find the service code. There are predefined function modules available in the system that determine the service code according to the following parameters (see also:Creating Small Parcel Carriers):
The qualifier for external communication must have XSISRVC as its value.
The product code is similar to the service code. Some small parcel carriers differentiate between service and product codes. There are no predefined function modules for product code determination.
The qualifier for external communication must have PRDCD as its value.
You can record routing information regardless of postal code, postal code area or location. You can upload routing information from the small parcel carrier via an XML-enabled Remote Function Call (RFC) interface from the small parcel carrier cockpit.
The qualifier for external communication must have ROUTECODE as its value. The XSI_GET_CARRIER_ROUTING function module finds the corresponding information.
Parcel tracking number
The parcel tracking number uniquely identifies a parcel or delivery and its shipper account number.
The following two procedures are normally used to create parcel tracking numbers:
Some small parcel carriers also store other information such as product code or service code in the parcel tracking number.
The last digit is normally a check digit. Some of the major small parcel carriers program some check digit procedures into function module XSI_CHECK_DIGIT_nn. Since most procedures follow the same formula (digit weighting +/- value of modulo n), it is relatively simple to copy an existing routine and make the appropriate changes if you do not find another procedure that meets your needs.
You can also specify sequence numbers by way of an internal number range.
You can use variable substitution to create parcel tracking numbers when you are dealing with compound parcel tracking numbers (UPS tracking numbers, FedEx Astra codes or German Post Identcode, for example).
You still have the option of copying the tracking number (or any other data field) from an external server such as FedEx OnSite Server, for example.
The qualifier for external communication must have TRACKN as its value.
Internet sites (URLs)
You can store the following URLs in the system for each small parcel carrier:
Other data fields
You can define as many data fields as you like.
You must enter a qualifier for external communication in the definition of the data field so that the field appears in IDocs and the transaction data interface.