Search Results dbms_repcat_decl




Overview

SYS.DBMS_REPCAT_DECL is a proprietary Oracle-supplied PL/SQL package body that forms part of the Oracle Advanced Replication infrastructure shipped with the database. Its name — REPCAT DECL — designates it as the declaration-side component of the replication catalog management layer. In Oracle E-Business Suite 12.1.1 and 12.2.2, this package operates silently beneath the application tier. It does not implement business logic for any EBS module; rather, it supports the database-level replication facilities upon which certain multi-tier and distributed EBS deployments were historically constructed, including the classic Multi-Org and Distributed Deployment models that relied on symmetric replication.

The ETRM metadata classifies the object under SYS with an API classification of OTHER and records a VALID status, confirming it is installed and compiled as part of the standard database dictionary. It is documented as being referenced by 73 other packages, which indicates that it serves as a foundational declaration unit consumed by higher-level Replication Manager and replication catalog routines. Documented procedures and functions total zero, which is consistent with a declaration-only body that exposes specifications rather than executable business operations.

Key Procedures and Functions

The ETRM documentation records no documented procedures or functions for this package body. This is characteristic of a declaration package whose public interface is defined in its companion specification rather than its body, and whose substantial content consists of internal forwarding declarations, type definitions, and referenced object identifiers.

  • Declarative containers — the body carries the internal declarations required to compile and expose the replication catalog API surface consumed by dependent packages.
  • No public callable units — because the metadata enumerates zero procedures and functions, no entry points are documented for direct invocation by application code.
  • Companion relationship — the body is referenced internally by SYS.DBMS_REPCAT_DECL itself, reflecting a self-referential dependency typical of specification/body pairs.

Tables Accessed

The documented dependency list identifies the dictionary tables read by this package body. These are core data dictionary objects rather than application tables, and none are accessed through APPS synonyms.

  • SYS.COL$ — the dictionary table describing columns of every object in the database; consulted to resolve replication catalog column definitions.
  • SYS.OBJ$ — the dictionary table of all database objects; used to resolve object numbers and names during catalog processing.
  • SYS.USER$ — the dictionary table of database users and schemas; referenced to resolve schema ownership and replication group membership.

No application-facing tables are documented as being read or written. Because the body declares no procedures, its dictionary access is limited to the compilation-time and resolution-time references above.

Usage Notes

SYS.DBMS_REPCAT_DECL is not invoked from EBS forms, concurrent programs, or customer-written PL/SQL. It is an internal database component. The metadata confirms it is referenced by 73 other packages while referencing none of the application schemas, placing it firmly inside the database kernel layer.

  • Never call directly — because no procedures or functions are documented, direct invocation from custom code is neither supported nor possible.
  • Compilation dependency — custom objects that depend on replication catalog packages may fail to compile if this body is invalidated; its VALID status should be verified after database upgrades.
  • Upgrade impact — during 12.1.1 to 12.2.2 upgrades and database patching, this package is recompiled as part of the standard dictionary refresh; operators should treat any INVALID status as a patching issue requiring recompilation of the Replication Manager stack.