Search Results cn_sca_conditions
Overview
The APPS.CN_SCA_UTL_PVT package body is a private utility package within the Oracle E-Business Suite Incentive Compensation (formerly Compensation and Sales Channel, abbreviated "CN") application module. It belongs to the Sales Compensation Architecture (SCA) layer, which underpins the rule-based processing engine used to evaluate eligibility, qualifiers, and crediting rules for compensation plans. As a PVT-classified package, it is not a public API intended for direct invocation by external callers; rather, it supplies shared internal services consumed by other packages in the Incentive Compensation schema. The documented dependencies confirm that the package is deeply integrated with foundation infrastructure (FND_API, FND_PROFILE, FND_INSTALLATION, FND_APPLICATION, FND_ORACLE_USERID, FND_PRODUCT_INSTALLATIONS, FND_VSET) and with the compensation rule metadata tables CN_SCA_CONDITIONS and CN_SCA_RULE_ATTRIBUTES_ALL_B. The package is documented as VALID and is referenced by one other package, indicating it occupies a supporting role in the broader compensation rule-processing chain.
Key Procedures and Functions
The ETRM metadata documents two program units within this package body:
- GET_VALUSET_QUERY — Generates a value set query string, typically used to construct dynamic SQL statements that drive value set validation logic. This supports the compensation engine's need to resolve user-defined value sets referenced by rule conditions and attributes, leveraging the
FND_VSETfoundation table dependency. - MANAGE_INDEXES — Manages index creation, validation, or maintenance operations, referencing
ALL_INDEXESto inspect existing index metadata. This utility likely supports performance tuning or mandatory index enforcement for the compensation rule tables during setup, upgrade, or processing cycles.
Both routines are internal utilities rather than business-facing APIs. No parameter signatures are exposed in the ETRM documentation, and none should be assumed.
Tables Accessed
The package references the following documented tables through APPS synonyms:
CN_SCA_CONDITIONS— Stores condition definitions used in rule evaluation; central to the search term "cn_sca_conditions."CN_SCA_RULE_ATTRIBUTES_ALL_B— Holds rule attribute metadata used to compose dynamic condition logic.FND_APPLICATION,FND_PRODUCT_INSTALLATIONS,FND_INSTALLATION,FND_ORACLE_USERID— Foundation tables used to resolve application identity, installation status, and schema/user context.FND_VSET— Value set definitions supportingGET_VALUSET_QUERY.ALL_INDEXES— Data dictionary view consulted byMANAGE_INDEXES.
Usage Notes
CN_SCA_UTL_PVT is invoked indirectly by higher-level Incentive Compensation packages rather than by forms or concurrent programs directly. Its utilities generate dynamic SQL and administer indexes on behalf of the rule-processing engine, so callers should treat it as an implementation detail subject to change between releases. Because the package depends on FND_API and profile infrastructure, it must execute within an initialized EBS session context. Customizations should never call PVT routines directly; instead, extend the public APIs that depend on this package. The dependency list confirms that CN_SCA_UTL_PVT is not referenced by any database object outside its documented consumer, underscoring its narrow, internal scope in EBS 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.CN_SCA_UTL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_UTL_PVT, status:VALID,
-
APPS.CN_SCA_RULES_ONLINE_GEN_PVT SQL Statements
12.2.2
-
SYNONYM: APPS.CN_SCA_CONDITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CN_SCA_CONDITIONS, status:VALID,
-
APPS.CN_SCA_DENORM_RULES_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CN_SCA_CRRULEATTR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_CRRULEATTR_PVT, status:VALID,
-
SYNONYM: APPS.CN_SCA_CONDITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CN_SCA_CONDITIONS, status:VALID,
-
APPS.CN_SCA_RULES_ONLINE_GEN_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_RULES_ONLINE_GEN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_RULES_ONLINE_GEN_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_SCA_DENORM_RULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_DENORM_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_SCA_UTL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_UTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_SCA_CRRULEATTR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_CRRULEATTR_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_SCA_RULES_BATCH_GEN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_RULES_BATCH_GEN_PVT, status:VALID,
-
APPS.CN_SCA_DENORM_RULES_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_RULES_BATCH_GEN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_RULES_BATCH_GEN_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_SCA_RULES_ONLINE_GEN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_RULES_ONLINE_GEN_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_SCA_DENORM_RULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_SCA_DENORM_RULES_PVT, status:VALID,
-
APPS.CN_SCA_UTL_PVT SQL Statements
12.1.1
-
APPS.CN_SCA_UTL_PVT SQL Statements
12.2.2
-
APPS.CN_SCA_CRRULEATTR_PVT SQL Statements
12.2.2
-
APPS.CN_SCA_CRRULEATTR_PVT SQL Statements
12.1.1
-
VIEW: CN.CN_SCA_CONDITIONS_ALL#
12.2.2
owner:CN, object_type:VIEW, object_name:CN_SCA_CONDITIONS_ALL#, status:VALID,
-
TABLE: CN.CN_SCA_CONDITIONS_ALL
12.1.1
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_SCA_CONDITIONS_ALL, object_name:CN_SCA_CONDITIONS_ALL, status:VALID,
-
TABLE: CN.CN_SCA_COND_DETAILS_ALL
12.1.1
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_SCA_COND_DETAILS_ALL, object_name:CN_SCA_COND_DETAILS_ALL, status:VALID,
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT SQL Statements
12.1.1
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT SQL Statements
12.2.2
-
TABLE: CN.CN_SCA_COND_DETAILS_ALL
12.2.2
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_SCA_COND_DETAILS_ALL, object_name:CN_SCA_COND_DETAILS_ALL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CN_SCA_DENORM_RULES_PVT
12.2.2
-
PACKAGE BODY: APPS.CN_SCA_DENORM_RULES_PVT
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_UTL_PVT
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_UTL_PVT
12.2.2
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT dependencies on CN_SCA_CONDITIONS
12.2.2
-
APPS.CN_SCA_DENORM_RULES_PVT dependencies on CN_SCA_CONDITIONS
12.2.2
-
APPS.CN_SCA_UTL_PVT dependencies on CN_SCA_CONDITIONS
12.1.1
-
APPS.CN_SCA_RULES_ONLINE_GEN_PVT dependencies on CN_SCA_CONDITIONS
12.2.2
-
APPS.CN_SCA_CRRULEATTR_PVT dependencies on CN_SCA_CONDITIONS
12.2.2
-
APPS.CN_SCA_RULES_ONLINE_GEN_PVT dependencies on CN_SCA_CONDITIONS
12.1.1
-
APPS.CN_SCA_UTL_PVT dependencies on CN_SCA_CONDITIONS
12.2.2
-
APPS.CN_SCA_CRRULEATTR_PVT dependencies on CN_SCA_CONDITIONS
12.1.1
-
APPS.CN_SCA_DENORM_RULES_PVT dependencies on CN_SCA_CONDITIONS
12.1.1
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT dependencies on CN_SCA_CONDITIONS
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_CRRULEATTR_PVT
12.2.2
-
PACKAGE BODY: APPS.CN_SCA_RULES_ONLINE_GEN_PVT
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_CRRULEATTR_PVT
12.1.1
-
PACKAGE BODY: APPS.CN_SCA_RULES_ONLINE_GEN_PVT
12.2.2
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT dependencies on CN_LOOKUPS
12.1.1
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT dependencies on CN_SCA_COND_DETAILS
12.1.1
-
APPS.CN_SCA_UTL_PVT dependencies on CN_SCA_RULE_ATTRIBUTES_ALL_B
12.2.2
-
APPS.CN_SCA_RULES_BATCH_GEN_PVT dependencies on CN_LOOKUPS
12.2.2