Search Results appl_already_exists




Overview

CS_CF_UPG_UTL_PKG is an Oracle EBS upgrade utility package owned by the APPS schema and classified as OTHER in the ETRM repository. Its primary business function is to evaluate and reconcile Oracle iSupport (CS) profile option settings and configuration data during the upgrade of a customer's existing environment, most notably between 11i and the 12.1.1 / 12.2.2 code lines. The package determines whether seeded out-of-the-box defaults have been changed by the customer and, where a legacy value no longer maps cleanly to the new functional model, flags that remediation or data migration is required. A second, equally important role is the management of Service Request configuration-flow mappings — the relationship between a source context, an application, a responsibility, and the regions that should appear on the Service Request form.

The $Header comment dates the shipped version to January 2006, which is consistent with its lifecycle: the package is a one-time upgrade and diagnostic utility rather than a runtime business API. It is not intended for direct end-user invocation.

Key Procedures and Functions

The metadata documents 31 procedures and functions, which fall into three functional groups.

Tables Accessed

Usage Notes

CS_CF_UPG_UTL_PKG is invoked from the upgrade driver and diagnostic scripts rather than from a form or concurrent program. The EVAL_* functions are typically called inside an anonymous PL/SQL block that walks the profile hierarchy, accumulates the returned BOOLEAN flags, and reports the set of options that deviate from the seeded defaults so the DBA can decide whether to retain or reset them. RESP_ALREADY_EXISTS and APPL_ALREADY_EXISTS are used as guards before insertion, while INSERT_NEW_TARGET and CLONE_REGION are called to materialize missing configuration-flow rows.

Because the package manipulates AK region and CS_CF tables directly and relies on release-specific profile option names, it should only be executed as part of the sanctioned upgrade path, with a validated backup of the FND and AK schema. All calls should be run as the APPS schema. Neither the package specification nor its logic is designed for reuse in custom extensions.