Search Results jai_retro_line_changes
Overview
JAI_RETRO_LINE_CHANGES is a table owned by the JA schema (Asia/Pacific Localizations) within Oracle E-Business Suite. Its documented purpose is to store retroactive changes made to documents, primarily purchasing documents such as purchase orders and their lines and shipments. The table supports localization requirements for Oracle Purchasing, where price and tax adjustments often need to be applied retroactively after a document has already been processed, received, or invoiced.
Each row captures a discrete retroactive change event at the line level, retaining both the current document reference and the originating (pre-change) document reference. This dual-reference design allows the application to reconcile what a line looked like before the retroactive action with its post-change state. In particular, the EXCISE_ACTION and VAT_ACTION columns indicate that the table plays a central role in India and broader Asia/Pacific excise and value-added tax localization processing, where retroactive price corrections must generate corresponding tax adjustments.
Based on the foreign key topology, the heuristic Data Vault classification for this object leans toward satellite. It is not a pure hub because it carries descriptive and transactional attributes tied to events rather than serving as a unique business key registry, and it is not a clean link despite its many foreign key references. From a modeling suggestion standpoint, it behaves as a satellite attached to the purchase order line and shipment hubs, with the recursive SOURCE_LINE_CHANGE_ID reference preserving a lineage chain of successive changes.
Key Information Stored
The table contains 31 documented columns. The most significant are summarized below.
- LINE_CHANGE_ID — Surrogate primary key, enforced by JAI_RETRO_LINE_CHANGES_PK and the unique index JAI_RETRO_LINE_CHANGES_U1. This value is returned to callers searching for "line_change_id".
- DOC_TYPE, DOC_HEADER_ID, DOC_LINE_ID, LINE_LOCATION_ID, DOC_VERSION_NUMBER — Collectively form the business-key candidate unique index JAI_RETRO_LINE_CHANGES_U2, uniquely identifying a change against a specific document version and line location.
- DOC_HEADER_ID, DOC_LINE_ID, LINE_LOCATION_ID — Foreign keys to PO_HEADERS_ALL, PO_LINES_ALL, and PO_LINE_LOCATIONS_ALL respectively, anchoring the change to the purchasing document structure.
- FROM_HEADER_ID, FROM_LINE_ID — The originating header and line references, allowing comparison between pre-change and post-change values.
- SOURCE_LINE_CHANGE_ID — Recursive self-reference linking a change to the prior change in the chain.
- ORIGINAL_UNIT_PRICE and MODIFIED_UNIT_PRICE — The price before and after the retroactive adjustment.
- PRICE_CHANGE_DATE — Effective date of the retroactive price change.
- EXCISE_ACTION, VAT_ACTION, EXCISE_INVOICE_NO, VAT_INVOICE_NO — Localization tax action codes and related invoice references.
- INVENTORY_ITEM_ID and ORGANIZATION_ID — Item and inventory organization to which the change applies.
- RETRO_REQUEST_ID — Foreign key to FND_CONCURRENT_REQUESTS, identifying the concurrent program run that generated the change.
- VENDOR_ID and VENDOR_SITE_ID — Supplier and supplier site references.
- RECEIPT_PROCESSED_FLAG — Indicates whether the change has been reflected in receipt processing.
Common Use Cases and Queries
Typical use cases include auditing retroactive price corrections, reporting excise and VAT adjustments, tracing the lineage of successive changes, and reconciling supplier invoices against modified purchase order lines. A common pattern retrieves all changes for a document header:
SELECT line_change_id, doc_line_id, original_unit_price, modified_unit_price, price_change_date FROM jai_retro_line_changes WHERE doc_header_id = :p_header_id ORDER BY doc_line_id;
To trace a change lineage, a recursive query follows SOURCE_LINE_CHANGE_ID upward. Reporting on concurrent processing joins RETRO_REQUEST_ID to FND_CONCURRENT_REQUESTS. Tax reporting joins JAI_RETRO_TAX_CHANGES on LINE_CHANGE_ID.
Related Objects
- PO_HEADERS_ALL — joined via DOC_HEADER_ID and FROM_HEADER_ID.
- PO_LINES_ALL — joined via DOC_LINE_ID and FROM_LINE_ID.
- PO_LINE_LOCATIONS_ALL — joined via LINE_LOCATION_ID.
- MTL_SYSTEM_ITEMS_B — joined via INVENTORY_ITEM_ID and ORGANIZATION_ID.
- FND_CONCURRENT_REQUESTS — joined via RETRO_REQUEST_ID.
- AP_SUPPLIERS / AP_SUPPLIER_SITES_ALL — joined via VENDOR_ID and VENDOR_SITE_ID.
- JAI_RETRO_LINE_CHANGES (self) — recursive join via SOURCE_LINE_CHANGE_ID.
- JAI_RETRO_TAX_CHANGES — child table referencing LINE_CHANGE_ID.
-
Table: JAI_RETRO_LINE_CHANGES
12.2.2
owner:JA, object_type:TABLE, fnd_design_data:JA.JAI_RETRO_LINE_CHANGES, object_name:JAI_RETRO_LINE_CHANGES, status:VALID, product: JA - Asia/Pacific Localizations , description: This table is used to store the Retroactive changes made for documents , implementation_dba_data: JA.JAI_RETRO_LINE_CHANGES ,
-
Table: JAI_RETRO_LINE_CHANGES
12.1.1
owner:JA, object_type:TABLE, fnd_design_data:JA.JAI_RETRO_LINE_CHANGES, object_name:JAI_RETRO_LINE_CHANGES, status:VALID, product: JA - Asia/Pacific Localizations , description: This table is used to store the Retroactive changes made for documents , implementation_dba_data: JA.JAI_RETRO_LINE_CHANGES ,
-
SYNONYM: APPS.JAI_RETRO_LINE_CHANGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_RETRO_LINE_CHANGES, status:VALID,
-
VIEW: JA.JAI_RETRO_LINE_CHANGES#
12.2.2
owner:JA, object_type:VIEW, object_name:JAI_RETRO_LINE_CHANGES#, status:VALID,
-
APPS.JAI_RETRO_PRC_PKG SQL Statements
12.1.1
-
APPS.JAI_RETRO_PRC_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.JAI_RETRO_LINE_CHANGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_RETRO_LINE_CHANGES, status:VALID,
-
VIEW: JA.JAI_RETRO_LINE_CHANGES#
12.2.2
-
VIEW: APPS.JAI_PO_RCV_TAXES_V
12.2.2
-
View: JAI_PO_RCV_TAXES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JA.JAI_PO_RCV_TAXES_V, object_name:JAI_PO_RCV_TAXES_V, status:VALID, product: JA - Asia/Pacific Localizations , description: View for PO RCV taxes , implementation_dba_data: APPS.JAI_PO_RCV_TAXES_V ,
-
Table: PO_LINES_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ALL, object_name:PO_LINES_ALL, status:VALID, product: PO - Purchasing , description: Purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINES_ALL ,
-
Table: JAI_RETRO_TAX_CHANGES
12.1.1
owner:JA, object_type:TABLE, fnd_design_data:JA.JAI_RETRO_TAX_CHANGES, object_name:JAI_RETRO_TAX_CHANGES, status:VALID, product: JA - Asia/Pacific Localizations , description: This table is used to store the Retroactive changes made for document taxes , implementation_dba_data: JA.JAI_RETRO_TAX_CHANGES ,
-
Table: PO_LINES_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_ALL, object_name:PO_LINES_ALL, status:VALID, product: PO - Purchasing , description: Purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINES_ALL ,
-
Table: JAI_RETRO_TAX_CHANGES
12.2.2
owner:JA, object_type:TABLE, fnd_design_data:JA.JAI_RETRO_TAX_CHANGES, object_name:JAI_RETRO_TAX_CHANGES, status:VALID, product: JA - Asia/Pacific Localizations , description: This table is used to store the Retroactive changes made for document taxes , implementation_dba_data: JA.JAI_RETRO_TAX_CHANGES ,
-
Table: PO_HEADERS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HEADERS_ALL, object_name:PO_HEADERS_ALL, status:VALID, product: PO - Purchasing , description: Document headers (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_HEADERS_ALL ,
-
Table: AP_SUPPLIER_SITES_ALL
12.1.1
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_SUPPLIER_SITES_ALL, object_name:AP_SUPPLIER_SITES_ALL, status:VALID, product: AP - Payables , description: AP_SUPPLIER_SITES_ALL stores information about your supplier site level attributes. , implementation_dba_data: AP.AP_SUPPLIER_SITES_ALL ,
-
Table: PO_HEADERS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HEADERS_ALL, object_name:PO_HEADERS_ALL, status:VALID, product: PO - Purchasing , description: Document headers (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_HEADERS_ALL ,
-
PACKAGE BODY: APPS.JAI_CMN_TAX_DEFAULTATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_CMN_TAX_DEFAULTATION_PKG, status:VALID,
-
Table: AP_SUPPLIERS
12.1.1
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_SUPPLIERS, object_name:AP_SUPPLIERS, status:VALID, product: AP - Payables , description: AP_SUPPLIERS stores information about your supplier level attributes. , implementation_dba_data: AP.AP_SUPPLIERS ,
-
Table: AP_SUPPLIER_SITES_ALL
12.2.2
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_SUPPLIER_SITES_ALL, object_name:AP_SUPPLIER_SITES_ALL, status:VALID, product: AP - Payables , description: AP_SUPPLIER_SITES_ALL stores information about your supplier site level attributes. , implementation_dba_data: AP.AP_SUPPLIER_SITES_ALL ,
-
PACKAGE BODY: APPS.JAI_AP_ST_REVERSE_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_AP_ST_REVERSE_PROCESS, status:VALID,
-
Table: AP_SUPPLIERS
12.2.2
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_SUPPLIERS, object_name:AP_SUPPLIERS, status:VALID, product: AP - Payables , description: AP_SUPPLIERS stores information about your supplier level attributes. , implementation_dba_data: AP.AP_SUPPLIERS ,
-
PACKAGE BODY: APPS.JAI_CMN_TAX_DEFAULTATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_CMN_TAX_DEFAULTATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_AP_MATCH_TAX_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_AP_MATCH_TAX_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_RETRO_PRC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_RETRO_PRC_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_AP_MATCH_TAX_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_AP_MATCH_TAX_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_PO_TAX_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_PO_TAX_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_RETRO_PRC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_RETRO_PRC_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_PO_TAX_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_PO_TAX_PKG, status:VALID,
-
TABLE: JA.JAI_RETRO_LINE_CHANGES
12.1.1
owner:JA, object_type:TABLE, fnd_design_data:JA.JAI_RETRO_LINE_CHANGES, object_name:JAI_RETRO_LINE_CHANGES, status:VALID,
-
Table: PO_LINE_LOCATIONS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_ALL, object_name:PO_LINE_LOCATIONS_ALL, status:VALID, product: PO - Purchasing , description: Document shipment schedules (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINE_LOCATIONS_ALL ,
-
Table: PO_LINE_LOCATIONS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_ALL, object_name:PO_LINE_LOCATIONS_ALL, status:VALID, product: PO - Purchasing , description: Document shipment schedules (for purchase orders, purchase agreements, quotations, RFQs) , implementation_dba_data: PO.PO_LINE_LOCATIONS_ALL ,
-
VIEW: APPS.JAI_PO_RCV_TAXES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JA.JAI_PO_RCV_TAXES_V, object_name:JAI_PO_RCV_TAXES_V, status:VALID,
-
TABLE: JA.JAI_RETRO_LINE_CHANGES
12.2.2
owner:JA, object_type:TABLE, fnd_design_data:JA.JAI_RETRO_LINE_CHANGES, object_name:JAI_RETRO_LINE_CHANGES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.JAI_RETRO_PRC_PKG
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.JAI_RETRO_PRC_PKG
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
Table: FND_CONCURRENT_REQUESTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_REQUESTS, object_name:FND_CONCURRENT_REQUESTS, status:VALID, product: FND - Application Object Library , description: Concurrent requests information , implementation_dba_data: APPLSYS.FND_CONCURRENT_REQUESTS ,
-
Table: FND_CONCURRENT_REQUESTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_REQUESTS, object_name:FND_CONCURRENT_REQUESTS, status:VALID, product: FND - Application Object Library , description: Concurrent requests information , implementation_dba_data: APPLSYS.FND_CONCURRENT_REQUESTS ,
-
APPS.JAI_AP_MATCH_TAX_PKG dependencies on JAI_RETRO_LINE_CHANGES
12.2.2
-
Table: MTL_SYSTEM_ITEMS_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID, product: INV - Inventory , description: Inventory item definitions , implementation_dba_data: INV.MTL_SYSTEM_ITEMS_B ,
-
Table: MTL_SYSTEM_ITEMS_B
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID, product: INV - Inventory , description: Inventory item definitions , implementation_dba_data: INV.MTL_SYSTEM_ITEMS_B ,
-
APPS.JAI_PO_TAX_PKG SQL Statements
12.1.1
-
APPS.JAI_CMN_TAX_DEFAULTATION_PKG dependencies on JAI_RETRO_LINE_CHANGES
12.1.1
-
APPS.JAI_PO_TAX_PKG dependencies on JAI_RETRO_LINE_CHANGES
12.1.1
-
APPS.JAI_CMN_TAX_DEFAULTATION_PKG dependencies on JAI_RETRO_LINE_CHANGES
12.2.2