UPS Toolkit for i (UPSTI) 2.x Documentation

The UPS Toolkit for i allows real-time communication with the UPS APIs directly from the RPG environment without requiring Java or WebSphere.
The current release of UPS Toolkit for i is version 2.10.0.
Not a customer yet? We'd love to hear about your needs to see if we can meet them. Contact us at


Category Name Description
Shipping UPS_shipConfirm() Create and confirm a shipment
Shipping UPS_shipAccept() Finalize and accept a shipment
Shipping UPS_shipVoid() Void a shipment or individual packages from a shipment
Shipping UPS_printZPL() Print a ZPL format UPS label
Address Validation UPS_sAdrVld() Street-level Address validation
Rating UPS_ratingReq() Shipment rating request
Tracking UPS_tracking() Shipment tracking request
Time in Transit UPS_timeInTransit() Calculates shipment time in transit
Address Validation UPS_adrVld() City/State/Zip validation
Pickup UPS_pkupCreate() Create and schedule a package pickup
Pickup UPS_pkupStatus() Get status of scheduled pickup
Pickup UPS_pkupCancel() Cancel a scheduled package pickup
Pickup UPS_pkupRating() Rate a pickup request
Utility UPS_cleanup() Utility subprocedure to run after other calls
Utility UPS_getUID() Utility subprocedure to generate a unique ID for requests
Utility UPS_log() Utility subprocedure to add records to the UPSLOG database file