Search Results gfm
The APPLSYS.FND_LOB_ACCESS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical repository for managing Large Object (LOB) data access within the application framework. LOBs, which include Binary Large Objects (BLOBs) and Character Large Objects (CLOBs), are used to store unstructured data such as documents, images, and other multimedia content. The FND_LOB_ACCESS
table serves as a metadata repository, tracking access permissions, references, and associations between LOBs and other EBS entities.
### **Structure and Key Columns**
The FND_LOB_ACCESS
table contains columns that define relationships between LOBs and application objects. Key columns include:
- LOB_ID
: A unique identifier for the LOB data.
- LOB_TYPE
: Specifies whether the LOB is a BLOB, CLOB, or another type.
- ACCESS_ID
: A reference to the entity accessing the LOB (e.g., a concurrent program, form, or report).
- ACCESS_TYPE
: Defines the type of access (e.g., read, write, or execute).
- CREATION_DATE
and LAST_UPDATE_DATE
: Timestamps for auditing purposes.
- CREATED_BY
and LAST_UPDATED_BY
: User identifiers for tracking modifications.
### **Functional Role in Oracle EBS**
1. **LOB Data Management**
The table facilitates secure and efficient storage and retrieval of LOBs by maintaining access control metadata. It ensures that only authorized modules or users can interact with specific LOBs.
2. **Integration with EBS Modules**
Many Oracle EBS modules, such as Document Management (WebADI), XML Publisher, and Workflow, rely on LOBs for document storage. The FND_LOB_ACCESS
table helps track which modules or processes are using these LOBs.
3. **Security and Compliance**
By logging access permissions and modifications, the table supports audit trails and compliance requirements. This is particularly important in regulated industries where data access must be traceable.
4. **Performance Optimization**
Since LOBs can be large, Oracle EBS uses this table to optimize access patterns, reducing unnecessary data retrieval and improving performance.
### **Technical Considerations**
- **LOB Storage Mechanism**
Oracle EBS typically stores LOBs in database tablespaces, often leveraging SecureFiles (in Oracle 11g and later) for better performance and compression.
- **Indexing and Query Efficiency**
The LOB_ID
and ACCESS_ID
columns are usually indexed to speed up lookups when resolving LOB references.
- **Dependencies and Cleanup**
When LOBs are deleted or modified, corresponding entries in FND_LOB_ACCESS
must be updated to maintain referential integrity. Oracle EBS provides cleanup utilities to handle orphaned LOBs.
### **Use Cases**
1. **Concurrent Program Output**
When a concurrent program generates a report (e.g., as a PDF), the output may be stored as a BLOB, with FND_LOB_ACCESS
tracking which program owns it.
2. **XML Publisher Templates**
RTF or PDF templates used in XML Publisher are stored as LOBs, and this table helps manage template access permissions.
3. **Workflow Attachments**
Workflow notifications may include document attachments stored as LOBs, with access controlled via this table.
### **Conclusion**
The APPLSYS.FND_LOB_ACCESS
table is an essential component of Oracle EBS, enabling structured management of LOB data while ensuring security, performance, and compliance. Its role in tracking access permissions and associations makes it indispensable for modules that rely on unstructured data storage. Administrators and developers should understand its structure and dependencies to optimize LOB handling in EBS environments.
-
JAVA CLASS: APPS.oracle/apps/fnd/gfm/LOB
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:oracle/apps/fnd/gfm/LOB, status:VALID,
-
JAVA CLASS: APPS.oracle/apps/fnd/gfm/LOB
12.2.2
owner:APPS, object_type:JAVA CLASS, object_name:oracle/apps/fnd/gfm/LOB, status:VALID,
-
APPS.FND_GFM dependencies on STANDARD
12.1.1
-
JAVA CLASS: APPS./6afcfcf0_LOBLOBFilterInputStr
12.2.2
owner:APPS, object_type:JAVA CLASS, object_name:/6afcfcf0_LOBLOBFilterInputStr, status:VALID,
-
APPS.PAY_PAYROLLS_F_PKG dependencies on PAY_PAYROLL_GL_FLEX_MAPS
12.1.1
-
APPS.FND_GFM dependencies on STANDARD
12.2.2
-
APPS.PAY_PAYROLLS_F_PKG dependencies on PAY_PAYROLL_GL_FLEX_MAPS
12.2.2
-
JAVA CLASS: APPS./6afcfcf0_LOBLOBFilterInputStr
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:/6afcfcf0_LOBLOBFilterInputStr, status:VALID,
-
JAVA CLASS: APPS./6e50e3f8_LOBLOBFilterOutputSt
12.2.2
owner:APPS, object_type:JAVA CLASS, object_name:/6e50e3f8_LOBLOBFilterOutputSt, status:VALID,
-
JAVA CLASS: APPS./6e50e3f8_LOBLOBFilterOutputSt
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:/6e50e3f8_LOBLOBFilterOutputSt, status:VALID,
-
APPS.FFFUNC dependencies on FND_MESSAGE
12.2.2
-
PACKAGE: APPS.FND_GFM
12.1.1
-
APPS.FND_WEBATTCH dependencies on FND_GFM
12.1.1
-
APPS.FND_WEBATTCH dependencies on FND_GFM
12.2.2
-
TABLE: APPLSYS.FND_LOB_ACCESS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOB_ACCESS, object_name:FND_LOB_ACCESS, status:VALID,
-
APPS.FFFUNC dependencies on FND_MESSAGE
12.1.1
-
TABLE: APPLSYS.FND_LOB_ACCESS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOB_ACCESS, object_name:FND_LOB_ACCESS, status:VALID,
-
TABLE: APPLSYS.FND_LOBS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOBS, object_name:FND_LOBS, status:VALID,
-
TABLE: APPLSYS.FND_LOBS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOBS, object_name:FND_LOBS, status:VALID,
-
PACKAGE: APPS.FFFUNC
12.2.2
-
PACKAGE: APPS.FND_GFM
12.2.2
-
JAVA CLASS: SYS.java/io/BufferedWriter
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedWriter, status:VALID,
-
JAVA CLASS: SYS.java/io/OutputStreamWriter
12.1.1
owner:SYS, object_type:JAVA CLASS, object_name:java/io/OutputStreamWriter, status:VALID,
-
APPS.FFFUNC dependencies on FF_EXEC
12.2.2
-
JAVA CLASS: APPS./98ca471e_GenericFileManager
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:/98ca471e_GenericFileManager, status:VALID,
-
JAVA CLASS: SYS.java/io/BufferedInputStream
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedInputStream, status:VALID,
-
APPS.FFFUNC dependencies on FND_NUMBER
12.2.2
-
PACKAGE: APPS.FFFUNC
12.1.1
-
JAVA CLASS: SYS.java/sql/Date
12.1.1
owner:SYS, object_type:JAVA CLASS, object_name:java/sql/Date, status:VALID,
-
JAVA CLASS: SYS.java/io/BufferedWriter
12.1.1
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedWriter, status:VALID,
-
JAVA CLASS: APPS./98ca471e_GenericFileManager
12.2.2
owner:APPS, object_type:JAVA CLASS, object_name:/98ca471e_GenericFileManager, status:VALID,
-
APPS.FFFUNC dependencies on FND_NUMBER
12.1.1
-
PACKAGE: APPS.FND_FILE_UPLOAD
12.1.1
-
PACKAGE: APPS.FND_FILE_UPLOAD
12.2.2
-
JAVA CLASS: SYS.java/io/InputStreamReader
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/io/InputStreamReader, status:VALID,
-
JAVA CLASS: SYS.java/sql/Date
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/sql/Date, status:VALID,
-
JAVA CLASS: SYS.java/io/BufferedOutputStream
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedOutputStream, status:VALID,
-
JAVA CLASS: APPS./9bcc02c9_GenericFileManager
12.2.2
owner:APPS, object_type:JAVA CLASS, object_name:/9bcc02c9_GenericFileManager, status:VALID,
-
JAVA CLASS: SYS.java/io/BufferedOutputStream
12.1.1
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedOutputStream, status:VALID,
-
JAVA CLASS: SYS.java/io/OutputStreamWriter
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/io/OutputStreamWriter, status:VALID,
-
APPS.FFFUNC dependencies on FF_EXEC
12.1.1
-
APPS.FFFUNC dependencies on FFFUNC
12.2.2
-
JAVA CLASS: SYS.java/io/BufferedInputStream
12.1.1
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedInputStream, status:VALID,
-
JAVA CLASS: APPS.oracle/apps/fnd/util/JDBC
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:oracle/apps/fnd/util/JDBC, status:VALID,
-
JAVA CLASS: APPS./e436c7c6_DatabaseClass
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:/e436c7c6_DatabaseClass, status:VALID,
-
JAVA CLASS: APPS.oracle/apps/fnd/util/JDBC
12.2.2
owner:APPS, object_type:JAVA CLASS, object_name:oracle/apps/fnd/util/JDBC, status:VALID,
-
JAVA CLASS: APPS./9bcc02c9_GenericFileManager
12.1.1
owner:APPS, object_type:JAVA CLASS, object_name:/9bcc02c9_GenericFileManager, status:VALID,
-
JAVA CLASS: SYS.java/io/InputStreamReader
12.1.1
owner:SYS, object_type:JAVA CLASS, object_name:java/io/InputStreamReader, status:VALID,
-
TABLE: APPLSYS.FND_LOBS_DOCUMENTPART
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOBS_DOCUMENTPART, object_name:FND_LOBS_DOCUMENTPART, status:VALID,
-
JAVA CLASS: SYS.java/io/BufferedReader
12.2.2
owner:SYS, object_type:JAVA CLASS, object_name:java/io/BufferedReader, status:VALID,