Search Results csi_org_unit_vld_pvt
Overview
CSI_ORG_UNIT_VLD_PVT is a private PL/SQL validation package owned by APPS in Oracle E-Business Suite, shipped as part of the Enterprise Data Quality / Item Instance (CSI) module. Its stated purpose is to centralize the integrity checks that govern the relationship between item instances and the operating units to which they are assigned. The $Header line (csivouvs.pls 120.0 ... 2007/01/16) confirms it is an internal helper unit whose naming convention (_PVT) marks it as private, meaning it is intended for consumption by sibling CSI packages and public APIs rather than by external callers or direct customer code.
The package declares AUTHID CURRENT_USER, so all SQL inside executes with the privileges of the invoking session, a design choice typical of validation routines that must respect the caller's security context when reading the CSI tables.
Key Procedures and Functions
The ETRM metadata documents sixteen procedures and functions. Their names group into recognizable validation families:
- Instance validators —
IS_VALID_INSTANCE_IDchecks whether an instance identifier is valid;VAL_INST_ID_FOR_UPDATEverifies that an instance id may be updated;IS_VALID_INSTANCE_OU_IDandVAL_AND_GET_INST_OU_IDcombine instance and operating-unit checks with a retrieval of the assignment id. - Operating unit validators —
IS_VALID_OPERATING_UNIT_IDvalidates an operating unit reference independently. - Date validators —
IS_STARTDATE_VALIDandIS_ENDDATE_VALIDenforce temporal consistency on the effective period of an instance/operating-unit assignment. - Relationship and primary key checks —
IS_VALID_REL_TYPE_CODEandALTERNATE_PK_EXISTSconfirm that relationship type codes are recognized and that an alternate primary key is not duplicated. - State and audit helpers —
IS_EXPIRE_OP,IS_UPDATABLE,GET_OBJECT_VERSION_NUMBER,IS_VALID_OBJ_VER_NUM, andGET_FULL_DUMP_FREQUENCYsupport expiry logic, updatability decisions, optimistic locking via object version numbers, and diagnostic or debugging behavior. - Identifier retrieval —
GET_INSTANCE_OU_IDandGET_CIS_I_ORG_ASSIGN_H_IDreturn the internal identifiers (including the history-table id) needed by callers to complete an assignment operation.
No parameter lists are reproduced here; the excerpt shows that most functions accept an instance or operating-unit id and an optional p_stack_err_msg boolean that controls whether errors are stacked for downstream reporting.
Tables Accessed
The package reads and writes through APPS synonyms:
CSI_ITEM_INSTANCES— the master item instance record; used by the instance validators and byIS_UPDATABLEto determine whether the instance is in a state that permits further assignment changes.CSI_I_ORG_ASSIGNMENTS— the base assignment table linking an instance to an operating unit; the target of the effective-date and operating-unit checks.CSI_I_ORG_ASSIGNMENTS_H,_H_S,_S— the history and secondary/history-sequence tables that preserve prior assignments, referenced byGET_CIS_I_ORG_ASSIGN_H_IDand the alternate-key and expiry routines.CSI_TRANSACTIONS— used to confirm that instance activity is consistent with the validity of an assignment.DUAL— standard single-row queries for constant evaluation.
Usage Notes
The package is referenced by four other packages, consistent with its private classification. It is not exposed through a concurrent program or an Oracle Forms window directly; instead it is invoked from the public CSI item-instance APIs and from the assignment maintenance logic that manages the operating-unit relationship. A user searching on "VSS company" is typically looking for the operating-unit or company assignment path in the CSI hierarchy, and this package is the layer that validates the company/operating-unit id before the assignment row is inserted or updated. Custom code should not call it directly; the supported entry points are the public CSI APIs, which invoke these private validators internally. Because the functions return BOOLEAN, they cannot be called from SQL and must be used from PL/SQL. The p_stack_err_msg flag should be left at its default when calling from APIs that rely on the standard error stack for user-facing messages.
-
PACKAGE: APPS.CSI_ORG_UNIT_VLD_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_ORG_UNIT_VLD_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ORG_UNIT_VLD_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_ORG_UNIT_VLD_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSI_ORG_UNIT_VLD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_ORG_UNIT_VLD_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSI_ORG_UNIT_VLD_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_ORG_UNIT_VLD_PVT, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS_H_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS_H_S, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS_H
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS_H, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS_S, status:VALID,
-
PACKAGE BODY: APPS.CSI_T_TXN_OUS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_T_TXN_OUS_PVT, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS_S, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS_H_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS_H_S, status:VALID,
-
PACKAGE BODY: APPS.CSI_T_TXN_OUS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_T_TXN_OUS_PVT, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS_H
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS_H, status:VALID,
-
PACKAGE BODY: APPS.CSI_ORGANIZATION_UNIT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_ORGANIZATION_UNIT_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSI_ORGANIZATION_UNIT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_ORGANIZATION_UNIT_PVT, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.CSI_I_ORG_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ORG_ASSIGNMENTS, status:VALID,
-
PACKAGE BODY: APPS.CSI_SYSTEMS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_SYSTEMS_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSI_SYSTEMS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_SYSTEMS_PVT, status:VALID,
-
SYNONYM: APPS.CSI_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.CSI_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_TRANSACTIONS, status:VALID,
-
PACKAGE: APPS.CSI_ORG_UNIT_VLD_PVT
12.2.2
-
PACKAGE: APPS.CSI_GEN_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ORG_UNIT_VLD_PVT
12.1.1
-
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_GEN_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSI_ITEM_INSTANCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_ITEM_INSTANCE_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSI_ITEM_INSTANCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_ITEM_INSTANCE_PVT, status:VALID,
-
PACKAGE: APPS.CSI_DATASTRUCTURES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_DATASTRUCTURES_PUB, status:VALID,
-
PACKAGE: APPS.CSI_DATASTRUCTURES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_DATASTRUCTURES_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSI_ORG_UNIT_VLD_PVT
12.2.2
-
VIEW: APPS.CSI_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSI.CSI_LOOKUPS, object_name:CSI_LOOKUPS, status:VALID,
-
VIEW: APPS.CSI_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSI.CSI_LOOKUPS, object_name:CSI_LOOKUPS, status:VALID,
-
PACKAGE BODY: APPS.CSI_ORG_UNIT_VLD_PVT
12.1.1
-
APPS.CSI_SYSTEMS_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.2.2
-
APPS.CSI_SYSTEMS_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.1.1
-
APPS.CSI_ORG_UNIT_VLD_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.2.2
-
APPS.CSI_ITEM_INSTANCE_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.1.1
-
APPS.CSI_ITEM_INSTANCE_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.2.2
-
APPS.CSI_ORGANIZATION_UNIT_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.2.2
-
APPS.CSI_ORGANIZATION_UNIT_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.1.1
-
APPS.CSI_T_TXN_OUS_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.2.2
-
APPS.CSI_ORG_UNIT_VLD_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.1.1
-
APPS.CSI_T_TXN_OUS_PVT dependencies on CSI_ORG_UNIT_VLD_PVT
12.1.1
-
VIEW: APPS.HR_OPERATING_UNITS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_OPERATING_UNITS, object_name:HR_OPERATING_UNITS, status:VALID,
-
SYNONYM: APPS.CSI_ITEM_INSTANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_ITEM_INSTANCES, status:VALID,
-
SYNONYM: APPS.CSI_ITEM_INSTANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_ITEM_INSTANCES, status:VALID,
-
VIEW: APPS.HR_OPERATING_UNITS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_OPERATING_UNITS, object_name:HR_OPERATING_UNITS, status:VALID,