Search Results app_exception
Overview
APP_EXCEPTION is a foundational Oracle E-Business Suite (EBS) PL/SQL package body owned by the APPS schema. It provides a standardized mechanism for applications to raise, propagate, and interrogate application-level exceptions across the EBS technology stack. Rather than relying solely on native PL/SQL error handling, EBS components use APP_EXCEPTION to attach meaningful messages, codes, and typed error classifications to exceptions so that callers can present consistent, user-friendly diagnostics. In the context of EBS 12.1.1 and 12.2.2, the package remains VALID and is classified as an OTHER API, indicating it is an internal utility rather than a published business API. Its broad adoption is reflected in the fact that it is referenced by 3,809 other packages, making it one of the most widely consumed internal utilities in the APPS schema.
Key Procedures and Functions
- RAISE_EXCEPTION — Initiates an application exception, allowing a caller to signal an error condition together with supporting text and code information so it can be surfaced consistently through the EBS message stack.
- GET_EXCEPTION — Retrieves the current or most recent exception information, enabling calling code to inspect the details of a raised exception after it has been trapped.
- GET_TYPE — Returns the type classification associated with the exception, permitting callers to branch logic based on the category of error encountered.
- GET_CODE — Returns the code value associated with the exception, typically used for programmatic identification and lookup of the underlying error.
- GET_TEXT — Returns the human-readable text of the exception message, suitable for display in forms, reports, or log output.
- INVALID_ARGUMENT — A convenience routine for raising an exception when an argument fails validation, standardizing the error path for invalid input.
Tables Accessed
The documented metadata for APP_EXCEPTION does not list any base tables accessed through APPS synonyms. This is consistent with the package's design as a lightweight, in-memory exception utility that operates on PL/SQL exception state rather than persisting data to database tables. Any message or exception detail handling is mediated through dependencies on other technology-stack components rather than direct table SQL.
Usage Notes
APP_EXCEPTION is invoked throughout EBS in forms, concurrent programs, and custom PL/SQL code wherever consistent error handling is required. Its dependency list confirms tight integration with the EBS technology stack: it references APP_EXCEPTION (its own specification), FND_LOG for logging exceptions to the application log, FND_MESSAGE for message retrieval and formatting, and the SYS-supplied DBMS_STANDARD and STANDARD packages for core PL/SQL error facilities. Because it is not referenced by any database object, it sits at the top of the dependency hierarchy, calling into FND services without being called by other database-resident objects. Developers should treat it as a shared internal utility: it is appropriate for standardizing exception propagation in custom EBS code, but it is not a published business API and its behavior should be exercised in non-production environments before adoption.
-
PACKAGE BODY: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE BODY: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
-
PACKAGE BODY: APPS.GL_TRANS_DATES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_TRANS_DATES_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_GROUP_USAGES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_GROUP_USAGES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AK_CUSTOM_REGISTRY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AK_CUSTOM_REGISTRY_PKG, status:VALID,
-
PACKAGE BODY: APPS.XTR_GAIN_LOSS_DNM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_GAIN_LOSS_DNM_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_DUPLICATE_VENDORS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_DUPLICATE_VENDORS_PKG, status:VALID,
-
PACKAGE BODY: APPS.MTL_CYCLE_COUNT_HEADERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_CYCLE_COUNT_HEADERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_EVENT_ACTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_EVENT_ACTIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_JP_SWOT_NUMBERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_JP_SWOT_NUMBERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSMPCPCS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSMPCPCS, status:VALID,
-
PACKAGE BODY: APPS.PO_RELEASES_PKG_S1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RELEASES_PKG_S1, status:VALID,
-
PACKAGE BODY: APPS.GMA_QC_TEXT_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_QC_TEXT_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_PC_HIERARCHIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_PC_HIERARCHIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.JL_ZZ_FA_UTILITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JL_ZZ_FA_UTILITIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_AWT_TAX_RATES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_AWT_TAX_RATES_PKG, status:VALID,
-
PACKAGE BODY: APPS.CN_ATTAIN_TIERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_ATTAIN_TIERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_ASL_ATTRIBUTES_THS2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ASL_ATTRIBUTES_THS2, status:VALID,
-
PACKAGE BODY: APPS.WIP_REPETITIVE_SCHEDULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_REPETITIVE_SCHEDULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMA_PM_TEXT_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_PM_TEXT_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_ROLE_CONTROLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ROLE_CONTROLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMA_FC_TEXT_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_FC_TEXT_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSUMPTION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSUMPTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.XDP_WI_PARAMETERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_WI_PARAMETERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.MTL_TRANSACTIONS_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_TRANSACTIONS_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_CTX_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CTX_PKG, status:VALID,
-
PACKAGE BODY: APPS.CAC_SR_OBJECT_CAPACITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_SR_OBJECT_CAPACITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMS_ACC_GEN_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMS_ACC_GEN_API, status:VALID,
-
PACKAGE BODY: APPS.PO_ASL_THS2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ASL_THS2, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_DISTRIBUTIONS_PKG2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_DISTRIBUTIONS_PKG2, status:VALID,
-
PACKAGE BODY: APPS.CS_TP_TEMPLATE_ATTRIBUTE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_TP_TEMPLATE_ATTRIBUTE_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMA_FM_TEXT_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_FM_TEXT_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.JL_AR_AR_DOC_LETTER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JL_AR_AR_DOC_LETTER_PKG, status:VALID,
-
PACKAGE BODY: APPS.MRP_VALID_PLAN_DESIG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_VALID_PLAN_DESIG_PKG, status:VALID,
-
PACKAGE BODY: APPS.AK_LOV_RELATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AK_LOV_RELATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_RESOURCE_EXTN_AUD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_RESOURCE_EXTN_AUD_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_KB_CAT_GROUP_MEMBERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_KB_CAT_GROUP_MEMBERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CN_ROLE_QUOTA_FORMULAS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_ROLE_QUOTA_FORMULAS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_PKG_RFQ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_PKG_RFQ, status:VALID,
-
PACKAGE BODY: APPS.CS_SERVICE_AVAILABILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SERVICE_AVAILABILITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_GRP_RELATE_AUD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_GRP_RELATE_AUD_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMS_CPAG_QUERIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_CPAG_QUERIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_LIST_USES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_LIST_USES_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_SYS_MM_CONTROLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_SYS_MM_CONTROLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMA_IN_TEXT_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_IN_TEXT_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMA_CM_TEXT_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_CM_TEXT_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_BUDGET_RANGE_INTERIM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_BUDGET_RANGE_INTERIM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_CONTROL_FUNCTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_CONTROL_FUNCTIONS_PKG, status:VALID,