Search Results rlm_core_sv
Overview
RLM_CORE_SV is the core service package body in the Oracle E-Business Suite Release Management (RLM) module, owned by the APPS schema. In Oracle EBS 12.1.1 and 12.2.2, RLM supports the high-volume return, repair, and refurbishment business processes typical of depot and field service operations. RLM_CORE_SV encapsulates the central business logic that validates, transforms, and processes return material authorization (RMA) and repair order data as it flows between external and internal systems.
The package is classified as an OTHER API rather than a standard open interface or public API. It exposes 53 documented procedures and functions. Its principal role is to reconcile inbound RLM interface records against existing EBS transactional entities, including order headers and lines, customer accounts, customer items, and organization definitions. RLM_CORE_SV is a dependency-heavy package: it is referenced by 18 other database objects but is not itself referenced as a leaf dependency by any object, confirming its position as an internal service layer consumed by higher-level RLM processing packages such as RLM_MESSAGE_SV and RLM_INTERFACE handling routines.
Key Procedures and Functions
The package body documents 53 procedures and functions. Based on the dependency footprint, these routines fall into several functional groupings:
- Interface processing routines — procedures that read and stage records from RLM_INTERFACE_HEADERS and RLM_INTERFACE_LINES, validating data prior to creating or updating native EBS transactions.
- Order synchronization routines — logic that matches RLM schedule data against OE_ORDER_HEADERS_ALL and OE_ORDER_LINES_ALL, and against RLM_SCHEDULE_HEADERS, RLM_SCHEDULE_LINES, and RLM_SCHEDULE_LINES_ALL.
- Customer and party resolution routines — functions that resolve customer accounts, account sites, and parties from HZ_CUST_ACCOUNTS, HZ_CUST_ACCT_SITES, HZ_CUST_ACCT_SITES_ALL, and HZ_PARTIES.
- Inventory and item validation routines — logic referencing MTL_CUSTOMER_ITEMS and MTL_PARAMETERS to validate customer items and organization inventory parameters.
- Utility and messaging routines — calls to RLM_MESSAGE_SV for message handling, MO_UTILS for manufacturing utilities, and FND_PROFILE and FND_LOOKUPS for profile option and lookup resolution.
Because the metadata does not publish individual parameter signatures, procedure-level invocation details should be confirmed against the deployed package specification in the target instance.
Tables Accessed
RLM_CORE_SV reads and writes across RLM, order management, inventory, and trading partner tables:
- RLM_INTERFACE_HEADERS / RLM_INTERFACE_LINES — staging tables holding inbound RLM interface data prior to validation and processing.
- RLM_SCHEDULE_HEADERS / RLM_SCHEDULE_LINES / RLM_SCHEDULE_LINES_ALL — the RLM schedule tables where processed repair and return schedules are persisted.
- OE_ORDER_HEADERS_ALL / OE_ORDER_LINES_ALL — sales order and RMA order data used to link RLM schedules to native order transactions.
- HZ_CUST_ACCOUNTS, HZ_CUST_ACCT_SITES, HZ_CUST_ACCT_SITES_ALL, HZ_PARTIES — trading partner and customer account validation.
- MTL_CUSTOMER_ITEMS, MTL_PARAMETERS — customer item cross-reference and inventory organization parameter validation.
- HR_ORGANIZATION_UNITS, HR_ORGANIZATION_INFORMATION — organization and internal party resolution.
- FND_GLOBAL, FND_PROFILE, FND_LOOKUPS — session context, profile option values, and lookup code resolution.
Usage Notes
RLM_CORE_SV is not intended for direct invocation by end users or external integrations. It is invoked internally by other RLM packages and by concurrent programs that process the RLM interface, typically through the RLM Message and Interface processing chain. Customizations should avoid modifying this package body, as Oracle patches frequently replace shipped RLM code. Extensions should instead consume the documented RLM public APIs at the interface or message layer. Administrators diagnosing RLM processing errors should inspect the RLM interface and schedule tables for rejected rows and review FND message output generated through RLM_MESSAGE_SV. Database utilities used within the package include DBMS_PIPE, DBMS_UTILITY, UTL_FILE, and PLITBLM, indicating support for pipe-based notifications, formatted output, and file handling during batch processing.
-
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_CORE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CORE_SV, 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,
-
PACKAGE: APPS.RLM_CUM_UPGRADE_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_CUM_UPGRADE_SV, status:VALID,
-
PACKAGE: APPS.RLM_XML_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_XML_API, status:VALID,
-
PACKAGE: APPS.RLM_PS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_PS_SV, status:VALID,
-
PACKAGE: APPS.RLM_BLANKET_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_BLANKET_SV, status:VALID,
-
PACKAGE: APPS.RLM_CUM_UPGRADE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_CUM_UPGRADE_SV, status:VALID,
-
PACKAGE: APPS.RLM_PS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_PS_SV, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.RLM_BLANKET_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_BLANKET_SV, status:VALID,
-
PACKAGE: APPS.RLM_WF_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_WF_SV, 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_SETUP_TERMS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_SETUP_TERMS_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_CUM_UPGRADE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CUM_UPGRADE_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_CUM_UPGRADE_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_CUM_UPGRADE_SV, status:VALID,
-
PACKAGE: APPS.RLM_REPLACE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_REPLACE_SV, status:VALID,
-
PACKAGE: APPS.RLM_WF_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_WF_SV, status:VALID,
-
PACKAGE BODY: APPS.WSH_RLM_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_RLM_INTERFACE, status:VALID,
-
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: APPS.RLM_FORECAST_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_FORECAST_SV, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.RLM_MANAGE_DEMAND_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
PACKAGE: APPS.RLM_EXTINTERFACE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_EXTINTERFACE_SV, status:VALID,
-
SYNONYM: APPS.RLM_SCHEDULE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.RLM_SETUP_TERMS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_SETUP_TERMS_SV, status:VALID,
-
PACKAGE: APPS.WSH_RLM_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSH_RLM_INTERFACE, status:VALID,
-
PACKAGE: APPS.WSH_RLM_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_RLM_INTERFACE, status:VALID,
-
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 BODY: APPS.RLM_AD_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_AD_SV, 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_FORECAST_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_FORECAST_SV, status:VALID,
-
PACKAGE: APPS.RLM_AD_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_AD_SV, status:VALID,
-
PACKAGE: APPS.RLM_AD_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_AD_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,
-
SYNONYM: APPS.RLM_SCHEDULE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_HEADERS, status:VALID,
-
PACKAGE: APPS.RLM_REPLACE_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_REPLACE_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_CUM_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_CUM_SV, status:VALID,
-
PACKAGE: APPS.RLM_MANAGE_DEMAND_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
PACKAGE: APPS.RLM_VALIDATEDEMAND_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_VALIDATEDEMAND_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: APPS.RLM_MESSAGE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_MESSAGE_SV, status:VALID,
-
SYNONYM: APPS.RLM_SCHEDULE_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_LINES_ALL, status:VALID,