Search Results csi_counter_template_vuhk
Overview
CSI_COUNTER_TEMPLATE_VUHK is a PL/SQL package in the APPS schema that functions as a validation and user-hook (VUHK) layer for Oracle Enterprise Asset Management (eAM) counter and counter template processing within Oracle E-Business Suite releases 12.1.1 and 12.2.2. Its object name, ending in the standard "VUHK" suffix, indicates that it is invoked at defined pre- and post-processing points during counter group, counter template, counter property template, item association, and counter relationship transactions. Rather than performing the primary business logic itself, this package exposes extension hooks through which Oracle's seeded application logic, and potentially customer-authored customizations, can validate, adjust, or augment data as it flows into and out of the counter template public APIs.
The ETRM metadata classifies the package as VALID within the APPS schema under the OTHER API classification, confirming it is a deployed, supported database object rather than a standalone application module. It is closely coupled with CSI_COUNTER_TEMPLATE_PUB and CSI_CTR_DATASTRUCTURES_PUB, referencing those packages directly and being referenced in turn by CSI_COUNTER_TEMPLATE_PUB.
Key Procedures and Functions
The documented interface comprises 34 procedures and functions organized as matched pre- and post-processing pairs for each major counter template operation. All follow a strict naming convention in which the operation name is suffixed with either _PRE or _POST.
- Counter Group operations: CREATE_COUNTER_GROUP_PRE and CREATE_COUNTER_GROUP_POST, along with UPDATE_COUNTER_GROUP_PRE and UPDATE_COUNTER_GROUP_POST, provide validation and post-processing hooks when counter groups are created or modified.
- Item Association operations: CREATE_ITEM_ASSOCIATION_PRE, CREATE_ITEM_ASSOCIATION_POST, UPDATE_ITEM_ASSOCIATION_PRE, and UPDATE_ITEM_ASSOCIATION_POST support the linking of items to counter templates, running validation before the write and any follow-up logic afterward.
- Counter Template operations: CREATE_COUNTER_TEMPLATE_PRE, CREATE_COUNTER_TEMPLATE_POST, UPDATE_COUNTER_TEMPLATE_PRE, and UPDATE_COUNTER_TEMPLATE_POST govern creation and maintenance of counter templates themselves.
- Counter Property Template operations: CREATE_CTR_PROP_TEMPLATE_PRE, CREATE_CTR_PROP_TEMPLATE_POST, UPDATE_CTR_PROP_TEMPLATE_PRE, and UPDATE_CTR_PROP_TEMPLATE_POST handle the property definitions attached to a counter template.
- Counter Relationship operations: CREATE_CTR_RELATIONSHIP_PRE and CREATE_CTR_RELATIONSHIP_POST manage relationships established between counters.
- Derived Filter operations: CREATE_DERIVED_FILTERS_PRE and CREATE_DERIVED_FILTERS_POST support the generation of derived filters associated with counter template data structures.
The remaining documented procedures continue the same pre/post pairing convention across the full API surface. Because the ETRM extract does not publish parameter lists, the exact signatures should be confirmed directly from the package specification in the target environment.
Tables Accessed
The supplied ETRM metadata lists the dependency chain (CSI_COUNTER_TEMPLATE_PUB, CSI_CTR_DATASTRUCTURES_PUB, and the SYS.STANDARD package) but does not enumerate the underlying CSI tables accessed through APPS synonyms. In practice, the package operates on the counter template data structures and counter group tables that back the eAM counter setup — the same structures managed by CSI_COUNTER_TEMPLATE_PUB — performing its read and write activity within the calling API's transaction context.
Usage Notes
CSI_COUNTER_TEMPLATE_VUHK is not intended for direct invocation by end users or standalone custom code. It is driven by CSI_COUNTER_TEMPLATE_PUB, which calls the appropriate pre-hook before committing a change and the corresponding post-hook afterward. Oracle EBS forms that maintain counter groups, counter templates, and item associations route their operations through the public package, which in turn executes these hooks. Customers extending counter template behavior typically implement their logic by copying the seeded VUHK package and attaching their own routines to the documented entry points, rather than modifying the seeded object in place. Any customization should be regression-tested during patching or upgrades, since the seeded package body may be replaced.
-
PACKAGE: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_COUNTER_TEMPLATE_VUHK, status:VALID,
-
PACKAGE: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_COUNTER_TEMPLATE_VUHK, status:VALID,
-
PACKAGE BODY: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_COUNTER_TEMPLATE_VUHK, status:VALID,
-
PACKAGE BODY: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_COUNTER_TEMPLATE_VUHK, status:VALID,
-
PACKAGE: APPS.CSI_COUNTER_TEMPLATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_COUNTER_TEMPLATE_PUB, status:VALID,
-
PACKAGE: APPS.CSI_COUNTER_TEMPLATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_COUNTER_TEMPLATE_PUB, status:VALID,
-
PACKAGE: APPS.CSI_CTR_DATASTRUCTURES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_CTR_DATASTRUCTURES_PUB, status:VALID,
-
PACKAGE: APPS.CSI_CTR_DATASTRUCTURES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_CTR_DATASTRUCTURES_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSI_COUNTER_TEMPLATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_COUNTER_TEMPLATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSI_COUNTER_TEMPLATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_COUNTER_TEMPLATE_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.1.1
-
PACKAGE: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.2.2
-
PACKAGE BODY: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.2.2
-
PACKAGE BODY: APPS.CSI_COUNTER_TEMPLATE_VUHK
12.1.1
-
APPS.CSI_COUNTER_TEMPLATE_VUHK dependencies on CSI_COUNTER_TEMPLATE_VUHK
12.1.1
-
APPS.CSI_COUNTER_TEMPLATE_PUB dependencies on CSI_COUNTER_TEMPLATE_VUHK
12.1.1
-
APPS.CSI_COUNTER_TEMPLATE_VUHK dependencies on CSI_COUNTER_TEMPLATE_VUHK
12.2.2
-
APPS.CSI_COUNTER_TEMPLATE_PUB dependencies on CSI_COUNTER_TEMPLATE_VUHK
12.2.2
-
APPS.CSI_COUNTER_TEMPLATE_VUHK dependencies on FND_API
12.2.2
-
APPS.CSI_COUNTER_TEMPLATE_VUHK dependencies on FND_API
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,