Search Results po_lines_all_ext_b
Overview
PO_LINES_ALL_EXT_B is a Purchasing (PO) module table in the Oracle E-Business Suite 12.1.1 and 12.2.2 schemas, owned by the PO schema. It stores user-defined attribute (UDA) data associated with purchase document lines, covering purchase orders, purchase agreements, quotations, and RFQs. In EBS, the "EXT" naming convention denotes extensibility storage, and this table provides the physical persistence for descriptive flexfield (DFF) and UDA values that purchasing professionals enter against line-level transactions without requiring schema modifications. Its status is VALID in the data dictionary.
The ETRM metadata classifies this object heuristically as standalone under its Data Vault modelling suggestion. This reflects the fact that the table carries a foreign key to PO_DRAFTS via DRAFT_ID but otherwise participates in relatively few enforced referential constraints; a Data Vault model would therefore likely treat it as a satellite or standalone descriptive structure rather than a true hub or link. Practitioners should treat this classification as a modelling hint, not a functional limitation.
Key Information Stored
The table contains 106 documented columns. The most structurally significant are:
- EXTENSION_ID — the surrogate identifier for each UDA record, functioning as the primary key for individual extension rows.
- PO_LINE_ID — the business-key candidate linking the extension record to its parent purchase document line; this is the principal join column to PO_LINES_ALL.
- ATTR_GROUP_ID — identifies the attribute group (context) to which the UDA values belong, mapping back to descriptive flexfield context definitions.
- DATA_LEVEL_ID — indicates the level at which the UDA data applies within the document hierarchy.
- PK1_VALUE through PK5_VALUE — reserved key segments used by the flexfield infrastructure to qualify the extension record.
- C_EXT_ATTR1 to C_EXT_ATTR40 — forty character-format UDA columns holding alphanumeric descriptive flexfield values.
- N_EXT_ATTR1 to N_EXT_ATTR20 — twenty numeric-format UDA columns.
- UOM_EXT_ATTR1 to UOM_EXT_ATTR20 — twenty columns storing unit-of-measure-associated attribute values.
- D_EXT_ATTR1 to D_EXT_ATTR10 — ten date-format UDA columns.
- UDA_TEMPLATE_ID — references the template that governs which attributes are active for the record.
- DRAFT_ID — foreign key to PO_DRAFTS, used in the draft/change-management workflow.
- Audit columns — CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, and LAST_UPDATE_LOGIN provide standard EBS who-column auditability.
The surrogate key is EXTENSION_ID; PO_LINE_ID combined with ATTR_GROUP_ID serves as the practical business-key candidate for locating a specific line's UDA set.
Common Use Cases and Queries
Because UDA values are stored generically rather than as named columns, reporting typically joins this table back to PO_LINES_ALL and PO_HEADERS_ALL to translate EXTENSION_ID values into readable business context. A representative pattern retrieves all character attributes for a given purchase order line:
- Join PO_LINES_ALL_EXT_B to PO_LINES_ALL on PO_LINE_ID to associate UDA values with line numbers and items.
- Join further to PO_HEADERS_ALL on PO_HEADER_ID to report UDA data by supplier, document type, and operating unit.
- Filter on ATTR_GROUP_ID or UDA_TEMPLATE_ID to isolate a specific flexfield context rather than returning all 106 columns.
- Use DRAFT_ID to reconcile UDA values captured in draft purchase orders against their finalised versions.
Typical scenarios include audits of negotiated terms captured as UDA values, supplier performance extracts, and migration scripts that populate descriptive flexfield data during implementations.
Related Objects
- PO_DRAFTS — referenced via PO_LINES_ALL_EXT_B.DRAFT_ID; supports the draft document workflow.
- PO_LINES_ALL — the parent line table joined on PO_LINE_ID.
- PO_HEADERS_ALL — provides document-level context for line extensions.
- PO_LINE_LOCATIONS_ALL — shipment and distribution detail often reported alongside line UDAs.
- FND_DESCR_FLEX_CONTEXTS and the PO descriptive flexfield definitions — supply the ATTR_GROUP_ID context mapping.
When the metadata does not document an index explicitly, consultants should confirm indexing on PO_LINE_ID before writing high-volume extracts.
-
Table: PO_LINES_ALL_EXT_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ALL_EXT_B, object_name:PO_LINES_ALL_EXT_B, status:VALID, product: PO - Purchasing , description: Stores the UDA data of Purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINES_ALL_EXT_B ,
-
VIEW: APPS.PO_LINES_EXT_MERGE_V
12.2.2
-
SYNONYM: APPS.PO_LINES_ALL_EXT_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_ALL_EXT_B, status:VALID,
-
APPS.PO_UDA_IMPORT_PKG SQL Statements
12.2.2
-
VIEW: PO.PO_LINES_ALL_EXT_B#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_LINES_ALL_EXT_B#, status:VALID,
-
APPS.PO_DOC_UDA_UTIL SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_LINES_ALL_EXT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_ALL_EXT_PKG, status:VALID,
-
VIEW: APPS.PO_LINES_ALL_EXT_VL
12.2.2
-
PACKAGE BODY: APPS.PO_LINES_DRAFT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_DRAFT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_DOC_UDA_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOC_UDA_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PO_SGD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SGD_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_DATATEMPLATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DATATEMPLATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_SYNC_DRAFT_FROM_ARCHIVE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SYNC_DRAFT_FROM_ARCHIVE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_UDA_DEFAULTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_UDA_DEFAULTING_PKG, status:VALID,
-
VIEW: APPS.PO_LINES_EXT_DRAFT_DIFF_V
12.2.2
owner:APPS, object_type:VIEW, object_name:PO_LINES_EXT_DRAFT_DIFF_V, status:VALID,
-
PACKAGE BODY: APPS.PO_FBO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_FBO_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_UDA_DATA_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_UDA_DATA_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PO_UDA_IMPORT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_UDA_IMPORT_PKG, status:VALID,
-
APPS.PO_UDA_DEFAULTING_PKG SQL Statements
12.2.2
-
VIEW: APPS.PO_SGD_LINES_UDA_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SGD_LINES_UDA_V, object_name:PO_SGD_LINES_UDA_V, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOCREATE_MAINPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOCREATE_MAINPROC_PVT, status:VALID,
-
VIEW: APPS.PO_SGD_MOD_LINES_UDA_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SGD_MOD_LINES_UDA_V, object_name:PO_SGD_MOD_LINES_UDA_V, status:VALID,
-
PACKAGE BODY: APPS.PO_EDA_DATATEMPLATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_EDA_DATATEMPLATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_ARCHIVE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_ARCHIVE_PVT, status:VALID,
-
VIEW: PO.PO_LINES_ALL_EXT_B#
12.2.2
-
PACKAGE BODY: APPS.PO_MOD_SYNC_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_MOD_SYNC_PROCESS_PVT, status:VALID,
-
APPS.PO_LINES_ALL_EXT_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_MOD_CONTROL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_MOD_CONTROL_PVT, status:VALID,
-
APPS.PO_FBO_PKG SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_POSTPROC_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
APPS.PO_UDA_DATA_UTIL SQL Statements
12.2.2
-
VIEW: APPS.PO_LINES_EXT_DRAFT_DIFF_V
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
TABLE: PO.PO_LINES_ALL_EXT_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ALL_EXT_B, object_name:PO_LINES_ALL_EXT_B, status:VALID,
-
View: PO_LINES_ALL_EXT_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_LINES_ALL_EXT_VL, object_name:PO_LINES_ALL_EXT_VL, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_LINES_ALL_EXT_VL ,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_DRAFTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DRAFTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_ALL_EXT_PKG
12.2.2
-
VIEW: APPS.PO_SGD_MOD_LINES_UDA_V
12.2.2
-
VIEW: APPS.PO_SGD_LINES_UDA_V
12.2.2
-
APPS.PO_MOD_SYNC_PROCESS_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_DOCUMENT_CHECKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CHECKS_PVT, status:VALID,
-
View: PO_SGD_MOD_LINES_UDA_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SGD_MOD_LINES_UDA_V, object_name:PO_SGD_MOD_LINES_UDA_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_SGD_MOD_LINES_UDA_V ,
-
12.2.2 DBA Data
12.2.2
-
View: PO_SGD_LINES_UDA_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SGD_LINES_UDA_V, object_name:PO_SGD_LINES_UDA_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.PO_SGD_LINES_UDA_V ,
-
PACKAGE BODY: APPS.PO_UDA_IMPORT_PKG
12.2.2
-
VIEW: APPS.PO_LINES_EXT_MERGE_V
12.2.2
owner:APPS, object_type:VIEW, object_name:PO_LINES_EXT_MERGE_V, status:VALID,