Search Results rlm_xml_api
Overview
RLM_XML_API is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified in the ETRM repository as a public API. Its name indicates that it provides an interface layer for the exchange of XML messages used in the Return Material Authorization (RMA) and Logistics Management (RLM) flows associated with Oracle's Depot Repair and returns processes. Within the EBS 12.1.1 and 12.2.2 release streams, RLM_XML_API functions as a bridge between the RLM transaction schema and the XML Gateway (ECX) framework, allowing inbound and outbound XML documents to be validated, transformed, and staged against the RLM interface tables.
The package status is recorded as VALID, and it is documented with twelve procedures and functions. Its dependency graph shows that it directly references APPS.RLM_CORE_SV and APPS.RLM_INTERFACE_LINES, while it is also referenced by the RLM_XML_API object itself, confirming that the specification and body are both present and active. The API is exposed to the schema via standard APPS synonyms, which is the expected pattern for supported EBS integration packages.
Key Procedures and Functions
The documented API surfaces twelve callable units. Consistent with the XML Gateway integration pattern, these units typically fall into the following functional groups, each named and described below without exposing parameter signatures:
- Interface loading routines — procedures that read an inbound XML payload and populate the RLM interface headers and lines tables so downstream concurrent processing can validate and process the request.
- Validation routines — functions that check the XML content against ECX standards and trading partner details before the message is accepted into the RLM staging area.
- Message construction routines — procedures that assemble outbound XML documents from RLM interface records for delivery through the XML Gateway.
- Error and status routines — procedures that write processing status and exception details back to the interface tables and to the ECX tracking tables.
Because the ETRM record exposes only the count of documented units and not individual names or parameter lists, exact signatures are intentionally omitted here; consumers should obtain specifications from the deployed package in the target instance.
Tables Accessed
The documented table list confirms the package's integration role:
- RLM_INTERFACE_LINES and RLM_INTERFACE_LINES_ALL — the primary staging tables for inbound and outbound line-level XML data.
- RLM_INTERFACE_HEADERS_ALL — header-level staging records paired with the lines.
- ECX_EXT_PROCESSES, ECX_STANDARDS_B, ECX_TP_DETAILS, ECX_TP_HEADERS — XML Gateway configuration and transaction-tracking tables used to identify the applicable standard and trading partner.
- HZ_CUST_ACCT_SITES_ALL — customer account site data resolved during party and ship-to identification.
- PLITBLM and V$TIMER — utility references for line handling and timing/performance checks.
Usage Notes
RLM_XML_API is normally invoked indirectly. The XML Gateway concurrent programs, the RLM inbound/outbound message processing programs, and XML-embedded PL/SQL calls registered against ECX transaction types are the typical callers. Custom integrations should only call the package through the supported XML Gateway transaction types rather than by direct invocation, because the package assumes that ECX trading partner and standard definitions have already been provisioned. For EBS 12.2.2, ensure that the RLM and XML Gateway patches are applied consistently across the 12.1.1 upgrade path, since schema differences in the interface tables can affect message staging behavior.
-
PACKAGE: APPS.RLM_XML_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_XML_API, status:VALID,
-
PACKAGE BODY: APPS.RLM_XML_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_XML_API, status:VALID,
-
PACKAGE BODY: APPS.RLM_XML_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_XML_API, status:VALID,
-
PACKAGE: APPS.RLM_XML_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_XML_API, status:VALID,
-
PACKAGE: APPS.RLM_CORE_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_CORE_SV, status:VALID,
-
PACKAGE: APPS.RLM_CORE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_CORE_SV, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.RLM_INTERFACE_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES_ALL, status:VALID,
-
SYNONYM: APPS.ECX_STANDARDS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECX_STANDARDS_B, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.RLM_INTERFACE_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.ECX_STANDARDS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECX_STANDARDS_B, status:VALID,
-
PACKAGE: APPS.ECX_TRADING_PARTNER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECX_TRADING_PARTNER_PVT, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES_ALL, status:VALID,
-
PACKAGE: APPS.ECX_TRADING_PARTNER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECX_TRADING_PARTNER_PVT, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES, status:VALID,
-
SYNONYM: APPS.ECX_TP_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECX_TP_DETAILS, status:VALID,
-
SYNONYM: APPS.ECX_EXT_PROCESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECX_EXT_PROCESSES, status:VALID,
-
SYNONYM: APPS.ECX_EXT_PROCESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECX_EXT_PROCESSES, status:VALID,
-
SYNONYM: PUBLIC.V$TIMER
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:V$TIMER, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES, status:VALID,
-
SYNONYM: PUBLIC.V$TIMER
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:V$TIMER, status:VALID,
-
SYNONYM: APPS.ECX_TP_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECX_TP_DETAILS, status:VALID,
-
PACKAGE: APPS.ECX_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECX_UTILS, status:VALID,
-
PACKAGE: APPS.ECX_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECX_UTILS, status:VALID,
-
SYNONYM: APPS.ECX_TP_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECX_TP_HEADERS, status:VALID,
-
SYNONYM: APPS.ECX_TP_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECX_TP_HEADERS, status:VALID,
-
PACKAGE: APPS.RLM_XML_API
12.1.1
-
PACKAGE: APPS.RLM_XML_API
12.2.2
-
APPS.RLM_XML_API dependencies on RLM_XML_API
12.2.2
-
APPS.RLM_XML_API dependencies on RLM_XML_API
12.1.1
-
SYNONYM: APPS.HZ_CUST_ACCT_SITES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_ACCT_SITES_ALL, status:VALID,
-
SYNONYM: APPS.HZ_CUST_ACCT_SITES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_ACCT_SITES_ALL, status:VALID,
-
PACKAGE BODY: APPS.RLM_XML_API
12.1.1
-
PACKAGE BODY: APPS.RLM_XML_API
12.2.2
-
APPS.RLM_XML_API dependencies on FND_PROFILE
12.2.2
-
APPS.RLM_XML_API dependencies on FND_PROFILE
12.1.1
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,