Search Results prem jaal – s01e01 2023 hindi hot web series huntcinema
The FND_ENABLED_PLSQL
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository table that manages and controls the execution of PL/SQL procedures within the application framework. This table serves as a security and validation mechanism, ensuring that only authorized PL/SQL procedures can be executed via Oracle EBS, thereby preventing unauthorized or potentially harmful code execution. It is part of the Oracle Application Object Library (FND) and plays a key role in maintaining the integrity and security of the EBS environment.
Purpose and Functionality
The primary purpose of the FND_ENABLED_PLSQL
table is to maintain a whitelist of PL/SQL procedures that are permitted to run within Oracle EBS. This is particularly important in a multi-tier architecture where PL/SQL procedures may be invoked from various sources, including web interfaces, concurrent programs, and API calls. The table ensures that only approved procedures can be executed, mitigating risks such as SQL injection or unauthorized data manipulation.
Key Columns and Structure
The table typically contains the following key columns:
- PROCEDURE_NAME: Stores the fully qualified name of the PL/SQL procedure (e.g.,
APPS.AP_INVOICES_PKG.VALIDATE_INVOICE
). - ENABLED_FLAG: A flag indicating whether the procedure is enabled for execution (values: 'Y' or 'N').
- DESCRIPTION: A brief description of the procedure's purpose.
- CREATION_DATE and LAST_UPDATE_DATE: Audit columns tracking when the record was created or modified.
- CREATED_BY and LAST_UPDATED_BY: Audit columns identifying the user who created or last updated the record.
Integration with Oracle EBS Security
The FND_ENABLED_PLSQL
table integrates with Oracle EBS's security framework, particularly with the FND_FUNCTION
and FND_FORM_FUNCTIONS
tables, to enforce procedural-level access control. When a PL/SQL procedure is invoked, the EBS framework checks this table to verify if the procedure is enabled. If the procedure is not listed or is marked as disabled (ENABLED_FLAG = 'N'
), the execution is blocked, and an error is returned.
Usage in Customizations and Extensions
In custom implementations, developers must ensure that any new PL/SQL procedures intended for use within EBS are registered in the FND_ENABLED_PLSQL
table. This is typically done using the FND_PROGRAM
or FND_PLSQL_API
packages, which provide methods to add, update, or disable procedures programmatically. Failure to register custom procedures can result in runtime errors or security violations.
Impact on Patching and Upgrades
During Oracle EBS upgrades or patch applications, the FND_ENABLED_PLSQL
table may be updated to reflect new or modified procedures delivered by Oracle. Administrators should review these changes to ensure compatibility with existing customizations. Additionally, custom entries should be preserved during upgrades to avoid disruptions.
Best Practices
- Regularly audit the
FND_ENABLED_PLSQL
table to identify and remove obsolete or unused procedures. - Use the Oracle-provided APIs (
FND_PROGRAM
) to manage entries rather than direct DML operations. - Document all custom entries to facilitate troubleshooting and upgrades.
- Monitor the table for unauthorized changes, which could indicate a security breach.
Conclusion
The FND_ENABLED_PLSQL
table is a foundational component of Oracle EBS's security architecture, ensuring that only authorized PL/SQL procedures are executed. Its proper management is essential for maintaining system integrity, security, and performance. Administrators and developers must understand its structure, functionality, and integration points to effectively leverage its capabilities in both standard and customized EBS environments.
-
Lookup Type: PLATFORM
12.1.1
product: FND - Application Object Library , meaning: PLATFORM , description: Platforms on which nodes are defined ,
-
Lookup Type: PLATFORM
12.2.2
product: FND - Application Object Library , meaning: PLATFORM , description: Platforms on which nodes are defined ,
-
Lookup Type: FND_REP_SERVICE_STATUS
12.2.2
product: FND - Application Object Library , meaning: Web Service status for SOA enabled Interfaces , description: Web Service status for SOA enabled Interfaces ,
-
Lookup Type: FND_REP_SERVICE_STATUS
12.1.1
product: FND - Application Object Library , meaning: Web Service status for SOA enabled Interfaces , description: Web Service status for SOA enabled Interfaces ,
-
Lookup Type: FND_SOA_PROVIDER_TYPE
12.2.2
product: FND - Application Object Library , meaning: Service Provider Options available , description: Provider Options available ,
-
Lookup Type: FND_SOA_PROVIDER_TYPE
12.1.1
product: FND - Application Object Library , meaning: Provider Options available , description: Provider Options available ,
-
Lookup Type: FND_REP_SERVICE_ENABLED
12.1.1
product: FND - Application Object Library , meaning: Service Enabled Interface Types , description: Service Enabled Interface Types in IREP ,
-
Lookup Type: FND_REP_SERVICE_ENABLED
12.2.2
product: FND - Application Object Library , meaning: Service Enabled Interface Types , description: Service Enabled Interface Types in IREP ,
-
Lookup Type: FND_REP_OBJECT_TYPE
12.1.1
product: FND - Application Object Library , meaning: FND_IREP_INTERFACE_TYPES , description: Determines type of integration repository interface ,
-
Lookup Type: FND_REP_OBJECT_TYPE
12.2.2
product: FND - Application Object Library , meaning: FND_IREP_INTERFACE_TYPES , description: Determines type of integration repository interface ,
-
Concurrent Program: OAMSOAPPUR
12.2.2
execution_filename: FND_OAM_WS_UTIL.DELETE_BY_DATE_CP , product: FND - Application Object Library , user_name: OAMSOAPPUREXE , description: Executable for Purging Web Service Audit Data , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: OAM_PAT_UM_COMPTYPE
12.1.1
product: FND - Application Object Library , meaning: OAM:User Monitoring Component Types , description: OAM:User Monitoring Component Types ,
-
Lookup Type: OAM_PAT_UM_COMPTYPE
12.2.2
product: FND - Application Object Library , meaning: OAM:User Monitoring Component Types , description: OAM:User Monitoring Component Types ,
-
Concurrent Program: OAMSOAPPUR
12.1.1
execution_filename: FND_OAM_WS_UTIL.DELETE_BY_DATE_CP , product: FND - Application Object Library , user_name: OAMSOAPPUREXE , description: Executable for Purging Web Service Audit Data , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: FND_SOA_LOOKUP
12.2.2
product: FND - Application Object Library , meaning: ISG: Web Service Lookup Values , description: ISG: Web Service Lookup Values ,
-
Lookup Type: OAM_PAT_WS_LOOKUP
12.1.1
product: FND - Application Object Library , meaning: OAM: Web Service Lookup Values , description: OAM: Web Service Lookup Values ,
-
Lookup Type: FND_SOA_LOOKUP
12.1.1
product: FND - Application Object Library , meaning: SOA: Web Service Lookup Values , description: SOA: Web Service Lookup Values ,
-
Lookup Type: OAM_PAT_WS_LOOKUP
12.2.2
product: FND - Application Object Library , meaning: OAM: Web Service Lookup Values , description: OAM: Web Service Lookup Values ,
-
Lookup Type: FND_SOA_REP_SERVICE_STATUS
12.2.2
product: FND - Application Object Library , meaning: ISG: Web Service status for Service enabled Interfaces , description: ISG: Web Service status for Service enabled Interfaces ,
-
Lookup Type: APPS_SSO_TYPE
12.1.1
product: FND - Application Object Library , meaning: Applications SSO type , description: Mechanisms available for Applications user authentication ,
-
Lookup Type: APPS_SSO_TYPE
12.2.2
product: FND - Application Object Library , meaning: Applications SSO type , description: Mechanisms available for Applications user authentication ,
-
Lookup Type: FORM_FUNCTION_TYPE
12.1.1
product: FND - Application Object Library , meaning: FORM_FUNCTION_TYPE , description: Determines the type of the function ,
-
Lookup Type: FND_WF_BES_RULE_FUNC
12.1.1
product: FND - Application Object Library , meaning: Workflow Business Event Systems Rule Functions , description: Workflow Business Event Systems Rule Functions ,
-
Lookup Type: FND_WF_BES_RULE_FUNC
12.2.2
product: FND - Application Object Library , meaning: Workflow Business Event Systems Rule Functions , description: Workflow Business Event Systems Rule Functions ,
-
Lookup Type: FORM_FUNCTION_TYPE
12.2.2
product: FND - Application Object Library , meaning: FORM_FUNCTION_TYPE , description: Determines the type of the function ,
-
Table: FND_ENABLED_PLSQL
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ENABLED_PLSQL, object_name:FND_ENABLED_PLSQL, status:VALID, product: FND - Application Object Library , description: List of PL/SQL packages/procedures accessible by web server , implementation_dba_data: APPLSYS.FND_ENABLED_PLSQL ,
-
Table: FND_ENABLED_PLSQL
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ENABLED_PLSQL, object_name:FND_ENABLED_PLSQL, status:VALID, product: FND - Application Object Library , description: List of PL/SQL packages/procedures accessible by web server , implementation_dba_data: APPLSYS.FND_ENABLED_PLSQL ,
-
Lookup Type: TRUST_LEVEL
12.2.2
product: FND - Application Object Library , meaning: Trust Level , description: Web Server Trust Level ,
-
Lookup Type: TRUST_LEVEL
12.1.1
product: FND - Application Object Library , meaning: Trust Level , description: Web Server Trust Level ,
-
Lookup Type: FLEX_VALUESET_LONGLIST_FLAG
12.1.1
product: FND - Application Object Library , meaning: FLEX VALUESET LONGLIST FLAG , description: List types used in Flex Value Sets. ,
-
Lookup Type: FLEX_VALUESET_LONGLIST_FLAG
12.2.2
product: FND - Application Object Library , meaning: FLEX VALUESET LONGLIST FLAG , description: List types used in Flex Value Sets. ,
-
Lookup Type: BUSINESS_ENTITY
12.1.1
product: FND - Application Object Library , meaning: Business Entity(1) ,
-
Lookup Type: BUSINESS_ENTITY
12.2.2
product: FND - Application Object Library , meaning: Business Entity(1) ,