Search Results fnd_oam_dscram_tasks_pkg
Overview
The APPS.FND_OAM_DSCRAM_TASKS_PKG package body is a component of the Oracle E-Business Suite Diagnostics and Configuration Management (OAM) infrastructure, which provides runtime support for the Oracle Applications Manager (OAM) Diagnostics framework. Its name references "DSCRAM," the internal abbreviation for the Diagnostics "ScrAM" (Service Configuration and Monitoring) engine that orchestrates diagnostic test execution. The package encapsulates the server-side logic required to manage the lifecycle of diagnostic tasks: retrieving task identifiers, selecting the next eligible task from the diagnostic queue, determining whether execution should continue, and executing the task itself. In EBS 12.1.1 and 12.2.2, this package operates within the APPS schema and depends on the broader diagnostics infrastructure, including FND_OAM_DSCRAM_BUNDLES_PKG, FND_OAM_DSCRAM_STATS_PKG, FND_OAM_DSCRAM_UNITS_PKG, and FND_OAM_DSCRAM_UTILS_PKG. The package also leverages FND_API, FND_GLOBAL, and FND_OAM_DEBUG for standard API error handling, session context, and diagnostic logging.
Key Procedures and Functions
The documented package exposes four entry points:
GET_TASK_ID— Returns the identifier of a diagnostic task, allowing callers to resolve or confirm the current task context before processing.FETCH_NEXT_TASK— Retrieves the next task to be processed from the diagnostic task queue, driving sequential execution across the set of pending tasks.VALIDATE_CONTINUED_EXECUTION— Evaluates whether execution of the ongoing diagnostic run should proceed, honoring task state and control conditions.EXECUTE_TASK— Performs the actual execution of a diagnostic task, coordinating with dependent diagnostics packages to run the task and record its outcome.
Parameter lists are not reproduced here; callers should consult the package specification for exact signatures.
Tables Accessed
The package references two base tables (through APPS synonyms):
FND_OAM_DSCRAM_TASKS— Stores individual diagnostic task records, including status and execution metadata. This is the primary table from which tasks are fetched and updated.FND_OAM_DSCRAM_UNITS— Represents diagnostic units (groupings or logical containers of tasks), providing the organizational context for task scheduling and execution.
By reading and updating these tables, the package maintains persistent state for the diagnostic run, supporting resumption and progress tracking across invocations.
Usage Notes
This package is internal to the OAM Diagnostics framework and is not intended for direct invocation by end users or typical customization. It is invoked by the diagnostics runtime — typically from concurrent programs or server-side orchestration logic that drives diagnostic bundles and units — to iterate through tasks, validate execution state, and run each task. Because it is referenced by four other packages but references none upward in the EBS application layer, it functions as a low-level worker in the diagnostics call stack. Developers extending or troubleshooting diagnostics should interact with the higher-level bundle and unit packages, allowing FND_OAM_DSCRAM_TASKS_PKG to manage task-level execution transparently.
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_TASKS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_TASKS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_TASKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_TASKS_PKG, status:VALID,
-
SYNONYM: APPS.FND_OAM_DSCRAM_TASKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_OAM_DSCRAM_TASKS, status:VALID,
-
SYNONYM: APPS.FND_OAM_DSCRAM_UNITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_OAM_DSCRAM_UNITS, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_UNITS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_UNITS_PKG, status:VALID,
-
SYNONYM: APPS.FND_OAM_DSCRAM_TASKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_OAM_DSCRAM_TASKS, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_BUNDLES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_BUNDLES_PKG, status:VALID,
-
SYNONYM: APPS.FND_OAM_DSCRAM_UNITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_OAM_DSCRAM_UNITS, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_ARGS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_ARGS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_BUNDLES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_BUNDLES_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_UNITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_UNITS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_STATS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_STATS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_STATS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_STATS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UNITS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UNITS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_BUNDLES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_BUNDLES_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_UTILS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DSCRAM_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_BUNDLES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_BUNDLES_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_ARGS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_ARGS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UNITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UNITS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UTILS_PKG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DEBUG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DEBUG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.FND_OAM_DSCRAM_TASKS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
APPS.FND_OAM_DSCRAM_ARGS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
APPS.FND_OAM_DSCRAM_UTILS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
APPS.FND_OAM_DSCRAM_UTILS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
APPS.FND_OAM_DSCRAM_ARGS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
APPS.FND_OAM_DSCRAM_TASKS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
APPS.FND_OAM_DSCRAM_UNITS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
APPS.FND_OAM_DSCRAM_BUNDLES_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
APPS.FND_OAM_DSCRAM_BUNDLES_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
APPS.FND_OAM_DSCRAM_UNITS_PKG dependencies on FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.2.2
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.1.1
-
APPS.FND_OAM_DSCRAM_TASKS_PKG dependencies on FND_OAM_DSCRAM_TASKS
12.2.2
-
APPS.FND_OAM_DSCRAM_TASKS_PKG dependencies on FND_OAM_DSCRAM_TASKS
12.1.1
-
APPS.FND_OAM_DSCRAM_TASKS_PKG dependencies on FND_OAM_DEBUG
12.1.1
-
APPS.FND_OAM_DSCRAM_TASKS_PKG dependencies on FND_OAM_DEBUG
12.2.2
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2