Search Results ben_ext_file
Overview
BEN_EXT_FILE is a table in the BEN (Advanced Benefits) product schema of Oracle E-Business Suite, documented in ETRM as "Extract file." It is the metadata hub that defines extract file structures used by Oracle Advanced Benefits to transmit benefit enrollment, participant, and plan data to external parties such as carriers, third-party administrators, payroll providers, and government reporting agencies. In this role it anchors the configuration that downstream extract processes consume when generating outbound files.
Based on the foreign key topology, the table is best modeled in Data Vault terms as a hub-leaning construct. It carries the surrogate primary key EXT_FILE_ID, which is referenced by dependent tables (BEN_EXT_DFN and BEN_EXT_RCD_IN_FILE), a pattern characteristic of a hub or central reference entity rather than a transaction satellite. This classification is a heuristic mined from the FK structure and should be treated as a modeling suggestion, not a declarative fact.
Key Information Stored
The table contains 46 documented columns. The most significant include:
- EXT_FILE_ID — the surrogate primary key, defined by unique index BEN_EXT_FILE_PK and used as the join column throughout the extract subsystem.
- NAME — the descriptive name of the extract file definition, the primary business identifier used when users select an extract in the concurrent program parameters.
- LEGISLATION_CODE — the legislative jurisdiction governing the extract, which drives statutory formatting and reporting rules.
- XML_TAG_NAME — the XML element name assigned to the file, used when extracts are rendered as XML payloads.
- EXT_RCD_IN_FILE_ID — a foreign key to BEN_EXT_RCD_IN_FILE, defining the record layout type associated with this file.
- EXT_DATA_ELMT_IN_RCD_ID1 and EXT_DATA_ELMT_IN_RCD_ID2 — references to specific data elements within the record layout, used for fixed-position or key element mapping.
- BUSINESS_GROUP_ID — the HR business group that owns the definition, enabling multi-organization security.
- XFI_ATTRIBUTE_CATEGORY and XFI_ATTRIBUTE1 through XFI_ATTRIBUTE30 — the standard descriptive flexfield (DFF) container, reserved for country-specific and customer-specific extension of the extract file definition.
- Standard WHO audit columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN) and OBJECT_VERSION_NUMBER for optimistic locking.
The unique index BEN_EXT_FILE_PK is defined on (EXT_FILE_ID, ZD_EDITION_NAME), indicating that the table participates in Oracle's edition-based redefinition (EBR) model. ZD_EDITION_NAME is therefore part of the effective business key in 12.2.x and must be considered in any direct query.
Common Use Cases and Queries
Typical usage centers on identifying and auditing configured extract files, verifying DFF usage, and tracing dependent record layouts.
- Listing extract files by legislation or business group for a specific deployment.
- Locating the record layout and data element mapping attached to a given file.
- Auditing DFF usage across the XFI_ATTRIBUTE1–30 columns to determine which site-specific extensions are populated.
- Reconciling extract output back to its definition during carrier interface troubleshooting.
A representative query is:
SELECT f.ext_file_id, f.name, f.legislation_code, f.xml_tag_name, r.name record_layout FROM ben.ben_ext_file f, ben.ben_ext_rcd_in_file r WHERE f.ext_rcd_in_file_id = r.ext_rcd_in_file_id AND f.business_group_id = :p_bg_id ORDER BY f.name;SELECT ext_file_id, name, legislation_code FROM ben.ben_ext_file WHERE xfi_attribute_category IS NOT NULL;
In 12.2.x, queries should additionally filter or be aware of ZD_EDITION_NAME, since the editioning view surface may expose only the current edition by default.
Related Objects
- BEN_EXT_RCD_IN_FILE — child table defining the record layout; join on EXT_FILE_ID (BEN_EXT_RCD_IN_FILE.EXT_FILE_ID → BEN_EXT_FILE.EXT_FILE_ID).
- BEN_EXT_DFN — dependent definition table referencing BEN_EXT_FILE.EXT_FILE_ID, holding extracted definition detail.
- BEN_EXT_RCD_IN_FILE (reverse reference) — BEN_EXT_FILE.EXT_RCD_IN_FILE_ID points back to the record-in-file definition.
- Benefit extract concurrent programs and the BEN_EXT_FILE_PK unique index, which enforce uniqueness during DML.
All relationships above are documented in ETRM; no additional objects are asserted.
-
Table: BEN_EXT_FILE
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_FILE, object_name:BEN_EXT_FILE, status:VALID, product: BEN - Advanced Benefits , description: Extract file. , implementation_dba_data: BEN.BEN_EXT_FILE ,
-
Table: BEN_EXT_FILE
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_FILE, object_name:BEN_EXT_FILE, status:VALID, product: BEN - Advanced Benefits , description: Extract file. , implementation_dba_data: BEN.BEN_EXT_FILE ,
-
APPS.BEN_XER_SHD SQL Statements
12.1.1
-
APPS.BEN_XER_SHD SQL Statements
12.2.2
-
VIEW: APPS.BEN_EXT_FILE_DFV
12.1.1
-
VIEW: APPS.BEN_EXT_FILE_DFV
12.2.2
-
VIEW: BEN.BEN_EXT_FILE#
12.2.2
owner:BEN, object_type:VIEW, object_name:BEN_EXT_FILE#, status:VALID,
-
TRIGGER: APPS.BEN_EXT_FILE+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BEN_EXT_FILE+, status:VALID,
-
APPS.BEN_XFI_BUS SQL Statements
12.2.2
-
APPS.BEN_XFI_BUS SQL Statements
12.1.1
-
SYNONYM: APPS.BEN_EXT_FILE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_FILE, status:VALID,
-
TRIGGER: APPS.BEN_EXT_FILE+
12.2.2
-
SYNONYM: APPS.BEN_EXT_FILE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_FILE, status:VALID,
-
APPS.BEN_XFI_SHD SQL Statements
12.2.2
-
APPS.BEN_XFI_SHD SQL Statements
12.1.1
-
FUNCTION: APPS.BEN_EXT_FILE=
12.2.2
-
VIEW: BEN.BEN_EXT_FILE#
12.2.2
-
Table: BEN_EXT_DFN
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_DFN, object_name:BEN_EXT_DFN, status:VALID, product: BEN - Advanced Benefits , description: Extract definition. , implementation_dba_data: BEN.BEN_EXT_DFN ,
-
12.2.2 DBA Data
12.2.2
-
APPS.BEN_XRF_BUS SQL Statements
12.1.1
-
FUNCTION: APPS.BEN_EXT_FILE=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:BEN_EXT_FILE=, status:VALID,
-
APPS.BEN_XRF_BUS SQL Statements
12.2.2
-
Table: BEN_EXT_DFN
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_DFN, object_name:BEN_EXT_DFN, status:VALID, product: BEN - Advanced Benefits , description: Extract definition. , implementation_dba_data: BEN.BEN_EXT_DFN ,
-
Table: BEN_EXT_RCD_IN_FILE
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_RCD_IN_FILE, object_name:BEN_EXT_RCD_IN_FILE, status:VALID, product: BEN - Advanced Benefits , description: Extract record in file. , implementation_dba_data: BEN.BEN_EXT_RCD_IN_FILE ,
-
TABLE: BEN.BEN_EXT_FILE
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_FILE, object_name:BEN_EXT_FILE, status:VALID,
-
Table: BEN_EXT_RCD_IN_FILE
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_RCD_IN_FILE, object_name:BEN_EXT_RCD_IN_FILE, status:VALID, product: BEN - Advanced Benefits , description: Extract record in file. , implementation_dba_data: BEN.BEN_EXT_RCD_IN_FILE ,
-
PACKAGE BODY: APPS.BEN_XFI_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XRF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XRF_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XDF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XDF_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XER_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XER_SHD, status:VALID,
-
TABLE: BEN.BEN_EXT_FILE
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_EXT_FILE, object_name:BEN_EXT_FILE, status:VALID,
-
TRIGGER: APPS.BEN_EXT_FILE_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BEN_EXT_FILE_WHO, status:VALID,
-
TRIGGER: APPS.BEN_EXT_FILE_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BEN_EXT_FILE_WHO, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_DEL, status:VALID,
-
PACKAGE BODY: APPS.GHR_NFC_ERROR_PROC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_NFC_ERROR_PROC, status:VALID,
-
PACKAGE BODY: APPS.BEN_XRC_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XRC_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XRC_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XRC_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_BUS, status:VALID,
-
VIEW: APPS.BEN_EXT_FILE_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:BEN_EXT_FILE_DFV, status:VALID,
-
PACKAGE BODY: APPS.BEN_XER_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XER_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_BUS, status:VALID,
-
VIEW: APPS.BEN_EXT_FILE_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:BEN_EXT_FILE_DFV, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XDF_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XDF_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XRF_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XRF_BUS, status:VALID,