Results for “validation_required”

4 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

The APPS.MTL_TRANSACTIONS_INTERFACE_V view is a reporting and diagnostic layer over the Oracle Inventory transaction interface tables. It is documented in the ETRM repository with the deliberately terse description "- Retrofitted," which indicates that the object was carried forward from an earlier release and re-validated against the 12.2.2 code line rather than being re-engineered for the current data model. Its status is VALID and it is owned by the APPS schema within the INV - Inventory product.

The view exposes the staging rows that Oracle Inventory and its integrating subledgers (Order Management, Purchasing, Work in Process, and Shipping) write into MTL_TRANSACTIONS_INTERFACE before the transaction worker processes them into MTL_MATERIAL_TRANSACTIONS. By joining the interface table to lookup, item, organization, and reason tables, the view converts raw coded identifiers into descriptive values, allowing implementers and support analysts to inspect pending, erroring, or in-flight inventory transactions without writing bespoke joins. It is read-oriented: the view is intended for enquiry, not for inserting or updating interface records.

Underlying Base Objects

The view is defined over MTL_TRANSACTIONS_INTERFACE (referenced as a synonym) as its driving table, aliased A. It enriches this table with the following documented base objects:

The presence of HR_SECURITY distinguishes this view from a simple join: results are filtered by the organization hierarchy the querying user is authorized to access.

Key Columns

The projection begins with A.ROWID exposed as ROW_ID, followed by the primary interface key TRANSACTION_INTERFACE_ID and the grouping key TRANSACTION_HEADER_ID. Source lineage is captured by SOURCE_CODE, SOURCE_LINE_ID, and SOURCE_HEADER_ID. Processing state columns include PROCESS_FLAG with its decoded PROCESS_FLAG_DESC, VALIDATION_REQUIRED, TRANSACTION_MODE with TRANSACTION_MODE_DESC, and LOCK_FLAG with LOCK_FLAG_DESC.

Item context is provided by INVENTORY_ITEM_ID, ITEM_DESCRIPTION, PRIMARY_UOM_CODE, REVISION, and the twenty flexible item segments ITEM_SEGMENT1 through ITEM_SEGMENT20. Organization context appears as ORGANIZATION_ID, ORGANIZATION_CODE, and ORGANIZATION_NAME. Quantities and dates are represented by TRANSACTION_QUANTITY, PRIMARY_QUANTITY, TRANSACTION_UOM, TRANSACTION_DATE, and ACCT_PERIOD_ID. Location data includes SUBINVENTORY_CODE, LOCATOR_ID, and LOC_SEGMENT1 through LOC_SEGMENT20. Distribution context is carried in DSP_SEGMENT1 onward, and TRANSACTION_SOURCE_ID links the distribution line back to its originating document. Standard audit columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN) and concurrent request columns (REQUEST_ID, PROGRAM_ID, PROGRAM_APPLICATION_ID, PROGRAM_UPDATE_DATE) complete the projection.

Common Use Cases and Queries

The primary use case is troubleshooting stuck or erroring transactions after a transaction manager run. A typical diagnostic query selects the pending rows for an organization:

  • SELECT transaction_interface_id, process_flag_desc, transaction_mode_desc, item_description, transaction_quantity, transaction_uom, transaction_date
  • FROM mtl_transactions_interface_v
  • WHERE organization_code = :org AND process_flag_desc IN ('Pending','Error');

Support engineers also group by process flag to gauge backlog volume, or filter by source_code to isolate transactions submitted by a specific feeder system such as Order Management or Shipping. Because the view decodes LOCK_FLAG_DESC, it is useful for identifying records locked by a concurrent manager. Queries should always constrain by organization or date range, since the view spans all organizations the user is secured to and can return large result sets. Note that the object is read-only and reflects interface rows only after the source module has written them and before the transaction worker has consumed them.

Search terms such as "transportation_account" do not correspond to any column in this view's documented projection; transportation accounting in ETRM is typically sourced from the freight and shipping tables rather than from the inventory transaction interface.