Search Results fnd_attached_documents_s
Overview
The APPS.FND_ATTACHED_DOCUMENTS2_PKG package body is a core Oracle E-Business Suite attachment utility that provides the underlying programmatic logic for creating, copying, deleting, and managing attachments (documents) associated with application entities such as form records, concurrent requests, and business objects. In the Oracle EBS 12.1.1 and 12.2.2 release streams, this package operates in the APPS schema with a status of VALID and is classified under the ETRM metadata as an "OTHER" API type. It complements the well-known FND_ATTACHED_DOCUMENTS_PKG by offering an extended set of operations, most notably copy and delete functionality that is not fully covered by the primary attachment package.
Because the object is a PACKAGE BODY rather than a standalone procedure or function, it exposes a set of encapsulated routines whose logic depends on several foundational dictionary and document-storage tables. The package is a dependency of 134 other database objects, indicating that attachment-related behavior across the EBS data model relies heavily on its implementation. A common search term associated with this object is fnd_attached_documents_s, the sequence that governs primary key generation for the FND_ATTACHED_DOCUMENTS table and which the package body references during attachment inserts.
Key Procedures and Functions
The ETRM metadata documents three callable units within the package body. Parameter lists are intentionally not enumerated here; only documented purposes are described.
- DELETE_ATTACHMENTS — Removes attachment records from the
FND_ATTACHED_DOCUMENTStable and cleans up the associated document, media, and LOB records held in theFND_DOCUMENTSfamily of tables. This routine enforces referential cleanup so that orphaned document rows are not left behind after an attachment is detached from its entity. - COPY_ATTACHMENTS — Duplicates one or more existing attachments so they can be associated with a new or different entity. This is the distinct capability that separates the "2" variant of the package from the base attachment package, and it is frequently used when source records are cloned or when a business process requires the same supporting documents to be linked to multiple targets.
Because the documentation identifies only two named procedures among the three total callable units, the remaining unit is either an internal helper or a less-exposed routine whose name is not enumerated in the excerpt. The package body is self-referencing (FND_ATTACHED_DOCUMENTS2_PKG references itself), consistent with internal modular calls.
Tables Accessed
The package body reads and writes a well-defined set of attachment and document tables, all accessed through APPS synonyms:
- FND_ATTACHED_DOCUMENTS — the primary table linking a document to its owning entity; inserted, updated, and deleted by the package.
- FND_ATTACHED_DOCUMENTS_S — the sequence supplying unique identifiers for new attachment rows.
- FND_DOCUMENTS — the master document record containing name, description, and category metadata.
- FND_DOCUMENTS_TL — the translatable (language-specific) text for document names and descriptions.
- FND_DOCUMENTS_SHORT_TEXT, FND_DOCUMENTS_LONG_TEXT, and FND_DOCUMENTS_LONG_RAW — storage tables for short text, long text, and binary (raw) document content respectively.
- FND_LOBS — holds the large object locator for file-based or media attachments.
Collectively these tables allow the package to manage both metadata and physical content of attachments in one operation.
Usage Notes
FND_ATTACHED_DOCUMENTS2_PKG is typically invoked indirectly rather than called from end-user code. It is exercised through Oracle Forms attachment blocks, the Attachments framework in HTML-based EBS 12.2.x pages, and concurrent programs or workflows that need to copy or delete attachments in bulk. Given its dependency footprint of 134 objects, customizations should avoid modifying the package body and instead call its public procedures. Direct invocation from custom PL/SQL is supported when an application must reproduce attachments programmatically, but developers should rely on the documented DELETE_ATTACHMENTS and COPY_ATTACHMENTS entry points and must ensure the required FND_DOCUMENTS and FND_LOBS rows remain consistent. Because the package body depends on FND_DOCUMENTS_PKG, its behavior inherits the standard document validation and security rules enforced by that base package.
-
SEQUENCE: APPLSYS.FND_ATTACHED_DOCUMENTS_S
12.1.1
owner:APPLSYS, object_type:SEQUENCE, object_name:FND_ATTACHED_DOCUMENTS_S, status:VALID,
-
SEQUENCE: APPLSYS.FND_ATTACHED_DOCUMENTS_S
12.2.2
owner:APPLSYS, object_type:SEQUENCE, object_name:FND_ATTACHED_DOCUMENTS_S, status:VALID,
-
SYNONYM: APPS.FND_ATTACHED_DOCUMENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ATTACHED_DOCUMENTS_S, status:VALID,
-
SYNONYM: APPS.FND_ATTACHED_DOCUMENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ATTACHED_DOCUMENTS_S, status:VALID,
-
PACKAGE BODY: APPS.FND_ATTACHED_DOCUMENTS2_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_ATTACHED_DOCUMENTS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PCO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PCO_PKG, status:VALID,
-
PACKAGE BODY: APPS.GR_ATTACH_DOCUMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GR_ATTACH_DOCUMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_WAGE_DETERMINATION_ONLINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WAGE_DETERMINATION_ONLINE, status:VALID,
-
PACKAGE BODY: APPS.AMW_ATTACHMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_ATTACHMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.SO_ATT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:SO_ATT, status:VALID,
-
PACKAGE BODY: APPS.PON_OA_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_OA_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_PROTESTS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PROTESTS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PON_ATTACHMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_ATTACHMENTS, status:VALID,
-
PACKAGE BODY: APPS.GR_ATTACH_DOCUMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GR_ATTACH_DOCUMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_ATTACHED_DOCUMENTS2_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_ATTACHED_DOCUMENTS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKE_MILPAC_INTG_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_MILPAC_INTG_WF, status:VALID,
-
PACKAGE BODY: APPS.PO_ATT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ATT, status:VALID,
-
PACKAGE BODY: APPS.AMS_ATTACHMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_ATTACHMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.AMS_ATTACHMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_ATTACHMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.GR_REG_PRINT_DOC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GR_REG_PRINT_DOC, status:VALID,
-
PACKAGE BODY: APPS.GR_REG_PRINT_DOC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GR_REG_PRINT_DOC, status:VALID,
-
PACKAGE BODY: APPS.EDR_XDOC_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_XDOC_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_ATTACHMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_ATTACHMENTS, status:VALID,
-
PACKAGE BODY: APPS.OE_FND_ATTACHMENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FND_ATTACHMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.EDR_ATTACHMENTS_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_ATTACHMENTS_GRP, status:VALID,
-
PACKAGE BODY: APPS.HR_OFFER_CUSTOM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_OFFER_CUSTOM, status:VALID,
-
PACKAGE BODY: APPS.GMA_EDITEXT_ATTACH_MIG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_EDITEXT_ATTACH_MIG, status:VALID,
-
PACKAGE BODY: APPS.SO_ATT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:SO_ATT, status:VALID,
-
PACKAGE BODY: APPS.DOM_ATTACHMENT_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:DOM_ATTACHMENT_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKE_MILPAC_INTG_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_MILPAC_INTG_WF, status:VALID,
-
PACKAGE BODY: APPS.PON_OA_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_OA_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.DOM_ATTACHMENT_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:DOM_ATTACHMENT_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_FINAL_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_FINAL_GRP, status:VALID,
-
PACKAGE BODY: APPS.PO_GA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_GA_PVT, status:VALID,
-
PACKAGE BODY: APPS.EDR_TEMPLATE_SUBS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_TEMPLATE_SUBS, status:VALID,
-
PACKAGE BODY: APPS.OE_FND_ATTACHMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FND_ATTACHMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.EDR_TEMPLATE_SUBS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_TEMPLATE_SUBS, status:VALID,
-
PACKAGE BODY: APPS.EDR_ATTACHMENTS_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_ATTACHMENTS_GRP, status:VALID,
-
PACKAGE BODY: APPS.EDR_FILES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_FILES_PUB, status:VALID,
-
PACKAGE BODY: APPS.GMA_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.HR_UTIL_MISC_WEB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_UTIL_MISC_WEB, status:VALID,
-
PACKAGE BODY: APPS.OKC_CONTRACT_DOCS_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CONTRACT_DOCS_GRP, status:VALID,
-
PACKAGE BODY: APPS.EDR_XDOC_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_XDOC_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_MOD_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_MOD_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.GMA_EDITEXT_ATTACH_MIG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMA_EDITEXT_ATTACH_MIG, status:VALID,
-
PACKAGE BODY: APPS.PO_GA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_GA_PVT, status:VALID,
-
PACKAGE BODY: APPS.HR_OFFER_CUSTOM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_OFFER_CUSTOM, status:VALID,
-
PACKAGE BODY: APPS.GR_MIGRATE_TO_12
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GR_MIGRATE_TO_12, status:VALID,
-
PACKAGE BODY: APPS.GR_MIGRATE_TO_12
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GR_MIGRATE_TO_12, status:VALID,
-
PACKAGE BODY: APPS.ENG_ATTACHMENT_IMPLEMENTATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_ATTACHMENT_IMPLEMENTATION, status:VALID,