Search Results register_service




Overview

FND_APP_SYSTEM is the registration layer of the Oracle E-Business Suite Applications technology stack. It belongs to the Oracle Applications Object Library (AOL) family of packages and exists to populate and maintain the topology metadata that defines an EBS installation: application systems, nodes, Oracle homes, application tier servers, database identities, and the Oracle Net connectivity artifacts that bind them together.

The package is catalogued in ETRM under classification OTHER, and its header carries the revision identifier AFCPSYSS.pls 120.2, unchanged since December 2005. Its 20 documented procedures mirror the administrative workflow followed when an environment is configured, cloned, or extended. Each procedure performs a narrow, atomic registration action against a single configuration entity in the FND schema.

Key Procedures and Functions

The specification exposes named constants that classify these registrations, including C_DB_SERVER_TYPE, C_APP_SERVER_TYPE, the FNDFS and FNDSM alias type identifiers, load-balancing and instance alias types, and the PREFERRED_INSTANCE and AVAILABLE_INSTANCE status values.

Tables Accessed

All access is performed through APPS synonyms over the FND configuration tables. FND_APPS_SYSTEM and FND_APPL_TOPS hold system and application tier directory definitions; FND_NODES, FND_ORACLE_HOMES, and FND_APP_SERVERS hold the node and process topology; FND_SYSTEM_SERVER_MAP links servers to systems. Database topology is held in FND_DATABASES, FND_DATABASE_ASSIGNMENTS, FND_DATABASE_INSTANCES, FND_DATABASE_SERVICES, FND_DB_SERVICE_MEMBERS, and FND_SIDS. Oracle Net metadata resides in FND_TNS_ALIASES, FND_TNS_ALIAS_ADDRESSES, and FND_TNS_ALIAS_ADDRESS_LISTS.

Usage Notes

The package is not exposed through a standard EBS form. It is invoked during installation, rapid clone, and AutoConfig-driven setup, where the configuration utilities call the register procedures to seed topology rows. ETRM records the package as referenced by one other package, indicating internal use by the technology stack rather than by application modules. Custom code should treat these procedures as privileged maintenance operations: they write directly to configuration metadata and are intended for use where the runtime has already determined the correct values, not for ad hoc execution against a running production environment.