Search Results update_src_orgs




Overview

CTO_UTILITY_PK is a shared utility package in the APPS schema of Oracle E-Business Suite, belonging to the Configure-To-Order (CTO) application family. In both Release 12.1.1 and 12.2.2, it functions as the low-level helper library that supports the broader CTO configuration, sourcing, and order-line processing infrastructure. Rather than exposing a user-facing business flow of its own, CTO_UTILITY_PK centralizes recurring operations—sourcing organization resolution, order-line maintenance, unit-of-measure conversion, attachment generation, reservation validation, and configuration item checks—so that other CTO packages can invoke them consistently. Its status is documented as VALID, and the ETRM metadata classifies it as an API of type OTHER.

The package is highly central to the CTO module: it is referenced by 24 other packages, including CTO_ATP_INTERFACE_PK, CTO_AUTO_PROCURE_PK, CTO_BOM_RTG_PK, CTO_CONFIG_BOM_PK, CTO_ITEM_PK, CTO_WIP_WORKFLOW_API_PK, and CZ_BOM_CONFIG_EXPLOSIONS_PKG, and it also calls itself recursively. This dependency footprint confirms its role as a foundational utility layer for configured-item processing.

Key Procedures and Functions

The documented package interface exposes 38 procedures and functions. The principal categories are:

Tables Accessed

Access is performed through APPS synonyms. Core tables include BOM_CTO_ORDER_LINES (configured order-line data), BOM_CTO_ORDER_LINES_GT (the global temporary staging table for order lines), BOM_CTO_SRC_ORGS (sourcing organizations), MTL_SYSTEM_ITEMS (item master), FND_USER (user identity), and FINANCIALS_SYSTEM_PARAMS_ALL (financial system parameters). BOM_EXPLOSION_TEMP and BOM_EXPLOSION_TEMP_S are used for BOM explosion staging, and BOM_OPERATIONAL_ROUTINGS supports routing access. Cost-related data is read from CST_ITEM_COSTS and CST_ITEM_COST_DETAILS. Attachment and document text handling uses FND_ATTACHED_DOCUMENTS, FND_ATTACHED_DOCUMENTS_S, FND_DOCUMENTS_LONG_TEXT, FND_DOCUMENTS_TL, and FND_LANGUAGES.

Usage Notes

CTO_UTILITY_PK is not normally invoked directly by end users. It is called programmatically by the CTO package suite during configured order processing, AutoCreate, configuration BOM/routing generation, ATP checks, and WIP workflow integration. Because it is a dependency of 24 packages, changes to its interface can cascade across the CTO module. Custom code should reference the documented procedures only as declared, and any extensions should treat this package as an internal utility layer rather than a stable public API.