12.12.2016 Views

bomtrm

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MTL_TRANSACTIONS_INTERFACE<br />

MTL_TRANSACTIONS_INTERFACE is the interface point between<br />

non– Inventory applications and the Inventory transaction module.<br />

Transaction Manager concurrent program polls this table at a<br />

user–specified process interval, and submits the Transaction Workers to<br />

process them. Processing consists of data derivation, validation, and<br />

transfer of records from MTL_TRANSACTIONS_INTERFACE,<br />

MTL_TRANSACTION_LOTS_INTERFACE, and<br />

MTL_SERIAL_NUMBERS_INTERFACE into their respective TEMP<br />

tables, from where they are processed by the transaction processor.<br />

MTL_TRANSACTIONS_INTERFACE follows the Inventory standard<br />

for interfacing flexfields. Any parameters which are represented by<br />

flexfields may be entered in the interface table either as code<br />

combination identifiers or as flexfield segment combinations. The<br />

Transaction Worker will validate that any given identifiers are valid and<br />

enabled. If no identifier is given, then the Transaction Worker will<br />

validate and decode the flexfield segment values, and where<br />

appropriate, create new flexfield combinations in the database.<br />

The Transaction Manager picks up the rows to process based on the<br />

LOCK_FLAG, TRANSACTION_MODE, PROCESS_FLAG to<br />

manipulate the records in the table. Only records with<br />

TRANSACTION_MODE of 3, LOCK_FLAG of ’2’, and PROCESS_FLAG<br />

of ’1’ will be picked up by the Transaction Manager and assigned to a<br />

Transaction Worker. If a record fails to process completely, then<br />

PROCESS_FLAG will be set to ’3’ and ERROR_CODE and<br />

ERROR_EXPLANATION will be populated with the cause for the error.<br />

Foreign Keys<br />

Primary Key Table Primary Key Column Foreign Key Column<br />

GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_ID<br />

GL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNT<br />

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID<br />

ORGANIZATION_ID<br />

ORGANIZATION_ID<br />

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID TRANSFER_LOCATOR<br />

ORGANIZATION_ID<br />

TRANSFER_ORGANIZATION<br />

MTL_ITEM_REVISIONS REVISION REVISION<br />

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE<br />

ORGANIZATION_ID<br />

ORGANIZATION_ID<br />

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TRANSFER_SUBINVENTORY<br />

ORGANIZATION_ID<br />

TRANSFER_ORGANIZATION<br />

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID<br />

ORGANIZATION_ID<br />

ORGANIZATION_ID<br />

ORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID<br />

PCH_RECEIVING_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID<br />

WIP_FLOW_SCHEDULES SCHEDULE_NUMBER SCHEDULE_NUMBER<br />

ORGANIZATION_ID<br />

ORGANIZATION_ID<br />

Oracle Proprietary, Confidential Information––Use Restricted by Contract<br />

3 – 618 Oracle Bills of Material Technical Reference Manual

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!