Search Results fnd_executables
The FND_EXECUTABLES
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository table that stores metadata about executable programs used within the Concurrent Processing framework. Concurrent Processing is a core component of Oracle EBS that enables the scheduling and execution of concurrent programs, which are background jobs that perform tasks such as report generation, data processing, and system maintenance. The FND_EXECUTABLES
table serves as a reference for defining and managing these executable programs, ensuring they can be invoked by concurrent managers efficiently.
### Key Attributes of the FND_EXECUTABLES Table
The FND_EXECUTABLES
table contains essential columns that define the characteristics of an executable program. Below are some of the most significant columns:
1. **APPLICATION_ID** – Identifies the Oracle EBS application (module) to which the executable belongs (e.g., GL, AP, AR).
2. **EXECUTABLE_ID** – A unique numeric identifier for the executable.
3. **EXECUTABLE_NAME** – The name of the executable, which must be unique within an application.
4. **EXECUTION_METHOD** – Specifies how the executable is run (e.g., PL/SQL Stored Procedure, Oracle Report, Host Script, Java Concurrent Program).
5. **EXECUTION_FILE_NAME** – The actual file or procedure name that the concurrent manager executes (e.g., a stored procedure name or report filename).
6. **DESCRIPTION** – A user-friendly description of the executable’s purpose.
7. **CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY** – Audit columns tracking creation and modification details.
### Role in Concurrent Processing
When a concurrent program is defined in Oracle EBS, it references an executable entry from FND_EXECUTABLES
. The concurrent program definition (stored in FND_CONCURRENT_PROGRAMS
) links to an executable via the EXECUTABLE_ID
column. This separation allows multiple concurrent programs to reuse the same executable with different parameters or execution options.
The EXECUTION_METHOD
column determines how the executable is processed:
- **PL/SQL Stored Procedure** – Runs a database procedure.
- **Oracle Report** – Executes an Oracle Reports file (.rdf).
- **Host** – Runs an operating system script or command.
- **Java Concurrent Program** – Executes a Java class.
- **Immediate** – Used for immediate execution without a separate executable file.
### Integration with Other Key Tables
The FND_EXECUTABLES
table interacts with several other Oracle EBS tables, including:
- **FND_CONCURRENT_PROGRAMS** – Defines concurrent programs that reference executables.
- **FND_CONCURRENT_REQUESTS** – Stores runtime details of submitted concurrent jobs.
- **FND_APPLICATION** – Provides application context for executables.
### Use Cases and Best Practices
1. **Custom Program Registration** – When creating a custom concurrent program, developers must first register an executable in FND_EXECUTABLES
before defining the program in FND_CONCURRENT_PROGRAMS
.
2. **Troubleshooting** – Administrators query this table to verify executable definitions when debugging job failures.
3. **Performance Optimization** – Proper indexing and maintenance of this table ensure efficient concurrent processing.
### Conclusion
The FND_EXECUTABLES
table is a foundational element in Oracle EBS Concurrent Processing, providing the metadata needed to execute background jobs. Understanding its structure and relationships with other tables is crucial for EBS administrators and developers working with custom or standard concurrent programs. Proper management of this table ensures reliable and efficient job execution within the Oracle EBS environment.
-
Table: FND_EXECUTABLES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_EXECUTABLES, object_name:FND_EXECUTABLES, status:VALID, product: FND - Application Object Library , description: Concurrent program executables , implementation_dba_data: APPLSYS.FND_EXECUTABLES ,
-
Table: FND_EXECUTABLES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_EXECUTABLES, object_name:FND_EXECUTABLES, status:VALID, product: FND - Application Object Library , description: Concurrent program executables , implementation_dba_data: APPLSYS.FND_EXECUTABLES ,
-
APPS.FND_CONCURRENT dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_DIAG_REQUEST_ANALYZER dependencies on FND_EXECUTABLES
12.2.2
-
APPS.CSE_UTIL_PKG dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_CONCURRENT_PROGRAMS_PKG dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_SET dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_PROGRAM dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_CONCURRENT_PROGRAMS_PKG dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_REQUEST_SET dependencies on FND_EXECUTABLES
12.1.1
-
APPS.PAAPIMP_PKG dependencies on FND_EXECUTABLES
12.1.1
-
APPS.CSE_UTIL_PKG dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_REQUEST_SET dependencies on FND_EXECUTABLES
12.2.2
-
APPS.PA_GL_TIEBACK_PKG dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_SET dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_MLS_REQUEST dependencies on FND_EXECUTABLES
12.1.1
-
APPS.HRI_OPL_MULTI_THREAD dependencies on FND_EXECUTABLES
12.2.2
-
APPS.ETRM_FNDNAV dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_CONCURRENT dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_EXECUTABLES_PKG dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_PROGRAM dependencies on FND_EXECUTABLES
12.1.1
-
APPS.HRI_OPL_MULTI_THREAD dependencies on FND_EXECUTABLES
12.1.1
-
APPS.ETRM_FNDNAV dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_CONC_PP dependencies on FND_EXECUTABLES
12.1.1
-
APPS.BEN_BATCH_UTILS dependencies on FND_EXECUTABLES
12.1.1
-
APPS.FND_CONC_PP dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_MLS_REQUEST dependencies on FND_EXECUTABLES
12.2.2
-
APPS.PA_GL_TIEBACK_PKG dependencies on FND_EXECUTABLES
12.2.2
-
APPS.PAAPIMP_PKG dependencies on FND_EXECUTABLES
12.2.2
-
APPS.BEN_BATCH_UTILS dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_EXECUTABLES_PKG dependencies on FND_EXECUTABLES
12.2.2
-
APPS.FND_CONCURRENT_PROGRAMS_PKG dependencies on FND_APPLICATION
12.1.1
-
APPS.FND_CONCURRENT_PROGRAMS_PKG dependencies on FND_APPLICATION
12.2.2
-
VIEW: APPLSYS.FND_EXECUTABLES#
12.2.2
owner:APPLSYS, object_type:VIEW, object_name:FND_EXECUTABLES#, status:VALID,
-
APPS.FND_MLS_REQUEST dependencies on FND_CONCURRENT_PROGRAMS_VL
12.1.1
-
APPS.FND_CONCURRENT_PROGRAMS_PKG dependencies on FND_CONCURRENT_REQUEST_CLASS
12.1.1
-
Table: FND_EXECUTABLES_TL
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_EXECUTABLES_TL, object_name:FND_EXECUTABLES_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_EXECUTABLES , implementation_dba_data: APPLSYS.FND_EXECUTABLES_TL ,
-
APPS.FND_MLS_REQUEST dependencies on FND_CONCURRENT_PROGRAMS_VL
12.2.2
-
TRIGGER: APPS.FND_EXECUTABLES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FND_EXECUTABLES+, status:VALID,
-
APPS.FND_EXECUTABLES_PKG SQL Statements
12.1.1
-
APPS.FND_CONCURRENT_PROGRAMS_PKG dependencies on FND_CONCURRENT_REQUEST_CLASS
12.2.2
-
Table: FND_EXECUTABLES_TL
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_EXECUTABLES_TL, object_name:FND_EXECUTABLES_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_EXECUTABLES , implementation_dba_data: APPLSYS.FND_EXECUTABLES_TL ,
-
VIEW: APPS.FND_EXECUTABLES_VL
12.1.1
-
VIEW: APPS.FND_EXECUTABLES_VL
12.2.2
-
APPS.FND_EXECUTABLES_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.FND_EXECUTABLES+
12.2.2
-
VIEW: APPLSYS.FND_EXECUTABLES#
12.2.2
-
APPS.FND_MLS_REQUEST dependencies on FND_CONCURRENT_PROGRAMS
12.1.1
-
APPS.FND_MLS_REQUEST dependencies on FND_CONCURRENT_PROGRAMS
12.2.2
-
SYNONYM: APPS.FND_EXECUTABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_EXECUTABLES, status:VALID,