Search Results get_app_info
Overview
FND_INSTALLATION is a low-level Oracle E-Business Suite PL/SQL package owned by the APPS schema that exposes installation and product-registration metadata to calling code. Its principal purpose is to resolve the status, industry classification, and Oracle schema associated with an Oracle EBS application (product) as recorded in the Applications Object Library and product installation tables. Because Oracle EBS modules are registered as applications (for example, GL, AP, AR, INV) with associated base product installation records, utilities frequently need to determine whether a given product is installed, which Oracle schema owns it, and what industry vertical it belongs to. FND_INSTALLATION centralizes that lookup so that dependent code does not have to query FND_APPLICATION, FND_ORACLE_USERID, and FND_PRODUCT_INSTALLATIONS directly.
The package is classified as OTHER in the ETRM registry, meaning it is an internal support API rather than a documented public business API. Its source header (AFINSTLS.pls 120.2) and the presence of compiler pragma RESTRICT_REFERENCES declarations indicate it is intended for efficient, read-consistent use inside PL/SQL, not as a transactional business interface. The package is referenced by 575 other packages, which confirms its role as pervasive infrastructure in the EBS technology stack across both 12.1.1 and 12.2.2 releases.
Key Procedures and Functions
- GET — Returns application installation information based on an application identifier and a dependent application identifier, returning status and industry as output parameters. The comment block documents that the appl_id argument is no longer meaningful and that resolution is driven by dep_appl_id and the current schema, so the same arguments may yield different results depending on which schema the caller is connected to.
- GET_APP_INFO — Returns installation information keyed by application short name, returning status, industry, and the owning Oracle schema as outputs. As with GET, results are schema-dependent because resolution incorporates the currently connected schema; the same short name may resolve differently from different schemas.
- GET_APP_INFO_OTHER — Provides deterministic, schema-independent resolution. It accepts a target_schema argument and ignores the current schema, so repeated calls with identical arguments return identical results regardless of the caller's connection.
All three functions are declared with PRAGMA RESTRICT_REFERENCES (WNDS, WNPS), signaling that they perform no database writes and read no package state, which allows the PL/SQL optimizer to treat them as pure reads within SQL and PL/SQL contexts.
Tables Accessed
The package reads three documented tables through APPS synonyms. FND_APPLICATION supplies the registered application metadata, including application short name and base product information, and is central to short-name-based resolution. FND_PRODUCT_INSTALLATIONS provides the installation status and industry classification for each registered product, which is what the status and industry output parameters derive from. FND_ORACLE_USERID maps applications to their owning Oracle database schemas, supplying the oracle_schema output used by GET_APP_INFO and GET_APP_INFO_OTHER. All access is read-only, consistent with the WNDS restriction.
Usage Notes
FND_INSTALLATION is typically invoked from other EBS PL/SQL packages, concurrent program logic, and custom extensions that must confirm whether a product is installed before executing dependent logic, or that must locate the schema that owns a given application. Because GET and GET_APP_INFO are schema-sensitive, custom code that runs from a fixed schema — such as APPS — should prefer GET_APP_INFO_OTHER when repeatable results are required across environments or session contexts. The package is not a user-facing API and is not exposed through standard EBS forms; it is a foundational utility invoked by the hundreds of dependent packages that depend on accurate application-registration metadata. Developers should treat the documented signatures as stable and avoid assumptions about the deprecated appl_id argument in GET.
-
PACKAGE: APPS.FND_INSTALLATION
12.1.1
-
PACKAGE: APPS.FND_INSTALLATION
12.2.2
-
PACKAGE: APPS.FND_INSTALLATION2
12.1.1
-
PACKAGE: APPS.FND_INSTALLATION2
12.2.2
-
PACKAGE BODY: APPS.FND_INSTALLATION2
12.1.1
-
PACKAGE BODY: APPS.FND_INSTALLATION2
12.2.2
-
TRIGGER: APPS.HR_ORG_INFO_BRI
12.1.1
-
TRIGGER: APPS.HR_ORG_INFO_BRI
12.2.2
-
PACKAGE: APPS.EDW_UTIL
12.1.1
-
PACKAGE BODY: APPS.BIS_VG_REPOSITORY_MEDIATOR
12.2.2
-
PACKAGE BODY: APPS.BIS_VG_REPOSITORY_MEDIATOR
12.1.1
-
PACKAGE: APPS.AR_ARYVTSLD_XMLP_PKG
12.1.1
-
PACKAGE: APPS.AR_ARYVTSLD_XMLP_PKG
12.2.2
-
PACKAGE BODY: APPS.AR_ARYVTSLD_XMLP_PKG
12.2.2
-
PACKAGE BODY: APPS.AR_ARYVTSLD_XMLP_PKG
12.1.1
-
PACKAGE: APPS.BOM_CSTRACCR_XMLP_PKG
12.1.1
-
PACKAGE: APPS.BOM_CSTRACCR_XMLP_PKG
12.2.2
-
PACKAGE BODY: APPS.HRI_OPL_SUPH_EVENTS
12.2.2
-
PACKAGE BODY: APPS.HRI_OPL_SUPH_EVENTS
12.1.1
-
PACKAGE BODY: APPS.FND_INSTALLATION
12.1.1
-
PACKAGE BODY: APPS.FND_INSTALLATION
12.2.2
-
PACKAGE BODY: APPS.HRI_OPL_UTL_ABSNC_FACT
12.1.1
-
PACKAGE: APPS.AR_ARXPIREP_XMLP_PKG
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_SPRTN_RSNS
12.1.1
-
PACKAGE: APPS.AR_ARXPIREP_XMLP_PKG
12.2.2
-
PACKAGE BODY: APPS.AD_STATS_UTIL_PKG
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_WRKFC_EVT_TYPE
12.2.2
-
PACKAGE BODY: APPS.HRI_OPL_SUP_ABSNC
12.1.1
-
PACKAGE BODY: APPS.AD_STATS_UTIL_PKG
12.2.2
-
PACKAGE BODY: APPS.HRI_OPL_WRKFC_EVT_TYPE
12.1.1
-
PACKAGE BODY: APPS.AR_ARXPIREP_XMLP_PKG
12.2.2
-
PACKAGE BODY: APPS.AR_ARXPIREP_XMLP_PKG
12.1.1
-
PACKAGE BODY: APPS.EDW_UTIL
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_UTL_ABSNC_DIM
12.1.1
-
PACKAGE BODY: APPS.FEM_REFRESH_ENG_PKG
12.1.1
-
PACKAGE BODY: APPS.OEONUM
12.2.2
-
PACKAGE BODY: APPS.OEONUM
12.1.1
-
PACKAGE: APPS.IGI_IGIRRTRH_XMLP_PKG
12.2.2
-
PACKAGE BODY: APPS.OPI_DBI_WMS_RTP_F_C
12.1.1
-
PACKAGE: APPS.IGI_IGIRRTRH_XMLP_PKG
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_WRKFC_EVT_ORGH
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_WRKFC_EVT_MGRH
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_ORGH_CT
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_POSH
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_POSH
12.2.2
-
PACKAGE BODY: APPS.CZ_UTILS
12.2.2
-
APPS.AR_CC_LOCKBOX SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CZ_UTILS
12.1.1
-
PACKAGE BODY: APPS.ARP_ACCT_MAIN
12.1.1
-
PACKAGE BODY: APPS.HRI_OPL_ORGH
12.1.1