Search Results csd_gen_utility_pvt
Overview
CSD_SERVICE_CODES_PVT is a private PL/SQL package in the APPS schema that encapsulates the core business logic for maintaining service code definitions within the Oracle E-Business Suite Enterprise Asset Management (EAM) and Depot Repair functional area. Service codes classify the type of work performed against an asset or a repair order, driving cost rollup, billing treatment, and reporting behavior. Because CSD_SERVICE_CODES_PVT is classified as a PVT (private) package, it is not intended for direct invocation by external consumers; instead it acts as the internal implementation layer behind the public service code APIs and utility routines that Oracle ships. The package is documented as VALID in the ETRM repository for release 12.2.2, and its dependency footprint is deliberately narrow: it depends only on SYS.STANDARD at the database level, and it is referenced by CSD_GEN_UTILITY_PVT together with the public entry points that expose its behavior. The recurring search term "csd_gen_utility_pvt" reflects the tight coupling between that utility package and this private implementation package.
Key Procedures and Functions
ETRM documents three procedures or functions in CSD_SERVICE_CODES_PVT:
- CREATE_SERVICE_CODE — Inserts a new service code definition into the underlying base table, applying the validation and defaulting rules required before the record becomes usable by downstream EAM and Depot Repair transactions.
- UPDATE_SERVICE_CODE — Modifies the attributes of an existing service code, enforcing the same validation logic used at creation and ensuring that any dependent records remain consistent.
- LOCK_SERVICE_CODE — Acquires the row-level lock required for controlled concurrent maintenance of a service code record. It is the serialization primitive that protects create and update operations from conflicting simultaneous changes.
Parameter lists are not enumerated in the ETRM metadata and should be confirmed against the live package specification in the target instance before any custom integration work.
Tables Accessed
The sole table accessed through APPS synonyms is CSD_SERVICE_CODES_B, the base (non-translated) table that stores service code definitions. The private package reads and writes this table as the persistence target for all three procedures: CREATE_SERVICE_CODE inserts rows, UPDATE_SERVICE_CODE modifies them, and LOCK_SERVICE_CODE selects the target row with locking semantics. No other documented table dependencies appear in the ETRM record, so the package's transactional scope is confined to service code master data.
Usage Notes
Because CSD_SERVICE_CODES_PVT is a PVT-classified package, it should not be called directly from custom forms, concurrent programs, or third-party code. The supported integration path is through the public packages that reference it, most notably CSD_GEN_UTILITY_PVT, which the ETRM dependency listing shows as both a referencer and a package that invokes the private routines. Service code maintenance is typically surfaced through the standard EAM/Depot Repair setup windows, which in turn delegate to the public API layer rather than to this package. Custom extensions that must manipulate service codes should use the public equivalents and honour the same validation and locking conventions. When troubleshooting service code anomalies on 12.1.1 or 12.2.2, reviewing the dependent code of CSD_SERVICE_CODES_PVT alongside CSD_GEN_UTILITY_PVT provides the fastest route to identifying the failing validation or lock conflict.
-
PACKAGE: APPS.CSD_SERVICE_CODES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_SERVICE_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_SC_WORK_ENTITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_SC_WORK_ENTITIES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_RO_DIAGNOSTIC_CODES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_RO_DIAGNOSTIC_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_SC_DOMAINS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_SC_DOMAINS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_DC_DOMAINS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_DC_DOMAINS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_DC_DOMAINS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_DC_DOMAINS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_DIAGNOSTIC_CODES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_DIAGNOSTIC_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_SC_DOMAINS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_SC_DOMAINS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_SC_WORK_ENTITIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_SC_WORK_ENTITIES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_RO_SERVICE_CODES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_RO_SERVICE_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_SERVICE_CODES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_SERVICE_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_RO_DIAGNOSTIC_CODES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_RO_DIAGNOSTIC_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_DIAGNOSTIC_CODES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_DIAGNOSTIC_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_GROUPS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_GROUPS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_RO_SERVICE_CODES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_RO_SERVICE_CODES_PVT, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_GROUPS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_GROUPS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ESTIMATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_ESTIMATE_PVT, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ESTIMATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_ESTIMATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_GEN_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_GEN_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.HZ_CUST_ACCOUNT_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_CUST_ACCOUNT_V2PUB, status:VALID,
-
PACKAGE: APPS.CSD_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_PROCESS_PVT, status:VALID,
-
PACKAGE: APPS.HZ_CUST_ACCOUNT_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_CUST_ACCOUNT_V2PUB, status:VALID,
-
PACKAGE: APPS.CSD_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_PROCESS_PVT, status:VALID,
-
PACKAGE: APPS.HZ_CUSTOMER_PROFILE_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_CUSTOMER_PROFILE_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.CSD_GROUP_SERIAL_NUMBER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GROUP_SERIAL_NUMBER_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_GROUP_SERIAL_NUMBER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GROUP_SERIAL_NUMBER_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_TASK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_TASK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CSD_GENERATE_RO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GENERATE_RO_PVT, status:VALID,
-
PACKAGE: APPS.HZ_CUSTOMER_PROFILE_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_CUSTOMER_PROFILE_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_TRAVELER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_TRAVELER_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_GENERATE_RO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GENERATE_RO_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_TRAVELER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_TRAVELER_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_TO_FORM_REPAIR_HISTORY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_TO_FORM_REPAIR_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.CSD_TO_FORM_REPAIR_HISTORY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_TO_FORM_REPAIR_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.CSD_MRO_SERIAL_NUMBERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_MRO_SERIAL_NUMBERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_ESTIMATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_ESTIMATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIRS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIRS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_GROUP_JOB_PARAM_TEMP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_GROUP_JOB_PARAM_TEMP_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_TASK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_TASK_UTIL, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ACTUALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_ACTUALS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ACTUALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_ACTUALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_ACTUALS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_ACTUALS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_TASKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_TASKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_PRODUCT_TRANSACTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_PRODUCT_TRANSACTIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_ESTIMATE_LINES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_ESTIMATE_LINES_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_JOB_XREF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_JOB_XREF_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_HISTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_HISTORY_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_TO_FORM_REPAIR_JOB_XREF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_TO_FORM_REPAIR_JOB_XREF, status:VALID,
-
PACKAGE BODY: APPS.CSD_TO_FORM_REPAIR_JOB_XREF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_TO_FORM_REPAIR_JOB_XREF, status:VALID,