Skip to main content

LOCATION — Oracle Transportation Management Reference

Location records containing facility and address information.

This page documents the LOCATION table in Oracle Transportation Management (OTM) -- columns, primary key, incremental cursor, and the exact REST API endpoints used to extract it. This is one of 18 OTM tables that Supaflow's Oracle Transportation Management connector syncs natively into Snowflake, Databricks, BigQuery, Redshift, or Postgres.

Overview

AttributeValue
OTM export table nameLOCATION
OTM metadata resource namelocations
Primary keyLOCATION_GID
Incremental cursor fieldUPDATE_DATE
CategoryCore

OTM REST API endpoints

OTM exposes every table through the logistics REST API. Paths depend on the authentication method you use.

Export API (fetch rows)

POST one of the following URLs, depending on your OTM authentication mode:

  • OAuth 2.0 (IDCS): https://{your-otm-host}/logisticsRestApi/data/v1/exportRequests/
  • Basic Auth: https://{your-otm-host}/logisticsRestApi/data-int/v1/exportRequests/

Example request body for LOCATION:

{
"schema": "PRIMARY",
"contentType": "text/plain",
"tables": {
"items": [
{ "tableName": "LOCATION", "partSize": 5000 }
]
}
}

To pull only rows updated after a given timestamp (the recommended pattern for incremental sync), add a rangeAfter block:

{
"schema": "PRIMARY",
"contentType": "text/plain",
"rangeAfter": { "value": "2026-04-01T00:00:00Z" },
"tables": {
"items": [
{ "tableName": "LOCATION", "partSize": 5000 }
]
}
}

The response is a CSV payload with the table name on line 1, column headers on line 2, and data rows starting on line 3.

Metadata catalog (fetch schema)

GET the schema for LOCATION:

  • OAuth 2.0: https://{your-otm-host}/logisticsRestApi/resources/v2/metadata-catalog/locations
  • Basic Auth: https://{your-otm-host}/logisticsRestApi/resources-int/v2/metadata-catalog/locations
note

The OTM metadata-catalog endpoint returns HTTP 400 for several tables. If you receive a 400 here, fall back to data-driven type inference by sampling rows from the Export API. See the OTM integration guide for the full pattern.

Columns

ColumnTypeNullablePKForeign key
LOCATION_GIDVARCHAR2(101)Yes
LOCATION_XIDVARCHAR2(50)
LOCATION_NAMEVARCHAR2(360)Yes
CITYVARCHAR2(240)Yes
PROVINCEVARCHAR2(240)Yes
PROVINCE_CODEVARCHAR2(6)Yes
POSTAL_CODEVARCHAR2(240)Yes
COUNTRY_CODE3_GIDVARCHAR2(101)YesCOUNTRY_CODE
ZONE1VARCHAR2(30)Yes
ZONE2VARCHAR2(30)Yes
ZONE3VARCHAR2(30)Yes
ZONE4VARCHAR2(30)Yes
TIME_ZONE_GIDVARCHAR2(101)YesTIME_ZONE
LATNUMBER(10 ,5)Yes
LONNUMBER(10 ,5)Yes
SOURCING_GROUP_NAMEVARCHAR2(120)Yes
DELIVERY_GROUP_NAMEVARCHAR2(120)Yes
REGION_GIDVARCHAR2(101)YesREGION
SERVPROV_PROFILE_GIDVARCHAR2(101)YesSERVPROV_PROFILE
LOCATION_GROUP_GIDVARCHAR2(101)YesLOCATION_GROUP
IS_TEMPORARYCHAR(1) Y/N
IS_MAKE_APPT_BEFORE_PLANCHAR(1) Y/N
IS_SHIPPER_KNOWNCHAR(1)
IS_ADDRESS_VALIDVARCHAR2(1) Y/N/U
RATE_CLASSIFICATION_GIDVARCHAR2(101)YesRATE_CLASSIFICATION
EQUIPMENT_GROUP_PROFILE_GIDVARCHAR2(101)YesEQUIPMENT_GROUP_PROFILE
SLOT_TIME_INTERVALNUMBER()Yes
SLOT_TIME_INTERVAL_UOM_CODEVARCHAR2(64)Yes
SLOT_TIME_INTERVAL_BASENUMBER()Yes
IS_LTL_SPLITABLEVARCHAR2(1) Y/N
NUM_OF_ROWS_IN_YARDNUMBERYes
NUM_OF_SLOTS_PER_ROW_IN_YARDNUMBERYes
USE_APPOINTMENT_PRIORITYVARCHAR2(1) Y/NYes
SCHEDULE_LOW_PRIORITY_APPOINTVARCHAR2(1) Y/NYes
ENFORCE_TIME_WINDOW_APPOINTVARCHAR2(1) Y/NYes
SCHEDULE_INFEASIBLE_APPOINTVARCHAR2(1) Y/NYes
COUNTY_QUALIFIERVARCHAR2(50)Yes
BB_MAX_CASES_PER_BATCHNUMBER()Yes
BB_IS_NEW_STOREVARCHAR2(1) Y/N
BB_ORDER_SPLIT_METHODVARCHAR2(20) CONVEYABLE/ALLYes
EXCLUDE_FROM_ROUTE_EXECUTIONVARCHAR2(1) Y/N
APPOINT_DISPLAYNUMBER()Yes
APPOINT_DISPLAY_BASENUMBER()Yes
APPOINT_DISPLAY_UOM_CODEVARCHAR2(64)Yes
APPOINT_DISPLAY_START_TIMENUMBERYes
PICKUP_ROUTING_SEQUENCE_GIDVARCHAR2(101)YesROUTING_SEQUENCE
DROPOFF_ROUTING_SEQUENCE_GIDVARCHAR2(101)YesROUTING_SEQUENCE
POSTAL_SPLC_GIDVARCHAR2(101)YesSPLC
RAIL_SPLC_GIDVARCHAR2(101)YesSPLC
RAIL_STATION_CODE_GIDVARCHAR2(101)YesSTATION_CODE
ERPC_GIDVARCHAR2(101)YesERPC
RAIL_JUNCTION_CODE_GIDVARCHAR2(101)YesJUNCTION_CODE
SERVING_SERVPROV_PROFILE_GIDVARCHAR2(101)YesSERVPROV_PROFILE
YARD_ROW_LABELSVARCHAR2(2000)Yes
YARD_SLOT_LABELSVARCHAR2(2000)Yes
IS_TEMPLATEVARCHAR2(1) Y/N
DESCRIPTIONVARCHAR2(120)Yes
STANDING_APPT_CUTOFF_WINDOWNUMBERYes
ALLOW_DRIVER_RESTVARCHAR2(1) Y/NYes
APPT_OBJECT_TYPEVARCHAR2(1) S/G/BYes
APPT_SEARCH_DAYSNUMBER()Yes
APPT_SHOW_NUMBER_OF_OPTIONSNUMBER()Yes
APPOINTMENT_ACTIVITY_TYPEVARCHAR2(30) DROP/LIVEYes
IS_FIXED_ADDRESSVARCHAR2(1) Y/NYes
PRIMARY_ADDRESS_LINE_SEQNUMBER
DOMAIN_NAMEVARCHAR2(50)
INSERT_USERVARCHAR2(128)
INSERT_DATEDATE
UPDATE_USERVARCHAR2(128)Yes
UPDATE_DATEDATEYes
ATTRIBUTE1VARCHAR2(150)Yes
ATTRIBUTE2VARCHAR2(150)Yes
ATTRIBUTE3VARCHAR2(150)Yes
ATTRIBUTE4VARCHAR2(150)Yes
ATTRIBUTE5VARCHAR2(150)Yes
ATTRIBUTE6VARCHAR2(150)Yes
ATTRIBUTE7VARCHAR2(150)Yes
ATTRIBUTE8VARCHAR2(150)Yes
ATTRIBUTE9VARCHAR2(150)Yes
ATTRIBUTE10VARCHAR2(150)Yes
ATTRIBUTE11VARCHAR2(150)Yes
ATTRIBUTE12VARCHAR2(150)Yes
ATTRIBUTE13VARCHAR2(150)Yes
ATTRIBUTE14VARCHAR2(150)Yes
ATTRIBUTE15VARCHAR2(150)Yes
ATTRIBUTE16VARCHAR2(150)Yes
ATTRIBUTE17VARCHAR2(150)Yes
ATTRIBUTE18VARCHAR2(150)Yes
ATTRIBUTE19VARCHAR2(150)Yes
ATTRIBUTE20VARCHAR2(150)Yes
ATTRIBUTE_NUMBER1NUMBER()Yes
ATTRIBUTE_NUMBER2NUMBER()Yes
ATTRIBUTE_NUMBER3NUMBER()Yes
ATTRIBUTE_NUMBER4NUMBER()Yes
ATTRIBUTE_NUMBER5NUMBER()Yes
ATTRIBUTE_NUMBER6NUMBER()Yes
ATTRIBUTE_NUMBER7NUMBER()Yes
ATTRIBUTE_NUMBER8NUMBER()Yes
ATTRIBUTE_NUMBER9NUMBER()Yes
ATTRIBUTE_NUMBER10NUMBER()Yes
ATTRIBUTE_DATE1DATEYes
ATTRIBUTE_DATE2DATEYes
ATTRIBUTE_DATE3DATEYes
ATTRIBUTE_DATE4DATEYes
ATTRIBUTE_DATE5DATEYes
ATTRIBUTE_DATE6DATEYes
ATTRIBUTE_DATE7DATEYes
ATTRIBUTE_DATE8DATEYes
ATTRIBUTE_DATE9DATEYes
ATTRIBUTE_DATE10DATEYes
IS_ACTIVEVARCHAR2(1) Y/ N
ADDRESS_UPDATE_DATEDATEYes
SRC_ARB_LEVEL_OF_SERVICE_GIDVARCHAR2(101)YesLEVEL_OF_SERVICE
DEST_ARB_LEVEL_OF_SERVICE_GIDVARCHAR2(101)YesLEVEL_OF_SERVICE
USE_SINGLE_SERVPROV_RULEVARCHAR2(1) P/ D/ BYes
IS_WMS_FACILITYVARCHAR2(1) Y/ N
ERU_GROUPINGVARCHAR2(101)Yes
APPT_ENFORCE_ACT_TIME_SGVARCHAR2(1) Y/ N
ADDRESS_VALIDATION_EDEVARCHAR2(150)YesDISTANCE_EXTERNAL_ENGINE
OVERALL_QUALITYVARCHAR2(150)Yes
HAS_MULTIPLE_MATCHESVARCHAR2(1) Y/ NYes
APPT_CUTOFF_HOURSNUMBER()Yes
APPT_BEFORE_CUTOFFNUMBER()Yes
APPT_BEFORE_CUTOFF_BASENUMBER()Yes
APPT_BEFORE_CUTOFF_UOM_CODEVARCHAR2(64)Yes
APPT_AFTER_CUTOFFNUMBER()Yes
APPT_AFTER_CUTOFF_BASENUMBER()Yes
APPT_AFTER_CUTOFF_UOM_CODEVARCHAR2(64)Yes
APPT_START_TIME_TOLERANCE_SECSNUMBER()Yes
Column list source

The column list above is extracted from Oracle's OTM data dictionary included with the February 2025 release snapshot of this connector. Oracle publishes an updated dictionary with every Transportation and Global Trade Management release; for the current version, consult Oracle's Transportation and Global Trade Management documentation.

Incremental sync

The LOCATION table supports incremental sync via the UPDATE_DATE cursor. Supaflow's connector handles:

  • Server-side clock skew -- measured once from OTM's RFC 1123 Date header and applied to every cursor comparison.
  • Late-arriving updates -- configurable lookback window (recommended 300-600 seconds in production) re-scans the tail of the previous window.
  • Identical-timestamp batches -- tracks record count at the maximum cursor timestamp so batch updates that stamp thousands of rows with the same UPDATE_DATE don't cause missed or duplicated rows.

Full pattern: The Complete Guide to Oracle Transportation Management Integration.

Sync LOCATION with Supaflow

Supaflow's Oracle Transportation Management connector syncs LOCATION -- along with 17 other OTM tables -- into your cloud data warehouse with:

  • Sync and async (Object Storage PAR) export modes
  • Proactive OAuth token refresh (60-second safety margin on IDCS tokens)
  • Composite primary key preservation for tables with multi-field keys
  • Automatic handling of the five OTM-specific data quirks (metadata 400s, "0" temporal sentinels, Z-suffixed date fields, 1 MB sync-mode truncation, _TEXT / _COMMENT column type overrides)
  • Predictable connector-based pricing -- not per-row, not per MAR

Next steps: