Search Results rlm_manage_demand_sv
Overview
RLM_MANAGE_DEMAND_SV is an Oracle EBS PL/SQL package owned by the APPS schema, classified as a service (SV) layer component within the Oracle Enterprise Territory Management / Channel Revenue Management (RLM) module family. In Oracle EBS 12.1.1 and 12.2.2, the RLM schema objects support demand management, territory assignment, and channel revenue processes. This package encapsulates the business logic for creating, validating, reallocating, and maintaining demand records that flow through the RLM interface structures. Its status is VALID as of the ETRM 12.2.2 metadata documentation.
The package acts as a central orchestrator: it consumes data from the RLM interface tables, applies sourcing and customer-item rules, and exposes demand quantities—including in-transit quantities—to other RLM service packages and concurrent programs such as RLM_RLMNETCH_XMLP_PKG. It is both a consumer and a provider within a dense dependency graph, referencing foundational packages like RLM_CORE_SV and RLM_DP_SV, and being referenced by RLM_CUM_SV, RLM_EXTINTERFACE_SV, RLM_RD_SV, RLM_TPA_SV, RLM_VALIDATEDEMAND_SV, and RLM_WF_SV.
Key Procedures and Functions
The documented package exposes 40 procedures and functions. Among those explicitly named in the ETRM metadata are:
- NAME — a procedure or function whose purpose relates to returning or resolving the name attribute of a demand entity.
- GETALLINTRANSITQTY — a function that calculates the aggregate in-transit quantity for demand records, drawing on sourcing and item data to determine quantities not yet received.
- GETINTRANSITACROSSORGS — a function that aggregates in-transit quantities across multiple inventory organizations, supporting cross-organizational demand visibility.
The remaining procedures and functions follow the RLM service-layer convention of validating interface headers and lines, generating demand records, and propagating demand changes to dependent service packages. Because the documented metadata does not enumerate every signature, parameter lists should be verified against the package specification in the target instance.
Tables Accessed
The package reads and writes the following documented tables (referenced via APPS synonyms):
- RLM_INTERFACE_HEADERS / RLM_INTERFACE_HEADERS_ALL and RLM_INTERFACE_LINES / RLM_INTERFACE_LINES_ALL — the primary staging tables for inbound demand transactions.
- ECE_TP_GROUP and ECE_TP_HEADERS — trading partner group and header data used to associate demand with partners.
- HZ_CUST_ACCOUNTS, HZ_CUST_ACCT_SITES, HZ_CUST_ACCT_SITES_ALL — customer account and site information for demand assignment.
- MRP_SOURCING_RULES and MSC_SOURCING_RULES — sourcing rule definitions used to determine supply/demand relationships.
- MSC_SYSTEM_ITEMS, MTL_SYSTEM_ITEMS, MTL_CUSTOMER_ITEMS — item master and customer-item cross-reference data.
- OE_ORDER_LINES — order line information feeding demand quantity calculations.
Usage Notes
RLM_MANAGE_DEMAND_SV is typically invoked by other RLM service packages (such as RLM_VALIDATEDEMAND_SV and RLM_TPA_SV), by the RLM Net Change concurrent report via RLM_RLMNETCH_XMLP_PKG, and by custom extensions integrating RLM demand data. It is not an end-user API; callers should use it through the RLM service layer and standard concurrent program wrappers rather than direct invocation, and must honor commit handling controlled by the calling process.
-
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_RD_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_RD_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_MANAGE_DEMAND_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
PACKAGE: APPS.RLM_RD_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_RD_SV, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES, status:VALID,
-
PACKAGE: APPS.RLM_DP_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_DP_SV, status:VALID,
-
PACKAGE: APPS.RLM_DP_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_DP_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_MANAGE_DEMAND_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_MANAGE_DEMAND_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_MANAGE_DEMAND_SV, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_HEADERS, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_HEADERS, status:VALID,
-
PACKAGE: APPS.RLM_TPA_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_TPA_SV, status:VALID,
-
PACKAGE: APPS.RLM_TPA_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_TPA_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,
-
SYNONYM: APPS.RLM_INTERFACE_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES_S, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_LINES_S, status:VALID,
-
SYNONYM: APPS.RLM_INTERFACE_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_INTERFACE_HEADERS_ALL, 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
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.RLM_SCHEDULE_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_HEADERS_ALL, 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,
-
SYNONYM: APPS.ECE_TP_GROUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_TP_GROUP, 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_INTERFACE_HEADERS_ALL
12.1.1
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.RLM_SCHEDULE_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.MSC_SOURCING_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_SOURCING_RULES, 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: 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_CUM_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_CUM_SV, status:VALID,
-
SYNONYM: APPS.MSC_SOURCING_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SOURCING_RULES, status:VALID,
-
SYNONYM: APPS.ECE_TP_GROUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_TP_GROUP, status:VALID,
-
PACKAGE BODY: APPS.RLM_TPA_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_TPA_SV, status:VALID,
-
SYNONYM: APPS.RLM_SCHEDULE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_LINES, status:VALID,
-
PACKAGE: APPS.RLM_EXTINTERFACE_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_EXTINTERFACE_SV, status:VALID,
-
SYNONYM: APPS.RLM_SCHEDULE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_LINES, status:VALID,
-
PACKAGE BODY: APPS.RLM_RLMNETCH_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_RLMNETCH_XMLP_PKG, status:VALID,
-
PACKAGE: APPS.RLM_MESSAGE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_MESSAGE_SV, status:VALID,
-
PACKAGE BODY: APPS.RLM_RLMNETCH_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_RLMNETCH_XMLP_PKG, status:VALID,
-
PACKAGE: APPS.RLM_VALIDATEDEMAND_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_VALIDATEDEMAND_SV, 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.RLM_VALIDATEDEMAND_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_VALIDATEDEMAND_SV, status:VALID,
-
PACKAGE: APPS.RLM_SETUP_TERMS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RLM_SETUP_TERMS_SV, status:VALID,
-
SYNONYM: APPS.RLM_SCHEDULE_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RLM_SCHEDULE_LINES_ALL, status:VALID,
-
PACKAGE: APPS.RLM_SETUP_TERMS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RLM_SETUP_TERMS_SV, status:VALID,