Search Results jtf_diagnostic_coreapi
Overview
APPS.JTF_DIAGNOSTIC_COREAPI is a PL/SQL package body belonging to the Oracle E-Business Suite diagnostic framework, part of the CRM Foundation (JTF) product family. The package functions as the core rendering and validation engine for Oracle's built-in diagnostic test infrastructure. It is responsible for generating HTML-based diagnostic outputs, applying style sheets, emitting formatted status messages, and performing a range of environment and configuration checks against EBS setup data. The package holds a status of VALID in the APPS schema and is documented as an "OTHER" API classification within ETRM 12.2.2. It exposes 80 documented procedures and functions and is referenced by 82 other database objects, while itself depending on a broad set of both APPS and SYS-level objects, indicating a central, heavily reused role within the diagnostic subsystem.
Key Procedures and Functions
The documented program units fall into several functional groups:
- Output rendering: LINE_OUT, INSERT_STYLE_SHEET, INSERT_HTML, SECTIONPRINT, TAB0PRINT, TAB1PRINT, TAB2PRINT, TAB3PRINT, and BRPRINT construct and format the HTML document emitted to the user, including style sheet injection, section headings, indentation levels (tab nesting), and line breaks.
- Message emission: ACTIONPRINT, ACTIONERRORPRINT, ACTIONWARNINGPRINT, WARNINGPRINT, ERRORPRINT, ACTIONERRORLINK, and ACTIONWARNINGLINK produce status, error, and warning messages, with distinct variants for actionable links versus plain text output.
- Validation and environment checks: CHECKFINPERIOD, CHECKKEYFLEXFIELD, and CHECKPROFILE verify open accounting periods, key flexfield configuration, and profile option values respectively.
- Control flow: BEGIN_PRE, listed among the documented entries, manages initialization of the diagnostic run sequence.
These procedures are consumed by dependent diagnostic packages to standardize the look-and-feel and correctness of diagnostic test results.
Tables Accessed
The package reads extensively from APPS synonym-backed application tables to drive its checks. FND_PROFILE_OPTIONS, FND_PROFILE_OPTIONS_TL, FND_PROFILE_OPTIONS_VL, and FND_PROFILE_OPTION_VALUES support profile verification. FND_USER, FND_RESPONSIBILITY_TL, FND_APPLICATION_TL, and FND_APPLICATION_VL supply security and application context. Key flexfield validation draws on FND_ID_FLEXS, FND_FLEX_VALUE_SETS, FND_FLEX_VALUE_RULE_USAGES, FND_SEGMENT_ATTRIBUTE_TYPES, and FND_SEGMENT_ATTRIBUTE_VALUES. Financial period checks reference GL_PERIOD_STATUSES, GL_PERIOD_TYPES, and GL_SETS_OF_BOOKS. Additional dependencies include FND_ORACLE_USERID, FND_PRODUCT_GROUPS, HR_ALL_ORGANIZATION_UNITS, and FND_CLIENT_INFO. SYS-level dependencies include V$DATABASE, V$INSTANCE, V$PARAMETER, V$VERSION, DBMS_LOB, DBMS_SQL, UTL_SMTP, UTL_TCP, and NLS_SESSION_PARAMETERS.
Usage Notes
APPS.JTF_DIAGNOSTIC_COREAPI is invoked internally by dependent diagnostic packages (82 objects reference it) rather than being called directly by end users. It is typically reached through the Oracle Diagnostics / "Diagnostics" concurrent and form-driven framework, where a diagnostic test definition triggers the core API to render results into an HTML report. Custom diagnostic extensions that follow Oracle's JTF diagnostic conventions may call these procedures to maintain consistent formatting and to reuse the validation checks for flexfields, profiles, and financial periods. Because the package is not referenced by any database object according to the dependency data, it functions as a terminal implementation layer in the call chain. The presence of UTL_SMTP and UTL_TCP suggests optional email or socket delivery of diagnostic output. Compatibility applies to EBS 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.JTF_DIAGNOSTIC_COREAPI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_DIAGNOSTIC_COREAPI, status:VALID,
-
PACKAGE BODY: APPS.JTF_DIAGNOSTIC_COREAPI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_DIAGNOSTIC_COREAPI, status:VALID,
-
PACKAGE BODY: APPS.WIP_DIAG_WOL_FLOW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_DIAG_WOL_FLOW, status:VALID,
-
SYNONYM: APPS.FND_FLEX_VALUE_RULE_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_VALUE_RULE_USAGES, status:VALID,
-
PACKAGE BODY: APPS.JMF_SUBCONTRCT_DIAG_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JMF_SUBCONTRCT_DIAG_UTIL, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_QTY_ZERO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_QTY_ZERO, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_NOLOT_ITMLOT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_NOLOT_ITMLOT, status:VALID,
-
PACKAGE BODY: APPS.JMF_SUBCONTRCT_DIAG_INTERLOCK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JMF_SUBCONTRCT_DIAG_INTERLOCK, status:VALID,
-
PACKAGE BODY: APPS.JMF_SUBCONTRCT_DIAG_INTERLOCK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JMF_SUBCONTRCT_DIAG_INTERLOCK, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_PI_ONHAND
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_PI_ONHAND, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_RSV_WDD_STG_MCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_RSV_WDD_STG_MCH, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_WDD_STAGED
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_WDD_STAGED, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_LOT_ITMNOLOT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_LOT_ITMNOLOT, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_DIAG_LCM_03
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_DIAG_LCM_03, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_NOREV_ITMREV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_NOREV_ITMREV, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_STATUS_CONTROL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_STATUS_CONTROL, status:VALID,
-
SYNONYM: APPS.FND_FLEX_VALUE_RULE_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_VALUE_RULE_USAGES, status:VALID,
-
PACKAGE BODY: APPS.WIP_DIAG_REPETITIVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_DIAG_REPETITIVE, status:VALID,
-
PACKAGE BODY: APPS.WIP_DIAG_WOL_FLOW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_DIAG_WOL_FLOW, status:VALID,
-
SYNONYM: PUBLIC.V$VERSION
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:V$VERSION, status:VALID,
-
PACKAGE BODY: APPS.WIP_DAT_DIAG_REP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_DAT_DIAG_REP, status:VALID,
-
PACKAGE BODY: APPS.WIP_DAT_DIAG_JOB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_DAT_DIAG_JOB, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_MTI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_MTI, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_ORG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_ORG, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_RSV_MS_DUMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_RSV_MS_DUMP, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_PHY_INV_DUMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_PHY_INV_DUMP, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_TDUMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_TDUMP, status:VALID,
-
PACKAGE BODY: APPS.WIP_DAT_DIAG_FLOW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_DAT_DIAG_FLOW, status:VALID,
-
PACKAGE BODY: APPS.BOM_DIAGUNITTEST_EXPDATA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DIAGUNITTEST_EXPDATA, status:VALID,
-
PACKAGE BODY: APPS.BSC_OBJECTIVE_METADATA_SETUP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_OBJECTIVE_METADATA_SETUP, status:VALID,
-
PACKAGE BODY: APPS.BIS_DIAG_SETUP_PROFILE_TEST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_DIAG_SETUP_PROFILE_TEST, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_RSV_WDD_STG_MCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_RSV_WDD_STG_MCH, status:VALID,
-
PACKAGE BODY: APPS.BOM_DIAGUNITTEST_CATHLCHK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DIAGUNITTEST_CATHLCHK, status:VALID,
-
PACKAGE BODY: APPS.BOM_DIAGUNITTEST_ECOHLCHK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DIAGUNITTEST_ECOHLCHK, status:VALID,
-
PACKAGE BODY: APPS.JTF_AUTH_TRIGGERTEST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_AUTH_TRIGGERTEST, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_QTY_ZERO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_QTY_ZERO, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_CG_MCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_CG_MCH, status:VALID,
-
PACKAGE BODY: APPS.BSC_CORRUPT_OBJECTS_RPT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_CORRUPT_OBJECTS_RPT, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_PI_GEN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_PI_GEN, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_SER_NOT_MRK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_SER_NOT_MRK, status:VALID,
-
PACKAGE BODY: APPS.BOM_DIAGUNITTEST_ECOHLCHK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DIAGUNITTEST_ECOHLCHK, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_RSV_HDR_ZERO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_RSV_HDR_ZERO, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_PLAIN_NO_STATUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_PLAIN_NO_STATUS, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_MO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_MO, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_MUT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_MUT, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_NOLOC_SKULOC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_NOLOC_SKULOC, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_LOT_ITMNOLOT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_LOT_ITMNOLOT, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_MUT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_MUT, status:VALID,
-
PACKAGE BODY: APPS.INV_DIAG_OH_REV_ITMNOREV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_DIAG_OH_REV_ITMNOREV, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_DIAG_LCM_01
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_DIAG_LCM_01, status:VALID,