oracle r12 inventory changes

32
Oracle R12 Inventory Changes 1. Overview This document describes new or changed features of the Oracle E- Business Suite Release 12 Inventory compared to those of Release 11i. It consists of information intended to assist in understanding the technical delta changes of R12 with respect to prior releases. 2. Business process i) On hand availability (Material Workbench) changes : This form has the major changes. Now here you can also view the Inbound and receiving quantity. Earlier you were able to view only quantity lying in inventory. Lot of new criteria’s are added to query the data. User can see item quantity across multiple operating units. ii) New concept of Lot and Sub lot : Now you can have parent lot and child lot. Earlier you can have only lot but not child lots. iii) New feature of Grades : Now you can define grades for the items and you can reserve the material against a grade in sales order. iv) Reservation against Serial numbers : Now you can reserve specific serial numbers. Earlier you were only able to reserve the quantity and not the serial numbers but now you can reserve the serial numbers also. v) Lot level conversions : Now in R12 you can define UOM conversions specific to a particular lot. vi) Dual Unit of Measure

Upload: nageswara-reddy

Post on 01-Nov-2014

269 views

Category:

Documents


7 download

DESCRIPTION

Oracle R12 Inventory Changes

TRANSCRIPT

Page 1: Oracle R12 Inventory Changes

Oracle R12 Inventory Changes

1. Overview

This document describes new or changed features of the Oracle E-Business Suite Release 12 Inventory compared to those of Release 11i. It consists of information intended to assist in understanding the technical delta changes of R12 with respect to prior releases.

2. Business process

i) On hand availability (Material Workbench) changes :

This form has the major changes. Now here you can also view the Inbound and receiving quantity. Earlier you were able to view only quantity lying in inventory. Lot of new criteria’s are added to query the data. User can see item quantity across multiple operating units.

ii) New concept of Lot and Sub lot :

Now you can have parent lot and child lot. Earlier you can have only lot but not child lots.

iii) New feature of Grades :

Now you can define grades for the items and you can reserve the material against a grade in sales order.

iv) Reservation against Serial numbers : Now you can reserve specific serial numbers. Earlier you were only able to reserve the quantity and not the serial numbers but now you can reserve the serial numbers also.

v) Lot level conversions : Now in R12 you can define UOM conversions specific to a particular lot.

vi) Dual Unit of Measure Now from R12 you have Dual UOM feature where you can stock and transact in dual unit of measure.

vii) New concept of Material Status : You have new concept of Material status. Using it you can restrict certain operations like Subinventory transfer, Miscellaneous issue etc for specific subinventory, lot, locator etc. viii) Pick release rules now shared across organizations.

2.1. Changes in the forms

Page 2: Oracle R12 Inventory Changes

Following forms are changed : i)On-hand availability (Material Workbench) : On-hand AvailabilityàOn-hand Quantity

New feature has been added where you can save your query which you fire frequently.New tabs are added for search .additional view by options provided such as Serial, Grade, Lot. Also for inbound type you can view purchase order numberii) Master ItemsItemsàMaster Items

Page 3: Oracle R12 Inventory Changes

Several new attributes are added in the item definition screen shown in above screen shots . A completely new tab as Process Manufacturing is added in the item definition screen.

Page 4: Oracle R12 Inventory Changes

iii) Organization ParametersSetupàOrganizationsàParameters

Page 5: Oracle R12 Inventory Changes

Several New attributes are added in Organization Parameter screen which are shown in screenshots above.

iv) Reservation WindowOn-hand AvailabilityàReservations

Now on reservation screen reservations can include cross dock by selecting (Include cross dock) field.Cross dock allows warehouses to increase its operational efficiency by transferring inbound material directly to an outbound area. It bypasses the inventory-holding function of a warehouse while still allowing it to serve its consolidation and shipping functions.

Page 6: Oracle R12 Inventory Changes

v) Subinventory formSetupàOrganizationsàSubinventories

New attributes are added as shown in above screenshots.vi) Miscellaneous transactionsTransactionsà Miscellaneous transactions

Page 7: Oracle R12 Inventory Changes

New attributes are added in the Miscellaneous transactions screenviii) Lots Screen Onhand AvailabilityàLots

many new attributes are added in the find screen as well as result screen such as Retest date,maturity date,hold date, grade code,status etc.

2.2. Changes in reports

Sr.No. Report Name Description Of the report Changes Made In R121 Serial Number

Transaction RegisterNavigation:->View View RequestàSubmit New RequestàSingle Request

This report is used for audit serial numbertransactions for a specified time interval, location or group of locations,reason or group of reasons, or other criteria.

A new parameter as Organization is added in the report to retrieve serial data for the organization. If this field is blank,the report retrieves serial data for all organizations.

2 Transaction Historical Summary ReportView RequestàSubmit New RequestàSingle Request

The Transaction Historical Summary Report is used to report past item quantities, past itemvalue, or past inventory balances.

A new parameter as Include Consigned is added in the report giving options whether user want to include consigned inventory in this report.

3 Item Definition Detail

View RequestàSubmit New RequestàSingle

to view comprehensiveinformation for items. Use this report to verify items have been classified in conformance with decisions you have made regarding how

Three new parameters are added as the base table for item is changed. Three new parameters are as Process Manufacturing Item AttributesService Item AttributesWeb Item Attributes

Page 8: Oracle R12 Inventory Changes

Request the parts are to be planned, costed, and located.

User can select Yes if want to print these attributes.

4 Cycle Count Entries and Adjustments ReportView RequestàSubmit New RequestàSingle Request

Cycle Count Entries and Adjustments Report is used to monitor inventory accuracy. The report shows counts and adjustments for the items and calculates the monetary value of the adjustments toinventory value.

A new parameter is added as Approved Cycle Counts Only user can select Yes to indicate whether the report includes only approved cycle counts.

5 Item Quantities Summary ReportView RequestàSubmit New RequestàSingle Request

This report is used to report just the item and the quantity. The report is useful to provide a fast list of the items in the inventory.

A new parameter is added as Negative Quantities Only user can select Yes to indicate whether the report includes only Negative Quantities.

6 Supplier Lot Trace ReportView RequestàSubmit New RequestàSingle Request

The Supplier lot trace report enables you to view the lot number, and associated vendor lot number for an item.

The name of this report is changed to Vendor Lot Trace Report.

2.3. Changes in Tables

In R12 in several Tables New columns are added. Following are some important tables with the changes in them.

Table Name Along with Description of changes Changes In R12(Newly Added Columns)MTL_MATERIAL_TRANSACTIONSChanges in table is related to new concept of Deferred COGS which is now possible in 12. Now just after ship confirm no need to recognize COGS directly we can defer it and put it to the Deferred_COGS_Account set at the organization level. Flag to mark if the transaction is costed or not (for Process Organizations).MTL_MATERIAL_TRANSACTIONS.SO_ISSUE_ACCOUNT_TYPE should be '2' if the Sales Order line is set for deferred revenue recognition.

COGS_RECOGNITION_PERCENTSO_ISSUE_ACCOUNT_TYPE

OPM_COSTED_FLAGMTL_MATERIAL_TRANSACTIONS_TEMPMTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for all Material transactions.Records are processed from this table into Inventory through the transaction processor. All Inventory transaction forms write directly

RELIEVE_HIGH_LEVEL_RSV_FLAGRELIEVE_RESERVATIONS_FLAGSOURCE_LOT_NUMBERTRANSFER_PRICETRANSFER_SECONDARY_QUANTITY

Page 9: Oracle R12 Inventory Changes

to this table. Outside applications must write transaction records toto MTL_TRANSACTIONS_INTERFACE be processed through MTL_MATERIAL_TRANSACTIONS_TEMP and the transaction processor by theTransaction Worker concurrent program. TRANSFER_SECONDARY_UOM

MTL_CYCLE_COUNT_ENTRIESStores the actual counts of a cycle count. A row in this table without a count is considered to be a count request. Oracle Inventory uses this information to determine and store cycle count adjustments, recounts, and approval requirements. As we know from R12 Secondary UOM concept is introduced so in this table all the changes are related to secondary UOM of inventory.

COUNT_SECONDARY_UOM_CURRENTCOUNT_SECONDARY_UOM_FIRSTCOUNT_SECONDARY_UOM_PRIORSECONDARY_ADJUSTMENT_QUANTITYSECONDARY_SYSTEM_QTY_CURRENTSECONDARY_SYSTEM_QTY_FIRSTSECONDARY_SYSTEM_QTY_PRIORSECONDARY_UOM_QUANTITY_CURRENTSECONDARY_UOM_QUANTITY_FIRSTSECONDARY_UOM_QUANTITY_PRIOR

MTL_INTERFACE_ERRORSMTL_INTERFACE_ERRORS is used for error tracking of all items that the Item Interface fails. Message type to differentiate the message.

MESSAGE_TYPEMTL_ITEM_LOCATIONSMTL_ITEM_LOCATIONS is the definition table for stock locators.The associated attributes describe which subinventory this locator belongsto, what the locator physical capacity is, etc..The locator is a key flexfield. The Flexfield Code is MTLL.AVAILABILITY_TYPE - Subinventory availability codeINVENTORY_ATP_CODE - Inventory available to promise codeRESERVABLE_TYPE - Hard reservation eligibilityALIAS - Short Alias for the Locator name

ALIASAVAILABILITY_TYPEINVENTORY_ATP_CODE

RESERVABLE_TYPEMTL_LOT_NUMBERSMTL_LOT_NUMBERS stores the definition and expiration date of all lotnumbers in inventory.Since the primary key consists of LOT_NUMBER, ORGANIZATION_ID, andINVENTORY_ITEM_ID, a lot number could exist in more than oneorganization or for different items.SAMPLING_EVENT_ID - This is the latest OPM Quality sampling event tested against the lot.

AVAILABILITY_TYPEEXPIRATION_ACTION_CODEEXPIRATION_ACTION_DATEHOLD_DATEINVENTORY_ATP_CODEORIGINATION_TYPEPARENT_LOT_NUMBERRESERVABLE_TYPE

SAMPLING_EVENT_ID

Page 10: Oracle R12 Inventory Changes

MTL_MATERIAL_STATUS_HISTORYMTL_MATERIAL_STATUS_HISTORY stores the status update history for subinventory, locator, lot and serial.

AVAILABILITY_TYPE - Inventory available to promise codeRESERVABLE_TYPE - Hard reservation eligibility

AVAILABILITY_TYPEGRADE_CODEINVENTORY_ATP_CODEPRIMARY_ONHANDSECONDARY_ONHANDRESERVABLE_TYPE

MTL_MATERIAL_STATUSES_BMTL_MATERIAL_STATUSES_B is the base table for the inventory statuses. It contains all the attributes which are not translated and don't vary by language. The defined status can be assigned to Subinventory, locator, lot and serial to restrict certain transaction types.

AVAILABILITY_TYPE - Inventory available to promise codeRESERVABLE_TYPE - Hard reservation eligibility

AVAILABILITY_TYPEINVENTORY_ATP_CODE

RESERVABLE_TYPE

MTL_PARAMETERSMTL_PARAMETERS maintains a set of default options like general ledger accounts; locator, lot, and serial controls; inter-organizationoptions; costing method; etc. for each organization defined in OracleInventory.Each organization's item master organization (MASTER_ORGANIZATION_ID)and costing organization (COST_ORGANIZATION_ID) are maintained here.You specify which manufacturing calendar the organization will use(CALENDAR_CODE), as well as the set of exceptions to this calendar(CALENDAR_EXCEPTION_SET_ID).NEGATIVE_INV_RECEIPT_CODE indicates whether this organization willallow negative balances in inventory. It is used in the transactionsystem to ensure, for example, that you do not over-issue a particularitem (if you have indicated that negative balances are not allowed).For lot number and serial number auto-generation, you can specifywhether you want the numbers generated from defaults defined at theorganization level or the item level (LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION). You can also specify uniquenessconstraints for lot numbers (LOT_NUMBER_UNIQUENESS) and serial numbers(SERIAL_NUMBER_TYPE).Among the accounting defaults that can be defined here are valuationaccounts, receiving accounts, profit and loss accounts, and inter-organization transfer accounts.

So all the new columns added here are the new attributes added in R12 to the organization parameter form. We have one column for

ALLOW_DIFFERENT_STATUSCHILD_LOT_ALPHA_PREFIXCHILD_LOT_NUMBER_LENGTHCHILD_LOT_VALIDATION_FLAGCHILD_LOT_ZERO_PADDING_FLAGCOMMERCIAL_GOVT_ENTITY_NUMBERCOMPANY_PREFIXCOMPANY_PREFIX_INDEXCOPY_LOT_ATTRIBUTE_FLAGCREATE_LOT_UOM_CONVERSIONDEFAULT_CROSSDOCK_CRITERIA_IDDEFERRED_COGS_ACCOUNTENFORCE_LOCATOR_ALIS_UNQ_FLAGEPC_GENERATION_ENABLED_FLAGGENEALOGY_FORMULA_SECURITYLABOR_MANAGEMENT_ENABLED_FLAGPARENT_CHILD_GENERATION_FLAGRULES_OVERRIDE_LOT_RESERVATIONTRADING_PARTNER_ORG_FLAGYARD_MANAGEMENT_ENABLED_FLAG

Page 11: Oracle R12 Inventory Changes

each of the attribute.MTL_SECONDARY_INVENTORIESMTL_SECONDARY_INVENTORIES is the definition table for thesubinventory. A subinventory is a section of inventory, i.e., rawmaterial, finished goods, etc. Subinventories are assigned to items(in a many to one relationship), indicating a list of valid placeswhere this item will physically exist in inventory.Other attributes include general ledger accounts, demand pickingorder, locator type, availability type, and reservable type.You can also specify whether this subinventory is an expense or assetsubinventory (ASSET_INVENTORY), or whether quantities are tracked (QUANTITY_TRACKED).

ENABLE_LOCATOR_ALIAS - Indicates whether Locator Aliases are enabled for this SubinventoryENFORCE_ALIAS_UNIQUENESS - Flag to Enforce Locator Alias Uniqueness in the Subinventory

ENABLE_LOCATOR_ALIAS

ENFORCE_ALIAS_UNIQUENESS

MTL_SERIAL_NUMBERSMTL_SERIAL_NUMBERS stores the definition and current status of all serial numbers in Oracle Inventory. These serial numbers are alsoused in other areas of Oracle Manufacturing.A serial number can have one of four statuses:-Defined but not used-Resides in stores-Issued out of stores-Resides in intransit

.The serial generation program populates this table, given the numberof serial numbers to create and the starting number and prefix.

AVAILABILITY_TYPE - Subinventory availability codeRESERVABLE_TYPE - Hard reservation eligibilityDEPENDENT_ASSET_FLAG - Dependent asset flag -- Used by EAM

AVAILABILITY_TYPEDEPENDENT_ASSET_FLAGINVENTORY_ATP_CODEOPERATIONAL_LOG_FLAGOPERATIONAL_STATUS_FLAGPARENT_LOT_NUMBERRESERVABLE_TYPE

RESERVATION_IDMTL_SYSTEM_ITEMS_BAs we know in R12 on the Item Master form lot of new fields are added like retest interval, Expiration Action,Process Manufacturing is the new tab and all its attributes so related to that this table is affected. All the new columns are added with respect to each new item added on the form in table also.

ATTRIBUTE16ATTRIBUTE17ATTRIBUTE18ATTRIBUTE19ATTRIBUTE20ATTRIBUTE21ATTRIBUTE22ATTRIBUTE23ATTRIBUTE24ATTRIBUTE25ATTRIBUTE26

Page 12: Oracle R12 Inventory Changes

ATTRIBUTE27ATTRIBUTE28ATTRIBUTE29ATTRIBUTE30CAS_NUMBERCHARGE_PERIODICITY_CODECHILD_LOT_FLAGCHILD_LOT_PREFIXCHILD_LOT_STARTING_NUMBERCHILD_LOT_VALIDATION_FLAGCOPY_LOT_ATTRIBUTE_FLAGDEFAULT_GRADEEGO_MASTER_ITEMS_DFF_CTXEXPIRATION_ACTION_CODEEXPIRATION_ACTION_INTERVALGRADE_CONTROL_FLAGHAZARDOUS_MATERIAL_FLAGHOLD_DAYSLOT_DIVISIBLE_FLAGMATURITY_DAYSOUTSOURCED_ASSEMBLYPARENT_CHILD_GENERATION_FLAGPREPOSITION_POINTPROCESS_COSTING_ENABLED_FLAGPROCESS_EXECUTION_ENABLED_FLAGPROCESS_QUALITY_ENABLED_FLAGPROCESS_SUPPLY_LOCATOR_IDPROCESS_SUPPLY_SUBINVENTORYPROCESS_YIELD_LOCATOR_IDPROCESS_YIELD_SUBINVENTORYRECIPE_ENABLED_FLAGREPAIR_LEADTIMEREPAIR_PROGRAMREPAIR_YIELDRETEST_INTERVALSUBCONTRACTING_COMPONENT

MTL_RESERVATIONSThis table stores reservation information. Each record is a reservation that ties an item/organization combination with a demand source and a supply source. Demand source information comprises demand source type (Sales Order, Account, Account Alias, Inventory), demand source header, demand source line and demand source name. Supply source information comprises supply source type (Inventory, WIP jobs), supply source header, supply source line, supply source name and inventory controls (revision, lot, subinventory, locator).

CROSSDOCK_CRITERIA_IDCROSSDOCK_FLAGDEMAND_SHIP_DATEDEMAND_SOURCE_LINE_DETAILEXCEPTION_CODEORIG_DEMAND_SOURCE_HEADER_IDORIG_DEMAND_SOURCE_LINE_DETAILORIG_DEMAND_SOURCE_LINE_IDORIG_DEMAND_SOURCE_TYPE_IDORIG_SUPPLY_SOURCE_HEADER_IDORIG_SUPPLY_SOURCE_LINE_DETAILORIG_SUPPLY_SOURCE_LINE_ID

Page 13: Oracle R12 Inventory Changes

ORIG_SUPPLY_SOURCE_TYPE_IDPROJECT_IDSECONDARY_DETAILED_QUANTITYSECONDARY_RESERVATION_QUANTITYSECONDARY_UOM_CODESECONDARY_UOM_IDSERIAL_RESERVATION_QUANTITYSUPPLY_RECEIPT_DATETASK_ID

MTL_TRANSACTION_TYPESMTL_TRANSACTION_TYPES contains seeded transaction types and

the userdefined ones. USER_DEFINED_FLAG will distinguish the two. The

tablealso stores the TRANSACTION_ACTION_ID and

TRANSACTION_SOURCE_TYPE_IDthat is associated with each transaction type.

Location_required_flag - Flag to indicate whether the Location is mandatory for the given Transaction. LOCATION_REQUIRED_FLAG

MTL_UNIT_TRANSACTIONSMTL_UNIT_TRANSACTIONS stores a record of every material

transaction ofa serialized unit in Inventory. Records are inserted into this table

through the transaction processor....

Many serial numbers may be specified for a given transaction record.TRANSACTION_ID joins to

MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID whenonly under serial control. TRANSACTION_ID joins to

MTL_TRANSACTION_LOT_NUMBERS.SERIAL_TRANSACTION_ID when also under lot

control. New columns all are related genealogy.

PARENT_ITEM_IDPARENT_OBJECT_IDPARENT_OBJECT_ID2PARENT_OBJECT_NUMBERPARENT_OBJECT_NUMBER2PARENT_OBJECT_TYPE

PARENT_OBJECT_TYPE2

Following tables are newly added in R12 InventoryINV_DIAG_MSN_TEMPMTL_ACTIONS_BMTL_ACTIONS_TLMTL_CHILD_LOT_NUMBERSMTL_COGS_RECOGNITION_TEMPMTL_CONSUMPTION_TXN_TEMPMTL_CROSS_REFERENCES_TLMTL_CROSS_REFERENCES_BMTL_GEN_TEMPMTL_GRADES_BMTL_GRADES_TLMTL_INV_PACKSLIPS

Page 14: Oracle R12 Inventory Changes

MTL_INV_PICKING_RULESMTL_ITEM_ATTRIBUTES_SEED_INFOMTL_ITEM_BULKLOAD_RECSMTL_ITEM_STATUS_TLMTL_ITEM_TEMPLATES_BMTL_ITEM_TEMPLATES_TLMTL_LOT_CONV_AUDITMTL_LOT_CONV_AUDIT_DETAILSMTL_LOT_ERES_GTMPMTL_LOT_GRADE_HISTORYMTL_LOT_UOM_CLASS_CONVERSIONSMTL_LPN_ATR_QTY_GTMTL_MOQD_BACKUPMTL_MWB_GTMPMTL_ONHAND_LOCK_TEMPMTL_PICK_SLIP_NUMBERSMTL_PO_PACKSLIPSMTL_RMA_SERIAL_TEMPMTL_SERIAL_NUMBERS_GTMTL_TRANS_REASON_SECURITYMTL_UOM_CONVERSIONS_ERES_GTMPMTL_VMI_QUANTITIES_TEMPWMS_CARTONIZATION_TEMP

2.4. Changes in Interfaces

Following interfaces tables are changed in R12.

Interface Table Name Changes In R12(Newly Added Columns)

MTL_ITEM_CATEGORIES_INTERFACEMTL_ITEM_CATEGORIES_INTERFACE table temporarily stores data about inventory item assignments to category sets and categories before loading this information into Oracle Inventory.This table contains user friendly columns which allow you to easily enter your data. Inventory items, category sets and categories participating in an assignment can be entered as corresponding ids or values. If ids are not entered, Oracle Inventory will convert column values to ids. For example, you enter the ORGANIZATION_CODE, ITEM_NUMBER, CATEGORY_SET_NAME, CATEGORY_NAME and Oracle Inventory will fill in the corresponding ORGANIZATION_ID, INVENTORY_ITEM_ID, CATEGORY_SET_ID, CATEGORY_ID for you. After performing the

CHANGE_IDCHANGE_LINE_IDSOURCE_SYSTEM_ID

SOURCE_SYSTEM_REFERENCE

Page 15: Oracle R12 Inventory Changes

proper validation Oracle Inventory will insert a record into the MTL_ITEM_CATEGORIES table.Description of newly added columns : SOURCE_SYSTEM_ID - Source System Identifier(PIM)

MTL_ITEM_REVISIONS_INTERFACEMTL_ITEM_REVISIONS_INTERFACE temporarily stores revision levels for aninventory item before loading this information into Oracle Inventory.This table contains user friendly columns which allow you to easilyenter your data as well as the corresponding foreign keys. OracleInventory will derive column values you do not enter, afterperforming the proper validation. For example, if you enter theORGANIZATION_CODE, Oracle Inventory will fill in the correspondingORGANIZATION_ID. You will need to specify the ITEM_NUMBERcolumn, which is the concatenation of the sytem item segments withthe correct delimiter in between. This table is used by the iteminterface program in conjunction with the MTL_SYSTEM_ITEMS_INTERFACEtable.

Description of newly added columns :

SOURCE_SYSTEM_ID - Source System Identifier(PIM)SOURCE_SYSTEM_REFERENCE- Source System Reference (PIM)CHANGE_ID- Change Identifier(PIM)CHANGE_LINE_ID- Change Line Indentifier (PIM).Template_id - ItemTemplate IdentifierTEMPLATE_NAME - Item Template Name

CHANGE_IDINTERFACE_TABLE_UNIQUE_IDSOURCE_SYSTEM_IDSOURCE_SYSTEM_REFERENCETEMPLATE_ID

TEMPLATE_NAMEMTL_SERIAL_NUMBERS_INTERFACEThis is the open interface table of serial

PARENT_ITEM_IDPARENT_OBJECT_ID

Page 16: Oracle R12 Inventory Changes

information corresponding to material transactions posted to Oracle Inventory. The records in this table have a correspondingparent record in MTL_TRANSACTIONS_INTERFACE. The records in this tablewill be picked up and validated by the Transaction Manager and then transferred to their respective temporary table for processing.In R12 we have genealogy related enhancements also. From Serial Numbers screen we can also see the corresponding lot

PARENT_OBJECT_ID2PARENT_OBJECT_NUMBERPARENT_OBJECT_NUMBER2PARENT_OBJECT_TYPE

PARENT_OBJECT_TYPE2MTL_SYSTEM_ITEMS_INTERFACEMTL_SYSTEM_ITEMS_INTERFACE temporarily stores the definitions forinventory items, engineering items and purchasing items before loadingthis information into Oracle Inventory..This table contains user friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. OracleInventory will default column values you do not enter, afterperforming the proper validation. For example, you enter theORGANIZATION_CODE, and Oracle Inventory will fill in the correspondingORGANIZATION_ID for you. It is strongly recommended that users enterthe segment information for the item instead of the item number.

ATTRIBUTE16ATTRIBUTE17ATTRIBUTE18ATTRIBUTE19ATTRIBUTE20ATTRIBUTE21ATTRIBUTE22ATTRIBUTE23ATTRIBUTE24ATTRIBUTE25ATTRIBUTE26ATTRIBUTE27ATTRIBUTE28ATTRIBUTE29ATTRIBUTE30CAS_NUMBERCHANGE_IDCHANGE_LINE_IDCHARGE_PERIODICITY_CODECHILD_LOT_FLAGCHILD_LOT_PREFIX

Page 17: Oracle R12 Inventory Changes

.You can also specifiy a TEMPLATE_ID to copy item attributes from..Also, if you enter REVISION, Oracle Inventory will insert a recordinto MTL_ITEM_REVISIONS for your item.

As we know in R12 on the Item Master form lot of new fields are added like retest interval, Expiration Action,Process Manufacturing is the new tab and all its attributes so related to that this table is affected. All the new columns are added with respect to each new item added on the form in Interface table also.

Also for DFF where we were having only 15 attributes now it has extended to 30 so attribute16 to 30 are added.

CHILD_LOT_STARTING_NUMBERCHILD_LOT_VALIDATION_FLAGCONFIRM_STATUSCOPY_LOT_ATTRIBUTE_FLAGDEFAULT_GRADEEXPIRATION_ACTION_CODEEXPIRATION_ACTION_INTERVALGLOBAL_TRADE_ITEM_NUMBERGRADE_CONTROL_FLAGGTIN_DESCRIPTIONHAZARDOUS_MATERIAL_FLAGHOLD_DAYSINTERFACE_TABLE_UNIQUE_IDITEM_CATALOG_GROUP_NAMELOT_DIVISIBLE_FLAGMATURITY_DAYSOUTSOURCED_ASSEMBLYPARENT_CHILD_GENERATION_FLAGPREPOSITION_POINTPROCESS_COSTING_ENABLED_FLAGPROCESS_EXECUTION_ENABLED_FLAGPROCESS_QUALITY_ENABLED_FLAGPROCESS_SUPPLY_LOCATOR_IDPROCESS_SUPPLY_SUBINVENTORYPROCESS_YIELD_LOCATOR_IDPROCESS_YIELD_SUBINVENTORYRECIPE_ENABLED_FLAGREPAIR_LEADTIMEREPAIR_PROGRAMREPAIR_YIELDRETEST_INTERVALREVISION_IMPORT_POLICYSOURCE_SYSTEM_IDSOURCE_SYSTEM_REFERENCESOURCE_SYSTEM_REFERENCE_DESCSUBCONTRACTING_COMPONENT

MTL_TRANSACTIONS_INTERFACEMTL_TRANSACTIONS_INTERFACE allows calling applications to postmaterial transactions (movements, issues, receipts etc. to Oracle Inventory transaction module.Transaction Manager concurrent program polls this table at auser-specified process interval, and submits the Transaction Workersto process them. Processing consists of data

RELIEVE_HIGH_LEVEL_RSV_FLAGRELIEVE_RESERVATIONS_FLAGSOURCE_LOT_NUMBERTRANSFER_PRICE

Page 18: Oracle R12 Inventory Changes

derivation, validation,and the transfer of records from MTL_TRANSACTIONS_INTERFACE,MTL_TRANSACTION_LOTS_INTERFACE, and MTL_SERIAL_NUMBERS_INTERFACE intotheir respective temporary tables, from where they are processed by thetransaction processor.MTL_TRANSACTIONS_INTERFACE follows the Inventory standard forinterfacing flexfields. Any parameters which are represented byflexfields may be entered in the interface table either as codecombination identifiers or as flexfield segment combinations. TheTransaction Worker will validate that any given identifiers are validand enabled. If no identifier is given, then the Transaction Workerwill validate and decode the flexfield segment values, and whereappropriate, create new flexfield combinations in the database.

Page 19: Oracle R12 Inventory Changes

2.5. Changes in APIs

SR No. API Name Changes Made1 INV_ITEM_REVISION_PUB In API for a record type two new

columns are added as template_name,template_id. Which are used in process item revision procedure also a new parameter as p_process_control is added in the procedures to create item revisions,update item revisions

2 INV_ITEM_API As the columns in the item table has been changed the record types also changed in the API

3 INV_RCV_COMMON_APIS A new column is added in the record for po startup values as inv_org_id

4 INV_RCV_INTEGRATION_APIS Two new columns as sec_uom_code,sec_qty are added to record child_record_info .Three columns added to record mol_in_rec as sec_qty,wdd_id,reservation_id.New parameters are added to procedure insert_mtli which inserts records in MTL_TRANSACTION_LOTS_INTERFACE as p_secondary_quantity,p_origination_type, p_expiration_action_code, p_expiration_action_date,p_hold_date,p_parent_lot_number, p_reasond_id

2.6. New forms

New form in R12 : i)Material Status DefinitionsSetupàTransactionsàMaterial Status

Page 20: Oracle R12 Inventory Changes

Here you can specify which transactions are you can restrict.

ii)Maintain Grades:->SetupàLabel PrintàGrades

This is a grade master form where you can enter all the grades.

iii)Picking Rules Enhancement:->Setup->Rules->Picking)

Page 21: Oracle R12 Inventory Changes

iv) Find Serials:->On hand availability->Serial Numbers->

Page 22: Oracle R12 Inventory Changes

This screen enables you to find the serial numbers for particular item in an organization based upon your search criterion. You can navigate to Lot genealogy which is new feature.If item is already lot controlled enabled then lot button is enabled on this form.

v) Lot specific conversions:->Setup->Unit of Measure->Lot specific conversions

Conversion can be created and modified for particular lot numbers. is the new screen.

2.7. New Reports

Following New Reports are added in R12.Write here the navigation to these reports and 2 line description.

Sr No. Report Name1 Consolidate Inventory Onhand Quantites

Page 23: Oracle R12 Inventory Changes

2 Genealogy Reports3 Grade Change History Report4 Inventory Packing Slip5 Lot Inventory Report6 Lot Master Report7 Material Status Definition Report8 Purchasing Packing Slip

Sr No. Report Name

1

Grade Change History ReportView RequestàSubmit New RequestàSingle Request

This report enables you to view all of the grade changes made during a given timeperiod for a particular item within an organization.

2

Inventory Packing Slip

View RequestàSubmit New RequestàSingle Request

You can use the Inventory Packing Slip report to create a packing slip for return to vendor and inter-organization transactions. This report verifies the carrier is not theowner of the shipped goods. This packing slip is issued to transport goods not related to a sale. You can also print a packing slip for the transfer of goods between warehouses that have a user-defined inventory transaction type.

3

Lot Inventory Report

View RequestàSubmit New RequestàSingle Request

This reports provides you with an overview of item lots, quantities, and lot statuses in all or the selected subinventories and locators within the organization can be submitted from submit request window can be submitted through submit request window.

4

Lot Master Report

View RequestàSubmit New RequestàSingle Request

This report provides you with an overview of the information you set up in the lot master. Youcan run this report for a specific item, or all items in the organization.can be submitted through submit request window.

5

Material Status Definition Report

View RequestàSubmit New RequestàSingle Request

This report provides you an overview of each material status and how it is used.can be submitted through submit request window.

Page 24: Oracle R12 Inventory Changes

6

Transaction Purge Report

View RequestàSubmit New RequestàSingle Request

this report is used to purge transactions within the organization ,can be submitted through submit request window.

7

Create Deferred Logical Transactions

ReportsàTransactions

Create Deferred Logical Transactions concurrent request enables you to defer the creation of logical transactions for a pure shipment across multiple operating units.

2.8. New Interfaces

1 INV_MAINTAIN_RESERVATION_PUB

API will handle changes to the resevation record based on the changes to the supply or demand record changes.This Interface will handle changes to the reservation record based on the action code and the supply or demand record changes.

2 INV_LOT_ATTR_PUB

This interface will perform all the validations and update insert related to LOTs like validating retest date, maturity date, hold date ,grade code then inserting UOM, Validating child lot etc.

2.9. New APIs

Following New APIs are added in R12.

1Consolidate Inventory Onhand QuantitesINV_CONSOLIDATE_ONHAND

The quantity is consumed in the order received. If multiple users try to use onhand quantity at the same time, users might experience locks or queues waiting to use the onhand quantity record. A concurrent program was introduced to consolidate Onhand Quantity records for a particular item to reduce the enqueue waits. The consolidation will also remove zero onhand quantity records. This will be done through a concurrent program called "Consolidate Inventory Onhand Quantities".

2 INV_LOT_API_PKG This API is used to perform following actionsIt populates the parent and child lot records and returns them to the Create_Inv_Lot procedure.It populates the grade code, origination type, expiration date,retest date, expiration action code, expiration action date,hold date and maturity date based on the values from mtl_system_items for a given

Page 25: Oracle R12 Inventory Changes

organization and inventory item id.It performs the validations on the lot and defaults the missing attributes as per the logic existing in the earlier create_inv_lot procedure.It returns the populate lot record.This Function would be used to check whether the lot number passed exists in the database or not.

3 INV_COPY_ITEM_CP

This procedure submits the Item Import concurrent program. Before submitting the request, it verifies that there are enough workers available and wait for the completion of one if necessary.

4 MTL_CC_SCHEDULE_REQUESTS

This API is used to schedule item in the MTL_CC_SCHEDULE_REQUESTS table after scheduling in the cycle count entries.

2.10. Obsolete Objects

1) Transfer transactions to GL Navigation:->View RequestàSubmit Request.

2.11 Others

Material Aging workflow.

Concurrent Request can be scheduled to take action on any date attribute of a lot or serial.Workflow is initiated when any selected date attribute of a lot or serial is within X days of the current date. Default workflow sends notification, but can be customized to support any functionality