Search Results csm_requirements_pkg
Overview
CSM_REQUIREMENTS_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema. It forms part of the Service (CSM/CSP) module infrastructure, specifically the requirements management area that underpins Service Request and Service Contract processing. The package is classified as an OTHER API in the ETRM metadata, meaning it is a supporting internal package rather than a formally published public API with a fully documented parameter interface.
Its principal business role is to propagate or synchronize requirement-related data changes from external or client-side sources into the Service requirements model. The single documented entry point, APPLY_CLIENT_CHANGES, reflects a design pattern common in Oracle Service where a client-facing application (such as the Service Request form, a mobile field service client, or an integration layer) collects changes and submits them in a batch to server-side PL/SQL for validation, persistence, and downstream propagation. In this capacity the package acts as the server-side custodian of requirement header and line data, ensuring that client modifications are applied consistently to the Inquiry and base requirement tables.
The package depends on the SYS.STANDARD package only at the compiled level, indicating that its business logic is largely self-contained and expressed through SQL operations rather than chained calls into other APPS packages.
Key Procedures and Functions
The ETRM documentation records one procedure or function for this package:
- APPLY_CLIENT_CHANGES — Applies a set of client-supplied requirement changes to the Service requirements data model. It is the operational core of the package, reconciling incoming modifications with stored requirement headers and lines. Because it is classified as OTHER rather than as a public API, its parameter list is not published in the standard API documentation and callers should rely on the package specification source rather than external documentation.
No other procedures or functions are documented for this package in the ETRM metadata.
Tables Accessed
The package reads and writes the following tables through APPS synonyms:
- CSP_REQUIREMENT_HEADERS — the base Service requirement header table. APPLY_CLIENT_CHANGES writes client-originated changes here, making it the primary persistence target.
- CSM_REQ_HEADERS_INQ and CSM_REQ_LINES_INQ — inquiry views or tables for requirement headers and lines. These support retrieval and reconciliation of existing requirement records before changes are applied.
- ASG_DEFERRED_TRANINFO — a deferred transaction information table, consistent with the deferred or batched processing model implied by the "apply client changes" operation.
- ASG_USER — used to resolve or record the user context associated with the change set.
- PLITBLM — the standard PL/SQL index-by table used by Oracle Forms and PL/SQL for passing in-memory data collections between client and server; its presence confirms that APPLY_CLIENT_CHANGES receives set-based input.
Usage Notes
CSM_REQUIREMENTS_PKG is an internal server-side package rather than a customer-facing API. It is referenced by one other package, CSM_SERVICEP_WRAPPER_PKG, which acts as a wrapper layer and is the more likely integration point for external callers. Typical invocation patterns include:
- Service Request or Service Contract forms that defer requirement changes and flush them on save through the wrapper package.
- Batch or concurrent processing that submits accumulated client changes for a group of requirements.
- Custom extensions that require the same validation and persistence logic applied to requirement data; such code should invoke the wrapper package rather than calling CSM_REQUIREMENTS_PKG directly.
Because the package is classified as OTHER and its parameter signatures are not published, implementations should treat it as a version-sensitive internal component. Direct calls risk breaking on upgrades between EBS 12.1.1 and 12.2.2, where internal service packages were recompiled and in some cases restructured. The ETRM metadata records the package as VALID in the APPS schema, confirming successful compilation in the documented environment.
-
PACKAGE: APPS.CSM_REQUIREMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSM_REQUIREMENTS_PKG, status:VALID,
-
PACKAGE: APPS.CSM_REQUIREMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_REQUIREMENTS_PKG, status:VALID,
-
PACKAGE: APPS.CSM_REQUIREMENTS_PKG
12.1.1
-
PACKAGE: APPS.CSM_REQUIREMENTS_PKG
12.2.2
-
PACKAGE BODY: APPS.CSM_REQUIREMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_REQUIREMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_REQUIREMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_REQUIREMENTS_PKG, status:VALID,
-
SYNONYM: APPS.CSM_REQ_HEADERS_INQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSM_REQ_HEADERS_INQ, status:VALID,
-
PACKAGE: APPS.CSM_MULTI_MOBQRY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_MULTI_MOBQRY_PKG, status:VALID,
-
SYNONYM: APPS.CSM_REQ_HEADERS_INQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_REQ_HEADERS_INQ, status:VALID,
-
SYNONYM: APPS.CSM_REQ_LINES_INQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSM_REQ_LINES_INQ, status:VALID,
-
SYNONYM: APPS.CSM_REQ_LINES_INQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_REQ_LINES_INQ, status:VALID,
-
SYNONYM: APPS.ASG_DEFERRED_TRANINFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_DEFERRED_TRANINFO, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.CSP_PARTS_REQUIREMENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSP_PARTS_REQUIREMENT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.CSP_REQUIREMENT_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSP_REQUIREMENT_HEADERS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.CSP_PARTS_REQUIREMENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSP_PARTS_REQUIREMENT, status:VALID,
-
SYNONYM: APPS.CSP_REQUIREMENT_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSP_REQUIREMENT_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.CSM_SERVICEP_WRAPPER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_SERVICEP_WRAPPER_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_SERVICEP_WRAPPER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_SERVICEP_WRAPPER_PKG, status:VALID,
-
APPS.CSM_REQUIREMENTS_PKG SQL Statements
12.1.1
-
SYNONYM: APPS.ASG_USER
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_USER, status:VALID,
-
PACKAGE BODY: APPS.CSM_REQUIREMENTS_PKG
12.1.1
-
PACKAGE: APPS.CSM_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSM_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.CSM_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_REQUIREMENTS_PKG
12.2.2
-
APPS.CSM_SERVICEP_WRAPPER_PKG dependencies on CSM_REQUIREMENTS_PKG
12.1.1
-
APPS.CSM_REQUIREMENTS_PKG dependencies on CSM_REQUIREMENTS_PKG
12.2.2
-
APPS.CSM_REQUIREMENTS_PKG dependencies on CSM_REQUIREMENTS_PKG
12.1.1
-
APPS.CSM_SERVICEP_WRAPPER_PKG dependencies on CSM_REQUIREMENTS_PKG
12.2.2
-
PACKAGE BODY: APPS.CSM_TASK_ASSIGNMENTS_PKG
12.2.2
-
PACKAGE BODY: APPS.CSM_UNDO_PKG
12.2.2
-
APPS.CSM_REQUIREMENTS_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.CSM_REQUIREMENTS_PKG dependencies on FND_GLOBAL
12.1.1
-
PACKAGE: APPS.MO_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MO_GLOBAL, status:VALID,
-
APPS.CSM_REQUIREMENTS_PKG dependencies on FND_LOG
12.1.1
-
APPS.CSM_REQUIREMENTS_PKG dependencies on CSM_UTIL_PKG
12.1.1
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, 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