Search Results csd_estimates_from_bom_pvt
Overview
CSD_ESTIMATES_FROM_BOM_PVT is an Oracle E-Business Suite private PL/SQL package owned by the APPS schema. Its designation as a PVT (private) API indicates that it is intended for internal use by Oracle's Enterprise Technical Reference Model (ETRM) service modules rather than as a public integration interface. The package supports the Service Request / Depot Repair estimation workflow, where service organizations must derive cost and price information for repair line items that are driven by bills of material (BOM) structures. Specifically, the package explodes a parent item's bill of material, evaluates the associated contract and pricing context, and generates estimate lines that feed downstream service costing and quoting activities. In EBS 12.1.1 and 12.2.2, the package is a dependency-bearing component that references shared utility structures such as the APPS VARCHAR2_TABLE_200 collection type and the SYS STANDARD package, and it is not referenced by any other packaged API, confirming its role as a leaf-level implementation module invoked by forms or concurrent logic rather than as a reusable public entry point.
Key Procedures and Functions
The ETRM metadata documents six procedures and functions within the package. Each name reflects its role in the estimate generation cycle:
- EXPLODE_BOM_ITEMS — Performs the bill of material explosion, expanding a parent/serviceable item into its component structure so that each component can be evaluated for estimation.
- CREATE_ESTIMATE_LINES — Persists the derived estimate rows, converting the exploded and priced component data into estimate lines.
- GET_DEFAULT_CONTRACT — Resolves the applicable service contract header for the estimation context, enabling correct pricing and discounting.
- GET_ITEM_COST — Retrieves the cost basis for a given component item, typically from inventory costing information.
- GET_SELLING_PRICE — Determines the selling price applicable to an item under the resolved contract or price context.
- GET_DISCOUNT_PRICE — Applies contract-level discount logic to arrive at the final discounted price for the estimate line.
Parameter lists are not exposed in the documented metadata and are therefore not reproduced here.
Tables Accessed
The package operates against a combination of BOM, inventory, contract, and project tables through APPS synonyms:
- BOM_EXPLOSION_TEMP_S, BOM_PARAMETERS, BOM_SMALL_EXPL_TEMP, CSD_BOM_EXPL_TEMP — Temporary and parameter structures that drive the BOM explosion process and hold intermediate exploded results.
- MTL_SYSTEM_ITEMS_B — The item master, used to validate and describe component and serviceable items.
- OKC_K_HEADERS_ALL_B and OKC_K_LINES_B — Oracle Contracts core tables, used to resolve the contract header and lines that govern pricing and discounts.
- CSD_REPAIR_TYPES_B — Repair type definitions, providing the service context for estimation.
- PJM_UNIT_NUMBERS — Project manufacturing unit number information, relevant where estimates are tied to unit-tracked items.
- DUAL and PLITBLM — Utility references used for scalar lookups and PL/SQL table handling.
Usage Notes
Because CSD_ESTIMATES_FROM_BOM_PVT is a private API and is not referenced by any other documented package, it is not intended for direct customer invocation. It is typically called from the Service Request and Depot Repair forms or from concurrent programs that build repair estimates from bills of material. Developers extending estimation behavior should treat this package as an internal dependency and instead use supported public APIs, while DBAs performing impact analysis should note its dependencies on OKC contract tables and BOM explosion objects when applying patches. Its validity status is VALID in the documented release.
-
PACKAGE: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_ESTIMATES_FROM_BOM_PVT, status:VALID,
-
PACKAGE: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_ESTIMATES_FROM_BOM_PVT, status:VALID,
-
TYPE: APPS.VARCHAR2_TABLE_200
12.2.2
owner:APPS, object_type:TYPE, object_name:VARCHAR2_TABLE_200, status:VALID,
-
PACKAGE BODY: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_ESTIMATES_FROM_BOM_PVT, status:VALID,
-
TYPE: APPS.VARCHAR2_TABLE_200
12.1.1
owner:APPS, object_type:TYPE, object_name:VARCHAR2_TABLE_200, status:VALID,
-
PACKAGE BODY: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_ESTIMATES_FROM_BOM_PVT, status:VALID,
-
SYNONYM: APPS.CSD_BOM_EXPL_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_BOM_EXPL_TEMP, status:VALID,
-
SYNONYM: APPS.CSD_BOM_EXPL_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSD_BOM_EXPL_TEMP, status:VALID,
-
SYNONYM: APPS.PJM_UNIT_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_UNIT_NUMBERS, status:VALID,
-
PACKAGE: APPS.CSD_CHARGE_LINE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_CHARGE_LINE_UTIL, status:VALID,
-
PACKAGE: APPS.CSD_COST_ANALYSIS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_COST_ANALYSIS_PVT, status:VALID,
-
PACKAGE: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.1.1
-
SYNONYM: APPS.BOM_SMALL_EXPL_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_SMALL_EXPL_TEMP, status:VALID,
-
PACKAGE: APPS.BOMPXINQ
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BOMPXINQ, status:VALID,
-
PACKAGE: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.2.2
-
SYNONYM: APPS.CSD_REPAIR_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSD_REPAIR_TYPES_B, status:VALID,
-
SYNONYM: APPS.PJM_UNIT_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_UNIT_NUMBERS, status:VALID,
-
SYNONYM: APPS.BOM_SMALL_EXPL_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_SMALL_EXPL_TEMP, status:VALID,
-
PACKAGE: APPS.CSD_COST_ANALYSIS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_COST_ANALYSIS_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: APPS.BOMPXINQ
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BOMPXINQ, status:VALID,
-
SYNONYM: APPS.BOM_EXPLOSION_TEMP_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSION_TEMP_S, status:VALID,
-
PACKAGE: APPS.CSD_CHARGE_LINE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_CHARGE_LINE_UTIL, status:VALID,
-
SYNONYM: APPS.BOM_EXPLOSION_TEMP_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSION_TEMP_S, 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.INV_ORGHIERARCHY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_ORGHIERARCHY_PVT, status:VALID,
-
SYNONYM: APPS.CSD_REPAIR_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_REPAIR_TYPES_B, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.INV_ORGHIERARCHY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_ORGHIERARCHY_PVT, status:VALID,
-
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.BOM_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.BOM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_PARAMETERS, status:VALID,
-
VIEW: APPS.CSD_REPAIR_TYPES_SAR_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSD.CSD_REPAIR_TYPES_SAR_VL, object_name:CSD_REPAIR_TYPES_SAR_VL, status:VALID,
-
PACKAGE: APPS.CSD_PROCESS_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_PROCESS_UTIL, status:VALID,
-
VIEW: APPS.OKS_ENT_COVERAGES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_ENT_COVERAGES_V, object_name:OKS_ENT_COVERAGES_V, status:VALID,
-
VIEW: APPS.OKS_ENT_COVERAGES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_ENT_COVERAGES_V, object_name:OKS_ENT_COVERAGES_V, status:VALID,
-
PACKAGE: APPS.CS_STD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_STD, status:VALID,
-
VIEW: APPS.CSD_REPAIR_TYPES_SAR_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSD.CSD_REPAIR_TYPES_SAR_VL, object_name:CSD_REPAIR_TYPES_SAR_VL, status:VALID,
-
PACKAGE: APPS.CSD_PROCESS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_PROCESS_UTIL, status:VALID,
-
SYNONYM: APPS.OKC_K_HEADERS_ALL_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_K_HEADERS_ALL_B, status:VALID,
-
SYNONYM: APPS.OKC_K_HEADERS_ALL_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_K_HEADERS_ALL_B, status:VALID,
-
APPS.CSD_ESTIMATES_FROM_BOM_PVT dependencies on CSD_ESTIMATES_FROM_BOM_PVT
12.1.1
-
APPS.CSD_ESTIMATES_FROM_BOM_PVT dependencies on CSD_ESTIMATES_FROM_BOM_PVT
12.2.2
-
SYNONYM: APPS.OKC_K_LINES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_K_LINES_B, status:VALID,
-
SYNONYM: APPS.OKC_K_LINES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_K_LINES_B, status:VALID,
-
PACKAGE BODY: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.1.1
-
PACKAGE BODY: APPS.CSD_ESTIMATES_FROM_BOM_PVT
12.2.2
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,