Search Results fnd_nodes_s




Overview

FND_CONCURRENT is the core PL/SQL package body in the APPS schema that implements the Oracle E-Business Suite Concurrent Manager framework. It provides the programmatic interface through which concurrent requests are initialized, submitted to a manager, monitored, and reconciled with their completion status. Every concurrent program executed within Oracle EBS 12.1.1 or 12.2.2 — including standard Oracle reports, PL/SQL stored procedures, host scripts, and Java concurrent programs — relies on the services exposed by FND_CONCURRENT to register itself with the concurrent processing infrastructure and to communicate its state back to the FND_CONCURRENT_REQUESTS table.

The package also supports the multi-node architecture introduced with shared application tier file systems. It handles node registration, service instance discovery, and process shutdown coordination across the Concurrent Processing server topology. Its dependency list — which includes FND_GLOBAL, FND_FILE, FND_CP_SERVICES, DBMS_LOCK, and views such as V$SESSION and GV$SESSION — confirms its role as a low-level orchestration layer sitting between the Concurrent Manager executables and the FND dictionary tables.

Key Procedures and Functions

The documented API exposes 38 procedures and functions, of which the principal ones are:

Tables Accessed

FND_CONCURRENT reads and writes the FND_CONCURRENT_REQUESTS table, the central repository of request lifecycle data, and consults FND_CONCURRENT_PROGRAMS, FND_CONCURRENT_PROGRAMS_VL, FND_EXECUTABLES, and FND_APPLICATION for program and executable definitions. Runtime state is tracked through FND_CONCURRENT_PROCESSES, FND_CONCURRENT_QUEUES, and FND_CONC_PP_ACTIONS. Node and service topology is maintained via FND_NODES, FND_NODES_S, FND_CP_SERVICES, and FND_CP_SQL_REQUESTS. Security and identity lookups draw on FND_USER, FND_RESPONSIBILITY, and FND_LOOKUP_VALUES. Session diagnostics use DBMS_APPLICATION_INFO and the V$SESSION, GV$SESSION, V$PROCESS, and V$LOCK dynamic views.

Usage Notes

FND_CONCURRENT is invoked indirectly by the Concurrent Manager executables and by every concurrent program wrapper at runtime. Oracle Forms such as the Submit Requests and View Requests screens call the package to submit work and to refresh request status. Custom PL/SQL concurrent programs frequently call WAIT_FOR_REQUEST and GET_REQUEST_STATUS to synchronize dependent child requests, and administrative utilities use SHUT_DOWN_PROCS and REGISTER_NODE during node maintenance. Because the package is not referenced by any database object and is classified as OTHER rather than a public API, direct custom calls should be limited to the documented entry points. With 638 dependent packages in 12.2.2, changes to its behavior have wide-reaching impact, and customizations should avoid wrapping or overriding the package body.