Search Results rlm_interface_lines
Overview
RLM_TPA_SV is a generated PL/SQL specification package in the APPS schema of Oracle E-Business Suite Release 12.1.1 and 12.2.2. Its name reflects its role in the Oracle Return Material Authorization (RMA) and Logistics Management (RLM) module: the "TPA" component denotes that the source file is produced automatically by the TPA Generate utility, and the "_SV" suffix indicates that it is a server-side, specification-only package providing callable program units to other RLM components. The header comment in the source file explicitly states that the file is always generated and must not be edited, which confirms that RLM_TPA_SV is a generated interface layer rather than a maintained application library.
The business function of the package is to support the processing of RLM interface data. It contains logic for deriving and validating demand, resolving item and party information, reconciling interface lines against existing demand, and creating receipts and sourcing documents (RSO) from interface header and line records. In the context of the ETRM documentation, this makes the package part of the inbound data pipeline through which external or staged RLM demand is validated, enriched, and converted into internal RLM transactions.
Key Procedures and Functions
The documented program units cover several functional areas:
- Setup term resolution — POPULATE_RECORD_CUST and GET_SETUP_TERMS populate and retrieve setup term records for a given ship-from organization, customer, ship-to address, and customer item, returning a terms definition level and a setup terms record.
- Line validation and derivation — CHECKCUMKEYPO validates the cumulative key for a purchase order context, taking a group record, a header record, and an input/output line record. DERIVEINVENTORYITEMID derives the inventory item identifier for a line based on its header and line data.
- Message and RSO construction — INSERTOMMESSAGES inserts Open Market or processing messages associated with a schedule and group. CREATERSOHEADER creates an RSO header and returns its identifier, while INSERTRSO and DERIVERSO build and derive RSO records from the schedule and group data.
- Demand processing — OTHERDEMAND, DECREASEDEMAND, DELETEDEMAND, INCREASEDEMAND, and UPDATEDEMAND handle the respective demand change scenarios during reconciliation. RECONCILEACTION and BUILDMATCHQUERY support matching and reconciliation of interface data.
- Group initialization — INSERTREQUIREMENT, GETINTRANSITACROSSORGS, INITIALIZEMDGROUP, INITIALIZESOGROUP, and INITIALIZEBLKTGRP prepare requirement, in-transit, and grouped demand records for subsequent processing.
The package exposes 90 documented procedures and functions in total, of which the above are representative of the reported procedures. Parameter lists should be obtained from the deployed package specification, since the documented metadata does not list every signature.
Tables Accessed
RLM_TPA_SV references the following tables through APPS synonyms:
- RLM_INTERFACE_HEADERS — read as the header record type (RLM_INTERFACE_HEADERS%ROWTYPE) that drives RSO creation, message insertion, and line validation.
- RLM_INTERFACE_LINES — read and updated as the line record type (RLM_INTERFACE_LINES%ROWTYPE) passed into validation and derivation routines such as CHECKCUMKEYPO and DERIVEINVENTORYITEMID. This is the table most commonly associated with the search term "rlm_interface_lines".
- MRP_FORECAST_DESIGNATORS — accessed in the context of forecast and demand designator processing.
Usage Notes
Because RLM_TPA_SV is a generated package, it is normally invoked by other RLM packages rather than called directly from forms or custom code. The ETRM metadata records that it is referenced by 14 other packages, indicating that it functions as a shared service layer within the RLM processing flow. Typical invocation points include the RLM interface processing concurrent programs that validate and load RLM_INTERFACE_LINES, and any reconciliation or RSO creation logic that must resolve terms, derive item identifiers, or construct receipts and sourcing documents. Customizations should call the package procedures rather than modify its source, and any regeneration by the TPA utility will overwrite local changes.
-
APPS.RLM_DP_SV SQL Statements
12.2.2
-
APPS.RLM_FORECAST_SV SQL Statements
12.2.2
-
APPS.RLM_DP_SV SQL Statements
12.1.1
-
APPS.RLM_FORECAST_SV SQL Statements
12.1.1
-
PACKAGE: APPS.RLM_TPA_SV
12.1.1
-
PACKAGE: APPS.RLM_TPA_SV
12.2.2
-
APPS.RLM_MANAGE_DEMAND_SV SQL Statements
12.2.2
-
APPS.RLM_MANAGE_DEMAND_SV SQL Statements
12.1.1
-
APPS.RLM_PS_SV SQL Statements
12.2.2
-
APPS.RLM_PS_SV SQL Statements
12.1.1
-
PACKAGE: APPS.RLM_VALIDATEDEMAND_SV
12.1.1
-
PACKAGE: APPS.RLM_VALIDATEDEMAND_SV
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.RLM_XML_API
12.2.2
owner:APPS, object_type:PACKAGE, 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 BODY: APPS.RLM_MESSAGE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_MESSAGE_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_MESSAGE_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_MESSAGE_SV, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.RLM_REPLACE_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_REPLACE_SV, status:VALID,
-
PACKAGE: APPS.RLM_SHIP_DELIVERY_PATTERN_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_SHIP_DELIVERY_PATTERN_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_AD_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_AD_SV, status:VALID,
-
APPS.RLM_VALIDATEDEMAND_SV SQL Statements
12.1.1
-
PACKAGE BODY: APPS.RLM_REPLACE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_REPLACE_SV, status:VALID,
-
PACKAGE: APPS.RLM_SHIP_DELIVERY_PATTERN_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_SHIP_DELIVERY_PATTERN_SV, status:VALID,
-
PACKAGE: APPS.RLM_MANAGE_DEMAND_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_CORE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CORE_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_PS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_PS_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_CORE_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CORE_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_CUST_MERGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CUST_MERGE, status:VALID,
-
PACKAGE: APPS.RLM_RD_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_RD_SV, status:VALID,
-
PACKAGE: APPS.RLM_VALIDATEDEMAND_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_VALIDATEDEMAND_SV, status:VALID,
-
APPS.RLM_VALIDATEDEMAND_SV SQL Statements
12.2.2
-
PACKAGE: APPS.RLM_MANAGE_DEMAND_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
View: RLM_SCHEDULE_DATES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:RLM.RLM_SCHEDULE_DATES_V, object_name:RLM_SCHEDULE_DATES_V, status:VALID, product: RLM - Release Management , implementation_dba_data: APPS.RLM_SCHEDULE_DATES_V ,
-
PACKAGE BODY: APPS.RLM_AD_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_AD_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_TPA_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_TPA_SV, status:VALID,
-
PACKAGE: APPS.RLM_RD_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_RD_SV, status:VALID,
-
View: RLM_SCHEDULE_DATES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:RLM.RLM_SCHEDULE_DATES_V, object_name:RLM_SCHEDULE_DATES_V, status:VALID, product: RLM - Release Management , implementation_dba_data: APPS.RLM_SCHEDULE_DATES_V ,
-
PACKAGE BODY: APPS.RLM_PS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_PS_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_FORECAST_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_FORECAST_SV, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES, status:VALID,
-
PACKAGE BODY: APPS.RLM_FORECAST_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_FORECAST_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_BLANKET_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_BLANKET_SV, status:VALID,
-
PACKAGE: APPS.RLM_VALIDATEDEMAND_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_VALIDATEDEMAND_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_CUST_MERGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CUST_MERGE, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES, status:VALID,
-
PACKAGE BODY: APPS.RLM_BLANKET_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_BLANKET_SV, status:VALID,
-
PACKAGE: APPS.RLM_MANAGE_DEMAND_SV
12.2.2
-
PACKAGE: APPS.RLM_DP_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_DP_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_DP_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_DP_SV, status:VALID,