Search Results dbms_repcat_sna_utl
Overview
SYS.DBMS_REPCAT_SNA_UTL is an Oracle-supplied PL/SQL package that forms part of the symmetric replication infrastructure underlying Oracle E-Business Suite Advanced Replication in release 12.1.1 and 12.2.2. The package name derives from "replication catalog — snapshot utility," and its role is to provide the low-level utility routines that create, refresh, and manage snapshot (materialized view) definitions used by the replication subsystem. Although the package resides in the SYS schema and is therefore not directly exposed to EBS application code, it is essential to the internal plumbing that allows distributed EBS deployments to synchronize configuration and reference data across database nodes.
The ETRM metadata records the package with a status of VALID and classifies it as OTHER, meaning it is an internal, undocumented Oracle kernel component rather than a published EBS API. It is activated whenever snapshot-based replication is configured, for example in multi-node EBS installations that replicate setup data between the primary and secondary application database tiers.
Key Procedures and Functions
The ETRM documentation lists no public procedures or functions for this package; it contains only a package specification, a package body, and internal SQL statements. As an undocumented internal utility, DBMS_REPCAT_SNA_UTL does not expose callable entry points that EBS developers are expected to invoke directly. Its routines are consumed exclusively by other replication packages within the SYS schema.
The dependency listing confirms this architectural role. The package references SYS.DBMS_REPCAT_DECL, the shared declaration unit that defines replication data structures, DBMS_SYS_SQL, Oracle's dynamic SQL execution facility, and the STANDARD package that underpins all PL/SQL execution. This combination indicates that the utilities rely on dynamically constructed SQL to manipulate snapshot metadata stored in the replication catalog.
Tables Accessed
The metadata records no EBS application tables accessed through APPS synonyms, which is consistent with the package's kernel-level function. Internally, the package operates against the Oracle replication catalog objects maintained in the SYS schema, including the DBA_REPCAT and related snapshot metadata views that track registered snapshot sites, refresh groups, and object definitions. These catalog structures are read and written during snapshot registration and refresh operations rather than through any EBS-facing synonym.
Usage Notes
DBMS_REPCAT_SNA_UTL is not invoked from Oracle EBS forms, concurrent programs, or supported customization points. It is called internally by higher-level replication packages, as established by the dependency chain in the ETRM record. The package is referenced by nine other SYS packages: DBMS_REPCAT_SNA_INTERNAL, DBMS_REPCAT_UTL, DBMS_REPCAT_UTL2, DBMS_REPCAT_FLA, DBMS_REPCAT_DEFINER, DBMS_REPCAT_UNTRUSTED, DBMS_OFFLINE_OG_INTERNAL, DBMS_OFFLINE_SNAPSHOT_INTERNAL, and DBMS_STREAMS_ADM_UTL. The presence of DBMS_STREAMS_ADM_UTL demonstrates that the same snapshot utilities are shared between classic Advanced Replication and Streams-based replication.
Administrators should treat this package as read-only Oracle intellectual property. Any invalidation or modification risks breaking snapshot creation and refresh across the EBS database estate. Validation status should be monitored through the standard data dictionary views, and the package should only be recompiled as part of an Oracle-supplied patch or database upgrade.
-
PACKAGE: SYS.DBMS_REPCAT_SNA_UTL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_SNA_UTL, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_SNA_UTL
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_SNA_UTL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_SNA_UTL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_SNA_UTL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_SNA_UTL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_SNA_UTL, status:VALID,
-
PACKAGE: SYS.DBMS_REFRESH
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REFRESH, status:VALID,
-
SEQUENCE: SYSTEM.REPCAT_LOG_SEQUENCE
12.1.1
owner:SYSTEM, object_type:SEQUENCE, object_name:REPCAT_LOG_SEQUENCE, status:VALID,
-
SEQUENCE: SYSTEM.REPCAT_LOG_SEQUENCE
12.2.2
owner:SYSTEM, object_type:SEQUENCE, object_name:REPCAT_LOG_SEQUENCE, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_INTERNAL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_UNTRUSTED
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_UNTRUSTED, status:VALID,
-
VIEW: SYS.DEFCALLDEST
12.2.2
owner:SYS, object_type:VIEW, object_name:DEFCALLDEST, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_SQL_UTL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_SQL_UTL, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_SQL_UTL
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_SQL_UTL, status:VALID,
-
PACKAGE: SYS.DBMS_ASYNCRPC_PUSH
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_ASYNCRPC_PUSH, status:VALID,
-
PACKAGE: SYS.DBMS_SNAPSHOT
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_SNAPSHOT, status:VALID,
-
PACKAGE: SYS.DBMS_DEFER_SYS_PART1
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_DEFER_SYS_PART1, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_UNTRUSTED
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_UNTRUSTED, status:VALID,
-
PACKAGE: SYS.DBMS_DEFER_SYS
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_DEFER_SYS, status:VALID,
-
PACKAGE: SYS.DBMS_DEFER_SYS
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_DEFER_SYS, status:VALID,
-
PACKAGE: SYS.DBMS_ASYNCRPC_PUSH
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_ASYNCRPC_PUSH, status:VALID,
-
PACKAGE: SYS.DBMS_SNAPSHOT
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_SNAPSHOT, status:VALID,
-
PACKAGE: SYS.DBMS_REFRESH
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REFRESH, status:VALID,
-
PACKAGE: SYS.DBMSOBJG
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMSOBJG, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_CACHE
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_CACHE, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_FLA
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_FLA, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_CACHE
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_CACHE, status:VALID,
-
PACKAGE: SYS.DBMS_DEFER_SYS_PART1
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_DEFER_SYS_PART1, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_DEFINER
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_DEFINER, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_FLA
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_FLA, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_SNA_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_SNA_INTERNAL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_SNA_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_SNA_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMSOBJG
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMSOBJG, status:VALID,
-
PACKAGE BODY: SYS.DBMS_OFFLINE_SNAPSHOT_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_OFFLINE_SNAPSHOT_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMS_INTERNAL_TRIGGER
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_INTERNAL_TRIGGER, status:VALID,
-
VIEW: SYS.DEFCALLDEST
12.1.1
owner:SYS, object_type:VIEW, object_name:DEFCALLDEST, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_ADMIN
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_ADMIN, status:VALID,
-
PACKAGE: SYS.DBMS_SYS_SQL
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_SYS_SQL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_OFFLINE_SNAPSHOT_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_OFFLINE_SNAPSHOT_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMS_INTERNAL_TRIGGER
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_INTERNAL_TRIGGER, status:VALID,
-
PACKAGE BODY: SYS.DBMS_OFFLINE_OG_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_OFFLINE_OG_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMS_SYS_SQL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_SYS_SQL, 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_OFFLINE_OG_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_OFFLINE_OG_INTERNAL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_FLA
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_FLA, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_ADMIN
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_REPCAT_ADMIN, status:VALID,
-
PACKAGE: SYS.DBMS_REPCAT_OBJ_UTL
12.1.1
owner:SYS, object_type:PACKAGE, 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 BODY: SYS.DBMS_REPCAT_DEFINER
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_DEFINER, status:VALID,
-
PACKAGE: SYS.DBMS_SNAP_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_SNAP_INTERNAL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_FLA
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_FLA, status:VALID,