Search Results get_oldversion_hashcode2
Overview
SYS.DBMS_REPCAT_UTL2 is an internal Oracle-supplied PL/SQL package that forms part of the Advanced Replication infrastructure underpinning Oracle E-Business Suite Release 12.1.1 and 12.2.2. It resides in the SYS schema and holds VALID status in the documented environment. The package is not an end-user API; it is an implementation-level utility invoked by higher-level replication management packages such as DBMS_REPCAT_RPC, DBMS_REPCAT_RQ, DBMS_REPCAT_CONF, and DBMS_REPCAT_FLA_MAS. Its role is to support the comparison, versioning, and metadata inspection of replicated schema objects, particularly replicated columns, object types, and referential constraints, during replication group configuration and flavor generation. In EBS terms, this package silently enables multi-org and multi-site data synchronization across distributed database instances.
Key Procedures and Functions
The ETRM metadata for DBMS_REPCAT_UTL2 documents no callable procedures or functions exposed to clients; the API classification is OTHER. The package body nevertheless contains internal routines, one of which — GET_OLDVERSION_HASHCODE2 — is explicitly listed as a dependency. This function generates a hash code representing the prior (old) version definition of a replicated object so that replication metadata changes can be detected and reconciled. Because the procedures are not published for external invocation, they should not be called directly from custom code; only the enclosing replication packages are documented consumers.
Tables Accessed
The package reads and writes a defined set of dictionary and replication catalog tables. Data dictionary objects include ATTRCOL$, COL$, COLTYPE$, OBJ$, OPQTYPE$, REFCON$, TYPE$, and USER$, which supply column attributes, datatypes, object type definitions, and referential constraint metadata. Replication-specific tables include DBA_REPFLAVOR_COLUMNS and REPCAT_REPCOLUMN_BASE, which store flavor column definitions and the base replicated column catalog used during conflict resolution and subsetting. It also invokes supporting utilities from DBMS_REPCAT, DBMS_REPCAT_COMMON_UTL, DBMS_REPCAT_DECL, DBMS_UTILITY, UTL_RAW, and STANDARD.
Usage Notes
No Oracle EBS form, concurrent program, or public API in the documented ETRM repository invokes DBMS_REPCAT_UTL2 directly. It is referenced solely by five other replication packages: DBMS_REPCAT_CONF, DBMS_REPCAT_FLA_MAS, DBMS_REPCAT_RPC, DBMS_REPCAT_RQ, and DBMS_REPCAT_UTL4 (plus a self-reference). Customers and consultants should treat it as a black box. Any customization that attempts to call its internal routines directly risks invalidating replication metadata and is unsupported. When troubleshooting replication errors in EBS, DBAs should focus on the public DBMS_REPCAT interfaces and validate that this package remains VALID after patches.
-
SYNONYM: PUBLIC.GET_OLDVERSION_HASHCODE2
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:GET_OLDVERSION_HASHCODE2, status:VALID,
-
FUNCTION: SYS.GET_OLDVERSION_HASHCODE2
12.2.2
owner:SYS, object_type:FUNCTION, object_name:GET_OLDVERSION_HASHCODE2, status:VALID,
-
FUNCTION: SYS.GET_OLDVERSION_HASHCODE2
12.1.1
owner:SYS, object_type:FUNCTION, object_name:GET_OLDVERSION_HASHCODE2, status:VALID,
-
SYNONYM: PUBLIC.GET_OLDVERSION_HASHCODE2
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:GET_OLDVERSION_HASHCODE2, status:VALID,
-
LIBRARY: SYS.UTL_OBJECTS_LIB
12.1.1
owner:SYS, object_type:LIBRARY, object_name:UTL_OBJECTS_LIB, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_UTL2
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_UTL2, status:VALID,
-
FUNCTION: SYS.GET_OLDVERSION_HASHCODE2
12.1.1
-
FUNCTION: SYS.GET_OLDVERSION_HASHCODE2
12.2.2
-
LIBRARY: SYS.UTL_OBJECTS_LIB
12.2.2
owner:SYS, object_type:LIBRARY, object_name:UTL_OBJECTS_LIB, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_UTL2
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_UTL2, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_FLA_UTL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_FLA_UTL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_OBJ_UTL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_OBJ_UTL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_UTL2
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_UTL2, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_FLA_UTL
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_FLA_UTL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_UTL2
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_UTL2, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_OBJ_UTL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_OBJ_UTL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: SYS.DBMS_REPCAT_UTL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_UTL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_UTL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_UTL, status:VALID,
-
SYS.DBMS_REPCAT_UTL2 dependencies on GET_OLDVERSION_HASHCODE2
12.1.1
-
SYS.DBMS_REPCAT_UTL2 dependencies on GET_OLDVERSION_HASHCODE2
12.2.2
-
SYS.DBMS_REPCAT_UTL2 dependencies on GET_OLDVERSION_HASHCODE2
12.2.2
-
SYS.DBMS_REPCAT_UTL2 dependencies on GET_OLDVERSION_HASHCODE2
12.1.1
-
SYS.DBMS_REPCAT_FLA_UTL dependencies on GET_OLDVERSION_HASHCODE2
12.2.2
-
PACKAGE: SYS.SYS_STUB_FOR_PURITY_ANALYSIS
12.2.2
owner:SYS, object_type:PACKAGE, object_name:SYS_STUB_FOR_PURITY_ANALYSIS, status:VALID,
-
SYS.DBMS_REPCAT_OBJ_UTL dependencies on GET_OLDVERSION_HASHCODE2
12.1.1
-
SYS.DBMS_REPCAT_UTL dependencies on GET_OLDVERSION_HASHCODE2
12.2.2
-
SYS.DBMS_REPCAT_UTL dependencies on GET_OLDVERSION_HASHCODE2
12.1.1
-
SYS.DBMS_REPCAT_OBJ_UTL dependencies on GET_OLDVERSION_HASHCODE2
12.2.2
-
SYS.DBMS_REPCAT_FLA_UTL dependencies on GET_OLDVERSION_HASHCODE2
12.1.1
-
PACKAGE: SYS.SYS_STUB_FOR_PURITY_ANALYSIS
12.1.1
owner:SYS, object_type:PACKAGE, object_name:SYS_STUB_FOR_PURITY_ANALYSIS, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,