Oracle� InventoryTechnical ReferenceManual RELEASE 11i
May 2001
A90206_01
Oracle� Inventory Technical Reference ManualRelease 11i
The part number for Volume 1 is A90199–01. The part number for Volume 2 is A90200–01. To order this book, use set part number A90206–01.Copyright � 1999, 2001. Oracle Corporation. All rights reserved.
Major Contributors: Amy Sonczalla, Prasanth Pala, Wilson Lau, Manju Juneja, Jennifer Sherman
Contributors: Martin Ertel, Zoe Mitchell
This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it isprovided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, andother intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care tosafeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information ora reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the ConfidentialInformation of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c)restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM wasdisclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legendsor markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form orby any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use thisTRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products. The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter,please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is”with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements.
Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with thisTRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’sresponsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if thePrograms are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs.
Restricted Rights LegendThis TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ anduse, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in theapplicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the FederalAcquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with thisTRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500Oracle Parkway, Redwood City, CA 94065.
Oracle is a registered trademark, and CASE*Exchange, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7, Oracle8, Oracle 8i,Oracle Access, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality, Oracle Web Customers, Oracle WebEmployees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient,SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of OracleCorporation. Other names may be trademarks of their respective owners.
T
CAUTION
his Technical Reference Manual in any form –– software orprinted matter –– contains proprietary, confidential information
that is the exclusive property of Oracle Corporation. If you do nothave a valid contract with Oracle for the use of this Technical ReferenceManual or have not signed a non–disclosure agreement with Oraclecovering this Technical Reference Manual, then you received thisdocument in an unauthorized manner and are not legally entitled topossess or read it.
Use, duplication, and disclosure are subject to restrictions stated inyour contract with Oracle Corporation.
vContents
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Contents
Contents v. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 1 Introduction 1 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 2 High–Level Design 2 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design 2 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams 2 – 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List 2 – 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List 2 – 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List 2 – 55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List 2 – 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List 2 – 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List 2 – 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 3 Detailed Design 3 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of Detailed Design 3 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table and View Definitions 3 – 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��������� ����
� ������� �� � � ���� �� � � ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
Index
vi Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
C H A P T E R
1T
1 – 1Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
he Oracle Inventory Technical Reference Manual provides theinformation you need to understand the underlying structure of
Oracle Inventory. After reading this manual, you should be able toconvert your existing applications data, integrate your existingapplications with Oracle Inventory, and write custom reports for OracleInventory, as well as read data that you need to perform other tasks.
This chapter introduces you to the Oracle Inventory Technical ReferenceManual, and explains how to use it.
1 – 2 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
At Oracle, we design and build applications using Oracle Designer, oursystems design technology that provides a complete environment tosupport developers through all stages of a systems life cycle. Becausewe use a repository–based design toolset, all the information regardingthe underlying structure and processing of our applications is availableto us online. Using Oracle Designer, we can present this information toyou in the form of a technical reference manual.
This Oracle Inventory Technical Reference Manual contains detailed,up–to–date information about the underlying structure of OracleInventory. As we design and build new releases of Oracle Inventory,we update our Oracle Designer repository to reflect our enhancements.As a result, we can always provide you with an Oracle InventoryTechnical Reference Manual that contains the latest technical informationas of the publication date. Note that after the publication date we mayhave added new indexes to Oracle Inventory to improve performance.
About this Manual
This manual describes the Oracle Applications Release 11i data model,as used by Oracle Inventory; it discusses the database we include witha fresh install of Oracle Applications Release 11i. If you have not yetupgraded to Release 11i, your database may differ from the databasewe document in this book.
If you have upgraded from a previous release, you might find it helpfulto use this manual with the appropriate Oracle Applications ProductUpdate Notes manual. The product update notes list database changesand seed data changes in Oracle Inventory between releases. TheOracle Applications Product Update Notes Release 11 manual describes thechanges between Release 10.7 and Release 11, and the OracleApplications Product Update Notes Release 11i manual describes thechanges between Release 11 and Release 11i.
You can contact your Oracle representative to confirm that you havethe latest technical information for Oracle Inventory. You can also useOracleMetaLink which is accessible through Oracle’s Support WebCenter (http://www.oracle.com/support/elec_sup).
Finding the Latest Information
The Oracle Inventory Technical Reference Manual contains the latestinformation as of the publication date. For the latest information we
1 – 3Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
encourage you to use OracleMetaLink which is accessible throughOracle’s Support Web Center (http://www.oracle.com/support/elec_sup).
Audience
The Oracle Inventory Technical Reference Manual provides usefulguidance and assistance to:
• Technical End Users
• Consultants
• Systems Analysts
• System Administrators
• Other MIS professionals
This manual assumes that you have a basic understanding ofstructured analysis and design, and of relational databases. It alsoassumes that you are familiar with Oracle Application Object Libraryand Oracle Inventory. If you are not familiar with the above products,we suggest that you attend one or more of the training classes availablethrough Oracle Education (see: Other Information Sources: page1 – 7).
How This Manual is Organized
This manual contains two major sections, High–Level Design andDetailed Design.
High–Level Design
This section, Chapter 2, contains database diagrams and lists eachdatabase table and view that Oracle Inventory uses. This chapter alsohas a list of modules.
Detailed Design
This section, Chapter 3, contains a detailed description of the OracleInventory database design, including information about each databasetable and view you might need for your custom reporting or other datarequirements.
1 – 4 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How to Use This Manual
The Oracle Inventory Technical Reference Manual is a single, centralizedsource for all the information you need to know about the underlyingstructure and processing of Oracle Inventory. For example, you can usethis manual when you need to:
• Convert existing application data
• Integrate your Oracle Inventory application with your otherapplications systems
• Write custom reports
• Define alerts against Oracle Applications tables
• Configure your Oracle Self–Service Web Applications
• Create views for decision support queries using query tools
• Create business views for Oracle Discoverer
You need not read this manual cover to cover. Use the table of contentsand index to quickly locate the information you need.
How Not To Use This Manual
Do not use this manual to plan modifications
You should not use this manual to plan modifications to OracleInventory. Modifying Oracle Inventory limits your ability to upgradeto future releases of your Oracle Inventory application. In addition, itinterferes with our ability to give you the high–quality support youdeserve.
We have constructed Oracle Inventory so that you can customize it tofit your needs without programming, and you can integrate it withyour existing applications through interface tables. However, shouldyou require program modifications, you should contact our supportteam (see: Other Information Sources: page 1 – 7). They can put youin touch with Oracle Services, the professional consulting organizationof Oracle. Their team of experienced applications professionals canmake the modifications you need while ensuring upward compatibilitywith future product releases.
1 – 5Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Do not write data into non–interface tables
Oracle reserves the right to change the structure of Oracle Applicationstables, and to change the meaning of, add, or delete lookup codes anddata in future releases. Do not write data directly into or change datain non–interface tables using SQL*Plus or other programming toolsbecause you risk corrupting your database and interfering with ourability to support you.
Moreover, this version of the Oracle Inventory Technical Reference Manualdoes not contain complete information about the dependenciesbetween Oracle Inventory applications tables. Therefore, you shouldwrite data into only those tables we identify as interface tables. If youwrite data into other non–interface tables, you risk violating your dataintegrity since you might not fulfill all the data dependencies in yourOracle Inventory application.
You are responsible for the support and upgrade of the logic within theprocedures that you write, which may be affected by changes betweenreleases of Oracle Applications.
Do not rely on upward compatibility of the data model
Oracle reserves the right to change the structure of Oracle Inventorytables, and to change the meaning of, add, or delete lookup codes andother data in future releases. We do not guarantee the upwardcompatibility of the Oracle Inventory data model. For example, if youwrite a report that identifies concurrent requests that end in Errorstatus by selecting directly from Oracle Application Object Librarytables, we do not guarantee that your report will work properly afteran upgrade.
About Oracle Application Object Library
The Oracle Inventory Technical Reference Manual may contain referencesto tables that belong to Oracle Application Object Library. OracleApplication Object Library is a collection of pre–built applicationcomponents and facilities for building Oracle Applications andextensions to Oracle Applications. Oracle Application CodingStandards use the Oracle Application Object Library and containsshared components including but not limited to –– forms, subroutines,concurrent programs and reports, database tables and objects,messages, menus, responsibilities, flexfield definitions and online help.
☞
1 – 6 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Attention: Oracle does not support any customization ofOracle Application Object Library tables or modules, not evenby Oracle consultants. (Oracle Application Object Librarytables generally have names beginning with FND_%.)
Accordingly, this manual does not contain detailed informationabout most Oracle Application Object Library tables used byOracle Inventory.
A Few Words About Terminology
The following list provides you with definitions for terms that we usethroughout this manual:
Relationship
A relationship describes any significant way in which two tables maybe associated. For example, rows in the Journal Headers table mayhave a one–to–many relationship with rows in the Journal Lines table.
Database Diagram
A database diagram is a graphic representation of application tablesand the relationships between them.
Module
A module is a program or procedure that implements one or morebusiness functions, or parts of a business function, within anapplication. Modules include forms, concurrent programs and reports,and subroutines.
Application Building Block
An application building block is a set of tables and modules (forms,reports, and concurrent programs) that implement closely–relateddatabase objects and their associated processing. Said another way, anapplication building block is a logical unit of an application.
QuickCodes
QuickCodes let you define general purpose, static lists of values forwindow fields. QuickCodes allow you to base your program logic onlookup codes while displaying user–friendly names in a list of values
1 – 7Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
window. QuickCodes simplify name and language changes by lettingyou change the names your end users see, while the codes in yourunderlying programs remain the same.
Form
A form is a module comprised of closely related windows that are usedtogether to perform a task. For example, the Enter Journals form inOracle General Ledger includes the Enter Journals window, the Batchwindow, and the More Actions window among others. The EnterJournals window is the main window, and from it, you can use buttonsto navigate to other windows in the form. The form name usuallycorresponds to the main window in the form, and is frequently awindow you open directly from the Navigator.
Other Information Sources
There are additional information sources, including otherdocumentation, training and support services, that you can use toincrease your knowledge and understanding of Oracle Designer, OracleApplication Object Library, and Oracle Inventory. We want to makethese products easy for you and your staff to understand and use.
Oracle Designer Online Documentation
The online help for Oracle Designer describes how you can use OracleDesigner for your development needs.
Oracle Applications Developer’s Guide
This guide contains the coding standards followed by the OracleApplications development staff. It describes the Oracle ApplicationObject Library components needed to implement the OracleApplications user interface described in the Oracle Applications UserInterface Standards. It also provides information to help you build yourcustom Developer forms so that they integrate with OracleApplications.
Oracle Applications User Interface Standards
This manual contains the user interface (UI) standards followed by theOracle Applications development staff. It describes the UI for the
1 – 8 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Applications products and how to apply this UI to the design ofan application built using Oracle Forms 6.
Oracle Inventory User Guide
Your user guide provides you with all the information you need to useyour Release 11i Oracle Inventory application. Each user guide isorganized for fast, easy access to detailed information in a function–and task–oriented organization.
Oracle Self–Service Web Applications Online Documentation
This documentation describes how Oracle Self–Service WebApplications enable companies to provide a self–service and secureWeb interface for employees, customers, and suppliers. Employees canchange their personal status, submit expense reports, or requestsupplies. Customers can check on their orders, and suppliers can shareproduction schedules with their trading partners. This documentationis available in HTML only.
Oracle Applications Flexfields Guide
This guide provides flexfields planning, setup and referenceinformation for the Oracle Inventory implementation team, as well asfor users responsible for the ongoing maintenance of OracleApplications product data. This manual also provides information oncreating custom reports on flexfields data.
Oracle Workflow Guide
This manual explains how to define new workflow business processesas well as customize existing Oracle Applications–embedded workflowprocesses. You also use this guide to complete the setup stepsnecessary for any Oracle Applications product that includesworkflow–enabled processes.
Oracle Alert User Guide
This manual explains how to define periodic and event alerts tomonitor the status of your Oracle Applications data.
Multiple Reporting Currencies in Oracle Applications
If you use the Multiple Reporting Currencies feature to report andmaintain accounting records in more than one currency, use this
1 – 9Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
manual before implementing Oracle Inventory. This manual detailsadditional steps and setup considerations for implementing OracleInventory with this feature.
Multiple Organizations in Oracle Applications
If you use the Oracle Applications Multiple Organization Supportfeature to use multiple sets of books for one Oracle Inventoryinstallation, use this guide to learn about setting up and using OracleInventory with this feature. This book describes the OracleApplications organization model, which defines business units and therelationships between them in an arbitrarily complex enterprise.Functional and technical overviews of multiple organizations arepresented, as well as information about how to set up and implementthis feature set in the relevant Oracle Applications products.
Oracle Manufacturing, Distribution, Sales and Service OpenInterfaces Manual
This manual contains up–to–date information about integrating withother Oracle Manufacturing applications and with your other systems.This documentation includes open interfaces found in OracleManufacturing.
Oracle Applications Messages Manual
The Oracle Applications Messages Manual contains the text ofnumbered error messages in Oracle Applications. (Oracle Applicationsmessages begin with the prefix ”APP–”.) It also provides informationon the actions you take if you get a message. Note: This manual isavailable only in HTML format.
Installation and System Administration
Oracle Applications Installation Release Notes
This manual contains a road map to the components of the release,including instructions about where to access the Release 11idocumentation set.
Oracle Applications Concepts
Designed to be the first book the user reads to prepare for aninstallation of Oracle Applications. It explains the technology stack,
1 – 10 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
architecture, features and terminology for Oracle Applications Release11i. This book also introduces the concepts behind and major uses ofApplications–wide features such as MRC, BIS, languages and charactersets (NLS, MLS), BIS, Self–Service Web Applications and so on.
Installing Oracle Applications
Describes the One–Hour Install process, the method by which Release11i will be installed. This manual includes all how–to steps, screenshots and information about Applications–wide post–install tasks.
Using the AD Utilities
This manual contains how–to steps, screen shots and other informationrequired to run the various AD utilities such as AutoInstall, AutoPatch,AD Administration, AD Controller, Relink and so on. It also containsinformation about when and why you should use these utilities.
Upgrading Oracle Applications
This manual contains all the product specific pre– and post–upgradesteps that are required to upgrade products from Release 10.7 (NCA,SC and character–mode) or Release 11 of Oracle Applications. Thismanual also contains an overview chapter that describes all the tasksnecessary to prepare and complete a upgrade of Oracle Applications.
Oracle Applications System Administrator’s Guide
This manual provides planning and reference information for theOracle Applications System Administrator. It contains information onhow to define security, customize menus and manage concurrentprocessing.
Oracle Applications Product Update Notes
This book contains a summary of each new feature we added sinceRelease 11, as well as information about database changes and seeddata changes that may affect your operations or any custom reportsyou have written. If you are upgrading from Release 10.7 you alsoneed to read Oracle Applications Product Update Notes Release 11.
Oracle Self–Service Web Applications Implementation Manual
This manual describes the setup steps for Oracle Self–Service WebApplications and the Web Applications Dictionary.
1 – 11Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Applications Implementation Wizard User Guide
If you are implementing more than one Oracle product, you can use theOracle Applications Implementation Wizard to coordinate your setupactivities. This guide describes how to use the wizard.
Other Information
Training
Oracle Education offers a complete set of training courses to help youand your staff master Oracle Applications. We can help you develop atraining plan that provides thorough training for both your projectteam and your end users. We will work with you to organize coursesappropriate to your job or area of responsibility.
Training professionals can show you how to plan your trainingthroughout the implementation process so that the right amount ofinformation is delivered to key people when they need it the most. Youcan attend courses at any one of our many Educational Centers, or youcan arrange for our trainers to teach at your facility. In addition, wecan tailor standard courses or develop custom courses to meet yourneeds.
Support
From on–site support to central support, our team of experiencedprofessionals provides the help and information you need to keepOracle Inventory working for you. This team includes your TechnicalRepresentative, Account Manager, and Oracle’s large staff ofconsultants and support specialists with expertise in your businessarea, managing an Oracle server, and your hardware and softwareenvironment.
1 – 12 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
About Oracle
Oracle Corporation develops and markets an integrated line ofsoftware products for database management, applicationsdevelopment, decision support, and office automation, as well asOracle Applications, an integrated suite of more than 75 softwaremodules for financial management, supply chain management,manufacturing, project systems, human resources, and sales andservice management.
Oracle products are available for mainframes, minicomputers, personalcomputers, network computers, and personal digital assistants,allowing organizations to integrate different computers, differentoperating systems, different networks, and even different databasemanagement systems, into a single, unified computing and informationresource.
Oracle is the world’s leading supplier of software for informationmanagement, and the world’s second largest software company.Oracle offers its database, tools, and applications products, along withrelated consulting, education, and support services, in over 145countries around the world.
Thank You
Thanks for using Oracle Inventory and this technical reference manual!
We appreciate your comments and feedback. At the back of thismanual is a Reader’s Comment Form that you can use to explain whatyou like or dislike about Oracle Inventory or this technical referencemanual. Mail your comments to the following address or call usdirectly at (650) 506–7000.
Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, California 94065 U.S.A.
Or, send electronic mail to [email protected].
C H A P T E R
2T
2 – 1High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
his chapter presents a high–level design for Oracle Inventory thatsatisfies the business needs we specify during Strategy and
Analysis. It contains database diagrams for Oracle Inventoryapplication building blocks, lists of database tables and views, and alist of modules.
2 – 2 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Overview of High–Level Design
During High–Level Design, we define the application components(tables, views, and modules) we need to build our application. Wespecify what application components should do without specifying thedetails of how they should do it.
You can refer to this High–Level Design chapter to quickly acquaintyourself with the tables, views, and modules that comprise OracleInventory applications. And, you can prepare yourself to understandthe detailed design and implementation of Oracle Inventory.
Database Diagrams
The Database Diagrams section graphically represents all OracleInventory applications tables and the relationships between them,organized by building block.
Use this section to quickly learn what tables each Oracle Inventoryapplication building block uses, and how those tables interrelate. Then,you can refer to the Table and View Definitions sections of Chapter 3for more detailed information about each of those tables.
Table Lists
The Table List sections list the Oracle Inventory applications tables.Because a product might not include at least one table for each type,this Technical Reference Manual might not include each of thefollowing sections.
Public Tables
Use the Public Table List section to quickly identify the tables you aremost interested in. Then, you can refer to the Table and ViewDefinitions sections of Chapter 3 for more detailed information aboutthose tables.
In addition, this manual may contain full documentation for one ormore of the following Application Object Library tables: FND_DUAL,FND_CURRENCIES, and FND_COMMON_LOOKUPS.
2 – 3High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Internal Tables
This section includes a list of private, internal tables used by OracleInventory; we do not provide additional documentation for thesetables.
View Lists
The View List sections list the Oracle Inventory views, with one sectionfor each type of view. Because a product might not include at least oneview for each type, this Technical Reference Manual might not includeeach of the following sections.
Use this section to quickly identify the views you are most interestedin. Then, you can refer to the Table and View Definitions sections ofChapter 3 for more detailed information about those views.
Public Views
This section lists views that may be useful for your custom reporting orother data requirements. The list includes a description of the view,and the page in Chapter 3 that gives detailed information about thepublic view.
Web Views
This section lists views that you may need to configure yourSelf–Service Web applications. The list includes a description of theview, and the page in Chapter 3 that gives detailed information aboutthe web view.
Internal Views
This section includes each private, internal view that Oracle Inventoryuses.
Single–Organization Views
This section lists the Oracle Inventory views that we added to take theplace of various tables that are now partitioned by operating unit, tosupport multiple sets of books within a single installation of OracleInventory.
2 – 4 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Multiple Reporting Currency Views
This list includes views that were created to support the MultipleReporting Currencies feature.
Module List
The Module List section briefly describes each of the Oracle Inventoryapplications modules. This section lists forms, reports, and concurrentprograms.
A form is a module comprised of closely related windows that are usedtogether to perform a task. For example, the Enter Journals form inOracle General Ledger includes the Enter Journals window, the Batchwindow, and the More Actions window. The Enter Journals window isthe main window, and from it, you can use buttons to navigate to otherwindows in the form. The form name usually corresponds to the mainwindow in the form, and is frequently a window you can open directlyfrom the Navigator.
The Reports and Concurrent Programs lists include processes you cansubmit from the Submit Requests window or other windows, as well asprocesses that are submitted automatically by Oracle Inventory. Useyour user guide to learn more about reports and concurrent processes.
2 – 5High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Diagramming Conventions
We use the following notational conventions in our database diagrams:
Figure 2 – 1Database DiagramConventions
Mandatory and Optional Foreign Keys
A value entered in the column in the foreign keymust match a value in the primary key column.
���
�������
�������
���
�������
�������
� ������
�������� ���� �
���� ����������
������������������ �!
���
"���#�����$
%� �������� ���
���� ���������%��� ��
&������� �!���� ����
'��������� (���������� �!��� ��� �(� (��)�����!� �!
������!� �!��������"�$
���%� ��!��������"�$
Server Model Diagram Elements and Notation
A value entered in the column in the foreign keymust match either a value in the primary key column,or else it must be null.
2 – 6 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Tables – are the basic unit of storage in the database. A hand symbolpreceding the title in the table’s title bar indicates that the table is notowned by this application but shared with another.
Foreign key constraint – is a type of referential integrity constraint forchecking the integrity of data entered in a specific column or set ofcolumns. This specified column or set of columns is known as theforeign key.
Delete rule indicator – determines the action to be taken when anattempt is made to delete a related row in a join table. A line throughthe foreign key constraint, as shown on the above diagram, indicatesthat this action is restricted.
Arcs – specify that, for any given row in a table, a value must beentered in one of the arc columns. The remaining columns within thearc must be null.
2 – 7High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Diagrams
This section graphically represents all Oracle Inventory tables and therelationships between them, organized by building block. Use thissection to quickly learn what tables each Oracle Inventory applicationbuilding block uses, and how these tables interrelate. Then, you canrefer to the Table and View Definitions sections of Chapter 3 for moredetailed information about each of those tables.
This section contains a database diagram for each of the followingOracle Inventory application building blocks:
• Diagram 1 Inventory Organization Parameters
• Diagram 2 Inventory Setup
• Diagram 3: Units of Measure
• Diagram 4: Item Categories
• Diagram 5: Item Catalog
• Diagram 6: Item Master
• Diagram 7: Transaction Setup
• Diagram 8 Ship Methods
• Diagram 9: Miscellaneous Transactions
• Diagram 10: Subinventory Transfer Transactions
• Diagram 11: Inter–Organization Transfer Transactions
• Diagram 12 Available to Promise
• Diagram 13 Demand and Reservation
• Diagram 14 Kanban
• Diagram 15 ABC Analysis
• Diagram 16 Physical Inventory
• Diagram 17 Cycle Count
• Diagram 18 Inventory Replenishment
• Diagram 19 Serial Genealogy
• Diagram 20 Move Orders
• Diagram 21 Material Shortage Messages
2 – 8 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Some tables, especially important reference tables, appear in more thanone database diagram. When several building blocks use a table, weshow that table in each appropriate database diagram.
Inventory Organization Parameters
Diagram 1 shows the tables and relationships that Inventory uses todefine inventory organization parameters.
Inventory Setup
Diagram 2 shows the tables and relationships used in setting upInventory.
Units of Measure
Diagram 3 represents the tables and relationships in which Inventorymaintains information pertaining to units of measure, as well as theconversion factors used to convert quantities from one unit of measureto another. Note that conversions between units of measure in differentclasses are carried out in three steps. (1) The quantity in terms of thesource unit of measure is converted to a quantity in terms of the baseunit of measure in its class using a conversion factor inMTL_UOM_CONVERSIONS. (2) The source’s base UOM quantity isconverted to a quantity in terms of the destinations’ base UOM using aconversion factor in MTL_UOM_CLASS_CONVERSION. (3) Thedestinations’ base UOM quantity is converted to the final destinationUOM quantity using a conversion factor inMTL_UOM_CONVERSIONS.
Item Categories
Diagram 4 shows the tables and relationships that Inventory uses tomaintain category information for items. Note that each item may beassigned to a single category within a category set but may be assignedto many category sets. A category set may be restricted to a list ofvalid categories using the table MTL_CATEGORY_SET_VALID_CATS.Additionally, functional areas (i.e. Inventory, Purchasing), etc.) mayhave default category sets defined. Each item used by the functionalarea will be assigned to (at least) that default category set.
Item Catalog
Diagram 5 shows the tables and relationships that Inventory uses toimplement the Item Catalog. Each catalog group is defined in
2 – 9High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CATALOG_GROUPS. The descriptive elementsassociated with the catalog group are defined in MTL_DESCRIPTIVEELEMENTS. The values of those descriptive elements for each itemassigned to the catalog group are stored inMTL_DESCR_ELEMENT_VALUES. Recommended aliases andrecommended categories to be used with the items assigned to acatalog group are stored in MTL_ICG_ALIASES andMTL_ICG_CATEGORIES.
Item Master
Diagram 6 shows the tables and relationships through which Inventoryimplements the Item Master. Each item attribute for which the usermay enter a value is defined in MTL_ITEM_ATTRIBUTES. Manyattributes may only be set when a specific application is installed.These dependencies are defined inMTL_ATTR_APPL_DEPENDENCIES. This diagram also indicates therelationship between an item status, the status attribute values and apending status for an item.
Transaction Setup
Diagram 7 shows the tables and relationships that Inventory uses tomaintain both predefined transaction source types and transactiontypes and user–defined transaction source types and transaction types.Transaction source types are stored in MTL_TXN_SOURCE_TYPES.Transaction types are stored in MTL_TRANSACTION_TYPES. Therelationship indicates that predefined transaction types will be definedwith a predefined transaction source type. User–defined transactiontypes may have either a predefined source type or a user–definedsource type. The transaction action for a transaction type is defined asa lookup in MFG_LOOKUPS.
Ship Methods
Diagram 8 shows the tables and relationships that Inventory uses todefine inter–organization shipping methods.
Miscellaneous Transactions
Diagram 9 shows the tables and relationships Inventory uses toperform miscellaneous issues to and receipts from accounts. Not thatone account of the debit/credit distribution account pair is thatassociated with the subinventory of the material being transacted. The
2 – 10 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
other distribution account is specified at the time of the transaction bythe user.
Subinventory Transfer Transactions
Diagram 10 shows the tables and relationships through whichInventory performs subinventory transfer transactions. Thetransaction may be performed as either a predefined transaction typeor user–defined transaction type. Note that each subinventory transferis carried out as two separate transactions, creating two records inMTL_MATERIAL_TRANSACTIONS. The first record represents anissue from the ”source” subinventory, and the second record is a receiptby the ”destination” subinventory. Only the subinventories andlocators can differ between the two transactions. Inventory derives thedebit distribution account from the transacted material’s sourcesubinventory and the credit account from the material’s destinationsubinventory.
Inter–Organization Transfer Transactions
Diagram 11 shows the tables and relationships Inventory uses totransact inter–organization transfers. Note that each directinter–organization transfer is carried out as two separate transactions,creating two records in MTL_MATERIAL_TRANSACTIONS. Onerecord represents and issue from the ”source” organization, and theother record is a receipt by the ”destination” organization. Revision,lot numbers and serial numbers must be identical in both issue andreceipt transactions for direct transfers. Note that intransit transferswill also generate a record in RCV_SHIPMENT_HEADERS and receiptwill generate receiving transaction.
Available to Promise
Diagram 12 shows the tables and relationships in which Inventoryholds information used in compiling Available to Promise information.Tables that store supply information includeMTL_ONHAND_QUANTITIES, MTL_SUPPLY,MTL_MATERIAL_TRANSACTIONS_TEMP,MRP_SCHEDULE_DATES, MTL_USER_SUPPLY,WIP_REPETITIVE_SCHEDULES, and WIP_DISCRETE_JOBS.Demand information comes from MTL_DEMAND,WIP_REQUIREMENT_OPERATIONS and MTL_USER_DEMAND.
2 – 11High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Demand and Reservation
Diagram 13 shows the tables and relationships that Inventory uses tomaintain demand and reservation information. Note that Inventorywrites a unique sales order identifier into MTL_SALES_ORDERS afterentry of demand from the new sales order into MTL_DEMAND orMTL_DEMAND_INTERFACE. Also, demand and reservations fromsales orders are either automatically entered by Oracle Order Entry (ifthe reservation is placed on–line) or loaded fromMTL_DEMAND_INTERFACE, where external demand may bedefined. Inventory adjusts reservation information in MTL_DEMANDafter execution of material transactions.
Kanban
Diagram 14 shows the tables and relationships Inventory uses to enterand maintain kanban cards for kanban supply locations and to definereplenishment chains, called pull sequences, for these locations.
ABC Analysis
Diagram 15 represents the tables and relationships that define andmaintain ABC classifications for Inventory. The ABC compile header inMTL_ABC_COMPILE_HEADERS identifies the criteria used for thecompile. The results of the compile are stored inMTL_ABC_COMPILES. Items are assigned to ABC assignmentgroups, which combine a set of ABC classes and (optionally) an ABCcompile.
Physical Inventory
Diagram 16 represents the tables and relationships that Inventory usesto perform physical inventory adjustments.
Cycle Count
Diagram 17 shows the tables and relationships that Inventory uses toperform cycle count scheduling and adjustments. A cycle count mayuse an ABC analysis as a basis for classifying an item or items may beassigned directly to a cycle count class. Schedule requests, bothmanual and automatic, are stored inMTL_CC_SCHEDULE_REQUESTS and the count requests generatedfrom them are stored in MTL_CYCLE_COUNT_ENTRIES.Adjustments based on those entries are written to
2 – 12 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TRANSACTIONS when approved by the user ifapproval is require or when entered if no approval is required.
Inventory Replenishment
Diagram 18 shows the tables and relationships that Inventory uses tomaintain subinventory replenishment information.
Suppose you want to write a custom application to generate cyclecounts based on item and location rather than item. To see how cyclecount requests are generated, you turn to Diagram 3 to see the tablestructure for cycle counting. You see thatMTL_CC_SCHEDULE_REQUESTS holds the requested counts forcycle count items, subinventories, lots, item revisions, and locators.
Turning to the Table and View Definitions section in Chapter 3, youlearn that schedule requests partially or fully specify the SKUs to cyclecount. By inserting the subinventory and locators that you want tocount into MTL_CC_SCHEDULE_REQUESTS, the cycle countgeneration process explodes the count requests that fully specify theSKUs to be counted. The MTL_CC_SCHEDULE_REQUESTS definitiongives you the column names that you need to update with your customapplication.
To generate cycle counts by location, create a custom application thatselects the subinventory and locators to be counted, then insert thesubinventory, locator, and additional cycle count information intoMTL_CC_SCHEDULE_REQUESTS.
Serial Genealogy
Diagram 19 shows the tables and relationships that Inventory uses tobuild serial genealogy.
Move Orders
Diagram 20 shows the tables and relationships that Inventory uses tocreate and transact move orders.
Material Shortage Messages
Diagram 21 shows the tables and relationships that Inventory uses togenerate material shortage messages.
2 – 13High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How to Use These Database Diagrams
Here is an example of how you might use these database diagrams:
Suppose you want to write a custom application to generate cyclecounts based on item and location rather than item. To see how cyclecount requests are generated, you turn to Diagram 3 to see the tablestructure for cycle counting. You see thatMTL_CC_SCHEDULE_REQUESTS holds the requested counts forcycle count items, subinventories, lots, item revisions, and locators.
Turning to the Table and View Definitions section in Chapter 3, youlearn that schedule requests partially or fully specify the SKUs to cyclecount. By inserting the subinventory and locators that you want tocount into MTL_CC_SCHEDULE_REQUESTS, the cycle countgeneration process explodes the count requests that fully specify theSKUs to be counted. The MTL_CC_SCHEDULE_REQUESTS definitiongives you the column names that you need to update with your customapplication.
To generate cycle counts by location, create a custom application thatselects the subinventory and locators to be counted, then insert thesubinventory, locator, and additional cycle count information intoMTL_CC_SCHEDULE_REQUESTS.
2 – 14 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 1: Inventory Organization Parameters
2 – 15High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 2: Inventory Setup
2 – 16 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 3: Units of Measure
2 – 17High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 4: Item Categories
2 – 18 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 5: Item Catalog
2 – 19High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 6: Item Master
2 – 20 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 7: Transaction Setup
2 – 21High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 8: Ship Method
2 – 22 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 9: Miscellaneous Transactions
2 – 23High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 10: Subinventory Transfer Transactions
2 – 24 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 11: Inter–Organization Transfer Transactions
2 – 25High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 12: Available to Promise
2 – 26 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 13: Demand and Reservation
2 – 27High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 14: Kanban
2 – 28 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 15: ABC Analysis
2 – 29High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 16: Physical Inventory
2 – 30 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 17: Cycle Count
2 – 31High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 18: Inventory Replenishment
2 – 32 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 19: Serial Genealogy
2 – 33High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 20: Move Orders
2 – 34 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 21: Material Shortage Messages
2 – 35High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public Table List
This section lists each public database table that Oracle Inventory usesand provides a brief description of each of those tables. The pagereference is to the table description in Chapter 3.
Note that ”public” tables are not necessarily intended for write access bycustom code; Oracle Corporation supports write access using onlystandard Oracle Applications forms, reports, and programs, or any SQLwrite access to tables explicitly documented as API tables. For moreinformation, see the How Not To Use This Manual section of this book’sIntroduction.
Oracle Inventory uses the following Public tables:
Table Name Description
AP_INVOICES_ALL Detailed invoice records (See page 3 – 7)
AP_TAX_CODES_ALL Tax code information (See page 3 – 16)
AR_LOCATION_COMBINATIONS Defines each distinct tax authority (See page 3 – 19)
AR_VAT_TAX_ALL_B Tax codes defined in the Tax Codes and Rates window (Seepage 3 – 22)
BOM_BILL_OF_MATERIALS Bills of material (See page 3 – 26)
BOM_CALENDARS Workday calendars (See page 3 – 29)
BOM_CALENDAR_DATES Workday calendar dates (See page 3 – 31)
BOM_CAL_WEEK_START_DATES Workday calendar weekly start dates (See page 3 – 33)
BOM_CAL_YEAR_START_DATES Workday calendar yearly start dates (See page 3 – 34)
BOM_DELETE_ENTITIES Deleted entities in BOM and INV (See page 3 – 35)
BOM_DELETE_ERRORS Errors occurring when deleting entities (See page 3 – 37)
BOM_DELETE_GROUPS Delete groups of BOM and INV entities (See page 3 – 38)
BOM_DELETE_SQL_STATEMENTS SQL statements used to check and delete entities (See page3 – 40)
BOM_DELETE_SUB_ENTITIES Component and operations to be deleted (See page 3 – 42)
BOM_DEPARTMENT_RESOURCES Resources associated with departments (See page 3 – 44)
BOM_EXCEPTION_SETS Exception sets (See page 3 – 46)
2 – 36 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_INVENTORY_COMPONENTS Bill of material components (See page 3 – 47)
BOM_OPERATIONAL_ROUTINGS Routings (See page 3 – 52)
BOM_OPERATION_RESOURCES Resources on operations (See page 3 – 55)
BOM_OPERATION_SEQUENCES Routing operations (See page 3 – 57)
BOM_PARAMETERS Bills of material parameters (See page 3 – 61)
BOM_PERIOD_START_DATES Workday calendar period start dates (See page 3 – 63)
BOM_RESOURCES Resources, overheads, material cost codes, and materialoverheads (See page 3 – 64)
BOM_SUBSTITUTE_COMPONENTS Substitute components (See page 3 – 67)
COST_UPGR_ERROR_TABLE Cost error table (See page 3 – 69)
CRP_AVAILABLE_RESOURCES Resource availability information (See page 3 – 70)
CST_ACTIVITIES Activity definition associated with activity costing (See page3 – 72)
CST_COST_ELEMENTS Cost elements definition (See page 3 – 74)
CST_COST_GROUPS Stores cost group definitions (See page 3 – 75)
CST_COST_TYPES Stores cost type definitions (See page 3 – 77)
CST_COST_UPDATES Cost update history (See page 3 – 79)
CST_ITEM_COSTS Item cost summary (See page 3 – 81)
CST_ITEM_COSTS_INTERFACE Interface table for item cost (See page 3 – 83)
CST_ITEM_COST_DETAILS Item cost detail information (See page 3 – 85)
CST_ITEM_CST_DTLS_INTERFACE Interface table for item cost detail information (See page3 – 88)
CST_PAC_ITEM_COSTS Stores the item cost and quantity in a period andorganization cost group. (See page 3 – 91)
CST_PAC_PERIODS Holds information about periodic costing open and closedperiods for each legal entity. (See page 3 – 93)
CST_STANDARD_COSTS Standard cost history (See page 3 – 94)
EDW_CST_COGS_F (See page 3 – 96)
2 – 37High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_CST_COGS_FSTG (See page 3 – 99)
EDW_MTL_UOM_CLS_CONV_F (See page 3 – 102)
EDW_MTL_UOM_CLS_CONV_FSTG (See page 3 – 103)
EDW_MTL_UOM_CONV_F (See page 3 – 105)
EDW_MTL_UOM_CONV_FSTG (See page 3 – 106)
ENG_ECN_APPROVAL_LISTS Engineering change order approval lists (See page 3 – 108)
ENG_ENGINEERING_CHANGES Engineering change orders (See page 3 – 109)
ENG_REVISED_ITEMS Pending and implemented revised items (See page 3 – 112)
FA_CATEGORIES_B Default financial information for asset categories (base MLStable) (See page 3 – 115)
FA_SYSTEM_CONTROLS System–wide controls that affect all assets (See page 3 – 119)
FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page3 – 121)
FND_APPLICATION Applications registered with Oracle Application ObjectLibrary No table description
FND_CONCURRENT_REQUESTS Concurrent requests information No table description
FND_CURRENCIES Currencies enabled for use at your site (See page 3 – 127)
FND_DATA_GROUP_UNITS ORACLE accounts for applications assigned to various datagroups No table description
FND_DESCR_FLEX_CONTEXTS Structure names for descriptive flexfields No tabledescription
FND_DUAL Dummy base table used by a form block that does not havea real base table (for commit purposes) (See page 3 – 130)
FND_FLEX_VALUES Valid values for flexfield segments No table description
FND_FLEX_VALUE_SETS Value sets used by both key and descriptive flexfields Notable description
FND_ID_FLEX_SEGMENTS Key flexfield segments setup information andcorrespondences between table columns and key flexfieldsegments No table description
FND_ID_FLEX_STRUCTURES Key flexfield structure information No table description
2 – 38 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_PRODUCT_DEPENDENCIES Dependencies of Oracle Applications products installed atyour site No table description
FND_PRODUCT_INSTALLATIONS Oracle Applications products installed at your site No tabledescription
FND_PROFILE_OPTIONS User profile options No table description
FND_PROFILE_OPTION_VALUES Values of user profile options defined at different profilelevels No table description
FND_RESPONSIBILITY Responsibilities No table description
FND_TERRITORIES Territories, also known as countriesNo table description
FND_USER Application users No table description
GL_CODE_COMBINATIONS Account combinations (See page 3 – 131)
GL_DAILY_CONVERSION_TYPES Foreign currency daily conversion rate types (See page3 – 136)
GL_ENCUMBRANCE_TYPES Encumbrance type definitions (See page 3 – 137)
GL_INTERFACE Import journal entry batches (See page 3 – 138)
GL_JE_CATEGORIES_TL Journal entry categories (See page 3 – 142)
GL_JE_SOURCES_TL Journal entry sources (See page 3 – 143)
GL_PERIODS Calendar period definitions (See page 3 – 145)
GL_PERIOD_SETS Calendar definitions (See page 3 – 147)
GL_SETS_OF_BOOKS Set of books definitions (See page 3 – 148)
HR_ALL_ORGANIZATION_UNITS Organization unit definitions. (See page 3 – 152)
HR_LOCATIONS_ALL Work location definitions. (See page 3 – 155)
HR_ORGANIZATION_INFORMATION Additional attributes of an organization, dependent on classor organization information type. (See page 3 – 158)
MRP_DESIGNATORS Plan names (See page 3 – 161)
MRP_FORECAST_DATES Forecast entries (See page 3 – 163)
MRP_FORECAST_DESIGNATORS Forecast names and sets (See page 3 – 168)
MRP_FORECAST_ITEMS Items in a forecast (See page 3 – 170)
2 – 39High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_GROSS_REQUIREMENTS Gross requirements (See page 3 – 172)
MRP_PARAMETERS Planning parameters (See page 3 – 175)
MRP_PLANNING_EXCEPTION_SETS Controls for a set of exception messages (See page 3 – 178)
MRP_PLANS Settings for a specific plan name (See page 3 – 181)
MRP_RECOMMENDATIONS MRP plan recommendations (See page 3 – 187)
MRP_RELIEF_INTERFACE Interface table to relieve the master schedule tables (Seepage 3 – 194)
MRP_SCHEDULE_DATES Master production schedule and master demand schedule(See page 3 – 197)
MRP_SCHEDULE_DESIGNATORS Schedule names (See page 3 – 202)
MRP_SCHEDULE_ITEMS Master scheduled items (See page 3 – 204)
MTL_ABC_ASSGN_GROUP_CLASSES Assigns abc classes to abc groups (See page 3 – 206)
MTL_ABC_ASSIGNMENTS Assigns items to abc classes in an abc group (See page3 – 208)
MTL_ABC_ASSIGNMENT_GROUPS Defines abc groups (See page 3 – 209)
MTL_ABC_CLASSES Inventory ABC classes (See page 3 – 211)
MTL_ABC_COMPILES ABC descending value compile data (See page 3 – 212)
MTL_ABC_COMPILES_EFC Euro as a Functional Currency Archive (See page 3 – 213)
MTL_ABC_COMPILE_HEADERS ABC compile header data (See page 3 – 214)
MTL_ABC_COMPILE_HEADERS_EFC Euro as a Functional Currency Archive (See page 3 – 217)
MTL_ACTUAL_COST_SUBELEMENT Stores the material overhead subelements (See page 3 – 218)
MTL_ACTUAL_COST_SUBELEMENT_EFC Euro as a Functional Currency Archive (See page 3 – 219)
MTL_ATP_RULES ATP computation rules (See page 3 – 220)
MTL_ATTR_APPL_DEPENDENCIES Dependencies between item attributes and Oracle products(See page 3 – 225)
MTL_BIS_INV_BY_PERIOD BIS table that stores inventory turns data by organization,accounting period and Inventory item id for open periodsand closed periods (See page 3 – 226)
MTL_CATALOG_SEARCH_ITEMS Items returned by item searches (See page 3 – 227)
2 – 40 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORIES_B Code combinations table for item categories (See page3 – 228)
MTL_CATEGORIES_TL Categories table holding translated Description column forItem Categories (See page 3 – 230)
MTL_CATEGORY_ACCOUNTS Asset and expense accounts by item category, bysubinventory (See page 3 – 231)
MTL_CATEGORY_SETS_B Category Sets (See page 3 – 233)
MTL_CATEGORY_SETS_TL A table holding translated Name and Description columnsfor Category Sets (See page 3 – 235)
MTL_CATEGORY_SET_VALID_CATS Valid categories for category sets (See page 3 – 236)
MTL_CC_ENTRIES_INTERFACE Cycle Count Entries Interface data (See page 3 – 237)
MTL_CC_INTERFACE_ERRORS Cycle Count Entries Interface process errors (See page3 – 242)
MTL_CC_SCHEDULE_REQUESTS Defines cycle count schedule requests (See page 3 – 243)
MTL_CC_SCHED_COUNT_XREFS Cross references count entry requests (See page 3 – 246)
MTL_CC_SERIAL_NUMBERS Serial Numbers for Cycle Count Entries. (See page 3 – 247)
MTL_CC_SUBINVENTORIES Defines subinventories to be used in subinventory levelcycle count (See page 3 – 249)
MTL_CI_INTERFACE Customer Items Interface (See page 3 – 250)
MTL_CI_XREFS_INTERFACE Customer Items Cross References Interface (See page3 – 256)
MTL_COMMODITY_CODES Customer item commodity codes (See page 3 – 261)
MTL_COPY_ORG_INTERFACE Generate Inventory Organizations (See page 3 – 262)
MTL_COUNTRY_ASSIGNMENTS stores information concerning the assignment of countriesto economic zones. (See page 3 – 263)
MTL_CROSS_REFERENCES Assign cross references to items (See page 3 – 264)
MTL_CROSS_REFERENCES_INTERFACE (not currently used) (See page 3 – 266)
MTL_CROSS_REFERENCE_TYPES Define cross reference types (See page 3 – 268)
MTL_CST_ACTUAL_COST_DETAILS Actual cost information by element, by level (See page3 – 269)
2 – 41High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CST_ACTUAL_COST_DETAIL_EFC Euro as a Functional Currency Archive (See page 3 – 271)
MTL_CST_LAYER_ACT_COST_DETAILS Actual cost information by element, by level (See page3 – 272)
MTL_CST_TXN_COST_DETAILS The cost of a transaction by element, by level (See page3 – 273)
MTL_CST_TXN_COST_DETAILS_EFC Euro as a Functional Currency Archive (See page 3 – 274)
MTL_CUSTOMER_ITEMS Customer item Information (See page 3 – 275)
MTL_CUSTOMER_ITEM_XREFS Relationships between customer items and inventory items(See page 3 – 278)
MTL_CYCLE_COUNT_CLASSES Defines cycle count classes (See page 3 – 280)
MTL_CYCLE_COUNT_CLASSES_EFC Euro as a Functional Currency Archive (See page 3 – 282)
MTL_CYCLE_COUNT_ENTRIES Defines cycle count entries (See page 3 – 283)
MTL_CYCLE_COUNT_ENTRIES_EFC Euro as a Functional Currency Archive (See page 3 – 287)
MTL_CYCLE_COUNT_HEADERS Defines cycle count header information (See page 3 – 288)
MTL_CYCLE_COUNT_HEADERS_EFC Euro as a Functional Currency Archive (See page 3 – 292)
MTL_CYCLE_COUNT_ITEMS Defines items to be used in cycle count (See page 3 – 293)
MTL_DEFAULT_CATEGORY_SETS Default category set for a particular functional area (Seepage 3 – 295)
MTL_DEMAND Sales order demand and reservations (See page 3 – 297)
MTL_DEMAND_HISTORIES Sales order demand and reservations (See page 3 – 303)
MTL_DEMAND_INTERFACE Temporary demand storage for the transaction processor(See page 3 – 305)
MTL_DESCRIPTIVE_ELEMENTS Descriptive element definitions for an item catalog group(See page 3 – 319)
MTL_DESCR_ELEMENT_VALUES Stores the descriptive element values for a particular item(See page 3 – 321)
MTL_DESC_ELEM_VAL_INTERFACE Not used currently (See page 3 – 323)
MTL_ECONOMIC_ZONES_B Stores information concerning all the economic zones. (Seepage 3 – 324)
2 – 42 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ECONOMIC_ZONES_TL Corresponding transalation table forMTL_ECONOMIC_ZONES_B. (See page 3 – 325)
MTL_EXT_OBJECTS External component information of an inventory item (Seepage 3 – 326)
MTL_FISCAL_CAT_ACCOUNTS Category account definitions for legal entity (See page3 – 328)
MTL_FLEX_CONTEXT Context mapping table for Lot & Serial attributesDescriptive Flex Fields. (See page 3 – 329)
MTL_FORECAST_RULES Forecast rules for forecast processes (See page 3 – 330)
MTL_GENERIC_DISPOSITIONS Account alias definition (See page 3 – 333)
MTL_ICG_ALIASES Recommended item aliases for items in an item cataloggroup (See page 3 – 335)
MTL_ICG_CATEGORIES Recommended item categories for items in an item cataloggroup (See page 3 – 336)
MTL_INTERCOMPANY_PARAMETERS Inter–company relationships (See page 3 – 337)
MTL_INTERFACE_ERRORS Item open interface errors (See page 3 – 339)
MTL_INTERFACE_PROC_CONTROLS Interface Processes Control Parameters (See page 3 – 340)
MTL_INTERORG_PARAMETERS Inter–organization relationships (See page 3 – 342)
MTL_INTERORG_SHIP_METHODS Relationships between shipping networks and shipmentmethods (See page 3 – 345)
MTL_ITEM_ATTRIBUTES Item attributes table (See page 3 – 347)
MTL_ITEM_ATTRIBUTES_TEMP Temporary Table specifically for item attributes copy form(See page 3 – 350)
MTL_ITEM_CATALOG_GROUPS Item catalog groups (See page 3 – 353)
MTL_ITEM_CATEGORIES Define item assignments to categories (See page 3 – 355)
MTL_ITEM_CATEGORIES_INTERFACE Item Category Open Interface table; used to load itemassignments to category sets and categories into OracleInventory. (See page 3 – 357)
MTL_ITEM_CHILD_INFO_INTERFACE Not currently used (See page 3 – 359)
MTL_ITEM_LOCATIONS Definitions for stock locators (See page 3 – 361)
2 – 43High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_LOC_DEFAULTS Inventory item receiving and shipping locator defaultvalues (See page 3 – 364)
MTL_ITEM_REVISIONS Item revisions (See page 3 – 365)
MTL_ITEM_REVISIONS_INTERFACE Item revisions interface (See page 3 – 367)
MTL_ITEM_STATUS Material status definitions (See page 3 – 369)
MTL_ITEM_SUB_DEFAULTS Inventory item receiving and shipping subinventory defaultvalues (See page 3 – 370)
MTL_ITEM_SUB_INVENTORIES Item–subinventory assignments (See page 3 – 372)
MTL_ITEM_SUB_INVS_INTERFACE (currently not used) (See page 3 – 374)
MTL_ITEM_TEMPLATES Item template definitions (See page 3 – 377)
MTL_ITEM_TEMPL_ATTRIBUTES Item attributes and attribute values for a template (See page3 – 379)
MTL_ITEM_VALUES_TEMP Holds Item Attributes and their values. Used in the ItemAttributes Copyform. (See page 3 – 381)
MTL_KANBAN_CARDS Kanban Cards (See page 3 – 386)
MTL_KANBAN_CARD_ACTIVITY Kanban Card Activity (See page 3 – 389)
MTL_KANBAN_CARD_PRINT_TEMP Temporary table used to print kanban cards (See page3 – 392)
MTL_KANBAN_PULL_SEQUENCES Kanban Pull Sequences (See page 3 – 393)
MTL_KANBAN_TEMPLATES (See page 3 – 396)
MTL_LE_ECONOMIC_ZONES stores information concerning the assignment of legal entityto economic zones. (See page 3 – 398)
MTL_LOT_NUMBERS Lot number definitions (See page 3 – 399)
MTL_MANUFACTURERS Define manufacturers (See page 3 – 403)
MTL_MATERIAL_STATUSES Inventory status definition – Used by WMS only (See page3 – 404)
MTL_MATERIAL_STATUSES_B Base table for inventory status definitions – Used by WMSonly (See page 3 – 406)
MTL_MATERIAL_STATUSES_TL Translation table for inventory status definition – Used byWMS only (See page 3 – 408)
2 – 44 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_STATUS_HISTORY Inventory status update history – Used by WMS only (Seepage 3 – 409)
MTL_MATERIAL_TRANSACTIONS Material transaction table (See page 3 – 411)
MTL_MATERIAL_TRANSACTIONS_EFC Euro as a Functional Currency Archive (See page 3 – 418)
MTL_MATERIAL_TRANSACTIONS_TEMP Temporary table for processing material transactions (Seepage 3 – 419)
MTL_MATERIAL_TXN_ALLOCATIONS Unit allocations among repetitive schedules (See page3 – 426)
MTL_MFG_PART_NUMBERS Define manufacturer part numbers (See page 3 – 427)
MTL_MGD_INVENTORY_POSITIONS Stores the data sets built for on line display or for export(See page 3 – 429)
MTL_MOVEMENT_PARAMETERS Movement parameter values (See page 3 – 430)
MTL_MOVEMENT_STATISTICS Stores all relevant information for movement statisticstransactions. (See page 3 – 432)
MTL_MOVEMENT_STATISTICS_EFC Euro as a Functional Currency Archive (See page 3 – 438)
MTL_MVT_STATS_RULES This table stores validation rules defined for movementstatistics fields that belong to a rule set as defined inMTL_MVT_STATS_RULE_SETS_B table.Each row stores arule that can determine a valid set of values for a field oranalternate unit of measure for the weight of a commoditycode.Each row is uniquely identified by the combination ofa Rule_Set_Code and a Rule_Number.Attribute_Code storesthe movement statistics field name for which a rule isdefined orthe alternate unit of measurecode.Attribute_Property_Code, Attribute_Lookup_Typeand Source_Type columns qualify an attribute_code thatstores the field names.Commodity_Code stores thecommodity code associated to a Category Set as definedinthe MTL_MVT_STATS_RULE_SETS_B as thecategory_set_id. (See page 3 – 439)
MTL_MVT_STATS_RULE_SETS_B Movement Statistics table to store Rule Sets for validationrules. (See page 3 – 441)
2 – 45High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MVT_STATS_RULE_SETS_TL MTL_MVT_STATS_RULE_SET_TL is the correspondingtransalation table for MTL_MVT_STATS_RULE_SET_B.Thistable contains one entry for every Rule Set Code andLanguage.Rule Set Code and Language uniquely identify arow.Rule Set Display Nameidentifies the Name of a ruleset.Rule Set Description gives a description of the ruleset.This is the base table of a multilingual entity,MTL_MVT_STATS_RULE_SET_TL contains the languagedependent columns. (See page 3 – 442)
MTL_OBJECT_EVENTS Major events that have occurred relevant to an object (Seepage 3 – 443)
MTL_OBJECT_GENEALOGY Genealogy information between an object and its parents(See page 3 – 444)
MTL_ONHAND_QUANTITIES FIFO quantities by control level and receipt (See page3 – 446)
MTL_ONHAND_QUANTITY_TEMP Temporary table for on–hand quantity queries (See page3 – 448)
MTL_ORG_REPORT_TEMP Multi–organization inventory report temporary table (Seepage 3 – 450)
MTL_PAC_ACTUAL_COST_DETAILS Stores the elemental cost for a given transaction in a period(See page 3 – 451)
MTL_PAC_ACTUAL_COST_DETAIL_EFC Euro as a Functional Currency Archive (See page 3 – 453)
MTL_PAC_COST_SUBELEMENTS Stores the material overhead sub–elements that are chargedfor a given transaction in a particular period. (See page3 – 454)
MTL_PAC_COST_SUBELEMENTS_EFC Euro as a Functional Currency Archive (See page 3 – 455)
MTL_PAC_TXN_COST_DETAILS Transaction details for a period (See page 3 – 456)
MTL_PAC_TXN_COST_DETAILS_EFC Euro as a Functional Currency Archive (See page 3 – 457)
MTL_PARAMETERS Inventory control options and defaults (See page 3 – 458)
MTL_PENDING_ITEM_STATUS History of item–status assignments (See page 3 – 465)
MTL_PERIOD_CG_SUMMARY (See page 3 – 467)
MTL_PERIOD_SUMMARY Period summary inventory values for subinventories (Seepage 3 – 468)
2 – 46 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PERIOD_SUMMARY_EFC Euro as a Functional Currency Archive (See page 3 – 469)
MTL_PER_CLOSE_DTLS (See page 3 – 470)
MTL_PER_CLOSE_DTLS_EFC Euro as a Functional Currency Archive (See page 3 – 471)
MTL_PHYSICAL_ADJUSTMENTS Physical inventory adjustments (See page 3 – 472)
MTL_PHYSICAL_ADJUSTMENTS_EFC Euro as a Functional Currency Archive (See page 3 – 475)
MTL_PHYSICAL_INVENTORIES Physical inventory definitions (See page 3 – 476)
MTL_PHYSICAL_INVENTORIES_EFC Euro as a Functional Currency Archive (See page 3 – 479)
MTL_PHYSICAL_INVENTORY_TAGS Physical inventory tag definitions (See page 3 – 480)
MTL_PHYSICAL_SUBINVENTORIES Physical inventory specific subinventories (See page 3 – 483)
MTL_PICKING_RULES Picking Rule Definitions (See page 3 – 484)
MTL_PLANNERS Planner code definitions (See page 3 – 486)
MTL_PURGE_HEADER Transaction history purges (See page 3 – 487)
MTL_QOH_ITEM_TMP (not currently used) (See page 3 – 488)
MTL_QOH_LOCATOR_TMP (not currently used) (See page 3 – 489)
MTL_QOH_LOT_TMP (not currently used) (See page 3 – 490)
MTL_QOH_REV_TMP (not currently used) (See page 3 – 491)
MTL_QOH_SUB_TMP (not currently used) (See page 3 – 492)
MTL_RELATED_ITEMS Item relationships (See page 3 – 493)
MTL_RELATED_ITEMS_INTERFACE Not currently used (See page 3 – 495)
MTL_REPLENISH_HEADERS Replenishment header information (See page 3 – 497)
MTL_REPLENISH_HEADERS_INT Replenishment header interface information (See page3 – 500)
MTL_REPLENISH_LINES Replenishment line information (See page 3 – 503)
MTL_REPLENISH_LINES_INT Replenishment line interface information (See page 3 – 506)
MTL_RESERVATIONS Reservations (See page 3 – 508)
MTL_RESERVATIONS_INTERFACE Reservations Interface (See page 3 – 511)
MTL_RTG_ITEM_REVISIONS Routing revisions (See page 3 – 519)
2 – 47High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RTG_ITEM_REVS_INTERFACE Routing revisions interface table (See page 3 – 521)
MTL_SAFETY_STOCKS Safety stocks (See page 3 – 523)
MTL_SALES_ORDERS Local definitions of sales orders (See page 3 – 525)
MTL_SEASONALITY_INDICES Seasonality indices (See page 3 – 527)
MTL_SECONDARY_INVENTORIES Subinventory definitions (See page 3 – 528)
MTL_SECONDARY_LOCATORS Item–subinventory–locator assignments (See page 3 – 532)
MTL_SECONDARY_LOCS_INTERFACE (not currently used) (See page 3 – 533)
MTL_SERIAL_NUMBERS Serial number definitions (See page 3 – 535)
MTL_SERIAL_NUMBERS_INTERFACE Temporary serial number storage for transactions processor(See page 3 – 541)
MTL_SERIAL_NUMBERS_TEMP Temporary serial number holding table (See page 3 – 544)
MTL_SHORT_CHK_PARAM Shortage Parameters (See page 3 – 547)
MTL_SHORT_CHK_STATEMENTS Shortage Check Statements (See page 3 – 552)
MTL_SHORT_CHK_TEMP Shortage Check Temporary Table (See page 3 – 553)
MTL_SO_RMA_INTERFACE THIS TABLE IS OBSOLETE WITH THE NEW ORDERMANAGEMENT SYSTEM. IT IS USED ONLY FOR DATAMIGRATION FROM THIS TABLE TO THE NEW ORDERMANAGEMENT SYSTEM. .RMA headers and lines for OEinterface (Seepage 3 – 554)
MTL_SO_RMA_RECEIPTS THIS TABLE IS OBSOLETE WITH THE NEW ORDERMANAGEMENT SYSTEM. IT IS USED ONLY FOR DATAMIGRATION FROM THIS TABLE TO THE NEW ORDERMANAGEMENT SYSTEM. RMA receipt transactions (Seepage 2 – 47)
MTL_STATUS_ATTRIBUTE_VALUES Item status code attribute values (See page 3 – 558)
MTL_STATUS_TRANSACTION_CONTROL Relations between inventory status and transaction type –Used by WMS only (See page 3 – 559)
MTL_STAT_TYPE_USAGES Stores information which determines the statistical typedata for each legal entity. (See page 3 – 560)
MTL_SUMMARY_TEMP Transaction summaries (See page 3 – 561)
MTL_SUPPLY Stores incoming supply information (See page 3 – 562)
2 – 48 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SUPPLY_DEMAND_TEMP Temporary table containing ATP details returned from ATPuser–exit (See page 3 – 567)
MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 570)
MTL_SYSTEM_ITEMS_B_EFC Euro as a Functional Currency Archive (See page 3 – 590)
MTL_SYSTEM_ITEMS_INTERFACE Inventory Items Open Interface table (See page 3 – 591)
MTL_SYSTEM_ITEMS_TL Translations table table holding item descriptions inmultiple languages (See page 3 – 608)
MTL_TRANSACTIONS_INTERFACE Gateway for externally generated material transactions (Seepage 3 – 609)
MTL_TRANSACTION_ACCOUNTS Material transaction distributions (See page 3 – 619)
MTL_TRANSACTION_ACCOUNTS_EFC Euro as a Functional Currency Archive (See page 3 – 622)
MTL_TRANSACTION_LOTS_INTERFACE Temporary lot storage for transaction processor (See page3 – 623)
MTL_TRANSACTION_LOTS_TEMP Temporary lot numbers holding table (See page 3 – 626)
MTL_TRANSACTION_LOT_NUMBERS Transaction lot numbers (See page 3 – 630)
MTL_TRANSACTION_REASONS Inventory Transaction Reasons Table (See page 3 – 633)
MTL_TRANSACTION_TYPES Inventory Transaction Types Table (See page 3 – 634)
MTL_TXN_COST_DET_INTERFACE Stores transaction cost by element and by level fortransactions to be imported through the transactioninterface (See page 3 – 636)
MTL_TXN_REQUEST_HEADERS Move Order headers table (See page 3 – 637)
MTL_TXN_REQUEST_LINES Move order lines table (See page 3 – 639)
MTL_TXN_SOURCE_TYPES Valid transaction source types (See page 3 – 643)
MTL_UNITS_OF_MEASURE_TL Unit of measure definitions (See page 3 – 645)
MTL_UNIT_TRANSACTIONS Serial number transactions (See page 3 – 647)
MTL_UOM_CLASSES_TL Unit of measure classes (See page 3 – 650)
MTL_UOM_CLASS_CONVERSIONS Conversions between base units of two different classes (Seepage 3 – 651)
MTL_UOM_CONVERSIONS Unit of measure conversion table for both default and itemspecific conversions (See page 3 – 653)
2 – 49High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UPDATE_RECORDS_TEMP Used exclusively for the item attribute copy form (See page3 – 655)
MTL_USER_DEMAND External demand information to be considered in ATP (Seepage 3 – 656)
MTL_USER_SUPPLY External supply information to be considered in ATP (Seepage 3 – 658)
ORG_ACCESS Organization access rules table (See page 3 – 660)
ORG_ACCT_PERIODS Organization accounting period definition table (See page3 – 661)
ORG_FREIGHT_TL Freight codes (See page 3 – 663)
ORG_GL_BATCHES General Ledger transfer information for each batch (Seepage 3 – 665)
PAY_COST_ALLOCATION_KEYFLEX Cost Allocation key flexfield combinations table. (See page3 – 666)
PA_EXPENDITURE_TYPES Implementation–defined classifications of expenditurescharged to projects and tasks (See page 3 – 668)
PJM_UNIT_NUMBERS End Item Model/Unit Numbers (See page 3 – 670)
PJM_UNIT_SERIAL_HISTORY Change History of Serial Number – Model/Unit NumberAssociations (See page 3 – 672)
PO_AGENTS Buyers table (See page 3 – 673)
PO_DISTRIBUTIONS_ALL Purchase order distributions (See page 3 – 675)
PO_HAZARD_CLASSES_B Hazardous classes (See page 3 – 682)
PO_HEADERS_ALL Document headers (for purchase orders, purchaseagreements, quotations, RFQs) (See page 3 – 684)
PO_LINES_ALL Purchase document lines (for purchase orders, purchaseagreements, quotations, RFQs) (See page 3 – 692)
PO_LINE_LOCATIONS_ALL Document shipment schedules (for purchase orders,purchase agreements, quotations, RFQs) (See page 3 – 699)
PO_RELEASES_ALL Purchase order releases (See page 3 – 707)
PO_REQUISITIONS_INTERFACE_ALL Requisition Import interface table (See page 3 – 712)
PO_REQUISITION_HEADERS_ALL Requisition headers (See page 3 – 721)
2 – 50 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITION_LINES_ALL Requisition lines (See page 3 – 725)
PO_SYSTEM_PARAMETERS_ALL Purchasing options (See page 3 – 732)
PO_UN_NUMBERS_B United Nations numbers (See page 3 – 737)
PO_VENDORS Suppliers (See page 3 – 739)
PO_VENDOR_SITES_ALL Supplier sites (See page 3 – 746)
RA_CUST_TRX_TYPES_ALL Transaction type for invoices, commitments and creditmemos (See page 3 – 751)
RA_RULES Invoicing and accounting rules (See page 3 – 755)
RA_TERMS_B Payment Term information (See page 3 – 757)
RA_TERRITORIES Territory information (See page 3 – 759)
RCV_LOTS_INTERFACE Receiving lots interface table (See page 3 – 761)
RCV_PARAMETERS Organization–level receiving controls (See page 3 – 762)
RCV_ROUTING_HEADERS Receiving routing headers (See page 3 – 765)
RCV_SERIALS_INTERFACE Receiving serial interface table (See page 3 – 766)
RCV_SHIPMENT_HEADERS Shipment and receipt header information (See page 3 – 767)
RCV_SHIPMENT_LINES Receiving shipment line information (See page 3 – 771)
RCV_TRANSACTIONS Receiving transactions (See page 3 – 775)
RCV_TRANSACTIONS_INTERFACE Receiving transactions interface table (See page 3 – 781)
WIP_COST_TXN_INTERFACE Requests to process cost transactions (See page 3 – 790)
WIP_DISCRETE_JOBS Discrete jobs (See page 3 – 795)
WIP_ENTITIES Information common to jobs and schedules (See page3 – 801)
WIP_FLOW_SCHEDULES Work order–less flow schedules (See page 3 – 803)
WIP_LINES Production lines No table description
WIP_MOVE_TRANSACTIONS Shop floor move transactions (See page 3 – 809)
WIP_MOVE_TXN_INTERFACE Requests to process shop floor move transactions (See page3 – 812)
2 – 51High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_OPERATIONS Operations necessary for jobs and schedules (See page3 – 816)
WIP_OPERATION_RESOURCES Resources necessary for operations (See page 3 – 819)
WIP_PARAMETERS WIP specific organization level parameters (See page3 – 822)
WIP_PERIOD_BALANCES Job and schedule charges, by accounting period (See page3 – 826)
WIP_REPETITIVE_ITEMS Line/assembly associations (See page 3 – 829)
WIP_REPETITIVE_SCHEDULES Repetitive schedules (See page 3 – 832)
WIP_REQUIREMENT_OPERATIONS Components required by jobs and schedules (See page3 – 835)
WIP_SHOP_FLOOR_STATUSES Statuses assigned to particular jobs and schedules (See page3 – 838)
WIP_SHOP_FLOOR_STATUS_CODES Statuses that a job or schedule may assume (See page3 – 840)
WIP_TRANSACTIONS WIP resource transactions (See page 3 – 842)
WIP_TRANSACTION_ACCOUNTS Debits and credits due to resource transactions (See page3 – 846)
WMS_LICENSE_PLATE_NUMBERS (See page 3 – 849)
WMS_STRATEGIES_B WMS Strategies (See page 3 – 851)
2 – 52 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public View List
This section lists each public database view that Oracle Inventory usesand provides a brief description of each of those views. These viewsmay be useful for your custom reporting or other data requirements.The page reference is to the detailed view description in Chapter 3.
Oracle Inventory uses the following public views:
View Name Description
EDW_CST_COGS_F_IV No view description
EDW_MTL_UOM_CLS_CONV_F_IV No view description
EDW_MTL_UOM_CONV_F_IV No view description
FND_COMMON_LOOKUPS View of QuickCodes provided for backward compatibility(See page 3 – 125)
HR_LEGAL_ENTITIES Used in US localizations to reflect the common organizationstructure Legal Entity/Company/Tax Unit. (See page3 – 154)
INV_BIS_ITEM_COSTS Cost for Inventory Items with standard cost, and items withaverage cost using
INV_BIS_SUPPLY_CHAIN_INVENTORY Supply Chain Inventory Information No view description
MFG_LOOKUPS No view description
MTL_BIS_INV_VALUE_V – Retrofitted No view description
MTL_CATEGORIES_VL Categories multilingual view No view description
MTL_CATEGORY_SETS_VL Category Sets multilingual view No view description
MTL_CC_ENTRIES_INTERFACE_V Cycle Count Entries Interface View No view description
MTL_CC_INTERFACE_ERRORS_V Cycle Count Entries Interface Errors View No viewdescription
MTL_COUNTRY_ASSIGNMENTS_V View joins territories and country assignmentsNo viewdescription
MTL_ECONOMIC_ZONES_VL Joins the base economic zone table and translated economiczone table No view description
MTL_FISCAL_CAT_ACCOUNTS_V No view description
2 – 53High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_STATUS_VAL_V 10SC ONLY No view description
MTL_LE_ECONOMIC_ZONES_V Join between the table MTL_Le_Economic_Zones, the viewMTL_Economic_Zones_VL and HR_Legal_Entities No viewdescription
MTL_MATERIAL_STATUSES_VL Multilingual view for material status tables. – Used byWMS only No view description
MTL_MGD_INVPOS_DATA_SETS_V No view description
MTL_MOVEMENT_STATISTICS_V No view description
MTL_MOVE_ORDER_HEADERS_V – Retrofitted No view description
MTL_MOVE_ORDER_LINES_V – Retrofitted
MTL_MVT_STATS_RULE_SETS_VL Multilingual view for Rule Sets tables. No view description
MTL_ONHAND_DUMMY_V No view description
MTL_ONHAND_LPN_V No view description
MTL_ONHAND_SERIAL_V No view description
MTL_ONHAND_TOTAL_V No view description
MTL_PAC_TXN_COST_DETAILS_V No view description
MTL_RESERVATIONS_VIEW No view description
MTL_STATUS_CONTROL_V No view description
MTL_STAT_TYPE_USAGES_V Join of Stat_Type_Usages, Hr Legal Entities, Category Sets,Economic Zones View and Hr Locations No viewdescription
MTL_SYSTEM_ITEMS_VL System Items multilingual view with concatenatedsegments column No view description
MTL_TRANSACTION_DETAILS_V No view description
MTL_TXN_BACKORDERS_V No view description
MTL_TXN_REQUEST_HEADERS_V No view description
MTL_TXN_REQUEST_LINES_V No view description
MTL_UNITS_OF_MEASURE_VL No view description
MTL_UOM_CLASSES_VL No view description
2 – 54 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ORG_FREIGHT_VL No view description
WMS_ACCESS_RULES_LOV_V WMS accessable rules LOV view No view description
WMS_OBJECTS_HIERARCHY_LOV_V WMS strategy search order LOV view No view description
WMS_OBJECTS_OPERAND_LOV_V WMS restriction right operand LOV view No viewdescription
WMS_OBJECTS_RULE_LOV_V WMS business object LOV view No view description
WMS_OBJECTS_STRATEGY_LOV_V WMS business object available for strategy assignment LOVview No view description
WMS_OBJECTS_STRATEGY_V WMS business object with strategy assigned LOV view Noview description
WMS_OBJECTS_VL WMS business object MLS view No view description
WMS_ORG_HIERARCHY_OBJS_V WMS search order view No view description
WMS_PARAMETERS_LOV_V WMS parameter LOV view No view description
WMS_PARAMETERS_VL WMS parameter MLS view No view description
WMS_RESTRICTIONS_V WMS restriction view
WMS_RULES_V WMS rule view
WMS_RULES_VL WMS rule MLS view
WMS_SORT_CRITERIA_V WMS sort criteria view
WMS_STRATEGIES_V WMS strategy view
WMS_STRATEGIES_VL WMS strategy MLS view
WMS_STRATEGY_ASSIGNMENTS_V WMS strategy assignment view
WMS_STRATEGY_ASSIGNMENTS_V2 WMS strategy assignment view
WMS_STRATEGY_MAT_TXN_TMP_V WMS strategy search input base view
WMS_STRATEGY_MEMBERS_V WMS strategy member view
WMS_TRX_DETAILS_TMP_V WMS rules execution input baes view
2 – 55High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Forms and Table View List
This section lists supplementary views that are not essential to theRelease 11i data model, but simplify coding or improve performance ofDeveloper. For example, many of these views are used as base tables inOracle Inventory forms.
Warning: We do not recommend you query or alter data usingthese views. Furthermore, these views may changedramatically in subsequent minor or major releases of OracleInventory.
Oracle Inventory uses the following Forms and Table views:
• HR_EMPLOYEES
• HR_EMPLOYEES_CURRENT_V
• HR_ORGANIZATION_UNITS
• MTL_ABC_ASSGNMNT_GROUPS_ALL_V
• MTL_ABC_ASSGN_GROUP_CLASSES_V
• MTL_ABC_ASSIGNMENTS_V
• MTL_ABC_ASSIGNMENT_GROUPS_V
• MTL_ABC_CLASSES_ALL_V
• MTL_ABC_CLASSES_V
• MTL_ABC_CLASSES_VAL_V
• MTL_ABC_COMPILES_V
• MTL_ABC_COMPILE_HEADERS_V
• MTL_ALL_PRIMARY_UOMS_VV
• MTL_CATALOG_SEARCH_ITEMS_ALL_V
• MTL_CATEGORIES_V
• MTL_CATEGORY_ACCOUNTS_V
• MTL_CATEGORY_SETS_V
• MTL_CATEGORY_SET_VALID_CATS_V
• MTL_CC_SUBINVENTORIES_ALL_V
• MTL_COMMODITY_CODES_ACTIVE_V
• MTL_COMMODITY_CODES_ALL_V
• MTL_CROSS_REFERENCES_V
2 – 56 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MTL_CUSTOMER_ITEMS_ACTIVE_V
• MTL_CUSTOMER_ITEMS_ALL_V
• MTL_CUSTOMER_ITEM_XREFS_V
• MTL_CYCLE_COUNT_CLASSES_ALL_V
• MTL_CYCLE_COUNT_CLASSES_V
• MTL_CYCLE_COUNT_ENTRIES_ALL_V
• MTL_CYCLE_COUNT_ENTRIES_V
• MTL_CYCLE_COUNT_HEADERS_ALL_V
• MTL_CYCLE_COUNT_HEADERS_V
• MTL_CYCLE_COUNT_HEADERS_VAL_V
• MTL_CYCLE_COUNT_ITEMS_ALL_V
• MTL_CYCLE_COUNT_ITEMS_V
• MTL_DEFAULT_CATEGORY_SETS_FK_V
• MTL_DEMAND_HISTORY_V
• MTL_DEMAND_INTERFACE_V
• MTL_DEMAND_V
• MTL_DESCR_ELEMENT_VALUES_V
• MTL_DESCR_ELEM_VAL_V
• MTL_EMPLOYEES_CURRENT_VIEW
• MTL_EMPLOYEES_VIEW
• MTL_INTERCOMPANY_PARAMETERS_V
• MTL_INTERFACE_PROC_CONTROLS_V
• MTL_ITEM_ATTRIBUTES_V
• MTL_ITEM_ATTRIBUTE_NAMES_V
• MTL_ITEM_ATTRIBUTE_VALUES_V
• MTL_ITEM_ATTR_APPL_INST_V
• MTL_ITEM_ATTR_FIELDS_V
• MTL_ITEM_CATALOG_GROUPS_V
• MTL_ITEM_CATEGORIES_V
• MTL_ITEM_CATEGORIES_VIEW
2 – 57High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MTL_ITEM_FLEXFIELDS
• MTL_ITEM_ORG_CATEG_V
• MTL_ITEM_ORG_REV_V
• MTL_ITEM_REVISIONS_ALL_V
• MTL_ITEM_SUB_AST_TRK_VAL_V
• MTL_ITEM_SUB_EXP_VAL_V
• MTL_ITEM_SUB_INVENTORIES_ALL_V
• MTL_ITEM_SUB_TRK_VAL_V
• MTL_ITEM_SUB_VAL_V
• MTL_ITEM_TEMPLATES_ALL_V
• MTL_ITEM_TEMPL_ATTRIBUTES_V
• MTL_ITEM_UOMS_VIEW
• MTL_KANBAN_CARDS_V
• MTL_KANBAN_CARD_ACTIVITY_V
• MTL_KANBAN_PULL_SEQUENCES_V
• MTL_LOT_DEMAND_VAL_V
• MTL_LOT_ISSUES_VAL_V
• MTL_LOT_NUMBERS_ALL_V
• MTL_MATERIAL_TXNS_VAL_V
• MTL_MFG_PART_NUMBERS_ALL_V
• MTL_MOVEMENT_PARAMETERS_V
• MTL_ONHAND_ITEMS_V
• MTL_ONHAND_LOCATOR_LOT_V
• MTL_ONHAND_LOCATOR_V
• MTL_ONHAND_LOT_V
• MTL_ONHAND_REV_V
• MTL_ONHAND_SUB_V
• MTL_ORGANIZATIONS
• MTL_ORG_ASSIGN_V
• MTL_ORG_REPORT_TEMP_FK_V
2 – 58 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MTL_PARAMETERS_VIEW
• MTL_PERIOD_SUMMARY_V
• MTL_PHYSICAL_ADJUSTMENTS_V
• MTL_PHYSICAL_INVENTORIES_V
• MTL_PHYSICAL_INVENTORY_TAGS_V
• MTL_PHYSICAL_SUBINVENTORIES_V
• MTL_PRIMARY_UOMS_VV
• MTL_PROJECT_V
• MTL_QOH_ITEM_ALL_V
• MTL_QOH_LOC_ALL_V
• MTL_QOH_LOT_ALL_V
• MTL_QOH_REV_ALL_V
• MTL_QOH_SUB_ALL_V
• MTL_RELATED_ITEMS_ALL_V
• MTL_REPLENISH_HEADERS_VIEW
• MTL_REPLENISH_LINES_VIEW
• MTL_RESERVATIONS_ALL_V
• MTL_RESERVATIONS_INTERFACE_V
• MTL_RESERVATIONS_V
• MTL_SAFETY_STOCKS_VIEW
• MTL_SECONDARY_INVENTORIES_FK_V
• MTL_SECONDARY_LOCATORS_ALL_V
• MTL_SERIAL_NUMBERS_ALL_V
• MTL_SERIAL_NUMBERS_VAL_V
• MTL_SHIPPING_NETWORK_VIEW
• MTL_SHORT_SUMMARY_V
• MTL_STAT_ATTRIB_VALUES_ALL_V
• MTL_SUBINVENTORIES_ALL_V
• MTL_SUBINVENTORIES_TRK_VAL_V
• MTL_SUBINVENTORIES_VAL_V
2 – 59High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MTL_SUB_AST_TRK_VAL_V
• MTL_SUB_EXP_VAL_V
• MTL_SUB_TRK_ALL_V
• MTL_SUMMARY_TEMP_V
• MTL_SUPPLIER_SITES_V
• MTL_SYSTEM_ITEMS_FVL
• MTL_TASK_V
• MTL_TRANSACTIONS_INTERFACE_V
• MTL_TRANSACTIONS_TEMP_ALL_V
• MTL_TRANSACTION_LOT_VAL_V
• MTL_TRANSACTION_REASONS_VAL_V
• MTL_TRAN_TYPES_SYS_VAL_VIEW
• MTL_TRAN_TYPES_USER_VAL_VIEW
• MTL_TRX_TYPES_VIEW
• MTL_TXN_SOURCE_TYPES_ALL_V
• MTL_TXN_SRC_FOR_TRAN_TYPE_VIEW
• MTL_UNITS_OF_MEASURE_VV
• MTL_UNIT_TRANSACTIONS_ALL_V
• MTL_UOM_CONVERSIONS_VIEW
• MTL_VENDOR_LOT_VIEW
• ORG_ACCESS_V
• ORG_ACCT_PERIODS_V
• ORG_ENABLED_FREIGHT_VAL_V
• ORG_FREIGHT_CODE_ALL_V
• ORG_GL_BATCHES_V
• ORG_ORGANIZATION_DEFINITIONS
• ORG_ORGANIZATION_DEFINITIONS2
• PER_PEOPLE_X
2 – 60 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Internal View List
This section lists each private, internal view that Oracle Inventory uses.
Warning: Oracle Corporation does not support access to OracleApplications data using these views, except from standardOracle Applications forms, reports, and programs.
Oracle Inventory uses the following internal views:
• CST_DETAIL_COSTS_FOR_GL_VIEW
• CST_ITEM_COSTS_FOR_GL_VIEW
• CST_ITEM_COSTS_VIEW
• CST_PROJ_EXP_TYPES_VAL_V
• MTL_ATT_QTY_V
• MTL_CATEGORIES_B_KFV
• MTL_CATEGORY_SETS_ALL_V
• MTL_CC_GRAPH_DAY_V
• MTL_CC_GRAPH_MONTH_V
• MTL_CC_GRAPH_PERIOD_V
• MTL_CC_GRAPH_QTR_V
• MTL_CC_GRAPH_V
• MTL_CC_GRAPH_WK_V
• MTL_CC_SCHEDULES_V
• MTL_CROSS_REFERENCES_SRW_V
• MTL_CST_TXN_COST_DETAILS_V
• MTL_DEFAULT_SETS_VIEW
• MTL_DEMAND_HISTORY_ITEMS_V
• MTL_DEMAND_INTERFACE_VIEW
• MTL_DEMAND_OM_VIEW
• MTL_FORECAST_DATES_COST_V
• MTL_GENERIC_DISPOSITIONS_KFV
• MTL_GROSS_REQ_COST_V
• MTL_GROUP_ATPS_VIEW
• MTL_GROUP_ITEM_ATPS_VIEW
2 – 61High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MTL_ITEM_CATALOG_GROUPS_KFV
• MTL_ITEM_LOCATIONS_KFV
• MTL_ITEM_LOCATIONS_VIEW
• MTL_ITEM_LOT_QUANTITIES_VIEW
• MTL_ITEM_QUANTITIES_VIEW
• MTL_ITEM_REVISIONS_ORG_VAL_V
• MTL_ITEM_REV_HIGHDATE_V
• MTL_ITEM_SUB_AST_VAL_V
• MTL_ITEM_SUB_EXP_TRK_VAL_V
• MTL_ITEM_SUB_TRK_ALL_V
• MTL_LOT_NUMBERS_SRW_V
• MTL_LOT_NUMBERS_VAL_V
• MTL_MATERIAL_TXNS_TEMP_VIEW
• MTL_NEGATIVE_VIEW
• MTL_OBJECT_NUMBERS_V
• MTL_ONHAND_QTY_COST_V
• MTL_PARAMETERS_ALL_V
• MTL_PERIODS
• MTL_PHY_ADJ_COST_V
• MTL_PHY_INV_TAGS_COST_V
• MTL_PROJECT_DEMAND_VIEW
• MTL_QOH_ITEM_V
• MTL_QOH_LOCATOR_V
• MTL_QOH_LOT_V
• MTL_QOH_REV_V
• MTL_QOH_SUB_V
• MTL_RELATED_ITEMS_VIEW
• MTL_ROUTING_REV_HIGHDATE_V
• MTL_SALES_ORDERS_KFV
• MTL_SECINV_QUANTITIES_VIEW
2 – 62 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MTL_SERIAL_NUMBERS_SRW_V
• MTL_SUB_AST_VAL_V
• MTL_SUB_EXP_TRK_VAL_V
• MTL_SYSTEM_ITEMS_B_KFV
• MTL_SYSTEM_ITEMS_FKEYS_V
• MTL_TRANSACTION_LOTS_VIEW
• MTL_TRANSACTION_REASONS_ALL_V
• MTL_TRANSACT_INTERFACE_VIEW
• MTL_UNITS_OF_MEASURE_AV
• MTL_UOM_CLASSES_AV
• MTL_UOM_CLASSES_VV
• MTL_UOM_CLASS_CONV_VAL_V
• MTL_UOM_CONVERSIONS_VAL_V
• ORG_ACCESS_VIEW
• ORG_FREIGHT_CODE_VAL_V
• ORG_ORGANIZATION_DEF_MRC_V
• ORG_ORG_DEFINITIONS_ALL_V
• PA_ORGANIZATIONS_EXPEND_V
• PA_PROJECTS_EXPEND_V_O
• PA_TASKS_EXPEND_V_OLD
• PO_VENDORS_VIEW
2 – 63High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Single Organization View List
Multi–Organization Support is a feature that allows you to implementmultiple sets of books within a single installation of Oracle Payables,Oracle Receivables, Oracle Purchasing, and Oracle OrderEntry/Shipping. Instead of using multiple installations to provide datasecurity, data is secured by operating unit.
In Release 10.7, we added a column, ORG_ID, to each base table thatrequires ”partitioning” by operating unit, including all transaction tablesand many reference tables, then renamed these tables to end with thesuffix _ALL. Then, to take the place of the renamed table, we create aview (named like the Release 10.6 or earlier table) containing a WHEREclause that automatically restricts data to a single operating unit. TheWHERE clause relies upon the value of an Oracle global variable toindicate the current organization.
If you want to retrieve all information, regardless of operating unit,query the _ALL table. For example, if you are running across–organization report, you probably want to query the _ALL table.
However, if you want to report against only a single organization oroperating unit, query the corresponding cross–organizational view,using the familiar 10.6–style table name. The view definition willautomatically retrieve only data for your current operating unit.
Additional Information: Multiple Organizations in OracleApplications
Oracle Inventory uses the following Single Organization views:
• PO_REQUISITIONS_INTERFACE
• SO_HEADERS
• SO_LINES
2 – 64 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Module List
This section lists each form, report and concurrent program comprisingOracle Inventory.
Forms
BOMFDCAL Define Workday Calendar
BOMFDCON Define Delete Constraint
BOMFDDEL Delete Item Information
BOMFDEXS Define Workday Exception Sets
BOMFDMCC Define Material Sub–Elements
CSTFDATY Define Activity
CSTFDCTP Define Cost Type
CSTFDMOD Define Item Overhead Defaults
CSTFDOVH Define Overhead
CSTFQSCH View Item Standard Cost History
FNDNLDCX Define Currency
GLXACCMB GL Accounts
GLXRTDLY Daily Rates
GLXRTPER Period Rates
GLXSTBKS Set of Books
GLXSTCAL Accounting Calendar
GLXSTPTY Period Types
INVAAACP Define ABC Compiles
INVADAAS Assign ABC Items
INVADACA Update ABC Assignments
INVADACL Define ABC Classes
INVADAGR Define ABC Groups
INVADCSC Enter Manual Schedule Requests
INVADCYC Define Cycle Count
INVADPAP Approve Physical Inventory Adjustments
INVADPPI Define Physical Inventory
2 – 65High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INVADPTE Enter Physical Inventory Counts
INVAMCAP Approve Cycle Count Adjustments
INVARPGT Generate Physical Inventory Tags
INVATCEN Enter Cycle Counts
INVCCEOI Inquiry/Update Cycle Count Entries Open Interface
INVCCEXP Export Cycle Count Entries
INVDDARL Define ATP Rules
INVDDFRL Define Forecast Rules
INVDDFSS Enter Item Safety Stocks
INVDRMRS Reserve Available Inventory
INVDVATP View Item Available to Promise Information
INVDVDSD View Supply/Demand by Item
INVDVFDH View Demand History Information
INVDVINT Demand Interface
INVDVRIR View Item Reservations
INVICITM Define Customer Items
INVICXRF Define Customer Item Cross Reference.
INVIDCAT Define Category
INVIDCTL Define Item Attribute Controls
INVIDCTY Category Assignments
INVIDICG Define Item Catalog Groups
INVIDITM Organization Items
INVIDMPN Define Manufacturer Part Numbers
INVIDREV Define Item Revisions
INVIDSCS Define Category Sets
INVIDSUB Define Item/Subinventory Information
INVIDTMP Define Item Template
INVIDXRF Define Item Cross References
INVIDXRT Define Cross–Reference Types
INVISDRI Define Item Relationships
INVISDST Define Default Category Sets
INVISMPS Define Pending Statuses
2 – 66 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INVITSNU Update Serial Number Information
INVIVATT View Item Information
INVIVCSU Search Items
INVKBCRD Define Kanban Cards
INVKBPSQ Define Pull Sequences
INVMSDEF Define Material Status
INVOBGEN Object Genealogy
INVPPRDF WMS Rules
INVPPRWF Rule Where Used
INVPPSAF strategy Assignment
INVPPSDF Pick and Put Strategy
INVPPSOF Strategy Search Order
INVPPSWF Strategy Where Used
INVPTRPR Enter Replenishment Counts
INVRSVF1 Reserve Available Supply
INVRSVF2 View Reservations Interface
INVSAFDH Define Stock Locator
INVSDCAS Define Category Accounts
INVSDFAA Define Account Alias
INVSDFCR Define Freight Carriers
INVSDICC Define Commodity codes
INVSDICR Define Intercompany Relations
INVSDOCL Define Unit of Measure Classes
INVSDODS Define Item Transaction Default Subinventories
INVSDOIO Define Organization Parameters
INVSDOIS Define Status
INVSDOPR Define Picking Rules
INVSDORA Define Organization Access
INVSDOSI Define Inter–organization Shipping Information
INVSDOUC Define Unit of Measure Conversions
INVSDSUB Define Subinventory
INVSDUOM Define Units of Measure
2 – 67High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INVSHDPA Shortage Parameters
INVSHINQ View Potential Shortages
INVTDILT Update Item Lot Information
INVTDTRS Define Transaction Reasons
INVTDTSR Define Transaction Source Types
INVTDTTY Define Transaction Type
INVTMSMG Start Managers
INVTOMAI Create Move Orders
INVTOTRX Transact Move Orders
INVTRMQT Multi–Organization Item Quantities
INVTTELT Lot Number Entry
INVTTESR Serial Number Entry
INVTTGGL Transfer Transactions to General Ledger
INVTTGPM Inventory Accounting Periods
INVTTMTX Perform Miscellaneous Transactions
INVTTMVE Reference Movement Statistics
INVTTMVP Define Movement Statistics Parameters
INVTTMVT Define Movement Statistics.
INVTTRIN Inspect Customer Returns
INVTTUAV Update Item Costs
INVTVPTX View Pending Transaction Interface Activity
INVTVQOH On Hand Quantities
INVTVTUS Summarize Transactions
INVTVTXN View Transactions
MRPFFDIF Enter Forecast Entries
POXSTDPO Define Purchasing Options
RCVRCERC Enter Receipts
RCVRCVRC View Shipments/View Receiving Transactions
RCVSHESH Maintain Shipments
RCVSTDRO Define Receiving Options
RCVTXERT Enter Receiving Transactions
RCVTXVTX View Receiving Transaction Status
2 – 68 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Reports
ARBARL Revenue Recognition
ARDLP Dunning Letter Generate
ARXAGC Aging – By Amount
ARXAGE Aging – 4 Buckets
ARXAGF Aging – By Account
ARXAGL Aging – By Collector
ARXAGR Aging – By Salesperson
ARXAGS Aging – 7 Buckets
ARXAPFRC Format Automatic Receipts
ARXAPIPM Invoices Awaiting Automatic Receipt
ARXAPRCB Automatic Receipt Batch Management Report
ARXAPRCF Automatic Receipts Awaiting Confirmation
ARXAPRCL Receipts Awaiting Bank Clearance Report
ARXAPRMB Remittance Batch Management Report
ARXAPRRM Receipts Awaiting Remittance Report
ARXASR Account Status Report
ARXBDP Bad Debt Provision Report
ARXBPH Billing and Receipt History
ARXCAR Applied Receipts Register
ARXCBH Billing History
ARXCCA Call Actions Report
ARXCCH Collector Call History
ARXCCP Customer Profiles Report
ARXCCS Customer Credit Snapshot
ARXCDD Collections By Collector Report
ARXCDE Tax Received Report
ARXCFU Collector’s Follow Up Report
ARXCHR Credit Hold Report
ARXCKI Collection Key Indicators
ARXCOA2 Unapplied Receipts Register
ARXCPH Receipt History
2 – 69High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ARXCPP Receipt Promises Report
ARXCRR Receipt Register
ARXCTA Adjustment Approval Report
ARXCURLL Customer Relationships Listing
ARXDAR Discount Adjustment Report
ARXDCF Collections Receipt Forecast
ARXDIR Disputed Invoice Report
ARXDPR Discount Projection Report
ARXDUNP Dunning Letters – Preliminary
ARXFRV Projected Gains and Losses Report
ARXFUH Customer Follow Up History
ARXGER Unposted Items Report
ARXICR InterCompany Receipts Report
ARXKIR Receivables Key Indicators – Summary Report
ARXPAR AutoCash Rules Listing
ARXPDI Past Due Invoices Report
ARXRECO Recurring Invoice Program
ARXREV Reversed Receipts Report
ARXRJR Receipts Journal Report
ARXRWS Receipts Without Sites Report
ARXSGPO Statements
ARXSTDVR Deferred VAT Register
ARXSTR US Sales Tax Report
ARXSTTEC Tax Exempt Customer Report
ARXSTVRR VAT Register
ARXTDR Transaction Detail Report
ARXTTCL Tax Code Listing
ARYVTSLD European Sales Listing
ARZCARPO Automatic Receipts/Remittances Execution Report
BOMRBOMS Bill of Material Structure Report
BOMRDDEL Delete Item Information Report
BOMRDODP Department Report
2 – 70 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOMRDRTG Routing Report
BOMRWURS Resource Where Used Report
CSTRAIVR All Inventories Value
CSTRBICR BOM Indented Cost Report
CSTRCTCR Cost Type Comparison
CSTRDICR Detailed Item Cost
CSTREIVR Elemental Inventory Valuation
CSTRELCR Elemental Cost
CSTRFICR Flexible Item Cost
CSTRINVR Inventory Valuation
CSTRITVR Intransit Valuation
CSTRMRGA Margin Analysis Report
CSTROVHD Overhead
CSTRUSIA Inventory Standard Cost Adjustments
CSTRUSJA WIP Standard Cost Adjustments
CSTRUSTA Intransit Standard Cost Adjustments
ENGRCNDR Engineering Change Order Detail Report
INVARAAS ABC Assignments Report
INVARADV ABC Descending Value Report
INVARCLI Cycle Count Listing Report
INVARCPA Cycle Count Pending Approval Report
INVARCTA Cycle Count Entries and Adjustments Report
INVARHMA Cycle Count Hit/Miss Analysis Report
INVARORE Cycle Count Open Requests Report
INVARPAR Physical Inventory Adjustments Report
INVARPIA Physical Inventory Accuracy Analysis
INVARPMT Physical Inventory Missing Tag Listing
INVARPSL Physical Inventory Counts Report
INVARPTS Physical Inventory Trend and Summary Analysis
INVARRTA Cycle Count Schedule Requests Report
INVARUIR Cycle Count Unscheduled Items Report
INVCCIER Cycle Count Entries Interface Exception Report
2 – 71High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INVDRRSV Item Reservations Report
INVIRCAT Item Categories Report
INVIRCIT Customer Items Report
INVIRCOC Customer Item Commodity Codes Listing
INVIRCXR Customer Item Cross References Report
INVIRDIS Item Status Report
INVIRDST Status Attributes Listing
INVIRILC Locator Quantities Report
INVIRISQ Item Quantities Summary
INVIRITD Item Definition Detail
INVIRITS Item Definition Summary
INVIRRCR Item Replenishment Count Report
INVIRRIT Item Relationships Listing
INVIRSIQ Subinventory Quantities Report
INVIRSLO Inactive Items Report
INVIRSNO Serial Number Detail
INVIRTMP Item Template Listing
INVIRXRF Item Cross–References Listing
INVISMMX Min–max Planning Report
INVKBCPR Print Kanban Cards
INVM2MQT Multiple Organization Inventory Report
INVMRMQT Multiple Organization Inventory Report
INVPRFDH Item Demand History Report
INVPRFRL Forecast Rule Listing
INVSHPRC Material Shortage Check Processor
INVSRAAL Account Alias Listing
INVSRFRT Freight Carrier Listing
INVSRIOS Inter–Organization Shipping Information Listing
INVSRISA Item–Subinventory Report
INVSRLOC Locator Listing
INVSROPT Organization Parameters Listing
INVSRPLN Planner Listing
2 – 72 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INVSRSPT Shortage Parameter Report
INVSRSUB Subinventory Listing
INVSRUOM Unit of Measure Listing
INVSTMVT Movement Statistics Report
INVTOPKL Move Order Picklist
INVTRACS Material Account Distribution Summary
INVTRCLS Period Close Value Summary
INVTRDST Material Account Distribution Detail
INVTRELT Expired Lots Report
INVTRHAN Transaction Historical Summary
INVTRLNT Lot Transaction Register
INVTRREG Transaction Register
INVTRSHS Shortages Summary Report
INVTRSNT Serial Number Transaction Register
INVTRSTS Transaction Source Type Summary
INVTRVLT Supplier Lot Trace Report
OEYVTIND European IntraStat Dispatches Listing
PAXAGAST MGT: Agreement Status By Customer
PAXINGEN MGT: Invoice Details
PAXPRCON AUD: Project Configuration
PAXPRTSK AUD: Task Details
PAXRWAGT IMP: Agreement Types
POXACREC Accrual Reconciliation Report
POXDETIT Item Detail Listing
POXDLPDT Receipt Traveler
POXFIPOL Financials/Purchasing Options Listing
POXRCIPV Invoice Price Variance Report
POXRCPPV Purchase Price Variance Report
POXRVODS Overdue Vendor Shipments Report
POXRVRER Receiving Exceptions Report
POXRVRTN Receipt Adjustments Report
POXRVXRV Expected Receipts Report
2 – 73High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RAXADJ Adjustment Register
RAXAPR AutoInvoice Execution Report
RAXARL Accounting Rules Listing Report
RAXATB Tax–only: Open Invoices
RAXAVR AutoInvoice Validation Report
RAXCBR Commitment Balance Report
RAXCUS Customer Listing – Summary
RAXCUSLR Customer Listing – Detail
RAXGLA Sales Journal by Customer
RAXGLR Sales Journal by GL Account
RAXICI Intercompany Invoice Report
RAXIIR Incomplete Invoices Listing
RAXILL Standard Memo Lines Listing
RAXINPS Invoices Posted to Suspense Report
RAXINR Transaction Register
RAXINV Print Invoices Report
RAXINVPR Invoice Print Preview Report
RAXINX Invoice Exception Report
RAXMRG Customer Merge Execution Report
RAXMRP Duplicate Customer Report
RAXNCAR Other Applications Report
RAXPTL Payment Terms Listing
RAXSKI Key Indicators – Summary Report
RAXSOL Transaction Batch Sources Listing
RAXTTL Transaction Types Listing
RCVTXRTR Receiving Transactions Regisiter
VEHARRTB Automotive Retro Billing Report
VEHOEOOP Automotive Open Orders Pricing Report
WIPDJDAT Discrete Job Data Report
WIPDJORQ Discrete Job Shortage Report
WIPDJPCK Discrete Job Pick List Report
WIPDJRTG Discrete Job Routing Sheet
2 – 74 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIPREDAT Repetitive Schedule Data Report
WIPREORQ Repetitive Schedule Shortage Report
WIPREPCK Repetitive Pick List Report
WIPRERTG Repetitive Routing Sheet
WIPREVAL Repetitive Value Report
WIPSULIN Production Line Report
WIPSUPMT WIP Parameters Report
Concurrent Programs
ARBCPC Customer Profile Copy
ARDLGP Print Dunning Letters
ARLPLB Process Lockboxes
ARXAAP AutoAdjustment
ARXSGP Statement Generation Program
ASTATA Assign territory access
BMCCCI AutoCreate Configuration Items
BMCDEL Delete Item Information
BMCPCL Build Workday Calendar
CMCCCU Update standard costs
CMCCOC Copy item cost across organizations
CMCCTM Resource Cost Transaction Manager
CMCMEC Mass edit cost information
CSOCINT Service OC Interface
CSTCSCIC Copy item costs
CSTCSCOC Copy overhead costs
CSTCSEIA Edit item accounts
CSTCSPCH Purge standard cost history
ENCECP Engineering Change Order Purge program
GLBCMP Maintain period map table
INCAAA Assign ABC Class Codes
INCAAC Compile cycle count values in descending order
2 – 75High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INCAAP Purge ABC Data Sets
INCACG Generate Count Requests
INCACI Initialize Cycle Count Items
INCACP Purge Cycle Count Information
INCACS Schedule Cycle Count Headers
INCAPA Perform Physical Inventory Adjustments
INCAPF Freeze Physical Inventory
INCAPP Purge Physical Inventory Information
INCAPT Generate Physical Inventory Tags
INCDCM Process demand interface
INCDPG Purge demand records
INCDSS Safety Stock Calculation
INCFDH Summarize item demand history
INCFIF Compile item forecast
INCIAP Create Intercompany AP invoices
INCIAR Create Intercompany AR Invoices
INCIPS Update item statuses with pending statuses
INCOIN Import Items
INCRPG Purge replenishment records
INCRPR Process replenishment count results
INCRVL Validate replenishment interface information
INCTCC Concurrent Transaction Costing Processor
INCTCM Process transaction interface
INCTCW This handles the transaction worker logic
INCTGL Downloads Inventory and WIP account transactionsto General Ledger
INCTM Inventory RPC Manager
INCTPC Inventory Period Close
INCTPG Purge transaction history
INCTSN Initialize serial numbers for inventory items
INVLIBR Inventory Manager
2 – 76 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
INVPPRCI Packaged function that processes the Item Interfacetables.
INVRSVIN Reservations Interface Manager
MRCSAL Mass load into a master demand or master productionschedule
PATTAR Transfer invoices to Oracle Receivables.
RACUST Customer Interface
C H A P T E R
3T
3 – 1Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
his chapter presents a detailed design for implementing OracleInventory. It contains detailed definitions of tables and views
that you may need to reference to write custom reports or use for otherdata extraction.
3 – 2 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Overview of Detailed Design
During Detailed Design, we specify in detail how each applicationscomponent should work. We prepare detailed definitions of tables andviews.
You can refer to this Detailed Design chapter to gain a detailedunderstanding of the underlying structure and processing of OracleInventory that enables you to:
• Convert existing application data
• Integrate your Oracle Inventory application with your otherapplications systems
• Write custom reports
• Define alerts against Oracle Applications tables
• Create views for decision support queries using query tools
• Configure your Oracle Self–Service Web Applications
Table and View Definitions
The Table and View Definitions section contains a detailed definition ofOracle Inventory applications tables. For each table, it providesinformation about primary keys, foreign keys, QuickCodes, indexes,triggers, and sequences. It also gives you a detailed description of eachcolumn and its characteristics. In addition, it provides the SQLstatement that defines each view. Review this section to get a detailedunderstanding of what tables your Oracle Inventory applicationcontains, and how it uses them to hold and access the information itneeds.
3 – 3Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Table and View Definitions
This section contains a detailed description of each Oracle Inventorytable and view that you may need to reference. For each table, itpresents detailed information about:
• Primary keys
• Foreign keys
• Column descriptions
• Indexes
• Oracle sequences
• Triggers
• View derivations
Because Oracle does not support customization of Oracle ApplicationObject Library tables, we do not provide you with detailed informationabout them. Consequently, this section does not document all theFND_% tables Oracle Inventory uses.
The following sections appear in each table or view description:
Foreign Keys
To help you understand the relationships between tables, we list eachforeign key contained in a table. For each foreign key in a table, we listthe primary key table name (the table to which a foreign key refers), itscorresponding primary key columns, and the foreign key columns thatrefer to those primary key columns.
When the primary key table has a composite primary key, we list eachcolumn of the composite key sequentially.
If a table contains two or more distinct foreign keys that refer to thesame primary key table, we repeat the primary key table name and listeach of the distinct foreign keys separately.
QuickCodes Columns
When a database column contains a QuickCodes value, which weimplement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS,or to some other lookup table, we list the QuickCodes type (lookup
3 – 4 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
type) to which the QuickCodes value must belong and a complete listof QuickCodes values and meanings. Some QuickCodes can bedefined by you in the application. These values are designated asUser–defined.
Column Descriptions
We list the important characteristics of each column in a table or view.These characteristics include whether the column is part of the table’sprimary key, whether Oracle8i requires a value for this column, and thedata type of the column. We also give you a brief description of howOracle Inventory uses the column.
When a column is part of a table’s primary key, we append the notation(PK) to the name of that column.
To help you understand which columns Oracle Inventory uses andwhich columns it does not use, we alert you to any unused column.When no module uses a database column, we show one of thefollowing legends in the Description column:
Oracle Inventory does not use this column,although the column might be used in a futurerelease.
Oracle Inventory no longer uses this column.AutoInstall installs this column. Subsequentversions of Oracle Inventory might not include thiscolumn.
Oracle Inventory no longer uses this column. Ifyou upgraded your software from an earlier version,you may still have this column, depending uponwhether you chose to delete it during an upgradeprocess. If you install Oracle Inventory, you do nothave this column.
Standard Who Columns
Most Oracle Inventory tables contain standard columns to support \Row Who. When your program or SQL*Plus command selects a rowfrom a table, use these columns to determine who last updated the row.If your program or SQL*Plus command updates or inserts a row in an
Not currentlyused
No longer used
No longerinstalled
3 – 5Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
interface table, you must populate each of the five standard Whocolumns:
Date when a user last updated this row
User who last updated this row (foreignkey to FND_USER.USER_ID)
Date when this row was created
User who created this row (foreign key toFND_USER.USER_ID)
Operating system login of user who lastupdated this row (foreign key toFND_LOGINS.LOGIN_ID). You shouldset this to NULL, or to 0 if NULL is notallowed
Since every table containing Who columns has several foreign keys tothe tables FND_USER and FND_LOGINS, we do not include theforeign key columns LAST_UPDATED_BY, CREATED_BY, orLAST_UPDATE_LOGIN in a table’s list of foreign keys.
Additional Who Columns for Concurrent Programs
Some Oracle Inventory tables also contain several additional Whocolumns to distinguish between changes a user makes with a form andchanges a concurrent program makes. When a concurrent programupdates or inserts a row in a table, the concurrent program populatesthe following additional Who columns:
Concurrent request ID of program that lastupdated this row (foreign key toFND_CONCURRENT_REQUESTS.RE-QUEST_ID)
Application ID of program that lastupdated this row (foreign key toFND_APPLICATION.APPLICATION_ID)
Program ID of program that last updatedthis row (foreign key to FND_CONCUR-RENT_PROGRAM.CONCURRENT_PRO-GRAM_ID)
Date when a program last updated thisrow
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
3 – 6 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Since every table containing these additional Who columns has severalforeign keys to the tables FND_CONCURRENT_REQUESTS,FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we donot include the foreign key columns REQUEST_ID,PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list offoreign keys.
Indexes
If an Oracle Inventory table uses an Oracle8i index, we list the databasecolumns that comprise that index, in sequential order.
Note: The indexes we document in this manual correspond tounique keys we specified during product development and testing.In some cases, we may add additional indexes during the portingprocess to fine–tune performance on specific platforms; therefore,there may be minor differences between the indexes documented inthis book and the indexes for production versions of OracleInventory.
Sequences
Oracle Inventory uses Oracle8i sequence generators to generate uniqueintegers. If any table column gets its value from an Oracle8i sequencegenerator, we list the name of the corresponding sequence generatorand the name of the column that stores the unique integer.
Database Triggers
If a table has one or more active database triggers, we provide a briefexplanation of each database trigger and when it fires.
View Derivation
For each Oracle Inventory view you may need to reference, we includeimportant elements from the SQL statement that defines or creates aview. By studying this view definition, you can understand exactlyhow a view derives its contents.
3 – 7Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICES_ALL
AP_INVOICES_ALL contains records for invoices you enter. There isone row for each invoice you enter. An invoice can have one or moreinvoice distribution lines. An invoice can also have one or morescheduled payments.
An invoice of type EXPENSE REPORT must relate to a row inAP_EXPENSE_REPORT_HEADERS_ALL unless the record has beenpurged from AP_EXPENSE_REPORT_HEADERS_ALL. Your OraclePayables application uses the INTEREST type invoice for interest that itcalculates on invoices that are overdue. Your Oracle Payablesapplication links the interest invoice to the original invoice by insertingthe INVOICE_ID in the AP_INVOICE_RELATIONSHIPS table.
This table corresponds to the Invoices window.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_AWT_GROUPS GROUP_ID AWT_GROUP_IDAP_BATCHES_ALL BATCH_ID BATCH_IDAP_DOC_SEQUENCE_AUDIT DOC_SEQUENCE_VALUE DOC_SEQUENCE_VALUE
DOC_SEQUENCE_ID DOC_SEQUENCE_IDAP_RECURRING_PAYMENTS_ALL RECURRING_PAYMENT_ID RECURRING_PAYMENT_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEFND_DOCUMENT_SEQUENCES DOC_SEQUENCE_ID DOC_SEQUENCE_IDFND_DOC_SEQUENCE_CATEGORIES CODE DOC_CATEGORY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PA_DEFAULT_DIST_CCIDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE EXCHANGE_RATE_TYPEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE PAYMENT_CROSS_RATE_TYPEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_EXP_ORGS_IT ORGANIZATION_ID EXPENDITURE_ORGANIZATION_IDPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INVOICE_TYPE_LOOKUP_CODE INVOICE TYPE AP_LOOKUP_CODESAWT Withholding tax invoiceCREDIT Credit memoDEBIT Debit memoEXPENSE REPORT Employee expense reportINTEREST Interest invoice
3 – 8 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
MIXED Mixed type invoicePREPAYMENT Prepayments and advancesQUICKDEFAULT PO default standard invoiceQUICKMATCH QuickMatch standard invoiceSTANDARD Standard invoice
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK CheckCLEARING ClearingEFT ElectronicWIRE Wire
PAYMENT_STATUS_FLAG INVOICE PAYMENT STATUS AP_LOOKUP_CODESN Not paidP Partially paidY Fully paid
SOURCE SOURCE AP_LOOKUP_CODESCREDIT CARD Credit CardEDI GATEWAY e–Commerce GatewayERS ERSINVOICE GATEWAY Invoice GatewayIntercompany IntercompanyOracle Assets Oracle AssetsOracle Project Accounting Oracle ProjectsOracle Property Manager Oracle Property ManagerPA_IC_INVOICES Oracle Projects InterCompany
InvoicesPA_IP_INVOICES Oracle Projects Inter–Proj-
ect InvoicesRECURRING INVOICE Recurring InvoiceRTS Return to SupplierSelfService Self–Service ApplicationsXpenseXpress Payables Expense Reports
Column DescriptionsName Null? Type Description
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnVENDOR_ID NOT NULL NUMBER(15) Supplier identifierINVOICE_NUM NOT NULL VARCHAR2(50) Invoice numberSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierINVOICE_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of invoicePAYMENT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of payment (must
be same asINVOICE_CURRENCY_CODE or have afixed rate relationship)
PAYMENT_CROSS_RATE NOT NULL NUMBER Exchange rate between invoiceand payment; in Release 11 thevalue is always 1 unless theyare associated fixed–ratecurrencies
INVOICE_AMOUNT NULL NUMBER Invoice amountVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifierAMOUNT_PAID NULL NUMBER Amount paidDISCOUNT_AMOUNT_TAKEN NULL NUMBER Amount of discount takenINVOICE_DATE NULL DATE Invoice date
3 – 9Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE NULL VARCHAR2(25) Source of invoiceINVOICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of invoiceDESCRIPTION NULL VARCHAR2(240) DescriptionBATCH_ID NULL NUMBER(15) Invoice batch identifierAMOUNT_APPLICABLE_TO_DISCOUNT NULL NUMBER Amount of invoice applicable to
a discountTAX_AMOUNT NULL NUMBER Tax amountTERMS_ID NULL NUMBER(15) Payment terms identifierTERMS_DATE NULL DATE Date used with payment terms to
calculate scheduled payment ofan invoice
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Name of payment methodPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of pay groupACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for accounts payable liabilityaccount
PAYMENT_STATUS_FLAG NULL VARCHAR2(1) Flag that indicates if invoicehas been paid (Y, N, or P)
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnBASE_AMOUNT NULL NUMBER Invoice amount in functional
currency, only used for foreigncurrency invoices
VAT_CODE NULL VARCHAR2(15) Tax codeLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnEXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Pay invoice on separate payment
document flagPO_HEADER_ID NULL NUMBER(15) Purchase order identifier for
invoices with QUICKMATCH and PODEFAULT types, and prepaymentsassociated with purchase order
FREIGHT_AMOUNT NULL NUMBER Freight amount used tocalculate invoice amountavailable for discount andprovide defaults for automaticproration
GOODS_RECEIVED_DATE NULL DATE Date invoice items receivedINVOICE_RECEIVED_DATE NULL DATE Date invoice receivedVOUCHER_NUM NULL VARCHAR2(50) Voucher number; validated
(Sequential Numbering enabled)or non–validated (SequentialNumbering not enabled)
APPROVED_AMOUNT NULL NUMBER Invoice amount approved throughmanual authorization forpayment (used for referencepurposes only)
RECURRING_PAYMENT_ID NULL NUMBER(15) Recurring invoice identifierEXCHANGE_RATE NULL NUMBER Exchange rate for foreign
currency invoiceEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for foreign
currency invoiceEXCHANGE_DATE NULL DATE Date exchange rate is
effective, usually accountingdate of a transaction
3 – 10 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EARLIEST_SETTLEMENT_DATE NULL DATE Date associated with aprepayment after which you canapply the prepayment againstinvoices. Only used fortemporary prepayments. Columnis null for permanentprepayments and other invoicetypes
ORIGINAL_PREPAYMENT_AMOUNT NULL NUMBER No longer usedDOC_SEQUENCE_ID NULL NUMBER Sequential Numbering (voucher
number) document sequenceidentifier
DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (SequentialNumbering) for invoice
DOC_CATEGORY_CODE NULL VARCHAR2(30) Sequential Numbering (vouchernumber) document category
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structuredefining column
APPROVAL_STATUS NULL VARCHAR2(25) Status of manual authorizationinvoice approval (used forreference purposes only)
APPROVAL_DESCRIPTION NULL VARCHAR2(240) Description of manualauthorization invoice approval(used for reference purposesonly)
INVOICE_DISTRIBUTION_TOTAL NULL NUMBER No longer usedPOSTING_STATUS NULL VARCHAR2(15) Status that indicates if
invoice can be posted (eitherAvailable or N – column ispopulated, but not used)
PREPAY_FLAG NULL VARCHAR2(1) No longer usedAUTHORIZED_BY NULL VARCHAR2(25) Person authorizing a prepayment
3 – 11Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CANCELLED_DATE NULL DATE Date invoice cancelledCANCELLED_BY NULL NUMBER(15) User ID of person who cancelled
an invoiceCANCELLED_AMOUNT NULL NUMBER Original amount of cancelled
invoiceTEMP_CANCELLED_AMOUNT NULL NUMBER Column for recording the
original amount of an invoiceuntil cancellation completessuccessfully
PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Oracle Projects DescriptiveFlexfield context column
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Default transaction code forcreating US Standard GeneralLedger journal entries (OraclePublic Sector Payables)
USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) USSGL Transaction CodeDescriptive Flexfield contextcolumn
PROJECT_ID NULL NUMBER(15) Identifier for project used tobuild default AccountingFlexfield
TASK_ID NULL NUMBER(15) Identifier for project taskused to build defaultAccounting Flexfield
EXPENDITURE_TYPE NULL VARCHAR2(30) Project expenditure type usedto build default AccountingFlexfield
EXPENDITURE_ITEM_DATE NULL DATE Project expenditure item dateused to build defaultAccounting Flexfield
PA_QUANTITY NULL NUMBER(22,5) Project item quantity used tobuild default AccountingFlexfield
EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) Identifier for projectorganization used to builddefault Accounting Flexfield
PA_DEFAULT_DIST_CCID NULL NUMBER(15) Identifier for project–relatedinvoice default AccountingFlexfield (defaults to invoicedistribution lines)
VENDOR_PREPAY_AMOUNT NULL NUMBER No longer usedPAYMENT_AMOUNT_TOTAL NULL NUMBER Amount of invoice that has been
paidAWT_FLAG NULL VARCHAR2(1) Flag to indicate if Automatic
Withholding Tax has beencalculated automatically (A),or manually (M)
AWT_GROUP_ID NULL NUMBER(15) Withholding tax groupidentifier
REFERENCE_1 NULL VARCHAR2(30) Reference information fromOracle Projects expense reports
REFERENCE_2 NULL VARCHAR2(30) Reference information fromOracle Projects expense reports
ORG_ID NULL NUMBER(15) Organization identifierPRE_WITHHOLDING_AMOUNT NULL NUMBER Reserved for future useGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 12 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Flag that indicates whether taxamount is automaticallycalculated for the tax codeentered on an invoice.Possible values are: Y forheader level, L for line level,T for tax code level and N forno automatic tax calculation
PAYMENT_CROSS_RATE_TYPE NULL VARCHAR2(30) Cross currency payment ratetype (only valid value in thisrelease is EMU Fixed)
PAYMENT_CROSS_RATE_DATE NULL DATE Cross currency payment ratedate
PAY_CURR_INVOICE_AMOUNT NULL NUMBER Invoice amount in the paymentcurrency
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andinvoice amount in the reportingcurrency pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate pairs
3 – 13Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate typepairs
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion date pairs
GL_DATE NOT NULL DATE Accounting date to default toinvoice distributions
AWARD_ID NULL NUMBER(15) If Oracle Grants Accounting isinstalled, the award ID is usedwith data in project columns totrack grant information
PAID_ON_BEHALF_EMPLOYEE_ID NULL NUMBER(15) When an expense report getssplit in Both Pay scenario, thenew expense report’spaid_on_behalf_employee_id getspopulated with the originalexpense report’s employee_id.
AMT_DUE_CCARD_COMPANY NULL NUMBER Amount that is due to creditcard company
AMT_DUE_EMPLOYEE NULL NUMBER Amount that is due to employee
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICES_N1 NOT UNIQUE 1 BATCH_IDAP_INVOICES_N10 NOT UNIQUE 1 PO_HEADER_IDAP_INVOICES_N11 NOT UNIQUE 1 PROJECT_ID
2 TASK_IDAP_INVOICES_N12 NOT UNIQUE 2 VOUCHER_NUMAP_INVOICES_N13 NOT UNIQUE 5 DOC_SEQUENCE_VALUEAP_INVOICES_N14 NOT UNIQUE 5 GLOBAL_ATTRIBUTE1AP_INVOICES_N15 NOT UNIQUE 1 PAID_ON_BEHALF_EMPLOYEE_IDAP_INVOICES_N2 NOT UNIQUE 1 VENDOR_IDAP_INVOICES_N3 NOT UNIQUE 1 PAYMENT_STATUS_FLAGAP_INVOICES_N4 NOT UNIQUE 1 INVOICE_AMOUNTAP_INVOICES_N5 NOT UNIQUE 1 INVOICE_DATEAP_INVOICES_N6 NOT UNIQUE 1 INVOICE_NUMAP_INVOICES_N7 NOT UNIQUE 1 VENDOR_SITE_IDAP_INVOICES_N8 NOT UNIQUE 1 CREATION_DATEAP_INVOICES_N9 NOT UNIQUE 1 INVOICE_TYPE_LOOKUP_CODEAP_INVOICES_U1 UNIQUE 1 INVOICE_IDAP_INVOICES_U2 UNIQUE 1 VENDOR_ID
2 INVOICE_NUM3 ORG_ID
AP_INVOICES_U3 UNIQUE 1 DOC_SEQUENCE_ID2 DOC_SEQUENCE_VALUE
SequencesSequence Derived Column
AP_INVOICES_S INVOICE_ID
Database Triggers
3 – 14 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AP_MRC_INVOICES_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_INVOICES_ALL.
For each record being inserted/updated/deleted in AP_INVOICES_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICES. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICES_ALL.
Trigger Name : AX_AP_INVOICES_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the invoice is canceled.
Trigger Name : AX_AP_INVOICES_ARU2Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after a document sequence is assigned to the invoice.
Trigger Name : AX_AP_INVOICES_ARU3Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the vendor on the invoice is changed.
3 – 15Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AX_AP_INVOICES_BRDI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right before the invoice is created or deleted.
3 – 16 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TAX_CODES_ALL
AP_TAX_CODES_ALL contains information about the tax codes youdefine. You need one row for each tax code you want to use whenentering invoices. When you enter invoices, you can use a list of valuesto select a tax code defined in this table. Your Oracle Payablesapplication also uses TAX_RATE to calculate use tax when you enter ataxable amount for an invoice.
This table corresponds to the Tax Names window.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_OTHER_PERIOD_TYPES PERIOD_TYPE AWT_PERIOD_TYPEAP_TAX_CODES_ALL TAX_ID OFFSET_TAX_CODE_IDAP_TAX_RECVRY_RULES_ALL RULE_ID TAX_RECOVERY_RULE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TAX_CODE_COMBINATION_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDPO_VENDORS VENDOR_ID AWT_VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID AWT_VENDOR_SITE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TAX_TYPE TAX TYPE AP_LOOKUP_CODESOFFSET Offset Tax CodeSALES Sales TaxUSE Use Tax
Column DescriptionsName Null? Type Description
NAME NOT NULL VARCHAR2(15) Tax code nameTAX_ID (PK) NOT NULL NUMBER(15) Tax code identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnTAX_TYPE NOT NULL VARCHAR2(25) Type of tax code (for example,
SALES or USE)SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of Books identifierDESCRIPTION NULL VARCHAR2(240) DescriptionTAX_RATE NULL NUMBER Tax rateTAX_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for tax expense accountINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 17Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentAWT_VENDOR_ID NULL NUMBER(15) Tax authority supplier
identifierAWT_VENDOR_SITE_ID NULL NUMBER(15) Tax authority supplier site
identifierAWT_PERIOD_TYPE NULL VARCHAR2(15) Foreign key to AP_OTHER
_PERIOD_TYPES; used inconjunction with period limit
AWT_PERIOD_LIMIT NULL NUMBER Amount limit for withheldamount per supplier
RANGE_AMOUNT_BASIS NULL VARCHAR2(25) Indicates whether amount rangesapply to amount subject towithholding or to the amountwithheld
RANGE_PERIOD_BASIS NULL VARCHAR2(25) Indicates whether amount rangesapply to the amount withheldto–date per period or to theamount per invoice
ORG_ID NULL NUMBER(15) Organization identifierVAT_TRANSACTION_TYPE NULL VARCHAR2(30) VAT transaction typeGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 18 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
WEB_ENABLED_FLAG NULL VARCHAR2(1) Flag that indicates if Tax Nameis enabled for Self–ServiceExpenses
TAX_RECOVERY_RULE_ID NULL NUMBER(15) A tax recovery rule identifierassigned to this tax code.Foreign Key toAP_TAX_RECVRY_RULES_ALL,reference RULE_ID
TAX_RECOVERY_RATE NULL NUMBER Tax recovery rate assigned tothis tax code as an alternativeto a tax recovery rule
START_DATE NULL DATE Effective start date for thistax code
ENABLED_FLAG NULL VARCHAR2(1) Enabled flag for this tax code.This provides additionalflexibility for effective datehandling across tax codes
AWT_RATE_TYPE NULL VARCHAR2(30) Specifies the type of rate fora withholding tax (F – Flatrate, P – Period limit, R –Amount ranges)
OFFSET_TAX_CODE_ID NULL NUMBER(15) Tax Code ID for related offsettax
IndexesIndex Name Index Type Sequence Column Name
AP_TAX_CODES_N1 NOT UNIQUE 1 NAMEAP_TAX_CODES_U1 UNIQUE 1 TAX_ID
SequencesSequence Derived Column
AP_TAX_CODES_S TAX_ID
3 – 19Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AR_LOCATION_COMBINATIONS
This table stores the combinations of taxing jurisdictions that togetherdefine a tax authority. Rows in this table can be created manually usingthe Tax Authorities window or automatically from database triggersagainst the table RA_ADDRESSES_ALL. Every address that existswithin the default country as defined by Oracle Receivables systemparameters will have a set of taxing jurisdictions automatically createdfor it. The combination of these jurisdictions into an authority is alsoperformed automatically by database triggers. Whenever new recordsare created in AR_LOCATION_COMBINATIONS, more databasetriggers automatically create compiled sales tax rates for this taxingauthority into the table AR_SALES_TAX. Only those locations and ratesthat have overlapping postal code and effectivity date ranges aresummed into the single record in AR_SALES_TAX.
Column DescriptionsName Null? Type Description
LOCATION_ID (PK) NOT NULL NUMBER(15) Internal Location CodeCombination ID
LOCATION_STRUCTURE_ID NOT NULL NUMBER(15) Identifies which Structure ofthe Sales Tax LocationFlexfield this combination oflocations belongs too.
ENABLED_FLAG NOT NULL VARCHAR2(1) Allows the user to disable alocation code combination
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnSTART_DATE_ACTIVE NULL DATE Date at which code combination
becomes activeEND_DATE_ACTIVE NULL DATE Date at which code combination
is deactivatedSUMMARY_FLAG NOT NULL VARCHAR2(1) Required by AOLPROGRAM_APPLICATION_ID NULL NUMBER(15) Enhanced Who columnPROGRAM_ID NULL NUMBER(15) Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnREQUEST_ID NULL NUMBER(15) Enhanced Who columnLOCATION_ID_SEGMENT_1 NULL NUMBER(15) Foreign Key back to
AR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_2 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_3 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_4 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
3 – 20 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LOCATION_ID_SEGMENT_5 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_6 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_7 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_8 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_9 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
LOCATION_ID_SEGMENT_10 NULL NUMBER(15) Foreign Key back toAR_LOCATION_VALUES for thissegment of the Sales TaxLocation Flexfield
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield StructureDefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who column
3 – 21Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
AR_LOCATION_COMBINATIONS_N1 NOT UNIQUE 1 LOCATION_ID_SEGMENT_1AR_LOCATION_COMBINATIONS_N10 NOT UNIQUE 1 LOCATION_ID_SEGMENT_10AR_LOCATION_COMBINATIONS_N2 NOT UNIQUE 1 LOCATION_ID_SEGMENT_2AR_LOCATION_COMBINATIONS_N3 NOT UNIQUE 1 LOCATION_ID_SEGMENT_3AR_LOCATION_COMBINATIONS_N4 NOT UNIQUE 1 LOCATION_ID_SEGMENT_4AR_LOCATION_COMBINATIONS_N5 NOT UNIQUE 1 LOCATION_ID_SEGMENT_5AR_LOCATION_COMBINATIONS_N6 NOT UNIQUE 1 LOCATION_ID_SEGMENT_6AR_LOCATION_COMBINATIONS_N7 NOT UNIQUE 1 LOCATION_ID_SEGMENT_7AR_LOCATION_COMBINATIONS_N8 NOT UNIQUE 1 LOCATION_ID_SEGMENT_8AR_LOCATION_COMBINATIONS_N9 NOT UNIQUE 1 LOCATION_ID_SEGMENT_9AR_LOCATION_COMBINATIONS_U1 UNIQUE 1 LOCATION_ID
SequencesSequence Derived Column
AR_LOCATION_COMBINATIONS_S LOCATION_ID
Database Triggers
Trigger Name : AR_LOCATION_COMBINATIONS_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
Populate AR_SALES_TAX with the combined tax rates identified for each field within your salestax location flexfield, typically state, county, and city.
Trigger Name : AR_LOCATION_COMBINATIONS_BRITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
Populate AR_SALES_TAX with the combined tax rates identified for each field within your salestax location flexfield, typically state, county, and city.
3 – 22 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AR_VAT_TAX_ALL_B
This table contains tax codes that are defined in the Tax Codes and Rateswindow. Each row represents a tax code and a tax rate valid for theperiod between the START_DATE and the END_DATE.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID TAX_ACCOUNT_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID
Column DescriptionsName Null? Type Description
VAT_TAX_ID NOT NULL NUMBER(15) Unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER(15) The unique identifier of the
set of bookTAX_CODE (PK) NOT NULL VARCHAR2(50) The tax code associated with a
rate user specified in the TaxCodes and Rates window
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnTAX_RATE NULL NUMBER The tax rate associated with
the tax code the user specifiedin the Tax Codes and Rateswindow
TAX_TYPE NOT NULL VARCHAR2(30) This is a lookup column thatuses the lookup_type TAX_TYPE.
VALIDATE_FLAG NULL VARCHAR2(1) Indicates whether the tax codeis of type Ad Hoc
TAX_ACCOUNT_ID NULL NUMBER(15) The code combination ID of theaccounting flexfield to whichthe tax should be posted
START_DATE (PK) NOT NULL DATE First date that the tax code isactive
END_DATE NULL DATE Last date that the tax code isactive
UNAPPROVED_EXEMPTION_FLAG NULL VARCHAR2(1) Allow the creation ofunapproved exemptioncertificates
DESCRIPTION NULL VARCHAR2(60) Description of tax code (legalrequirement in Italy)
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield StructureDefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
3 – 23Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn
ORG_ID NULL NUMBER(15) Operating Unit IdentifierVAT_TRANSACTION_TYPE NULL VARCHAR2(30) VAT Transaction TypeGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For Globalization
Functionality
3 – 24 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) When this flag is set to ’Y’,the tax code is inclusive bydefault. Otherwise, it isexclusive.
AMOUNT_INCLUDES_TAX_OVERRIDE NULL VARCHAR2(1) When this flag is set to ’Y’,the value ofAMOUNT_INCLUDES_TAX_FLAG can beoverridden at time of usage.Otherwise, theAMOUNT_INCLUDES_TAX_FLAG at thetax code level must be used.
TAXABLE_BASIS NULL VARCHAR2(30) Lookup type, AR_TAXABLE_BASIS,for determining the taxableamount.
TAX_CALCULATION_PLSQL_BLOCK NULL VARCHAR2(2000) PL/SQL block to calculate thetax amount.
INTERIM_TAX_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for thedeferred tax account.
ADJ_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for theexpense/revenue account foradjustments.
EDISC_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for theexpense account for earneddiscounts.
UNEDISC_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for theexpense account for unearneddiscounts.
FINCHRG_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for therevenue account for financecharge.
ADJ_NON_REC_TAX_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for thenon–recoverable tax account foradjustments.
EDISC_NON_REC_TAX_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for thenon–recoverable tax account forearned discounts.
UNEDISC_NON_REC_TAX_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for thenon–recoverable tax account forunearned discounts.
FINCHRG_NON_REC_TAX_CCID NULL NUMBER(15) Code combination ID of theaccounting flexfield for thenon–recoverable
TAX_CLASS NULL VARCHAR2(1) Input of Output. Output TaxCodes are used on SalesTransactions; Input Tax Codesare used on PurchaseTransactions. Only Output TaxCodes can be selected by theuser for all Tax Code fieldsexcept the Liability Tax Codefield of the ReceivablesActivity Window. This fieldprovides list of values choicesfor Input Tax Codes.
3 – 25Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DISPLAYED_FLAG NULL VARCHAR2(1) Controls whether this Tax Codecan be selected using the listof values to choose a tax codeor Tax Group. By default, allTax Groups are Displayed, asare all Tax Codes not usedwithin a Tax Group. Tax Codesalready used within Tax Groupsare not displayed.
ENABLED_FLAG NULL VARCHAR2(1) Y or N indicates whether thetax code is enabled. This fieldis used in conjunction withSTART_DATE and END_DATE andallows the tax code to beenabled/disabled even for thestart date specified in theSTART_DATE field.
TAX_CONSTRAINT_ID NULL NUMBER(15) Iidentifies a Condition Setwhich can be used to optionallyvalidate the Tax Group as it isbuilt for any given transactionline. Using Tax Conditionsyou can check to ensure that aTax Group has built all therequired taxes and raise a usererror message if a required taxhas not been used. This columnis a foreign key toTAX_CONDITIONS_ALL.
IndexesIndex Name Index Type Sequence Column Name
AR_VAT_TAX_ALL_B_N1 NOT UNIQUE 1 SET_OF_BOOKS_ID2 TAX_CODE3 START_DATE
AR_VAT_TAX_ALL_B_N2 NOT UNIQUE 1 SET_OF_BOOKS_ID2 TAX_TYPE3 START_DATE
AR_VAT_TAX_ALL_B_N3 NOT UNIQUE 5 TAX_ACCOUNT_IDAR_VAT_TAX_ALL_B_N4 NOT UNIQUE 5 TAX_CODE
10 START_DATEAR_VAT_TAX_ALL_B_U1 UNIQUE 1 VAT_TAX_ID
SequencesSequence Derived Column
AR_VAT_TAX_S VAT_TAX_ID
3 – 26 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_BILL_OF_MATERIALS
BOM_BILL_OF_MATERIALS stores information about manufacturingand engineering bills of material. Each row in this table represents aunique manufacturing or engineering bill and is identified byBILL_SEQUENCE_ID.
Oracle Bills of Material stores planning bills, model/option structuresand standard bills in this table. The item’s BOM_ITEM_TYPE attributedictates the type of bill of material defined in this table. There is noidentifier in this table that differentiates planning, model, option class,standard bills or product families.
If a bill shares its structure with another bill in the same or a differentorganization, COMMON_BILL_SEQUENCE_ID refers to that commonbill. This is a mandatory column that equals BILL_SEQUENCE_ID ifthere is no common bill reference.
If an engineering change order creates a new bill of material for an item,PENDING_FROM_ECN stores the ECO number that originates this newbill.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_BOM_DESIGNATORORGANIZATION_ID ORGANIZATION_ID
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BILL_SEQUENCE_IDENG_ENGINEERING_CHANGES CHANGE_NOTICE PENDING_FROM_ECN
ORGANIZATION_ID ORGANIZATION_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID COMMON_ORGANIZATION_ID
INVENTORY_ITEM_ID COMMON_ASSEMBLY_ITEM_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ASSEMBLY_TYPE ECG_BOM_COMP_SEL MFG_LOOKUPS1 Manufacturing2 Engineering
Column DescriptionsName Null? Type Description
ASSEMBLY_ITEM_ID NOT NULL NUMBER Inventory item identifier ofmanufactured assembly
ORGANIZATION_ID NOT NULL NUMBER Organization identifierALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 27Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COMMON_ASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifier ofcommon bill
SPECIFIC_ASSEMBLY_COMMENT NULL VARCHAR2(240) Specific bill of materialcomment
PENDING_FROM_ECN NULL VARCHAR2(10) Change notice that created thisbill of material
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentASSEMBLY_TYPE NOT NULL NUMBER Assembly type: 1=Manufacturing
bill 2=Engineering billCOMMON_BILL_SEQUENCE_ID NOT NULL NUMBER Identifier of common billBILL_SEQUENCE_ID (PK) NOT NULL NUMBER Bill of material unique
identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnCOMMON_ORGANIZATION_ID NULL NUMBER Organization identifier of
common billNEXT_EXPLODE_DATE NULL DATE Next date when pre–explosion
will be refreshedPROJECT_ID NULL NUMBER Project Identifier for Project
ManufacturingTASK_ID NULL NUMBER Task identifier for Project
ManufacturingORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50)
IndexesIndex Name Index Type Sequence Column Name
BOM_BILL_OF_MATERIALS_N1 NOT UNIQUE 1 COMMON_BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALS_U1 UNIQUE 1 ASSEMBLY_ITEM_ID
2 ORGANIZATION_ID3 ALTERNATE_BOM_DESIGNATOR
BOM_BILL_OF_MATERIALS_U2 UNIQUE 2 BILL_SEQUENCE_ID
SequencesSequence Derived Column
BOM_INVENTORY_COMPONENTS_S BILL_SEQUENCE_ID
3 – 28 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : BOMTBOMXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This trigger updates the REXPLODE_FLAG in the BOM_EXPLOSIONS table for the INSERT, UPDATE orDELETE of a row. For a product family this trigger nulls out the PRODUCT_FAMILY_ITEM_ID columnin the MTL_SYSTEM_ITEMS table for DELETES.
3 – 29Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_CALENDARS
BOM_CALENDARS stores the definition of your workday calendar.
You can follow any of the four following type of quarters for your yearlycalendar identified by Quarterly Calendar Type
1. 4–4–5 : quarterly pattern having two 4 weeks followed by a 5 week period 2. 5–4–4 : one 5 week followed by two 4 week periods 3. 13 periods : for calendar year 4. regular months of calendar year
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
QUARTERLY_CALENDAR_TYPE BOM_CALENDAR_QT MFG_LOOKUPS1 445 weekly quarter pattern2 544 weekly quarter pattern3 Regular calendar months4 13 period calendar
Column DescriptionsName Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnQUARTERLY_CALENDAR_TYPE NOT NULL NUMBER Quarterly Calendar Type CodeDAYS_ON NULL NUMBER Number of consecutive working
daysDAYS_OFF NULL NUMBER Number of consecutive
non–working daysCALENDAR_START_DATE NOT NULL DATE Beginning date for the calendarCALENDAR_END_DATE NOT NULL DATE Ending date for the calendarDESCRIPTION NULL VARCHAR2(240) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 30 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDATABASE_IN_SYNC NULL VARCHAR2(1) Compiled calendar is up to date
with the database (yes/no)
IndexesIndex Name Index Type Sequence Column Name
BOM_CALENDARS_U1 UNIQUE 1 CALENDAR_CODE
3 – 31Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_CALENDAR_DATES
BOM_CALENDAR_DATES stores data compiled by the workdaycalendar for the base calendar. This table stores every date between thecalendar start date and calendar end date for the given calendar using aspecified exception set.
The workday calendar program sequences each work day for thecalendar, starting with 1. Non–working days have NULL values forSEQ_NUM. PRIOR_SEQ_NUM and NEXT_SEQ_NUM point to theprevious and next workdays. For rows that represent workdays, priorequals next. For non–working days prior points to previous workdayand next points to next workday.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID
Column DescriptionsName Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierCALENDAR_DATE (PK) NOT NULL DATE Calendar dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnSEQ_NUM NULL NUMBER Sequence number (for working
days only)NEXT_SEQ_NUM NOT NULL NUMBER Next sequence numberPRIOR_SEQ_NUM NOT NULL NUMBER Prior sequence numberNEXT_DATE NOT NULL DATE Date corresponding to next
sequence numberPRIOR_DATE NOT NULL DATE Date corresponding to prior
sequence numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_CALENDAR_DATES_N1 NOT UNIQUE 1 NEXT_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID
BOM_CALENDAR_DATES_N2 NOT UNIQUE 1 PRIOR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID
BOM_CALENDAR_DATES_N3 NOT UNIQUE 1 SEQ_NUM2 CALENDAR_DATE3 CALENDAR_CODE4 EXCEPTION_SET_ID
3 – 32 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
BOM_CALENDAR_DATES_U1 UNIQUE 1 CALENDAR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID
3 – 33Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_CAL_WEEK_START_DATES
BOM_CAL_WEEK_START_DATES stores all the weeks between thecalendar start date and calendar end date for a calendar and exceptionset. All calendar week start dates are valid work days. A sequence isgenerated beginning from the first week start date. The next week startdate and prior week start date are also stored in this table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID
Column DescriptionsName Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierWEEK_START_DATE (PK) NOT NULL DATE Week start dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnNEXT_DATE NOT NULL DATE Date corresponding to the next
working datePRIOR_DATE NOT NULL DATE Date corresponding to the prior
working dateSEQ_NUM NOT NULL NUMBER Sequence number (for working
days)REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_CAL_WEEK_START_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 WEEK_START_DATE
3 – 34 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_CAL_YEAR_START_DATES
BOM_CAL_YEAR_START_DATES stores the year start dates for yourcalendar and exception set.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID
Column DescriptionsName Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierYEAR_START_DATE (PK) NOT NULL DATE Calendar year start dateLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_CAL_YEAR_START_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 YEAR_START_DATE
3 – 35Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DELETE_ENTITIES
BOM_DELETE_ENTITIES stores information about items, bills, orroutings you choose to delete in your delete group.
Oracle Bills of Material stores the item number and description of theitem you delete in ITEM_CONCAT_SEGMENTS andITEM_DESCRIPTION. These values are stored to report and query on ifyou delete the item.
PRIOR_PROCESS_FLAG stores whether the row originates from theuser or is automatically created by Oracle Bills of Material. If a userentered the row, the Delete Item User–exit process does not affect therow.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_DELETE_GROUPS DELETE_GROUP_SEQUENCE_ID DELETE_GROUP_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID ROUTING_SEQUENCE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DELETE_ENTITY_TYPE BOM_DELETE_ENTITY_TYPE MFG_LOOKUPS1 Item2 Bill of material3 Routing4 Component5 Operation
DELETE_STATUS_TYPE BOM_DELETE_STATUS_TYPE MFG_LOOKUPS1 Pending2 Check ok3 Error4 Deleted
PRIOR_COMMIT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PRIOR_PROCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
DELETE_ENTITY_SEQUENCE_ID (PK) NOT NULL NUMBER Delete entity unique identifierDELETE_GROUP_SEQUENCE_ID NOT NULL NUMBER Delete group unique identifierDELETE_ENTITY_TYPE NULL NUMBER Type of delete entityBILL_SEQUENCE_ID NULL NUMBER Bill of material unique
identifierROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifierINVENTORY_ITEM_ID NOT NULL NUMBER Item unique identifierORGANIZATION_ID NOT NULL NUMBER Organization identifier
3 – 36 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate designator of bom orrouting being deleted
ITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionITEM_CONCAT_SEGMENTS NOT NULL VARCHAR2(240) Item concatenated key flexfield
segmentsDELETE_STATUS_TYPE NULL NUMBER Delete entity statusDELETE_DATE NULL DATE Date entity was deletedPRIOR_PROCESS_FLAG NOT NULL NUMBER Indicates whether this row has
been exploded into its bill orroutings for childorganizations
PRIOR_COMMIT_FLAG NOT NULL NUMBER Indicates if the row is userentered or loaded automatically
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_DELETE_ENTITIES_N1 NOT UNIQUE 1 DELETE_GROUP_SEQUENCE_IDBOM_DELETE_ENTITIES_U1 UNIQUE 1 DELETE_ENTITY_SEQUENCE_ID
SequencesSequence Derived Column
BOM_DELETE_ENTITIES_S DELETE_ENTITY_SEQUENCE_ID
3 – 37Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DELETE_ERRORS
BOM_DELETE_ERRORS stores information about constraints that areviolated for every entity that you try to delete. Oracle Bills of Materialretrieves the translated error message using the message nameassociated with every failed constraint.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DELETE_ENTITIES DELETE_ENTITY_SEQUENCE_ID DELETE_ENTITY_SEQUENCE_IDBOM_DELETE_SQL_STATEMENTS SQL_STATEMENT_NAME SQL_STATEMENT_NAMEBOM_DELETE_SUB_ENTITIES COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID
OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID
Column DescriptionsName Null? Type Description
DELETE_ENTITY_SEQUENCE_ID (PK) NOT NULL NUMBER Delete entity unique identifierCOMPONENT_SEQUENCE_ID (PK) NULL NUMBER Component unique identifierOPERATION_SEQUENCE_ID (PK) NULL NUMBER Routing operation unique
identifierERROR_SEQUENCE_NUMBER (PK) NOT NULL NUMBER Error sequence numberSQL_STATEMENT_NAME NOT NULL VARCHAR2(10) Name of failed sql statementLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_DELETE_ERRORS_U1 UNIQUE 1 DELETE_ENTITY_SEQUENCE_ID2 COMPONENT_SEQUENCE_ID3 OPERATION_SEQUENCE_ID4 ERROR_SEQUENCE_NUMBER
3 – 38 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DELETE_GROUPS
BOM_DELETE_GROUPS stores header information about the group ofentities you want to delete.
You can group items, bills, routings , operations, components, bill androutings, or items, bills and routings in a single group.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTION_TYPE BOM_DELETE_ACTION_TYPE MFG_LOOKUPS1 Check2 Delete
DELETE_TYPE BOM_DELETE_TYPE MFG_LOOKUPS1 Item2 Bill of material3 Routing4 Component5 Operation6 Bill and routing7 Item, bill and routing
ENGINEERING_FLAG BOM_NO_YES MFG_LOOKUPS1 No2 Yes
Column DescriptionsName Null? Type Description
DELETE_GROUP_SEQUENCE_ID (PK) NOT NULL NUMBER Group unique identifierDELETE_GROUP_NAME NOT NULL VARCHAR2(10) Name of the delete groupORGANIZATION_ID NOT NULL NUMBER Organization identifierDELETE_TYPE NOT NULL NUMBER Type of deleteACTION_TYPE NOT NULL NUMBER Type of actionDATE_LAST_SUBMITTED NULL DATE Date the concurrent program was
last submittedDESCRIPTION NULL VARCHAR2(240) DescriptionENGINEERING_FLAG NOT NULL NUMBER Whether the delete group is for
engineering or manufacturingentities
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDELETE_COMMON_BILL_FLAG NULL NUMBER(1) Common Bill FlagDELETE_ORG_TYPE NULL NUMBER Organization TypeORGANIZATION_HIERARCHY NULL VARCHAR2(30) Organization Hierarchy Name
3 – 39Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
BOM_DELETE_GROUPS_U1 UNIQUE 1 DELETE_GROUP_SEQUENCE_IDBOM_DELETE_GROUPS_U2 UNIQUE 1 ORGANIZATION_ID
2 DELETE_GROUP_NAME
SequencesSequence Derived Column
BOM_DELETE_GROUPS_S DELETE_GROUP_SEQUENCE_ID
3 – 40 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DELETE_SQL_STATEMENTS
This table stores information about delete statements and constraints.Oracle Bills of Material provides you with a pre–defined set ofconstraints to maintain data integrity. You should not delete theseconstraints. You can add your own constraints using the Define DeleteConstraints (BOMFDCON) window. Oracle Bills of Material also storesdelete sql statements that the Delete program (BMCDEL) uses to purgedata from the database.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTIVE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
DELETE_ENTITY_TYPE BOM_DELETE_ENTITY_TYPE MFG_LOOKUPS1 Item2 Bill of material3 Routing4 Component5 Operation
DELETE_ON_SUCCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PREDEFINED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SQL_STATEMENT_TYPE BOM_DELETE_SQL_TYPE MFG_LOOKUPS1 Constraint2 Delete
Column DescriptionsName Null? Type Description
SQL_STATEMENT_NAME (PK) NOT NULL VARCHAR2(10) Name that uniquely identifies asql statement
SQL_STATEMENT_TYPE NOT NULL NUMBER Type of sql statementACTIVE_FLAG NOT NULL NUMBER Indicates whether this sql
statement is activeDELETE_ON_SUCCESS_FLAG NULL NUMBER For a constraint, indicate
whether delete should occurwhen sql statement succeeds(returns rows) or whetherdelete should occur when sqlstatement fails (returns norows)
DELETE_ENTITY_TYPE NOT NULL NUMBER Type of delete entityMESSAGE_NAME NULL VARCHAR2(30) Name of the message to be
produced when the sql statementfails
DESCRIPTION NULL VARCHAR2(240) DescriptionSQL_STATEMENT NULL LONG Sql statement
3 – 41Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEQUENCE_NUMBER NOT NULL NUMBER Number that identifies thesequence in which theconstraints or deletes for thisdelete entity type will execute
ARCHIVE_TABLE_NAME NULL VARCHAR2(32) For delete statements, name oftable to archive deleted rows
PREDEFINED_FLAG NOT NULL NUMBER Indicates if constraint isseeded or user defined
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_DELETE_SQL_STATEMENTS_U1 UNIQUE 1 SQL_STATEMENT_NAMEBOM_DELETE_SQL_STATEMENTS_U2 UNIQUE 1 SQL_STATEMENT_TYPE
2 DELETE_ENTITY_TYPE3 SEQUENCE_NUMBER
3 – 42 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DELETE_SUB_ENTITIES
BOM_DELETE_SUB_ENTITIES stores information about componentsand operations that you select to delete.
Oracle Bills of Material stores the concatenated component segments, torefer to the part number, if you delete the component item.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DELETE_ENTITIES DELETE_ENTITY_SEQUENCE_ID DELETE_ENTITY_SEQUENCE_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DELETE_STATUS_TYPE BOM_DELETE_STATUS_TYPE MFG_LOOKUPS1 Pending2 Check ok3 Error4 Deleted
Column DescriptionsName Null? Type Description
DELETE_ENTITY_SEQUENCE_ID (PK) NOT NULL NUMBER Delete entity unique identifierCOMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierOPERATION_SEQUENCE_ID (PK) NULL NUMBER Routing operation unique
identifierOPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NOT NULL DATE Effective dateFROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit NumberCOMPONENT_ITEM_ID NULL NUMBER Component item identifierCOMPONENT_CONCAT_SEGMENTS NULL VARCHAR2(240) Component item concatenated key
flexfield segmentsITEM_NUM NULL NUMBER Sequence number of the
component within the billDISABLE_DATE NULL DATE Disable dateTO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To End Item Unit NumberDESCRIPTION NULL VARCHAR2(240) DescriptionOPERATION_DEPARTMENT_CODE NULL VARCHAR2(10) Department in which the
operation takes placeDELETE_STATUS_TYPE NOT NULL NUMBER Delete statusDELETE_DATE NULL DATE Date the sub–entity was deletedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
3 – 43Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
BOM_DELETE_SUB_ENTITIES_U1 UNIQUE 1 DELETE_ENTITY_SEQUENCE_ID2 COMPONENT_SEQUENCE_ID3 OPERATION_SEQUENCE_ID
3 – 44 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DEPARTMENT_RESOURCES
BOM_DEPARTMENT_RESOURCES stores information about resourcesthat you assign to a department. You then use these resources on routingoperations. You can define multiple resources for a department.
SHARE_CAPACITY_FLAG determines if the current department sharesits capacity with other departments. SHARE_FROM_DEPT_ID indicatesthe department which shares the capacity shares of a resource with yourdepartment.
You can use RESOURCE_GROUP_NAME to group resourceassignments to departments. Oracle Capacity uses this informationwhen performing resource rollups.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_DEPARTMENT_RESOURCES DEPARTMENT_ID SHARE_FROM_DEPT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME EXCEPTION_SET_NAME
ORGANIZATION_ID ORGANIZATION_IDMTL_ATP_RULES RULE_ID ATP_RULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AVAILABLE_24_HOURS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CTP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SHARE_CAPACITY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSHARE_CAPACITY_FLAG NOT NULL NUMBER Allow sharing of capacitySHARE_FROM_DEPT_ID NULL NUMBER Share capacity from department
identifierCAPACITY_UNITS NULL NUMBER Resource capacityRESOURCE_GROUP_NAME NULL VARCHAR2(30) Resource use category
3 – 45Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AVAILABLE_24_HOURS_FLAG NOT NULL NUMBER Resource is available 24 hoursor by shifts
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnCTP_FLAG NULL NUMBER Flag indicating capacity must
be checked when resource isordered
EXCEPTION_SET_NAME NULL VARCHAR2(10) Name of the exception setATP_RULE_ID NULL NUMBER Identifier of the available to
promise rule usedUTILIZATION NULL NUMBER Resource UtilizationEFFICIENCY NULL NUMBER Resource EfficiencySCHEDULE_TO_INSTANCE NULL NUMBER Schedule To Instance
IndexesIndex Name Index Type Sequence Column Name
BOM_DEPARTMENT_RESOURCES_U1 UNIQUE 1 DEPARTMENT_ID2 RESOURCE_ID
3 – 46 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_EXCEPTION_SETS
BOM_EXCEPTION_SETS stores exception sets required to compile yourcalendar.
Column DescriptionsName Null? Type Description
EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierEXCEPTION_SET_NAME NOT NULL VARCHAR2(10) Exception set nameLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAMEBOM_EXCEPTION_SETS_U2 UNIQUE 1 EXCEPTION_SET_ID
SequencesSequence Derived Column
BOM_EXCEPTION_SETS_S EXCEPTION_SET_ID
3 – 47Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_INVENTORY_COMPONENTS
BOM_INVENTORY_COMPONENTS stores information about bills ofmaterial components. This table only stores single–level components.COMPONENT_SEQUENCE_ID uniquely identifies each row. There isone row per component on an operation within a given date range.
This table is the main child table of BOM_BILL_OF_MATERIALS andreferences the parent using BILL_SEQUENCE_ID. It usesEFFECTIVITY_DATE and DISABLE_DATE to time phase componentsinto a bill of material. The Bill of Material window enforces that onlyone row for a component in an operation is effective at a given time.
REVISED_ITEM_SEQUENCE_ID points to the revised item on an ECOthat affects a particular component row. If IMPLEMENTATION_DATEis null, the component is pending on an engineering change that has notyet been implemented. IMPLEMENTATION_DATE is either NULL(pending on ECO) or equals EFFECTIVITY_DATE (implemented).OLD_COMPONENT_SEQUENCE_ID points to the original componentrow affected by this component row through an engineering change.
This table also contains certain columns relating to shipping, billing andaccounting for revenue on a customer order through Oracle OrderManagement. CHECK_ATP determines if an ATP check is required forthis item when placing an order and overrides the Item level ATP flag.LOW_QUANTITY and HIGH_QUANTITY define minimum andmaximum quantities of this component item that can be placed on anorder if the customer chooses to override COMPONENT_QUANTITY.OPTIONAL decides if a component is a required option class you haveto choose from (for Option Class items) or a required item (for Standarditems) when taking an order. For Option Class items,MUTUALLY_EXCLUSIVE_OPTIONS decides if one or more of itscomponents can be placed on an order when you pick this option class.
OPERATION_LEAD_TIME_PERCENT is denormalized forperformance from BOM_OPERATION_SEQUENCES when rolling upcumulative leadtimes.
The ORGANIZATION_ID for the component can be derived from theBOM_BILL_OF_MATERIALS table using BILL_SEQUENCE_ID.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_ID
3 – 48 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMENG_REVISED_ITEMS REVISED_ITEM_SEQUENCE_ID REVISED_ITEM_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_IDMTL_ITEM_SUB_INVENTORIES SECONDARY_INVENTORY SUPPLY_SUBINVENTORYMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYMTL_SECONDARY_LOCATORS SECONDARY_LOCATOR SUPPLY_LOCATOR_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID COMPONENT_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable
BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family
CHECK_ATP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_IN_COST_ROLLUP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_ON_BILL_DOCS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_ON_SHIP_DOCS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INVENTORY_TYPE MTL_INVENTORY MFG_LOOKUPS1 Inventory items7 Engineering items
MUTUALLY_EXCLUSIVE_OPTIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
OPTIONAL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PICK_COMPONENTS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
QUANTITY_RELATED SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REQUIRED_FOR_REVENUE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 49Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REQUIRED_TO_SHIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SHIPPING_ALLOWED SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SO_BASIS BOM_SO_BASIS MFG_LOOKUPS1 Option class2 None
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill
Column DescriptionsName Null? Type Description
OPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberCOMPONENT_ITEM_ID NOT NULL NUMBER Component item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnITEM_NUM NULL NUMBER Item sequence within bill of
material structureCOMPONENT_QUANTITY NOT NULL NUMBER Quantity of component in bill
of materialCOMPONENT_YIELD_FACTOR NOT NULL NUMBER Factor used to multiply
component quantity with toobtain required componentquantity
COMPONENT_REMARKS NULL VARCHAR2(240) Component remarksEFFECTIVITY_DATE NOT NULL DATE Effective dateCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberIMPLEMENTATION_DATE NULL DATE Date on which engineering
change order was implementedDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 50 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPLANNING_FACTOR NOT NULL NUMBER Factor used to multiply
component quantity with toobtain planning quantity
QUANTITY_RELATED NOT NULL NUMBER Identifier to indicate if thiscomponent has quantity relatedreference designators
SO_BASIS NULL NUMBER Quantity basis used by OracleOrder Management to determinehow many units of component toput on an order
OPTIONAL NULL NUMBER Flag indicating if component isoptional in bill
MUTUALLY_EXCLUSIVE_OPTIONS NULL NUMBER Flag indicating if one or morechildren of component can bepicked when taking an order
INCLUDE_IN_COST_ROLLUP NOT NULL NUMBER Flag indicating if thiscomponent is to be used whenrolling up costs
CHECK_ATP NOT NULL NUMBER Flag indicating if ATP check isrequired
SHIPPING_ALLOWED NULL NUMBER Flag indicating if component isallowed to ship
REQUIRED_TO_SHIP NULL NUMBER Flag indicating if component isrequired to ship
REQUIRED_FOR_REVENUE NULL NUMBER Flag indicating if component isrequired for revenue
INCLUDE_ON_SHIP_DOCS NULL NUMBER Flag indicating if component isdisplayed on shipping documents
INCLUDE_ON_BILL_DOCS NULL NUMBER (not currently used)LOW_QUANTITY NULL NUMBER Minimum quantity allowed on an
orderHIGH_QUANTITY NULL NUMBER Maximum quantity allowed on an
orderACD_TYPE NULL NUMBER Add, change, or disable code
for component on an engineeringchange order
OLD_COMPONENT_SEQUENCE_ID NULL NUMBER Identifier of originalcomponent row an ECO effects
COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierBILL_SEQUENCE_ID NOT NULL NUMBER Bill of material unique
identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnWIP_SUPPLY_TYPE NULL NUMBER WIP supply type codePICK_COMPONENTS NULL NUMBER (not currently used)SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierOPERATION_LEAD_TIME_PERCENT NULL NUMBER Operation offset from first
operation in routing(denormalized fromcorresponding column inBOM_OPERATION_SEQUNCES)
REVISED_ITEM_SEQUENCE_ID NULL NUMBER Engineering change orderrevised item identifier
3 – 51Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COST_FACTOR NULL NUMBER (not currently used)BOM_ITEM_TYPE NOT NULL NUMBER Type of item (denormalized from
BOM Item Type inMTL_SYSTEM_ITEMS)
FROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit NumberTO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To End Item Unit NumberORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has comefrom
ECO_FOR_PRODUCTION NULL NUMBER Indicates if this component onan Engineering Change Order isonly for WIP jobs
IndexesIndex Name Index Type Sequence Column Name
BOM_INVENTORY_COMPONENTS_N1 NOT UNIQUE 1 COMPONENT_ITEM_ID2 BILL_SEQUENCE_ID4 EFFECTIVITY_DATE
BOM_INVENTORY_COMPONENTS_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDBOM_INVENTORY_COMPONENTS_N3 NOT UNIQUE 1 REVISED_ITEM_SEQUENCE_IDBOM_INVENTORY_COMPONENTS_N4 NOT UNIQUE 1 OLD_COMPONENT_SEQUENCE_IDBOM_INVENTORY_COMPONENTS_N5 NOT UNIQUE 5 CHANGE_NOTICEBOM_INVENTORY_COMPONENTS_N6 NOT UNIQUE 2 BILL_SEQUENCE_ID
4 FROM_END_ITEM_UNIT_NUMBER6 COMPONENT_ITEM_ID
BOM_INVENTORY_COMPONENTS_U1 UNIQUE 2 BILL_SEQUENCE_ID7 EFFECTIVITY_DATE8 COMPONENT_ITEM_ID9 OPERATION_SEQ_NUM11 FROM_END_ITEM_UNIT_NUMBER
BOM_INVENTORY_COMPONENTS_U2 UNIQUE 2 COMPONENT_SEQUENCE_ID
SequencesSequence Derived Column
BOM_INVENTORY_COMPONENTS_S COMPONENT_SEQUENCE_ID
Database Triggers
Trigger Name : BOMTBICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This trigger marks the preexploded data in BOM_EXPLOSIONS for re–explosion. It sets theREXPLODE_FLAG = 1 for the records that reference the bill in which the component record isbeing changed.
3 – 52 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_OPERATIONAL_ROUTINGS
BOM_OPERATIONAL_ROUTINGS stores information aboutmanufacturing and engineering routings.
If a routing shares its operation steps with another routing in the sameorganization, COMMON_ROUTING_SEQUENCE_ID is a reference tothat common routing This is a mandatory column that equalsROUTING_SEQUENCE_ID if there is no common reference If therouting references a common routing, Oracle Bills of Materials populatesthe INVENTORY_ITEM_ID of the common intoCOMMON_ASSEMBLY_ITEM_ID
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_ROUTING_DESIGNATORORGANIZATION_ID ORGANIZATION_ID
BOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID ASSEMBLY_ITEM_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID COMMON_ASSEMBLY_ITEM_IDWIP_LINES LINE_ID LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CTP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MIXED_MODEL_MAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ROUTING_TYPE BOM_NO_YES MFG_LOOKUPS1 No2 Yes
Column DescriptionsName Null? Type Description
ROUTING_SEQUENCE_ID (PK) NOT NULL NUMBER Routing unique identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Inventory item identifier of
manufactured assemblyORGANIZATION_ID NOT NULL NUMBER Organization identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
3 – 53Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROUTING_TYPE NOT NULL NUMBER Routing type: 2=Engineering
routing 1=Manufacturing routingCOMMON_ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of
common assemblyCOMMON_ROUTING_SEQUENCE_ID NOT NULL NUMBER Routing identifier of common
routingROUTING_COMMENT NULL VARCHAR2(240) Specific comment about routingCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory for
assemblyCOMPLETION_LOCATOR_ID NULL NUMBER Destination location for
assemblyATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnLINE_ID NULL NUMBER Unique identifier from WIP
Lines used in FlowManufacturing
CFM_ROUTING_FLAG NULL NUMBER Continous flow or traditionalrouting
MIXED_MODEL_MAP_FLAG NULL NUMBER Use this routing in Mixed ModelMap calculation
PRIORITY NULL NUMBER For information onlyTOTAL_PRODUCT_CYCLE_TIME NULL NUMBER Total time that an assembly
takes along the primary path inthe operation network,calculated by FlowManufacturing
CTP_FLAG NULL NUMBER Flag indicating capacity mustbe checked when item is ordered
PROJECT_ID NULL NUMBER Project identifier for ProjectManufacturing
TASK_ID NULL NUMBER Task identifier for ProjectManufacturing
PENDING_FROM_ECN NULL VARCHAR2(10) Pending From EcnORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original System Reference
3 – 54 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
BOM_OPERATIONAL_ROUTINGS_N1 NOT UNIQUE 1 COMMON_ROUTING_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS_N2 NOT UNIQUE 1 LINE_ID
2 ORGANIZATION_ID3 CTP_FLAG
BOM_OPERATIONAL_ROUTINGS_U1 UNIQUE 1 ROUTING_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS_U2 UNIQUE 1 ASSEMBLY_ITEM_ID
2 ORGANIZATION_ID3 ALTERNATE_ROUTING_DESIGNATOR
SequencesSequence Derived Column
BOM_OPERATIONAL_ROUTINGS_S ROUTING_SEQUENCE_ID
3 – 55Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_OPERATION_RESOURCES
BOM_OPERATION_RESOURCES stores information about resourcesthat you require to complete operations on routings. You may assignmultiple resources or assign the same resource multiple times at anyoperation.
The manufacturing lead time process calculatesRESOURCE_OFFSET_PERCENT. You may override the value in theDefine Routing window. CRP will use this value to calculate resourceavailability. If you re–run the manufacturing lead time process, it willrecalculate and update RESOURCE_OFFSET_PERCENT for scheduling.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENT_RESOURCES RESOURCE_ID RESOURCE_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_RESOURCE_SETUPS SETUP_ID SETUP_ID
RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
SCHEDULE_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS1 Yes2 No3 Prior4 Next
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation uniqueidentifier
RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberRESOURCE_ID NOT NULL NUMBER Resource unique identifier
3 – 56 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACTIVITY_ID NULL NUMBER Activity identifierSTANDARD_RATE_FLAG NOT NULL NUMBER Use standard rate for shopfloor
transactionsASSIGNED_UNITS NOT NULL NUMBER Resource units assignedUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Resource usage rateUSAGE_RATE_OR_AMOUNT_INVERSE NOT NULL NUMBER Resource usage rate inverseBASIS_TYPE NOT NULL NUMBER Basis type identifierSCHEDULE_FLAG NOT NULL NUMBER Schedule the resourceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRESOURCE_OFFSET_PERCENT NULL NUMBER Resource offset percent from
the start of the routingAUTOCHARGE_TYPE NOT NULL NUMBER Autocharge type for shopfloor
movesATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSCHEDULE_SEQ_NUM NULL NUMBER Scheduling sequence numberSUBSTITUTE_GROUP_NUM NULL NUMBER Substitute group numberPRINCIPLE_FLAG NULL NUMBER Principle FlagSETUP_ID NULL NUMBER Setup Type unque identifierCHANGE_NOTICE NULL VARCHAR2(10) Change NoticeACD_TYPE NULL NUMBER Acd TypeORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original System Reference
IndexesIndex Name Index Type Sequence Column Name
BOM_OPERATION_RESOURCES_N1 NOT UNIQUE 1 RESOURCE_IDBOM_OPERATION_RESOURCES_U2 UNIQUE 1 OPERATION_SEQUENCE_ID
2 RESOURCE_SEQ_NUM4 ACD_TYPE
3 – 57Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_OPERATION_SEQUENCES
BOM_OPERATION_SEQUENCES stores information about routingoperations. You may define multiple operations for a routing. You mustspecify the department in which every operation will occur.
Oracle Bills of Material stores the STANDARD_OPERATION_ID if youuse a standard operation to define your operation.
You cannot have overlapping effective dates for the same operation.The Define Routing window will prevent you from doing that. Forexample, you cannot define operations as follows:
Op Effective Disable Seq Date Date ––– ––––––––– ––––––––– 10 10–SEP–93 10–DEC–93 10 20–OCT–93
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID ROUTING_SEQUENCE_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID PROCESS_OP_SEQ_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID LINE_OP_SEQ_IDBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge
OPTION_DEPENDENT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REFERENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation uniqueidentifier
ROUTING_SEQUENCE_ID NOT NULL NUMBER Routing unique identifier
3 – 58 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTANDARD_OPERATION_ID NULL NUMBER Standard operation unique
identifierDEPARTMENT_ID NOT NULL NUMBER Department unique identifierOPERATION_LEAD_TIME_PERCENT NULL NUMBER Indicates the amount of overlap
its lead time has with theparent’s lead time
MINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transferquantity
COUNT_POINT_TYPE NOT NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Description of operationEFFECTIVITY_DATE NOT NULL DATE Date operation is effectiveDISABLE_DATE NULL DATE Date operation is no longer
effective – effectivity lastsuntil the end of the disabledate
BACKFLUSH_FLAG NOT NULL NUMBER Indicates whether operationrequires backflushing
OPTION_DEPENDENT_FLAG NOT NULL NUMBER Indicates whether to use thisoperation in all configurationroutings, even if no componentsof the configuration are usedin this operation
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOPERATION_TYPE NULL NUMBER Process, Line Operation or
EventREFERENCE_FLAG NULL NUMBER If the Standard Operation is
referenced or copied then theoperation can not be updated.
PROCESS_OP_SEQ_ID NULL NUMBER Operation sequence identifierof parent process (appliesonly to events)
3 – 59Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_OP_SEQ_ID NULL NUMBER Operation sequence identifierof the parent line operation –only applies to events
YIELD NULL NUMBER Process yield at this operationCUMULATIVE_YIELD NULL NUMBER Cumulative process yield from
begining of routing to thisoperation
REVERSE_CUMULATIVE_YIELD NULL NUMBER Cumulative process yield fromend of routing to comparableoperation
LABOR_TIME_CALC NULL NUMBER System calculated run timeattributable to labor
MACHINE_TIME_CALC NULL NUMBER System calculated run timeattributable to machines
TOTAL_TIME_CALC NULL NUMBER System calculated run timeattributable to both labor andmachines
LABOR_TIME_USER NULL NUMBER User calculated run timeattributable to labor
MACHINE_TIME_USER NULL NUMBER User calculated run timeattributable to machines
TOTAL_TIME_USER NULL NUMBER User calculated run timeattributable to both labor andmachines
NET_PLANNING_PERCENT NULL NUMBER Cumulative planning percentsderived from the operationnetwork
X_COORDINATE NULL NUMBER X coordinate of the operationY_COORDINATE NULL NUMBER Y coordinate of the operationINCLUDE_IN_ROLLUP NULL NUMBER Indicates whether operation
yield is to be considered incost rollup
OPERATION_YIELD_ENABLED NULL NUMBER Indicates whether operationyield is to be consideredduring costing.
OLD_OPERATION_SEQUENCE_ID NULL NUMBER Old Operation Sequence IdACD_TYPE NULL NUMBER Acd TypeREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised Item Sequence IdORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original System ReferenceCHANGE_NOTICE NULL VARCHAR2(10) Engineering change notice code
(not currently used)IMPLEMENTATION_DATE NULL DATE Date on which engineering
change will be implemented (nolonger used)
ECO_FOR_PRODUCTION NULL NUMBER Indicates if this operation onan Engineering Change Order isonly for WIP jobs
IndexesIndex Name Index Type Sequence Column Name
BOM_OPERATION_SEQUENCES_U1 UNIQUE 1 OPERATION_SEQUENCE_IDBOM_OPERATION_SEQUENCES_U2 UNIQUE 1 ROUTING_SEQUENCE_ID
3 OPERATION_TYPE4 OPERATION_SEQ_NUM5 EFFECTIVITY_DATE
3 – 60 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
BOM_OPERATION_SEQUENCES_S OPERATION_SEQUENCE_ID
3 – 61Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_PARAMETERS
BOM_PARAMETERS stores organization specific information used byOracle Bills of Material. You can use Oracle Bills of Material only if youhave a row exisiting in this table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE BOM_DELETE_STATUS_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CONFIG_NUMBER_METHOD_TYPE BOM_CFG_NUMBER_METHOD MFG_LOOKUPS1 Append sequence number2 Replace with sequence number3 Replace with order number/
line number
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMAXIMUM_BOM_LEVEL NOT NULL NUMBER Maximum bill of material levels
allowedCONFIG_SEGMENT_NAME NULL VARCHAR2(30) Item segment to use when
creating configuration itemnumbers
BOM_DELETE_STATUS_CODE NULL VARCHAR2(10) Status code to indicate an itemis ready for deletion
CONFIG_NUMBER_METHOD_TYPE NULL NUMBER The method that is used tocreate configuration itemnumbers
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
3 – 62 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segmentUSE_PHANTOM_ROUTINGS NOT NULL NUMBER(1)INHERIT_PHANTOM_OP_SEQ NOT NULL NUMBER(1)
IndexesIndex Name Index Type Sequence Column Name
BOM_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
3 – 63Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_PERIOD_START_DATES
BOM_PERIOD_START_DATES stores periods between the calendarstart date and end dates that the workday calendar program generates.The workday calendar program generates period start dates thatdepend on the quarterly calendar type you choose for your calendar. Fora quarterly calendar type 4–4–5, the first period is the beginning of thefirst week, second and third period is the end of 4 weeks, fourth is at theend of 5 weeks and so on. Similarly, you can have a 5–4–4 pattern foryour calendar. A thirteen period quarterly calendar type has 13 equalperiods of 4 weeks each for a year. A regular calendar quarterly calendartype follows a Julian calendar to decide the periods.
Each period start date has a name which can be either 1–13P orJAN–DEC depending on the quarterly calendar type you chose. Thistable stores next period and prior period. A sequence starting at 1, isassigned to each period.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID
Column DescriptionsName Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierPERIOD_START_DATE (PK) NOT NULL DATE Period start dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnPERIOD_SEQUENCE_NUM NULL NUMBER Sequence numberPERIOD_NAME NULL VARCHAR2(3) Period Name (depends on
quarterly calendar type chosen)NEXT_DATE NOT NULL DATE Next calendar date
corresponding to next sequencenumber
PRIOR_DATE NOT NULL DATE Prior date corresponding toprior sequence number
REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_PERIOD_START_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 PERIOD_START_DATE
3 – 64 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_RESOURCES
BOM_RESOURCES stores information about resources, overheads,material overheads, and material sub–elements. COST_ELEMENT_IDdetermines the type of the resource. Resources are additionallyclassified as either material resources or outside processing resources
If the resource represents a currency unit, UNIT_OF_MEASURE storesthe currency code associated with the set of books the organizationpoints to.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_ACTIVITIES ACTIVITY_ID DEFAULT_ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ABSORPTION_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VARIANCE_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PURCHASE_ITEM_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_OF_MEASURE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ALLOW_COSTS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move
COST_CODE_TYPE CST_COST_CODE_TYPE MFG_LOOKUPS1 Material2 Material Overhead3 Resource4 Outside Processing5 Overhead
DEFAULT_BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space
3 – 65Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 Miscellaneous5 Amount
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierRESOURCE_CODE NOT NULL VARCHAR2(10) Resource codeORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierPURCHASE_ITEM_ID NULL NUMBER Purchase item identifierCOST_CODE_TYPE NOT NULL NUMBER Cost code typeFUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional
currencyUNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measureDEFAULT_ACTIVITY_ID NULL NUMBER Default activity identifierRESOURCE_TYPE NULL NUMBER Resource typeAUTOCHARGE_TYPE NULL NUMBER Autocharge for shopfloor
transactionSTANDARD_RATE_FLAG NULL NUMBER Use standard rate for shopfloor
transactionDEFAULT_BASIS_TYPE NULL NUMBER Default basisABSORPTION_ACCOUNT NULL NUMBER Absorption accountALLOW_COSTS_FLAG NOT NULL NUMBER Allow costs to be definedRATE_VARIANCE_ACCOUNT NULL NUMBER Rate variance accountEXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure typeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
3 – 66 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_RESOURCES_U1 UNIQUE 1 ORGANIZATION_ID2 RESOURCE_CODE3 COST_CODE_TYPE
BOM_RESOURCES_U2 UNIQUE 1 RESOURCE_ID
SequencesSequence Derived Column
BOM_RESOURCES_S RESOURCE_ID
3 – 67Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_SUBSTITUTE_COMPONENTS
BOM_SUBSTITUTE_COMPONENTS stores information about thesubstitute components associated with a bill of material component. Itis a child table of BOM_INVENTORY_COMPONENTS, and storessubstitute components of current components as well as componentsthat are pending on ECOs. Substitute components appear on MRPreports.
The column SUBSTITUTE_ITEM_QUANTITY stores the quantity ofsubstitute items needed to replace the full component quantity asrepresented in the COMPONENT_QUANTITY column of theBOM_INVENTORY_COMPONENTS table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SUBSTITUTE_COMPONENT_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable
Column DescriptionsName Null? Type Description
SUBSTITUTE_COMPONENT_ID (PK) NOT NULL NUMBER Substitute component inventoryitem
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUBSTITUTE_ITEM_QUANTITY NOT NULL NUMBER Substitute component quantityCOMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierACD_TYPE (PK) NULL NUMBER Type to indicate add or delete
on an engineering change orderCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 68 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has comefrom
IndexesIndex Name Index Type Sequence Column Name
BOM_SUBSTITUTE_COMPONENTS_N1 NOT UNIQUE 1 SUBSTITUTE_COMPONENT_IDBOM_SUBSTITUTE_COMPONENTS_N2 NOT UNIQUE 1 COMPONENT_SEQUENCE_IDBOM_SUBSTITUTE_COMPONENTS_U1 UNIQUE 3 COMPONENT_SEQUENCE_ID
4 SUBSTITUTE_COMPONENT_ID5 ACD_TYPE
3 – 69Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
COST_UPGR_ERROR_TABLE
COST_UPGR_ERROR_TABLE
Column DescriptionsName Null? Type Description
TABLE_NAME NULL VARCHAR2(250) Table Name in errorROWID_VALUE NULL VARCHAR2(250) Rowid of errored rowORG_ID NULL NUMBER Organization ID of errored rowERROR_MESG NULL VARCHAR2(1000) Error messagePROC_NAME NULL VARCHAR2(300) Procedure name that generated
the error
3 – 70 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_AVAILABLE_RESOURCES
CRP_AVAILABLE_RESOURCES stores resource availability informationfor all departments/resources and lines used in a plan. Resourceavailability is stored in this table for different date ranges in theplanning horizon.
RESOURCE_START_DATE and RESOURCE_END_DATE contain thedate ranges for which the resource availability information is applicable.
RESOURCE_HOURS stores the daily resource availability for routingbased resources. MAX_RATE column contains the maximum rate forlines. The total daily availability is the product of RESOURCE_UNITSand RESOURCE_HOURS for routing based resources. For lines, the totaldaily availability is calculated as the MAX_RATE multiplied by theRESOURCE_UNITS.
CRP_AVAILABLE_RESOURCES is populated by the snapshot and isused by the planner. Data in this table can be viewed in the Planner’sWorkbench.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CRP_PLANNED_RESOURCES COMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_IDDEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_IDLINE_ID LINE_ID
Column DescriptionsName Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(20) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLINE_ID NULL NUMBER Line identifierDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierRESOURCE_HOURS NULL NUMBER Daily availability of resource
in hoursMAX_RATE NULL NUMBER Hourly maximum rate for lineRESOURCE_UNITS NULL NUMBER Number of units of the resourceSTATUS NULL NUMBER Attribute for online replanningAPPLIED NULL NUMBER Attribute for online replanningRESOURCE_START_DATE NOT NULL DATE Start date of resource
availabilityRESOURCE_END_DATE NULL DATE End date of resource
availabilityUPDATED NOT NULL NUMBER Flag to determine whether add
workday modification wasapplied
ORIGINAL_CAPACITY NULL NUMBER Not currently usedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
3 – 71Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
CRP_AVAILABLE_RESOURCES_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR4 DEPARTMENT_ID5 RESOURCE_ID
CRP_AVAILABLE_RESOURCES_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR6 LINE_ID
CRP_AVAILABLE_RESOURCES_N3 NOT UNIQUE 2 APPLIED4 COMPILE_DESIGNATOR6 ORGANIZATION_ID
3 – 72 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_ACTIVITIES
CST_ACTIVITIES stores activities information. An activity can bespecific to one organization or shared among all organizations. Forshared activities, the ORGANIZATION_ID column holds theorganization identifier. For non–shared activities, theORGANIZATION_ID is NULL.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
Column DescriptionsName Null? Type Description
ACTIVITY_ID (PK) NOT NULL NUMBER Activity identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnACTIVITY NOT NULL VARCHAR2(10) Activity nameORGANIZATION_ID NULL NUMBER Organization identifierDESCRIPTION NOT NULL VARCHAR2(240) DescriptionDEFAULT_BASIS_TYPE NULL NUMBER Default basis for the activityDISABLE_DATE NULL DATE Date activity becomes inactiveOUTPUT_UOM NULL VARCHAR2(50) Activity measurement unitVALUE_ADDED_ACTIVITY_FLAG NULL VARCHAR2(150) Flag indicating whether the
activity adds valueATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
3 – 73Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
CST_ACTIVITIES_U1 UNIQUE 1 ACTIVITY_IDCST_ACTIVITIES_U2 UNIQUE 1 ORGANIZATION_ID
2 ACTIVITY
SequencesSequence Derived Column
CST_ACTIVITIES_S ACTIVITY_ID
3 – 74 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_COST_ELEMENTS
CST_COST_ELEMENTS stores the five seeded cost elements: Material,Material Overhead, Resource, Outside Processing, and Overhead.
Column DescriptionsName Null? Type Description
COST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCOST_ELEMENT NOT NULL VARCHAR2(50) Cost element nameDESCRIPTION NOT NULL VARCHAR2(240) DescriptionREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
CST_COST_ELEMENTS_U1 UNIQUE 1 COST_ELEMENT_ID
3 – 75Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_COST_GROUPS
Stores cost group definitions. Cost groups are used in average costingand project manufacturing. A cost group can be associated with aspecific average costing organization or can be a multiple organizationcost group. A cost group that is associated with a project that spansmultiple inventory organizations must be a multiple organization costgroup. A multiple organization ’common’ cost group is seeded in thetable. Multiple projects can share a cost group. In addition, cost groupscan also be used as organization cost groups for periodic costing.Identified by cost group type, the organization cost group is used forperiodic costing to calculate costs for a collection of one or moreinventory organizations within a legal entity.
Column DescriptionsName Null? Type Description
COST_GROUP_ID (PK) NOT NULL NUMBER Cost Group IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization IdentifierCOST_GROUP NOT NULL VARCHAR2(10) Cost group nameDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Inactive On/AfterATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentLEGAL_ENTITY NULL NUMBER Legal Entity IdentifierCOST_GROUP_TYPE NULL NUMBER Cost group type based on the
CST_COST_GROUP_TYPE lookup type
3 – 76 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
CST_COST_GROUPS_N1 NOT UNIQUE 1 COST_GROUP2 ORGANIZATION_ID
CST_COST_GROUPS_U1 UNIQUE 1 COST_GROUP_ID
3 – 77Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_COST_TYPES
CST_COST_TYPES stores cost type definitions. The table is seeded withthree cost types: Frozen, Average, and Pending. The Frozen cost type isused in standard costing organizations. The average cost type is used inaverage costing organizations. All costs reference a cost type.PL_ELEMENT_FLAG, PL_RESOURCE_FLAG,PL_OPERATION_FLAG, PL_ACTIVITY_FLAG values are used by theCost Rollup to determine whether to group rollup costs by cost element,sub element, operation sequence number, or activity.BOM_SNAPSHOT_FLAG is used by the Cost Rollup to determinewhether to save the bill structure when rolling up costs for a cost type.
Column DescriptionsName Null? Type Description
COST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NULL NUMBER Organization identifierCOST_TYPE NOT NULL VARCHAR2(10) Cost type nameDESCRIPTION NULL VARCHAR2(240) DescriptionCOSTING_METHOD_TYPE NOT NULL NUMBER Costing method used, standard
or averageFROZEN_STANDARD_FLAG NULL NUMBER Whether it is frozen standard
cost type or notDEFAULT_COST_TYPE_ID NOT NULL NUMBER Cost type identifier used as
the default cost type whenrolling up costs
BOM_SNAPSHOT_FLAG NOT NULL NUMBER Whether to save the billstructure when rolling up costs
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designatorALLOW_UPDATES_FLAG NULL NUMBER Whether the costs defined for
this cost type can be changedPL_ELEMENT_FLAG NOT NULL NUMBER Whether to group previous level
cost by cost elementPL_RESOURCE_FLAG NOT NULL NUMBER Whether to group previous level
cost by subelementPL_OPERATION_FLAG NOT NULL NUMBER Whether to group previous level
cost by operation sequencenumber
PL_ACTIVITY_FLAG NOT NULL NUMBER Whether to group previous levelcost by activity
DISABLE_DATE NULL DATE Inactive On/AfterAVAILABLE_TO_ENG_FLAG NULL NUMBER Whether the set of cost for
this cost type is available forOracle Engineering
COMPONENT_YIELD_FLAG NOT NULL NUMBER Whether to consider componentyield factor when rolling upcosts
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 78 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
CST_COST_TYPES_U1 UNIQUE 1 COST_TYPE_IDCST_COST_TYPES_U2 UNIQUE 1 COST_TYPE
2 ORGANIZATION_ID
3 – 79Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_COST_UPDATES
CST_COST_UPDATES stores a record for every Update Standard Costrequest submitted. The adjustment columns for WIP may not includeadjustments for resource or overhead rates. They only include standardcost adjustments for the items issued and completed from Oracle Workin Process.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID INV_ADJUSTMENT_ACCOUNTMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SINGLE_ITEM
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
RANGE_OPTION CST_ITEM_RANGE MFG_LOOKUPS1 All items2 Specific item3 Range of items4 Zero cost items5 Category6 Based on rollup items7 Not based on rollup items
SNAPSHOT_SAVED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
STATUS CST_COST_UPDATE_STATUS MFG_LOOKUPS–1 Error1 Pending2 Running3 Completed
UPDATE_ACTIVITY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
UPDATE_RESOURCE_OVHD_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTATUS NOT NULL NUMBER Status of the cost update
program
3 – 80 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_TYPE_ID NOT NULL NUMBER Cost type identifierUPDATE_DATE NULL DATE Cost update session start timeDESCRIPTION NOT NULL VARCHAR2(240) DescriptionRANGE_OPTION NOT NULL NUMBER Item range optionUPDATE_RESOURCE_OVHD_FLAG NOT NULL NUMBER Flag indicating whether
resource and overhead costsshould be updated
UPDATE_ACTIVITY_FLAG NULL NUMBER Flag indicating whetheractivity cost should be updated
SNAPSHOT_SAVED_FLAG NULL NUMBER Flag indicating whetheradjustment details should besaved
INV_ADJUSTMENT_ACCOUNT NULL NUMBER Code combination identifier forthe inventory adjustmentaccount
SINGLE_ITEM NULL NUMBER Inventory item identifierITEM_RANGE_LOW NULL VARCHAR2(240) Inventory item range fromITEM_RANGE_HIGH NULL VARCHAR2(240) Inventory item range toCATEGORY_ID NULL NUMBER Category identifierCATEGORY_SET_ID NULL NUMBER Category set identifierINVENTORY_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for on–hand
inventoriesINTRANSIT_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for intransit
inventoriesWIP_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for Work in
ProcessSCRAP_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for scrapREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
CST_COST_UPDATES_U1 UNIQUE 1 COST_UPDATE_IDCST_COST_UPDATES_U2 UNIQUE 1 ORGANIZATION_ID
2 COST_UPDATE_ID
SequencesSequence Derived Column
CST_LISTS_S COST_UPDATE_ID
3 – 81Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_ITEM_COSTS
CST_ITEM_COSTS stores item cost control information by cost type.
For standard costing organizations, the item cost control information forthe Frozen cost type is created when you enter a new item. For averagecost organizations, item cost control information is created when youtransact the item for the first time.
You can use the Item Costs window to enter cost control information.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BASED_ON_ROLLUP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
DEFAULTED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INVENTORY_ASSET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ASSET_FLAG NOT NULL NUMBER Flag indicating whether the
item is asset or expenseLOT_SIZE NULL NUMBER Lot SizeBASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether cost is
to be rolled upSHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate
(for make item only)DEFAULTED_FLAG NOT NULL NUMBER Flag indicating whether the
cost of the item is defaultedfrom the default cost typeduring cost rollup
COST_UPDATE_ID NULL NUMBER Cost update session identifierPL_MATERIAL NULL NUMBER Previous level material cost
3 – 82 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PL_MATERIAL_OVERHEAD NULL NUMBER Previous level materialoverhead cost
PL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside
processing costPL_OVERHEAD NULL NUMBER Previous level overhead costTL_MATERIAL NULL NUMBER This level material costTL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead
costTL_RESOURCE NULL NUMBER This level resource costTL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing
costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead costRESOURCE_COST NULL NUMBER Resource costOUTSIDE_PROCESSING_COST NULL NUMBER Outside Processing costOVERHEAD_COST NULL NUMBER Overhead costPL_ITEM_COST NULL NUMBER Total previous level costTL_ITEM_COST NULL NUMBER Total this level costITEM_COST NULL NUMBER Item unit costUNBURDENED_COST NULL NUMBER Item unit cost minus this level
material overheadBURDEN_COST NULL NUMBER This level material overheadATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnROLLUP_ID NULL NUMBER(15) Supply Chain Rollup identifierASSIGNMENT_SET_ID NULL NUMBER(15) MRP assignment set identifier
used in Supply Chain Rollup
IndexesIndex Name Index Type Sequence Column Name
CST_ITEM_COSTS_N2 NOT UNIQUE 1 ORGANIZATION_ID2 COST_TYPE_ID
CST_ITEM_COSTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COST_TYPE_ID3 ORGANIZATION_ID
3 – 83Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_ITEM_COSTS_INTERFACE
CST_ITEM_COSTS_INTERFACE is the interface table forCST_ITEM_COSTS. This table is used when a Copy Cost Informationrequest is submitted.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ASSET_FLAG NULL NUMBER Flag indicating whether the
item is asset or expenseORGANIZATION_CODE NULL VARCHAR2(3) Organization codeCOST_TYPE NULL VARCHAR2(10) Cost type nameINVENTORY_ITEM NULL VARCHAR2(240) Concatenated inventory item
segmentsGROUP_ID (PK) NULL NUMBER Group identifierLOT_SIZE NULL NUMBER Lot sizeBASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether costs
should be rolled upSHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate
(for make item only)DEFAULTED_FLAG NULL NUMBER Flag indicating whether the
cost of the item is defaultedfrom the default cost typeduring cost roll up
COST_UPDATE_ID NULL NUMBER Cost update session identifierPL_MATERIAL NULL NUMBER Previous level material costPL_MATERIAL_OVERHEAD NULL NUMBER Previous level material
overhead costPL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside
processing costPL_OVERHEAD NULL NUMBER Previous level overhead costTL_MATERIAL NULL NUMBER This level material costTL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead
costTL_RESOURCE NULL NUMBER This level resource costTL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing
costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead cost
3 – 84 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RESOURCE_COST NULL NUMBER Resource costOUTSIDE_PROCESSING_COST NULL NUMBER Outside Processing costOVERHEAD_COST NULL NUMBER Overhead costPL_ITEM_COST NULL NUMBER Total previous level costTL_ITEM_COST NULL NUMBER Total this level costITEM_COST NULL NUMBER Item unit costUNBURDENED_COST NULL NUMBER Item unit cost minus this level
material overheadBURDEN_COST NULL NUMBER This level material overheadATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnTRANSACTION_ID NULL NUMBER Transaction identifierPROCESS_FLAG NULL NUMBER Not currently usedITEM_NUMBER NULL VARCHAR2(81) Not currently usedTRANSACTION_TYPE NULL VARCHAR2(10) Transaction type
IndexesIndex Name Index Type Sequence Column Name
CST_ITEM_COSTS_INTERFACE_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COST_TYPE_ID3 ORGANIZATION_ID
3 – 85Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_ITEM_COST_DETAILS
CST_ITEM_COST_DETAILS stores detailed cost information for an itemfor a cost type. It is the child table of CST_ITEM_COSTS.
There are three types of detailed item cost: User–defined, Defaulted,and Rolled up. User–defined costs can be entered in the Item Costswindow. Defaulted and Rolled up costs are generated by Cost Rollup.
If the item does not have cost control information for the cost type youare rolling up, Cost Rollup copies this level detailed cost informationfrom the default cost type and marks the rows as Defaulted. Previouslevel costs are rolled up costs.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDBOM_RESOURCES RESOURCE_ID BASIS_RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_ITEM_COSTS COST_TYPE_ID COST_TYPE_ID
ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
LEVEL_TYPE CST_LEVEL MFG_LOOKUPS1 This2 Previous
ROLLUP_SOURCE_TYPE CST_SOURCE_TYPE MFG_LOOKUPS1 User defined2 Default3 Rolled up
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who column
3 – 86 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in a
routingDEPARTMENT_ID NULL NUMBER Department identifierLEVEL_TYPE NOT NULL NUMBER Level at which cost is incurredACTIVITY_ID NULL NUMBER Activity identifierRESOURCE_SEQ_NUM NULL NUMBER Resource sequence number in an
operationRESOURCE_ID NULL NUMBER Resource identifier
(sub–element)RESOURCE_RATE NULL NUMBER Resource unit costITEM_UNITS NULL NUMBER Number of item units the
activity cost is applied toACTIVITY_UNITS NULL NUMBER Number of activity units
applied to the item costUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Number of resource units,
overhead rate, or activity unitcost per basis
BASIS_TYPE NOT NULL NUMBER BasisBASIS_RESOURCE_ID NULL NUMBER Resource identifier that the
resource overhead is based onBASIS_FACTOR NOT NULL NUMBER Basis factorNET_YIELD_OR_SHRINKAGE_FACTOR NOT NULL NUMBER Item shrinkage factor computed
from the item shrinkageITEM_COST NOT NULL NUMBER Item unit costCOST_ELEMENT_ID NULL NUMBER Cost element identifierROLLUP_SOURCE_TYPE NOT NULL NUMBER Cost sourceACTIVITY_CONTEXT NULL VARCHAR2(30) Structure defining column for
the Activity Unit InformationREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentYIELDED_COST NULL NUMBER The yield cost as computed by
the rollup process for WSMenabled organizations
3 – 87Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE_ORGANIZATION_ID NULL NUMBER(15) Source organization identifierVENDOR_ID NULL NUMBER(15) Vendor identifierALLOCATION_PERCENT NULL NUMBER Allocation percentageVENDOR_SITE_ID NULL NUMBER(15) Vendor site identifierSHIP_METHOD NULL VARCHAR2(30) Shipping method
IndexesIndex Name Index Type Sequence Column Name
CST_ITEM_COST_DETAILS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COST_TYPE_ID3 INVENTORY_ITEM_ID4 COST_ELEMENT_ID
3 – 88 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_ITEM_CST_DTLS_INTERFACE
CST_ITEM_CST_DTLS_INTERFACE is the interface table forCST_ITEM_COST_DETAILS. This table is populated when a Copy Costrequest is submitted.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDBOM_RESOURCES RESOURCE_ID BASIS_RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
LEVEL_TYPE CST_LEVEL MFG_LOOKUPS1 This2 Previous
ROLLUP_SOURCE_TYPE CST_SOURCE_TYPE MFG_LOOKUPS1 User defined2 Default3 Rolled up
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnGROUP_ID (PK) NULL NUMBER Group identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in a
routingDEPARTMENT_ID NULL NUMBER Department identifierLEVEL_TYPE NULL NUMBER Level at which cost is incurredACTIVITY_ID NULL NUMBER Activity identifier
3 – 89Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RESOURCE_SEQ_NUM NULL NUMBER Resource sequence number in anoperation
RESOURCE_ID NULL NUMBER Resource identifier(sub–element)
RESOURCE_RATE NULL NUMBER Resource unit costITEM_UNITS NULL NUMBER Number of item units the
activity cost is applied toACTIVITY_UNITS NULL NUMBER Number of activity units
applied to the item costUSAGE_RATE_OR_AMOUNT NULL NUMBER Number of resource units,
overhead rate, or activity unitcost per basis
BASIS_TYPE NULL NUMBER BasisBASIS_RESOURCE_ID NULL NUMBER Resource identifier that the
resource overhead is based onBASIS_FACTOR NULL NUMBER Basis factorNET_YIELD_OR_SHRINKAGE_FACTOR NULL NUMBER Item shrinkage factor computed
from the item shrinkageITEM_COST NULL NUMBER Item unit costCOST_ELEMENT_ID NULL NUMBER Cost element identifierROLLUP_SOURCE_TYPE NULL NUMBER Cost sourceACTIVITY_CONTEXT NULL VARCHAR2(30) Structure defining column for
the Activity Unit InformationREQUEST_ID NULL NUMBER Concurrent Who columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeCOST_TYPE NULL VARCHAR2(10) Cost type nameINVENTORY_ITEM NULL VARCHAR2(240) Concatenated inventory item
segmentsDEPARTMENT NULL VARCHAR2(10) Department nameACTIVITY NULL VARCHAR2(10) Activity nameRESOURCE_CODE NULL VARCHAR2(10) Resource codeBASIS_RESOURCE_CODE NULL VARCHAR2(10) Resource code of resource on
which an overhead is basedCOST_ELEMENT NULL VARCHAR2(50) Cost element nameERROR_TYPE NULL NUMBER Type of errorPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentTRANSACTION_ID NULL NUMBER Transaction identifierPROCESS_FLAG NULL NUMBER Not currently used
3 – 90 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_NUMBER NULL VARCHAR2(81) Not currently usedTRANSACTION_TYPE NULL VARCHAR2(10) Transaction typeYIELDED_COST NULL NUMBER The yield cost, applicable for
WSM enabled organizations
IndexesIndex Name Index Type Sequence Column Name
CST_ITEM_CST_DTLS_INTERFACE_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 COST_TYPE_ID4 COST_ELEMENT_ID
3 – 91Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_PAC_ITEM_COSTS
CST_PAC_ITEM_COSTS stores the item cost and quantity in a periodand organization cost group. The COST_LAYER_ID is unique for aperiod / organization cost group / item combination.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDCST_PAC_PERIODS PAC_PERIOD_ID PAC_PERIOD_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
COST_LAYER_ID (PK) NOT NULL NUMBER Cost layer identifierPAC_PERIOD_ID NOT NULL NUMBER Period IdentifierCOST_GROUP_ID NOT NULL NUMBER Cost Group IdentifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item identifierBUY_QUANTITY NULL NUMBER The buy quantity in the periodMAKE_QUANTITY NULL NUMBER The make quantity in the periodISSUE_QUANTITY NULL NUMBER The quantity issued in the
periodic costing periodTOTAL_LAYER_QUANTITY NULL NUMBER The net quantity at the end of
the Periodic Average Costingperiod
ITEM_COST NULL NUMBER The item cost at the end of theperiod.
ITEM_BUY_COST NULL NUMBER The buy item cost at the end ofthe period
ITEM_MAKE_COST NULL NUMBER The make item cost at the endof the period
BEGIN_ITEM_COST NULL NUMBER The item cost at the beginningof the period
MATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead costRESOURCE_COST NULL NUMBER Resource costOVERHEAD_COST NULL NUMBER Overhead costOUTSIDE_PROCESSING_COST NULL NUMBER Outside processing costPL_MATERIAL NULL NUMBER Previous level material costPL_MATERIAL_OVERHEAD NULL NUMBER Previous level material
overhead costPL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside
processing costPL_OVERHEAD NULL NUMBER Previous level overhead costTL_MATERIAL NULL NUMBER This level material costTL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead
costTL_RESOURCE NULL NUMBER This level resource costTL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing
costTL_OVERHEAD NULL NUMBER This level overhead costPL_ITEM_COST NULL NUMBER Total previous level item costTL_ITEM_COST NULL NUMBER Total item cost in this levelUNBURDENED_COST NULL NUMBER Item unit cost minus this level
material overhead
3 – 92 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BURDEN_COST NULL NUMBER This level material overheadLAST_UPDATE_DATE NOT NULL DATE Who columnLAST_UPDATED_BY NOT NULL NUMBER Who columnCREATION_DATE NOT NULL DATE Who columnCREATED_BY NOT NULL NUMBER Who columnREQUEST_ID NULL NUMBER Who columnPROGRAM_APPLICATION_ID NULL NUMBER Who columnPROGRAM_ID NULL NUMBER Who columnPROGRAM_UPDATE_DATE NULL DATE Who columnLAST_UPDATE_LOGIN NULL NUMBER Who columnMARKET_VALUE NULL NUMBER Market valueJUSTIFICATION NULL VARCHAR2(2000) Justification for the market
valueATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
CST_PAC_ITEM_COSTS_U1 UNIQUE 1 COST_LAYER_IDCST_PAC_ITEM_COST_N1 NOT UNIQUE 1 PAC_PERIOD_ID
2 COST_GROUP_ID3 INVENTORY_ITEM_ID
3 – 93Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_PAC_PERIODS
CST_PAC_PERIODS holds information about periodic costing open andclosed periods for each legal entity and organization cost groupscombination.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDGL_PERIODS PERIOD_SET_NAME PERIOD_SET_NAME
PERIOD_NAME PERIOD_NAMEHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID LEGAL_ENTITY
Column DescriptionsName Null? Type Description
PAC_PERIOD_ID (PK) NOT NULL NUMBER Periodic Costing PeriodIdentifier
LEGAL_ENTITY NOT NULL NUMBER(15) Legal Entity IdentifierCOST_TYPE_ID NOT NULL NUMBER Cost Type IdentifierPERIOD_SET_NAME NOT NULL VARCHAR2(15) Calendar associated with Set of
BooksPERIOD_START_DATE NOT NULL DATE Period Start DatePERIOD_END_DATE NOT NULL DATE Period End DateOPEN_FLAG NOT NULL VARCHAR2(1) Flag to denote whether period
is in open, close or errorstatus
PERIOD_YEAR NOT NULL NUMBER Period YearPERIOD_NUM NOT NULL NUMBER Period NumberPERIOD_NAME NOT NULL VARCHAR2(15) Period NamePERIOD_CLOSE_DATE NULL DATE Period Close DateLAST_UPDATE_DATE NOT NULL DATE Who columnLAST_UPDATED_BY NOT NULL NUMBER Who columnCREATION_DATE NOT NULL DATE Who columnCREATED_BY NOT NULL NUMBER Who columnREQUEST_ID NULL NUMBER Who columnPROGRAM_APPLICATION_ID NULL NUMBER Who columnPROGRAM_ID NULL NUMBER Who columnPROGRAM_UPDATE_DATE NULL DATE Who columnLAST_UPDATE_LOGIN NULL NUMBER Who column
IndexesIndex Name Index Type Sequence Column Name
CST_PAC_PERIODS_N1 NOT UNIQUE 1 LEGAL_ENTITY2 COST_TYPE_ID
CST_PAC_PERIODS_U1 UNIQUE 1 PAC_PERIOD_ID
3 – 94 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_STANDARD_COSTS
CST_STANDARD_COSTS stores item cost and standard cost adjustmenthistory for every item for every cost update. Records are insertedduring the final phase of the Standard Cost Update process for everyitem being updated or when the item costs are initially defined. Theadjustment columns for WIP may not include adjustments for resourceor overhead rates. They include standard cost adjustments for the itemsissued and completed from WIP.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDCST_COST_UPDATES COST_UPDATE_ID LAST_COST_UPDATE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTANDARD_COST_REVISION_DATE NOT NULL DATE The date and time that cost
update is runSTANDARD_COST NOT NULL NUMBER Standard cost for the item
after cost updateINVENTORY_ADJUSTMENT_QUANTITY NULL NUMBER Total adjustment quantity for
the itemINVENTORY_ADJUSTMENT_VALUE NULL NUMBER Total adjustment value for the
itemINTRANSIT_ADJUSTMENT_QUANTITY NULL NUMBER Total intransit adjustment
quantity for the itemINTRANSIT_ADJUSTMENT_VALUE NULL NUMBER Total intransit adjustment
value for the itemWIP_ADJUSTMENT_QUANTITY NULL NUMBER Total adjustment quantity for
the item in WIPWIP_ADJUSTMENT_VALUE NULL NUMBER Total adjustment value for the
item in WIPLAST_COST_UPDATE_ID NULL NUMBER Not currently usedREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
CST_STANDARD_COSTS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 STANDARD_COST_REVISION_DATE
3 – 95Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
CST_STANDARD_COSTS_N2 NOT UNIQUE 1 COST_UPDATE_ID2 INVENTORY_ITEM_ID3 ORGANIZATION_ID
3 – 96 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_CST_COGS_F
Column DescriptionsName Null? Type Description
PROJECT_FK_KEY NULL NUMBERPRIM_SALES_REP_FK_KEY NULL NUMBERCUSTOMER_FK_KEY NULL NUMBERORDER_TYPE_FK_KEY NULL NUMBERSUB_INVENTORY_FK_KEY NULL NUMBERTASK_FK_KEY NULL NUMBERTOP_MODEL_ITEM_FK_KEY NULL NUMBERDATE_BOOKED_FK_KEY NULL NUMBEROPERATING_UNIT_FK_KEY NULL NUMBERCAMPAIGN_ACTL_FK_KEY NULL NUMBERMEDIA_ACTL_FK_KEY NULL NUMBERMEDIA_CHAN_ACTL_FK_KEY NULL NUMBEROFFER_ACTL_FK_KEY NULL NUMBERCELL_ACTL_FK_KEY NULL NUMBERSHIP_TO_SITE_FK_KEY NULL NUMBEREVENT_OFFER_INIT_FK_KEY NULL NUMBERDATE_PROMISED_FK_KEY NULL NUMBERDATE_REQUESTED_FK_KEY NULL NUMBERLIST_VENDOR_FK_KEY NULL NUMBERDATE_SHIPPED_FK_KEY NULL NUMBERDATE_SCHEDULED_FK_KEY NULL NUMBERTRX_DATE_FK_KEY NULL NUMBERCOGS_PK_KEY NULL NUMBERRMA_VALUE_T NULL NUMBERRMA_VALUE_G NULL NUMBERPROMISE_LEAD_TIME NULL NUMBERPROM_EARLY_COUNT NULL NUMBERPROM_LATE_COUNT NULL NUMBERPROM_EARLY_VAL_G NULL NUMBERPROM_LATE_VAL_G NULL NUMBERREQUEST_LEAD_TIME NULL NUMBERRMA_QTY_B NULL NUMBERSHIPPED_QTY_B NULL NUMBERREQ_EARLY_COUNT NULL NUMBERREQ_LATE_COUNT NULL NUMBERREQ_EARLY_VAL_G NULL NUMBERREQ_LATE_VAL_G NULL NUMBERCOGS_G NULL NUMBERCOGS_T NULL NUMBERICAP_QTY_B NULL NUMBERORDER_CATEGORY_FK_KEY NULL NUMBERMONTH_BOOKED_FK_KEY NULL NUMBERBASE_UOM_FK_KEY NULL NUMBERBILL_TO_SITE_FK_KEY NULL NUMBERINV_ORG_FK_KEY NULL NUMBERITEM_ORG_FK_KEY NULL NUMBERLOCATOR_FK_KEY NULL NUMBEROFFER_INIT_FK_KEY NULL NUMBERMEDIA_INIT_FK_KEY NULL NUMBER
3 – 97Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MEDIA_CHAN_INIT_FK_KEY NULL NUMBERMARKET_SEGMENT_FK_KEY NULL NUMBERORDER_LEAD_TIME NULL NUMBERUSER_MEASURE1 NULL NUMBERUSER_MEASURE2 NULL NUMBERUSER_MEASURE3 NULL NUMBERUSER_MEASURE4 NULL NUMBERUSER_MEASURE5 NULL NUMBERCELL_INIT_FK_KEY NULL NUMBERSOURCE_LIST_FK_KEY NULL NUMBEREVENT_OFFER_ACTL_FK_KEY NULL NUMBERINSTANCE_FK_KEY NULL NUMBERSALES_CHANNEL_FK_KEY NULL NUMBERTERRITORY_FK_KEY NULL NUMBERTRX_CURRENCY_FK_KEY NULL NUMBERCAMPAIGN_INIT_FK_KEY NULL NUMBERCOGS_PK NULL VARCHAR2(120)LOT NULL VARCHAR2(40)REVISION NULL VARCHAR2(40)SERIAL_NUMBER NULL VARCHAR2(40)WAYBILL_NUMBER NULL VARCHAR2(40)USER_ATTRIBUTE1 NULL VARCHAR2(240)USER_ATTRIBUTE2 NULL VARCHAR2(240)USER_ATTRIBUTE3 NULL VARCHAR2(240)USER_ATTRIBUTE4 NULL VARCHAR2(240)USER_ATTRIBUTE5 NULL VARCHAR2(240)USER_ATTRIBUTE6 NULL VARCHAR2(240)USER_ATTRIBUTE7 NULL VARCHAR2(240)USER_ATTRIBUTE8 NULL VARCHAR2(240)USER_ATTRIBUTE9 NULL VARCHAR2(240)USER_ATTRIBUTE10 NULL VARCHAR2(240)USER_ATTRIBUTE11 NULL VARCHAR2(240)USER_ATTRIBUTE12 NULL VARCHAR2(240)USER_ATTRIBUTE13 NULL VARCHAR2(240)USER_ATTRIBUTE14 NULL VARCHAR2(240)USER_ATTRIBUTE15 NULL VARCHAR2(240)LAST_UPDATE_DATE NULL DATECREATION_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
EDW_CST_COGS_F_N1 NOT UNIQUE 1 PROJECT_FK_KEYEDW_CST_COGS_F_N10 NOT UNIQUE 1 CAMPAIGN_ACTL_FK_KEYEDW_CST_COGS_F_N11 NOT UNIQUE 1 MEDIA_ACTL_FK_KEYEDW_CST_COGS_F_N12 NOT UNIQUE 1 MEDIA_CHAN_ACTL_FK_KEYEDW_CST_COGS_F_N13 NOT UNIQUE 1 OFFER_ACTL_FK_KEYEDW_CST_COGS_F_N14 NOT UNIQUE 1 CELL_ACTL_FK_KEYEDW_CST_COGS_F_N15 NOT UNIQUE 1 SHIP_TO_SITE_FK_KEYEDW_CST_COGS_F_N16 NOT UNIQUE 1 EVENT_OFFER_INIT_FK_KEYEDW_CST_COGS_F_N17 NOT UNIQUE 1 DATE_PROMISED_FK_KEYEDW_CST_COGS_F_N18 NOT UNIQUE 1 DATE_REQUESTED_FK_KEYEDW_CST_COGS_F_N19 NOT UNIQUE 1 LIST_VENDOR_FK_KEYEDW_CST_COGS_F_N2 NOT UNIQUE 1 PRIM_SALES_REP_FK_KEYEDW_CST_COGS_F_N20 NOT UNIQUE 1 DATE_SHIPPED_FK_KEY
3 – 98 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
EDW_CST_COGS_F_N21 NOT UNIQUE 1 DATE_SCHEDULED_FK_KEYEDW_CST_COGS_F_N22 NOT UNIQUE 1 TRX_DATE_FK_KEYEDW_CST_COGS_F_N23 NOT UNIQUE 1 ORDER_CATEGORY_FK_KEYEDW_CST_COGS_F_N24 NOT UNIQUE 1 MONTH_BOOKED_FK_KEYEDW_CST_COGS_F_N25 NOT UNIQUE 1 BASE_UOM_FK_KEYEDW_CST_COGS_F_N26 NOT UNIQUE 1 BILL_TO_SITE_FK_KEYEDW_CST_COGS_F_N27 NOT UNIQUE 1 INV_ORG_FK_KEYEDW_CST_COGS_F_N28 NOT UNIQUE 1 ITEM_ORG_FK_KEYEDW_CST_COGS_F_N29 NOT UNIQUE 1 LOCATOR_FK_KEYEDW_CST_COGS_F_N3 NOT UNIQUE 1 CUSTOMER_FK_KEYEDW_CST_COGS_F_N30 NOT UNIQUE 1 OFFER_INIT_FK_KEYEDW_CST_COGS_F_N31 NOT UNIQUE 1 MEDIA_INIT_FK_KEYEDW_CST_COGS_F_N32 NOT UNIQUE 1 MEDIA_CHAN_INIT_FK_KEYEDW_CST_COGS_F_N33 NOT UNIQUE 1 MARKET_SEGMENT_FK_KEYEDW_CST_COGS_F_N34 NOT UNIQUE 1 CELL_INIT_FK_KEYEDW_CST_COGS_F_N35 NOT UNIQUE 1 SOURCE_LIST_FK_KEYEDW_CST_COGS_F_N36 NOT UNIQUE 1 EVENT_OFFER_ACTL_FK_KEYEDW_CST_COGS_F_N37 NOT UNIQUE 1 INSTANCE_FK_KEYEDW_CST_COGS_F_N38 NOT UNIQUE 1 SALES_CHANNEL_FK_KEYEDW_CST_COGS_F_N39 NOT UNIQUE 1 TERRITORY_FK_KEYEDW_CST_COGS_F_N4 NOT UNIQUE 1 ORDER_TYPE_FK_KEYEDW_CST_COGS_F_N40 NOT UNIQUE 1 TRX_CURRENCY_FK_KEYEDW_CST_COGS_F_N41 NOT UNIQUE 1 CAMPAIGN_INIT_FK_KEYEDW_CST_COGS_F_N5 NOT UNIQUE 1 SUB_INVENTORY_FK_KEYEDW_CST_COGS_F_N6 NOT UNIQUE 1 TASK_FK_KEYEDW_CST_COGS_F_N7 NOT UNIQUE 1 TOP_MODEL_ITEM_FK_KEYEDW_CST_COGS_F_N8 NOT UNIQUE 1 DATE_BOOKED_FK_KEYEDW_CST_COGS_F_N9 NOT UNIQUE 1 OPERATING_UNIT_FK_KEYEDW_CST_COGS_F_U1 UNIQUE 1 COGS_PK
3 – 99Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_CST_COGS_FSTG
Column DescriptionsName Null? Type Description
ORDER_CATEGORY_FK_KEY NULL NUMBERTERRITORY_FK_KEY NULL NUMBERTOP_MODEL_ITEM_FK_KEY NULL NUMBERTRX_CURRENCY_FK_KEY NULL NUMBERDATE_BOOKED_FK_KEY NULL NUMBERDATE_PROMISED_FK_KEY NULL NUMBERDATE_REQUESTED_FK_KEY NULL NUMBERDATE_SCHEDULED_FK_KEY NULL NUMBERDATE_SHIPPED_FK_KEY NULL NUMBERTRX_DATE_FK_KEY NULL NUMBEROPERATING_UNIT_FK_KEY NULL NUMBERCAMPAIGN_INIT_FK_KEY NULL NUMBERCAMPAIGN_ACTL_FK_KEY NULL NUMBERMEDIA_INIT_FK_KEY NULL NUMBERMEDIA_ACTL_FK_KEY NULL NUMBERMEDIA_CHAN_INIT_FK_KEY NULL NUMBERMONTH_BOOKED_FK_KEY NULL NUMBERMEDIA_CHAN_ACTL_FK_KEY NULL NUMBEROFFER_INIT_FK_KEY NULL NUMBERBASE_UOM_FK_KEY NULL NUMBERBILL_TO_SITE_FK_KEY NULL NUMBERINV_ORG_FK_KEY NULL NUMBERCUSTOMER_FK_KEY NULL NUMBERITEM_ORG_FK_KEY NULL NUMBERLOCATOR_FK_KEY NULL NUMBERORDER_TYPE_FK_KEY NULL NUMBERCELL_ACTL_FK_KEY NULL NUMBERSOURCE_LIST_FK_KEY NULL NUMBEREVENT_OFFER_ACTL_FK_KEY NULL NUMBERPRIM_SALES_REP_FK_KEY NULL NUMBERPROJECT_FK_KEY NULL NUMBERSALES_CHANNEL_FK_KEY NULL NUMBERSHIP_TO_SITE_FK_KEY NULL NUMBERSUB_INVENTORY_FK_KEY NULL NUMBERTASK_FK_KEY NULL NUMBEROFFER_ACTL_FK_KEY NULL NUMBERLIST_VENDOR_FK_KEY NULL NUMBERMARKET_SEGMENT_FK_KEY NULL NUMBERCELL_INIT_FK_KEY NULL NUMBEREVENT_OFFER_INIT_FK_KEY NULL NUMBERRMA_VALUE_T NULL NUMBERRMA_VALUE_G NULL NUMBERPROMISE_LEAD_TIME NULL NUMBERPROM_EARLY_COUNT NULL NUMBERPROM_LATE_COUNT NULL NUMBERPROM_EARLY_VAL_G NULL NUMBERPROM_LATE_VAL_G NULL NUMBERREQUEST_LEAD_TIME NULL NUMBERRMA_QTY_B NULL NUMBER
3 – 100 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPPED_QTY_B NULL NUMBERREQ_EARLY_COUNT NULL NUMBERREQ_LATE_COUNT NULL NUMBERREQ_EARLY_VAL_G NULL NUMBERREQ_LATE_VAL_G NULL NUMBERCOGS_G NULL NUMBERCOGS_T NULL NUMBERICAP_QTY_B NULL NUMBERORDER_LEAD_TIME NULL NUMBERACCOUNT NULL NUMBERCOST_ELEMENT NULL NUMBERORDER_NUMBER NULL NUMBERINSTANCE_FK_KEY NULL NUMBERUSER_FK1_KEY NULL NUMBERUSER_FK2_KEY NULL NUMBERUSER_FK3_KEY NULL NUMBERUSER_FK4_KEY NULL NUMBERUSER_FK5_KEY NULL NUMBERUSER_MEASURE1 NULL NUMBERUSER_MEASURE2 NULL NUMBERUSER_MEASURE3 NULL NUMBERUSER_MEASURE4 NULL NUMBERUSER_MEASURE5 NULL NUMBERREQUEST_ID NULL NUMBERCOGS_PK NULL VARCHAR2(120)ORDER_CATEGORY_FK NULL VARCHAR2(80)MONTH_BOOKED_FK NULL VARCHAR2(120)TOP_MODEL_ITEM_FK NULL VARCHAR2(320)TRX_CURRENCY_FK NULL VARCHAR2(20)DATE_BOOKED_FK NULL VARCHAR2(120)DATE_PROMISED_FK NULL VARCHAR2(120)DATE_REQUESTED_FK NULL VARCHAR2(120)DATE_SCHEDULED_FK NULL VARCHAR2(120)DATE_SHIPPED_FK NULL VARCHAR2(120)TRX_DATE_FK NULL VARCHAR2(120)OPERATING_UNIT_FK NULL VARCHAR2(240)CAMPAIGN_INIT_FK NULL VARCHAR2(320)CAMPAIGN_ACTL_FK NULL VARCHAR2(320)MEDIA_INIT_FK NULL VARCHAR2(320)MEDIA_ACTL_FK NULL VARCHAR2(320)MEDIA_CHAN_INIT_FK NULL VARCHAR2(240)MEDIA_CHAN_ACTL_FK NULL VARCHAR2(240)OFFER_INIT_FK NULL VARCHAR2(320)OFFER_ACTL_FK NULL VARCHAR2(320)BASE_UOM_FK NULL VARCHAR2(80)BILL_TO_SITE_FK NULL VARCHAR2(320)INV_ORG_FK NULL VARCHAR2(320)CUSTOMER_FK NULL VARCHAR2(320)ITEM_ORG_FK NULL VARCHAR2(320)LOCATOR_FK NULL VARCHAR2(240)ORDER_TYPE_FK NULL VARCHAR2(80)PRIM_SALES_REP_FK NULL VARCHAR2(1000)SOURCE_LIST_FK NULL VARCHAR2(320)EVENT_OFFER_ACTL_FK NULL VARCHAR2(320)
3 – 101Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_FK NULL VARCHAR2(80)SALES_CHANNEL_FK NULL VARCHAR2(240)SHIP_TO_SITE_FK NULL VARCHAR2(320)SUB_INVENTORY_FK NULL VARCHAR2(80)TASK_FK NULL VARCHAR2(120)TERRITORY_FK NULL VARCHAR2(240)LIST_VENDOR_FK NULL VARCHAR2(320)MARKET_SEGMENT_FK NULL VARCHAR2(240)CELL_INIT_FK NULL VARCHAR2(120)CELL_ACTL_FK NULL VARCHAR2(120)EVENT_OFFER_INIT_FK NULL VARCHAR2(320)LOT NULL VARCHAR2(40)REVISION NULL VARCHAR2(40)SERIAL_NUMBER NULL VARCHAR2(40)WAYBILL_NUMBER NULL VARCHAR2(40)INSTANCE_FK NULL VARCHAR2(40)USER_FK1 NULL VARCHAR2(2000)USER_FK2 NULL VARCHAR2(2000)USER_FK3 NULL VARCHAR2(2000)USER_FK4 NULL VARCHAR2(2000)USER_FK5 NULL VARCHAR2(2000)USER_ATTRIBUTE1 NULL VARCHAR2(240)USER_ATTRIBUTE2 NULL VARCHAR2(240)USER_ATTRIBUTE3 NULL VARCHAR2(240)USER_ATTRIBUTE4 NULL VARCHAR2(240)USER_ATTRIBUTE5 NULL VARCHAR2(240)USER_ATTRIBUTE6 NULL VARCHAR2(240)USER_ATTRIBUTE7 NULL VARCHAR2(240)USER_ATTRIBUTE8 NULL VARCHAR2(240)USER_ATTRIBUTE9 NULL VARCHAR2(240)USER_ATTRIBUTE10 NULL VARCHAR2(240)USER_ATTRIBUTE11 NULL VARCHAR2(240)USER_ATTRIBUTE12 NULL VARCHAR2(240)USER_ATTRIBUTE13 NULL VARCHAR2(240)USER_ATTRIBUTE14 NULL VARCHAR2(240)USER_ATTRIBUTE15 NULL VARCHAR2(240)ROW_ID NULL VARCHAR2(20)OPERATION_CODE NULL VARCHAR2(30)ERROR_CODE NULL VARCHAR2(2000)COLLECTION_STATUS NULL VARCHAR2(30)DELETION_DATE NULL DATEEDW_COLLECTION_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
EDW_CST_COGS_FSTG_U1 UNIQUE 1 COGS_PK
3 – 102 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_MTL_UOM_CLS_CONV_F
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBERCONVERSION_RATE NULL NUMBERUSER_MEASURE1 NULL NUMBERUSER_MEASURE2 NULL NUMBERUSER_MEASURE3 NULL NUMBERUSER_MEASURE4 NULL NUMBERUSER_MEASURE5 NULL NUMBERFROM_BASE_UOM_FK_KEY NULL NUMBERINSTANCE_FK_KEY NULL NUMBERTO_BASE_UOM_FK_KEY NULL NUMBERUOM_CLS_CONV_PK_KEY NULL NUMBERUOM_CLS_CONV_PK NULL VARCHAR2(120)USER_ATTRIBUTE1 NULL VARCHAR2(240)USER_ATTRIBUTE2 NULL VARCHAR2(240)USER_ATTRIBUTE3 NULL VARCHAR2(240)USER_ATTRIBUTE4 NULL VARCHAR2(240)USER_ATTRIBUTE5 NULL VARCHAR2(240)USER_ATTRIBUTE6 NULL VARCHAR2(240)USER_ATTRIBUTE7 NULL VARCHAR2(240)USER_ATTRIBUTE8 NULL VARCHAR2(240)USER_ATTRIBUTE9 NULL VARCHAR2(240)USER_ATTRIBUTE10 NULL VARCHAR2(240)USER_ATTRIBUTE11 NULL VARCHAR2(240)USER_ATTRIBUTE12 NULL VARCHAR2(240)USER_ATTRIBUTE13 NULL VARCHAR2(240)USER_ATTRIBUTE14 NULL VARCHAR2(240)USER_ATTRIBUTE15 NULL VARCHAR2(240)LAST_UPDATE_DATE NULL DATECREATION_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
EDW_MTL_UOM_CLS_CONV_F_N1 NOT UNIQUE 1 FROM_BASE_UOM_FK_KEYEDW_MTL_UOM_CLS_CONV_F_N2 NOT UNIQUE 1 INSTANCE_FK_KEYEDW_MTL_UOM_CLS_CONV_F_N3 NOT UNIQUE 1 TO_BASE_UOM_FK_KEYEDW_MTL_UOM_CLS_CONV_F_U1 UNIQUE 1 UOM_CLS_CONV_PK
3 – 103Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_MTL_UOM_CLS_CONV_FSTG
Column DescriptionsName Null? Type Description
FROM_BASE_UOM_FK_KEY NULL NUMBERTO_BASE_UOM_FK_KEY NULL NUMBERINVENTORY_ITEM_ID NULL NUMBERCONVERSION_RATE NULL NUMBERINSTANCE_FK_KEY NULL NUMBERUSER_FK1_KEY NULL NUMBERUSER_FK2_KEY NULL NUMBERUSER_FK3_KEY NULL NUMBERUSER_FK4_KEY NULL NUMBERUSER_FK5_KEY NULL NUMBERUSER_MEASURE1 NULL NUMBERUSER_MEASURE2 NULL NUMBERUSER_MEASURE3 NULL NUMBERUSER_MEASURE4 NULL NUMBERUSER_MEASURE5 NULL NUMBERREQUEST_ID NULL NUMBERUOM_CLS_CONV_PK NULL VARCHAR2(120)EDW_FROM_BASE_UOM_FK NULL VARCHAR2(20)EDW_TO_BASE_UOM_FK NULL VARCHAR2(20)INSTANCE_FK NULL VARCHAR2(40)USER_FK1 NULL VARCHAR2(2000)USER_FK2 NULL VARCHAR2(2000)USER_FK3 NULL VARCHAR2(2000)USER_FK4 NULL VARCHAR2(2000)USER_FK5 NULL VARCHAR2(2000)USER_ATTRIBUTE1 NULL VARCHAR2(240)USER_ATTRIBUTE2 NULL VARCHAR2(240)USER_ATTRIBUTE3 NULL VARCHAR2(240)USER_ATTRIBUTE4 NULL VARCHAR2(240)USER_ATTRIBUTE5 NULL VARCHAR2(240)USER_ATTRIBUTE6 NULL VARCHAR2(240)USER_ATTRIBUTE7 NULL VARCHAR2(240)USER_ATTRIBUTE8 NULL VARCHAR2(240)USER_ATTRIBUTE9 NULL VARCHAR2(240)USER_ATTRIBUTE10 NULL VARCHAR2(240)USER_ATTRIBUTE11 NULL VARCHAR2(240)USER_ATTRIBUTE12 NULL VARCHAR2(240)USER_ATTRIBUTE13 NULL VARCHAR2(240)USER_ATTRIBUTE14 NULL VARCHAR2(240)USER_ATTRIBUTE15 NULL VARCHAR2(240)ROW_ID NULL VARCHAR2(20)OPERATION_CODE NULL VARCHAR2(30)ERROR_CODE NULL VARCHAR2(2000)COLLECTION_STATUS NULL VARCHAR2(30)DELETION_DATE NULL DATEEDW_COLLECTION_DATE NULL DATE
3 – 104 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
EDW_MTL_UOM_CLS_CONV_FSTG_N1 NOT UNIQUE 1 UOM_CLS_CONV_PK
3 – 105Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_MTL_UOM_CONV_F
Column DescriptionsName Null? Type Description
UOM_CONV_PK_KEY NULL NUMBERINVENTORY_ITEM_ID NULL NUMBERCONVERSION_RATE NULL NUMBERUSER_MEASURE1 NULL NUMBERUSER_MEASURE2 NULL NUMBERUSER_MEASURE3 NULL NUMBERUSER_MEASURE4 NULL NUMBERUSER_MEASURE5 NULL NUMBERUOM_FK_KEY NULL NUMBERINSTANCE_FK_KEY NULL NUMBERBASE_UOM_FK_KEY NULL NUMBERUOM_CONV_PK NULL VARCHAR2(120)UOM NULL VARCHAR2(20)BASE_UOM NULL VARCHAR2(20)USER_ATTRIBUTE1 NULL VARCHAR2(240)USER_ATTRIBUTE2 NULL VARCHAR2(240)USER_ATTRIBUTE3 NULL VARCHAR2(240)USER_ATTRIBUTE4 NULL VARCHAR2(240)USER_ATTRIBUTE5 NULL VARCHAR2(240)USER_ATTRIBUTE6 NULL VARCHAR2(240)USER_ATTRIBUTE7 NULL VARCHAR2(240)USER_ATTRIBUTE8 NULL VARCHAR2(240)USER_ATTRIBUTE9 NULL VARCHAR2(240)USER_ATTRIBUTE10 NULL VARCHAR2(240)USER_ATTRIBUTE11 NULL VARCHAR2(240)USER_ATTRIBUTE12 NULL VARCHAR2(240)USER_ATTRIBUTE13 NULL VARCHAR2(240)USER_ATTRIBUTE14 NULL VARCHAR2(240)USER_ATTRIBUTE15 NULL VARCHAR2(240)LAST_UPDATE_DATE NULL DATECREATION_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
EDW_MTL_UOM_CONV_F_N1 NOT UNIQUE 1 UOM_FK_KEYEDW_MTL_UOM_CONV_F_N2 NOT UNIQUE 1 INSTANCE_FK_KEYEDW_MTL_UOM_CONV_F_N3 NOT UNIQUE 1 BASE_UOM_FK_KEYEDW_MTL_UOM_CONV_F_U1 UNIQUE 1 UOM_CONV_PK
3 – 106 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
EDW_MTL_UOM_CONV_FSTG
Column DescriptionsName Null? Type Description
UOM_FK_KEY NULL NUMBERBASE_UOM_FK_KEY NULL NUMBERINVENTORY_ITEM_ID NULL NUMBERCONVERSION_RATE NULL NUMBERINSTANCE_FK_KEY NULL NUMBERUSER_FK1_KEY NULL NUMBERUSER_FK2_KEY NULL NUMBERUSER_FK3_KEY NULL NUMBERUSER_FK4_KEY NULL NUMBERUSER_FK5_KEY NULL NUMBERUSER_MEASURE1 NULL NUMBERUSER_MEASURE2 NULL NUMBERUSER_MEASURE3 NULL NUMBERUSER_MEASURE4 NULL NUMBERUSER_MEASURE5 NULL NUMBERREQUEST_ID NULL NUMBERUOM_CONV_PK NULL VARCHAR2(120)EDW_UOM_FK NULL VARCHAR2(20)EDW_BASE_UOM_FK NULL VARCHAR2(20)UOM NULL VARCHAR2(20)BASE_UOM NULL VARCHAR2(20)INSTANCE_FK NULL VARCHAR2(40)USER_FK1 NULL VARCHAR2(2000)USER_FK2 NULL VARCHAR2(2000)USER_FK3 NULL VARCHAR2(2000)USER_FK4 NULL VARCHAR2(2000)USER_FK5 NULL VARCHAR2(2000)USER_ATTRIBUTE1 NULL VARCHAR2(240)USER_ATTRIBUTE2 NULL VARCHAR2(240)USER_ATTRIBUTE3 NULL VARCHAR2(240)USER_ATTRIBUTE4 NULL VARCHAR2(240)USER_ATTRIBUTE5 NULL VARCHAR2(240)USER_ATTRIBUTE6 NULL VARCHAR2(240)USER_ATTRIBUTE7 NULL VARCHAR2(240)USER_ATTRIBUTE8 NULL VARCHAR2(240)USER_ATTRIBUTE9 NULL VARCHAR2(240)USER_ATTRIBUTE10 NULL VARCHAR2(240)USER_ATTRIBUTE11 NULL VARCHAR2(240)USER_ATTRIBUTE12 NULL VARCHAR2(240)USER_ATTRIBUTE13 NULL VARCHAR2(240)USER_ATTRIBUTE14 NULL VARCHAR2(240)USER_ATTRIBUTE15 NULL VARCHAR2(240)ROW_ID NULL VARCHAR2(20)OPERATION_CODE NULL VARCHAR2(30)ERROR_CODE NULL VARCHAR2(2000)COLLECTION_STATUS NULL VARCHAR2(30)DELETION_DATE NULL DATEEDW_COLLECTION_DATE NULL DATE
3 – 107Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
EDW_MTL_UOM_CONV_FSTG_N1 NOT UNIQUE 1 UOM_CONV_PK
3 – 108 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ENG_ECN_APPROVAL_LISTS
ENG_ECN_APPROVAL_LISTS stores header information about ECOApproval Lists. You can reference an approval list when defining anECO.
Column DescriptionsName Null? Type Description
APPROVAL_LIST_ID (PK) NOT NULL NUMBER Approval list IDAPPROVAL_LIST_NAME NOT NULL VARCHAR2(10) Approval list nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
ENG_ECN_APPROVAL_LISTS_U1 UNIQUE 1 APPROVAL_LIST_IDENG_ECN_APPROVAL_LISTS_U2 UNIQUE 1 APPROVAL_LIST_NAME
SequencesSequence Derived Column
ENG_ECN_APPROVAL_LISTS_S APPROVAL_LIST_ID
3 – 109Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ENG_ENGINEERING_CHANGES
ENG_ENGINEERING_CHANGES stores information about engineeringchange order headers. Each row includes the unique identifier of theECO, the description, the change order type, the reason and prioritycodes, the status, the requestor, the approval list and approval status,the implementation costs, and any cancellation information.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
ENG_CHANGE_ORDER_TYPES CHANGE_ORDER_TYPE_ID CHANGE_ORDER_TYPE_IDENG_CHANGE_PRIORITIES ENG_CHANGE_PRIORITY_CODE PRIORITY_CODE
ORGANIZATION_ID ORGANIZATION_IDENG_CHANGE_REASONS ENG_CHANGE_REASON_CODE REASON_CODE
ORGANIZATION_ID ORGANIZATION_IDENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID APPROVAL_LIST_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID RESPONSIBLE_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPROVAL_STATUS_TYPE ENG_ECN_APPROVAL_STATUS MFG_LOOKUPS1 Not submitted for approval2 Ready to approve3 Approval requested4 Rejected5 Approved6 No approval needed7 Processing error
ENGINEERING_CHANGE_TYPE ECG_ECN_CHANGE_TYPE MFG_LOOKUPS1 Bill of material
MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS1 Open2 Hold4 Scheduled5 Cancelled6 Implemented7 Released
Column DescriptionsName Null? Type Description
CHANGE_NOTICE (PK) NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(2000) Description
3 – 110 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
STATUS_TYPE NOT NULL NUMBER Engineering change order statusINITIATION_DATE NOT NULL DATE Creation date of the ECOIMPLEMENTATION_DATE NULL DATE Implementation date of the
entire ECOCANCELLATION_DATE NULL DATE Cancellation date of the entire
ECOCANCELLATION_COMMENTS NULL VARCHAR2(240) Cancellation commentsPRIORITY_CODE NULL VARCHAR2(10) Priority codeREASON_CODE NULL VARCHAR2(10) Reason codeESTIMATED_ENG_COST NULL NUMBER Estimated engineering
implementation costESTIMATED_MFG_COST NULL NUMBER Estimated manufacturing
implementation costREQUESTOR_ID NULL NUMBER Identifier of the employee who
requested this ECOATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnAPPROVAL_STATUS_TYPE NULL NUMBER Approval status type codeAPPROVAL_DATE NULL DATE Date the ECO was approvedAPPROVAL_LIST_ID NULL NUMBER Identifier of the list of
approvers for the ECOCHANGE_ORDER_TYPE_ID NOT NULL NUMBER Change order type idRESPONSIBLE_ORGANIZATION_ID NULL NUMBER ECO department identifierAPPROVAL_REQUEST_DATE NULL DATE Date the approval status is
changed to ’Approval requested’DDF_CONTEXT NULL VARCHAR2(30) Developer descriptive flexfield
structure defining columnPROJECT_ID NULL NUMBER Project Id for Project
ManufacturingORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has comefrom
TASK_ID NULL NUMBER Task Id for ProjectManufacturing
HIERARCHY_FLAG NULL NUMBER Hierarchy FlagORGANIZATION_HIERARCHY NULL VARCHAR2(30) Hierarchy Name
3 – 111Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
ENG_ENGINEERING_CHANGES_U1 UNIQUE 1 ORGANIZATION_ID2 CHANGE_NOTICE
3 – 112 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ENG_REVISED_ITEMS
ENG_REVISED_ITEMS stores information about the revised items on anengineering change order. It is a child table ofENG_ENGINEERING_CHANGES. Since each ECO may have morethan one revised item that refers to the same bill, the columnREVISED_ITEM_SEQUENCE_ID is used to differentiate betweenmultiple occurences of the same item on an ECO.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDENG_ENGINEERING_CHANGES ORGANIZATION_ID ORGANIZATION_ID
CHANGE_NOTICE CHANGE_NOTICEHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID REVISED_ITEM_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID USE_UP_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable
DISPOSITION_TYPE ECG_MATERIAL_DISPOSITION MFG_LOOKUPS1 No change required10 Exhaust on serial number2 Scrap WIP and inventory3 Scrap only inventory4 Scrap only WIP5 Rework inventory and WIP6 Rework only inventory7 Rework only WIP8 Exhaust WIP and inventory9 Exhaust only WIP
MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS1 Open2 Hold4 Scheduled5 Cancelled6 Implemented7 Released
UPDATE_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
USE_UP SYS_YES_NO MFG_LOOKUPS1 Yes
3 – 113Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 No
Column DescriptionsName Null? Type Description
CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NOT NULL NUMBER Organization identifierREVISED_ITEM_ID NOT NULL NUMBER Revised item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnIMPLEMENTATION_DATE NULL DATE Implementation date of the
revised itemDESCRIPTIVE_TEXT NULL VARCHAR2(240) Descriptive textCANCELLATION_DATE NULL DATE Cancellation date of the
revised itemCANCEL_COMMENTS NULL VARCHAR2(240) Cancellation commentsDISPOSITION_TYPE NOT NULL NUMBER Disposition type (information
purposes only)NEW_ITEM_REVISION NULL VARCHAR2(3) New revision of the revised
itemAUTO_IMPLEMENT_DATE NULL DATE Date that the revised item was
scheduled for autoimplementation
EARLY_SCHEDULE_DATE NULL DATE Early effective dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSTATUS_TYPE NOT NULL NUMBER Status of the revised itemSCHEDULED_DATE NOT NULL DATE Effective date of the revised
itemBILL_SEQUENCE_ID NULL NUMBER Bill of material unique
identifierMRP_ACTIVE NOT NULL NUMBER Flag indicating whether the
revised item is available toMRP
REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
3 – 114 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
UPDATE_WIP NOT NULL NUMBER Flag indicating whether or notto update repetitive schedulesand unreleased discrete jobs inWIP when the revised item isimplemented
USE_UP NOT NULL NUMBER Flag indicating whether or notthe use up date for an item isbeing used as the effectivedate for the revised item
USE_UP_ITEM_ID NULL NUMBER Identifier of the use up itemREVISED_ITEM_SEQUENCE_ID (PK) NOT NULL NUMBER Unique identifier of a revised
itemUSE_UP_PLAN_NAME NULL VARCHAR2(10) Use up plan nameFROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit NumberORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has comefrom
FROM_WIP_ENTITY_ID NULL NUMBER From WIP Enity IdTO_WIP_ENTITY_ID NULL NUMBER To WIP Entity IdFROM_CUM_QTY NULL NUMBER From CUM QtyLOT_NUMBER NULL VARCHAR2(30) Lot NumberCFM_ROUTING_FLAG NULL NUMBER CFM Routing FlagCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Completion SubinventoryCOMPLETION_LOCATOR_ID NULL NUMBER Completion Locator IdMIXED_MODEL_MAP_FLAG NULL NUMBER Mixed Model Map FlagPRIORITY NULL NUMBER PriorityCTP_FLAG NULL NUMBER CTP FlagROUTING_SEQUENCE_ID NULL NUMBER Routing Sequence IdNEW_ROUTING_REVISION NULL VARCHAR2(3) New Routing RevisionROUTING_COMMENT NULL VARCHAR2(240) Routing CommentsECO_FOR_PRODUCTION NULL NUMBER WIP Only ECO
IndexesIndex Name Index Type Sequence Column Name
ENG_REVISED_ITEMS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 CHANGE_NOTICE3 REVISED_ITEM_ID
ENG_REVISED_ITEMS_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDENG_REVISED_ITEMS_N3 NOT UNIQUE 1 REVISED_ITEM_IDENG_REVISED_ITEMS_N4 NOT UNIQUE 5 ORGANIZATION_ID
5 NEW_ROUTING_REVISION5 FROM_END_ITEM_UNIT_NUMBER5 REVISED_ITEM_ID5 CHANGE_NOTICE5 SCHEDULED_DATE
ENG_REVISED_ITEMS_N5 NOT UNIQUE 5 ORGANIZATION_ID5 NEW_ITEM_REVISION5 FROM_END_ITEM_UNIT_NUMBER5 SCHEDULED_DATE5 CHANGE_NOTICE5 REVISED_ITEM_ID
ENG_REVISED_ITEMS_U2 UNIQUE 1 REVISED_ITEM_SEQUENCE_ID
SequencesSequence Derived Column
ENG_REVISED_ITEMS_S REVISED_ITEM_SEQUENCE_ID
3 – 115Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_CATEGORIES_B
FA_CATEGORIES_B stores information about your asset categories.This table provides default information when you add an asset. Thedepreciation program does not use this information to calculatedepreciation.
The Asset Categories form inserts one row in this table for each assetcategory you define.
The Application Object Library table FND_ID_FLEX_SEGMENTS storesinformation about which column in this table is used for each segment.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CAPITALIZE_FLAG YESNO FA_LOOKUPSNO NOYES YES
CATEGORY_TYPE CATEGORY TYPE FA_LOOKUPSLEASE LEASELEASEHOLD IMPROVEMENT LEASEHOLD IMPROVEMENTNON–LEASE NON–LEASE
ENABLED_FLAG YESNO FA_LOOKUPSNO NOYES YES
OWNED_LEASED OWNLEASE FA_LOOKUPSLEASED LEASEDOWNED OWNED
PROPERTY_1245_1250_CODE 1245/1250 PROPERTY FA_LOOKUPS1245 12451250 1250
PROPERTY_TYPE_CODE PROPERTY TYPE FA_LOOKUPSPERSONAL PERSONALREAL REAL
SUMMARY_FLAG YESNO FA_LOOKUPSNO NOYES YES
Column DescriptionsName Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER(15) Unique identification numberfor each asset category youdefined
SUMMARY_FLAG NOT NULL VARCHAR2(1) Used by Application ObjectLibrary for flexfielddefinition
ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether this categoryis still valid
3 – 116 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OWNED_LEASED NOT NULL VARCHAR2(6) Indicates whether the assets inthis category are owned orleased
PRODUCTION_CAPACITY NULL NUMBER Production capacity for assetsthat use a units of productiondepreciation method
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCATEGORY_TYPE NOT NULL VARCHAR2(30) Indicates the category type
Oracle Assets uses to classifyassets in this asset category
CAPITALIZE_FLAG NOT NULL VARCHAR2(3) YES if assets in this categoryare capitalized assets
SEGMENT1 NULL VARCHAR2(30) Asset category key flexfieldsegment column
SEGMENT2 NULL VARCHAR2(30) Asset category key flexfieldsegment column
SEGMENT3 NULL VARCHAR2(30) Asset category key flexfieldsegment column
SEGMENT4 NULL VARCHAR2(30) Asset category key flexfieldsegment column
SEGMENT5 NULL VARCHAR2(30) Asset category key flexfieldsegment column
SEGMENT6 NULL VARCHAR2(30) Asset category key flexfieldsegment column
SEGMENT7 NULL VARCHAR2(30) Asset category key flexfieldsegment column
START_DATE_ACTIVE NULL DATE Date that you can begin usingthis asset category
END_DATE_ACTIVE NULL DATE Last date you can add assets tothis asset category
PROPERTY_TYPE_CODE NULL VARCHAR2(10) Indicates the property type youassigned to an asset category
PROPERTY_1245_1250_CODE NULL VARCHAR2(4) Indicates whether assets inthis category are 1245 propertyclass or 1250 property class
DATE_INEFFECTIVE NULL DATE Not currently usedINVENTORIAL NULL VARCHAR2(3) Indicates whether the asset
should be included in physicalinventory
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 117Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE_CATEGORY_CODE NULL VARCHAR2(30) Descriptive flexfield structuredefining column
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality
IndexesIndex Name Index Type Sequence Column Name
FA_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1FA_CATEGORIES_B_N2 NOT UNIQUE 1 SEGMENT2FA_CATEGORIES_B_N3 NOT UNIQUE 1 SEGMENT3FA_CATEGORIES_B_N4 NOT UNIQUE 1 SEGMENT4FA_CATEGORIES_B_N5 NOT UNIQUE 1 SEGMENT5FA_CATEGORIES_B_N6 NOT UNIQUE 1 SEGMENT6FA_CATEGORIES_B_N7 NOT UNIQUE 1 SEGMENT7FA_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID
3 – 118 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
FA_CATEGORIES_B_S CATEGORY_ID
3 – 119Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_SYSTEM_CONTROLS
FA_SYSTEM_CONTROLS stores system–wide controls that affect allyour assets. This table consists of a single row.
LAST_MASS_ADDITIONS identifies the most recent concurrent requestfor the mass additions create process.
LAST_MASS_ADDITIONS_POST identifies the most recent concurrentrequest for the mass additions post process.
Column DescriptionsName Null? Type Description
COMPANY_NAME (PK) NOT NULL VARCHAR2(30) Identifies the name of yourcompany that will appear on allOracle Assets reports
DATE_PLACED_IN_SERVICE NOT NULL DATE Earliest allowed date placed inservice
INITIAL_ASSET_ID NOT NULL NUMBER(15) Asset identification number atwhich Oracle Assets beginsautomatic asset numbering
GL_APPLICATION_ID NOT NULL NUMBER(15) Application identificationnumber for general ledger
FA_APPLICATION_ID NOT NULL NUMBER(15) Application identificationnumber for Oracle Assets
LOCATION_FLEX_STRUCTURE NOT NULL NUMBER(15) Structure used for locationflexfield
CATEGORY_FLEX_STRUCTURE NOT NULL NUMBER(15) Structure used for the assetcategory flexfield
ASSET_KEY_FLEX_STRUCTURE NOT NULL NUMBER(15) Structure used for the assetkey flexfield
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_MASS_ADDITIONS NULL NUMBER(15) Identifies the most recent
concurrent request for the massadditions create process
LAST_MASS_ADDITIONS_POST NULL NUMBER(15) Identifies the most recentconcurrent request for the massaddition post process
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 120 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE_CATEGORY_CODE NULL VARCHAR2(30) Descriptive flexfield structuredefining column
GROUP_FLEX_STRUCTURE NULL NUMBER(15) Reserved for system use. Donot use.
SUPER_GROUP_FLEX_STRUCTURE NULL NUMBER(15) Reserved for system use. Donot use.
CUA_INHERITANCE_FLAG NULL VARCHAR2(3) Reserved for system use. Donot use.
3 – 121Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FINANCIALS_SYSTEM_PARAMS_ALL
FINANCIALS_SYSTEM_PARAMETERS_ALL contains options anddefaults you share between your Oracle Payables application, and yourOracle Purchasing and Oracle Assets applications. You can define theseoptions and defaults according to the way you run your business. Thistable corresponds to the Financials Options window. There is only onerow in this table. There is no primary key for this table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_GAIN_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_LOSS_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID FUTURE_DATED_PAYMENT_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_CLEARING_CCIDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID REQ_ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDHR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MANUAL_VENDOR_NUM_TYPE MANUAL VENDOR NUMBER AP_LOOKUP_CODESALPHANUMERIC Alphanumeric numberNUMERIC Numeric number
MATCH_OPTION MATCH_OPTION AP_LOOKUP_CODESP Match to Purchase OrderR Match to Receipt
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK CheckCLEARING ClearingEFT ElectronicWIRE Wire
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS AP_LOOKUP_CODESDISCOUNT Pay on discount dateDUE Pay on due date
TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODESCurrent Current dateGoods Received Goods received dateInvoice Invoice dateInvoice Received Invoice received date
3 – 122 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
EXPENSE_CHECK_ADDRESS_FLAG HOME_OFFICE FND_COMMON_LOOKUPSH HomeO Office
FOB_LOOKUP_CODE FOB AR_LOOKUPS
Column DescriptionsName Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Payment method default used
during supplier entryUSER_DEFINED_VENDOR_NUM_CODE NULL VARCHAR2(25) Method of entering supplier
numbersVENDOR_NUM_START_NUM NULL NUMBER Next automatic supplier number
(Oracle Payables applicationsupdate as you enter suppliers)
SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location identifier,default used during supplierentry
BILL_TO_LOCATION_ID NULL NUMBER(15) Bill–to location identifier,default used during supplierentry
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of shipping method,default used during supplierentry
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free on board, defaultused during supplier entry
TERMS_ID NULL NUMBER(15) Payment terms identifier,default used during supplierentry
ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Flag that indicates ifavailable discount for asupplier will be taken,regardless of when the invoiceis paid (Y or N), default usedduring supplier entry
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Basis Oracle Payablesapplications use for selectinginvoices for payment (DUE orDISCOUNT), default used duringsupplier entry
INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Currency code for invoices,default used during supplierentry
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Currency code for payments,default used during supplierentry
ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the accounts payableliability account, default usedduring supplier entry
PREPAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the prepayment account,default used during supplierentry
3 – 123Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the discount taken account
FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of futureperiods allowed
RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing creates anencumbrance journal entry whena requisition is entered (Y) orwhen the requisition isapproved (N)
RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the reserve for encumbranceaccount
REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase requisition iscreated (Y or N)
REQ_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Requisition encumbrance typeidentifier
PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase order is created
PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance typeidentifier
INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Identifier for encumbrance typeassigned to invoiceencumbrances
MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) Type of supplier number OraclePayables uses for eitherautomatic or manual suppliernumber entry
INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organizationidentifier
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Freight termsRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if supplier
site is a RFQ only siteRECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) Number of days in receipt
acceptance periodBUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier
associated with OraclePurchasing
EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Employee address for expensechecks (H for home or O foroffice), default used duringemployee entry
TERMS_DATE_BASIS NULL VARCHAR2(25) Date Oracle Payables usestogether with payment terms andinvoice amount to create aninvoice scheduled payment,default used during supplierentry
USE_POSITIONS_FLAG NULL VARCHAR2(1) Flag that indicates whether youuse approval hierarchies thatare based on the positions youdefine for employees
RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Not usedHOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoices
value for supplier (Y or N)
3 – 124 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Default Pay Alone value forsuppliers; defaults fromsupplier to invoices forsupplier
REVISION_SORT_ORDERING NULL NUMBER Not usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) Value–Added Tax registration
number for your organizationVAT_COUNTRY_CODE NULL VARCHAR2(15) European Union (EU)) member
state for your organizationRATE_VAR_GAIN_CCID NULL NUMBER(15) Accounting Flexfield identifier
for account used to recordexchange rate gains forinvoices matched to purchaseorders
RATE_VAR_LOSS_CCID NULL NUMBER(15) Accounting Flexfield identifierfor account used to recordexchange rate losses forinvoices matched to purchaseorders
ORG_ID NULL NUMBER(15) Organization identifierBANK_CHARGE_BEARER NULL VARCHAR2(1) Bank charge bearerVAT_CODE NULL VARCHAR2(15) Value–added tax codeMATCH_OPTION NULL VARCHAR2(25) Flag to indicate whether to
match invoices to purchaseorders (P) or receipts (R)
NON_RECOVERABLE_TAX_FLAG NULL VARCHAR2(1) Y or N indicates ifnon–recoverable tax is enabledor disabled in the system
TAX_ROUNDING_RULE NULL VARCHAR2(30) Default rounding rule for taxcalculation (Up, Down, Nearest)
PRECISION NULL NUMBER(1) Precision. Used for AutomaticTax Calculation
MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit. Usedfor Automatic Tax Calculation
DEFAULT_RECOVERY_RATE NULL NUMBER Default recovery rate for taxcodes. Only used if partiallyrecoverable tax is enabled
CASH_BASIS_ENC_NR_TAX NULL VARCHAR2(30) Flag that indicates if therecoverable portion of taxshould be encumbered in theCash set of books (Y or N)
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor future dated paymentaccount default for Suppliersand Bank accounts
EXPENSE_CLEARING_CCID NULL NUMBER(15)
3 – 125Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_COMMON_LOOKUPS
FND_COMMON_LOOKUPS is a view of selected columns from thetables FND_LOOKUP_TYPES and FND_LOOKUP_VALUES, whichstore information about QuickCodes. This view contains informationon all of the QuickCodes that were defined in theFND_COMMON_LOOKUPS table in Release 11, and is provided forbackward compatibility.
View DefinitionCREATE VIEW FND_COMMON_LOOKUPS as SELECT FLT.APPLICATION_ID, FLT.LOOKUP_TYPE, FLV.LOOKUP_CODE, FLV.MEANING, FLV.DESCRIPTION, FLV.ENABLED_FLAG, FLV.START_DATE_ACTIVE, FLV.END_DATE_ACTIVE, FLV.CREATED_BY, FLV.CREATION_DATE, FLV.LAST_UPDATE_DATE, FLV.LAST_UPDATED_BY, FLV.LAST_UPDATE_LOGIN from FND_LOOKUP_TYPES FLT, FND_LOOKUP_VALUES FLV Where FLV.LOOKUP_TYPE = FLT.LOOKUP_TYPE and FLV.SECURITY_GROUP_ID = FLT.SECURITY_GROUP_ID and FLV.VIEW_APPLICATION_ID = FLT.VIEW_APPLICATION_ID and FLV.LANGUAGE = userenv(’LANG’) and FLV.VIEW_APPLICATION_ID = 3 and FLV.SECURITY_GROUP_ID = fnd_global.lookup_security_group(FLV.LOOKUP_TYPE, FLV.VIEW_APPLICATION_ID)
Column DescriptionsName Null? Type Description
APPLICATION_ID NOT NULL NUMBER(15) Application identifierLOOKUP_TYPE NOT NULL VARCHAR2(30) QuickCode lookup typeLOOKUP_CODE NOT NULL VARCHAR2(30) QuickCode codeMEANING NOT NULL VARCHAR2(80) QuickCode meaningDESCRIPTION NULL VARCHAR2(240) DescriptionENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagSTART_DATE_ACTIVE NULL DATE The date when the QuickCode
becomes activeEND_DATE_ACTIVE NULL DATE The date when the QuickCode
becomes inactiveCREATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who column
3 – 126 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
3 – 127Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_CURRENCIES
FND_CURRENCIES stores information about currencies. Each rowincludes the currency code (CURRENCY_CODE) established by ISO(International Standards Organization) standard, the name of thecurrency (NAME), a flag to indicate whether the currency is enabled foruse at your site (ENABLED_FLAG), a flag to indicate if this is a currencyor a statistical unit (CURRENCY_FLAG), and the territory code of theissuing country (ISSUING_TERRITORY_CODE). Each row alsoincludes the number of digits to the right of the decimal point(PRECISION), the extended precision (EXTENDED_PRECISION), thesymbol denoting the currency, a description of the currency, anddescriptive flexfield attribute columns. There is also information onwhen the currency becomes active and inactive, and the minimumaccountable unit for the currency. You need one row for each currencydefined with Oracle Application Object Library. Oracle ApplicationObject Library uses this information to display dynamic currencyvalues.You can also use this information to assign a currency to a set ofbooks.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_TERRITORIES TERRITORY_CODE ISSUING_TERRITORY_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CURRENCY_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENABLED_FLAG YES_NO_NEVER FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Currency codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagCURRENCY_FLAG NOT NULL VARCHAR2(1) Flag to indicate if the
currency is a statistical unitor a currency
DESCRIPTION NULL VARCHAR2(240) DescriptionISSUING_TERRITORY_CODE NULL VARCHAR2(2) The territory code of the
country issuing the currencyPRECISION NULL NUMBER(1) Maximum number of digits to the
right of decimal point
3 – 128 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXTENDED_PRECISION NULL NUMBER(2) Extended precisionSYMBOL NULL VARCHAR2(4) The symbol denoting the
currencySTART_DATE_ACTIVE NULL DATE The date when the currency code
becomes activeEND_DATE_ACTIVE NULL DATE The date the currency code
expiresMINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit for
the currencyCONTEXT NULL VARCHAR2(80) Attribute category for the
currencyISO_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether or not
the currency is defined inISO–4217
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 129Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
DERIVE_EFFECTIVE NULL DATE The date from which thiscurrency’s value becomesderived from the relatedcurrency. If this value is nullor later than the computationdate, then the other derive_columns are undefined.
DERIVE_TYPE NULL VARCHAR2(8) Indicates whether the currencyhas a special relationship withother currencies. Currently,only EURO (Euro currency), EMU(European Monetary Unioncurrency), and NULL (no specialrelationship) are possiblevalues.
DERIVE_FACTOR NULL NUMBER Multiple applied to the basecurrency to derive thiscurrency. Only used for thederived currency in arelationship.
IndexesIndex Name Index Type Sequence Column Name
FND_CURRENCIES_N1 NOT UNIQUE 2 DERIVE_TYPEFND_CURRENCIES_U1 UNIQUE 1 CURRENCY_CODE
3 – 130 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_DUAL
FND_DUAL stores a dummy constant value. You always need at leastone row in this table. Oracle Application Object Library provides thistable as a base table for forms that only submit concurrent requests(such as reporting forms) and therefore need to perform a commit cyclewithout updating an application database table. Such forms generallyinsert a record into this table (usually the value 1). You should deleterows from this table occasionally, but you should always leave at leastone row in this table (for a form that may update a record instead ofinserting one).
Column DescriptionsName Null? Type Description
DUMMY NULL NUMBER(2) Dummy column
3 – 131Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_CODE_COMBINATIONS
GL_CODE_COMBINATIONS stores valid account combinations foreach Accounting Flexfield structure within your Oracle General Ledgerapplication. Associated with each account are certain codes and flags,including whether the account is enabled, whether detail posting ordetail budgeting is allowed, and others.
Segment values are stored in the SEGMENT columns. Note that eachAccounting Flexfield structure may use different SEGMENT columnswithin the table to store the flexfield value combination. Moreover, theSEGMENT columns that are used are not guaranteed to be in any order.
The Oracle Application Object Library tableFND_ID_FLEX_SEGMENTS stores information about which column inthis table is used for each segment of each Accounting Flexfieldstructure. Summary accounts have SUMMARY_FLAG = ’Y’ andTEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG =’N’ and TEMPLATE_ID NULL.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_SUMMARY_TEMPLATES TEMPLATE_ID TEMPLATE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCOUNT_TYPE ACCOUNT TYPE GL_LOOKUPSA AE EL LO OR R
DETAIL_BUDGETING_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes
DETAIL_POSTING_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes
ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes
PRESERVE_FLAG YES/NO GL_LOOKUPSN NoY Yes
REFRESH_FLAG YES/NO GL_LOOKUPSN NoY Yes
3 – 132 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SUMMARY_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining columnDETAIL_POSTING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail posting flagDETAIL_BUDGETING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail budgeting flagACCOUNT_TYPE NOT NULL VARCHAR2(1) Key flexfield combination type
(Asset, Liability, etc)ENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSUMMARY_FLAG NOT NULL VARCHAR2(1) Summary account flagSEGMENT1 NULL VARCHAR2(25) Key flexfield segmentSEGMENT2 NULL VARCHAR2(25) Key flexfield segmentSEGMENT3 NULL VARCHAR2(25) Key flexfield segmentSEGMENT4 NULL VARCHAR2(25) Key flexfield segmentSEGMENT5 NULL VARCHAR2(25) Key flexfield segmentSEGMENT6 NULL VARCHAR2(25) Key flexfield segmentSEGMENT7 NULL VARCHAR2(25) Key flexfield segmentSEGMENT8 NULL VARCHAR2(25) Key flexfield segmentSEGMENT9 NULL VARCHAR2(25) Key flexfield segmentSEGMENT10 NULL VARCHAR2(25) Key flexfield segmentSEGMENT11 NULL VARCHAR2(25) Key flexfield segmentSEGMENT12 NULL VARCHAR2(25) Key flexfield segmentSEGMENT13 NULL VARCHAR2(25) Key flexfield segmentSEGMENT14 NULL VARCHAR2(25) Key flexfield segmentSEGMENT15 NULL VARCHAR2(25) Key flexfield segmentSEGMENT16 NULL VARCHAR2(25) Key flexfield segmentSEGMENT17 NULL VARCHAR2(25) Key flexfield segmentSEGMENT18 NULL VARCHAR2(25) Key flexfield segmentSEGMENT19 NULL VARCHAR2(25) Key flexfield segmentSEGMENT20 NULL VARCHAR2(25) Key flexfield segmentSEGMENT21 NULL VARCHAR2(25) Key flexfield segmentSEGMENT22 NULL VARCHAR2(25) Key flexfield segmentSEGMENT23 NULL VARCHAR2(25) Key flexfield segmentSEGMENT24 NULL VARCHAR2(25) Key flexfield segmentSEGMENT25 NULL VARCHAR2(25) Key flexfield segmentSEGMENT26 NULL VARCHAR2(25) Key flexfield segmentSEGMENT27 NULL VARCHAR2(25) Key flexfield segmentSEGMENT28 NULL VARCHAR2(25) Key flexfield segmentSEGMENT29 NULL VARCHAR2(25) Key flexfield segmentSEGMENT30 NULL VARCHAR2(25) Key flexfield segmentDESCRIPTION NULL VARCHAR2(240) Key flexfield descriptionTEMPLATE_ID NULL NUMBER(15) Summary template defining
columnALLOCATION_CREATE_FLAG NULL VARCHAR2(1) Not currently usedSTART_DATE_ACTIVE NULL DATE Date before which key flexfield
combination is invalid
3 – 133Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
END_DATE_ACTIVE NULL DATE Date after which key flexfieldcombination is invalid
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flex context columnSEGMENT_ATTRIBUTE1 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE2 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE3 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE4 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE5 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE6 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE7 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE8 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE9 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE10 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE11 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE12 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE13 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE14 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE15 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE16 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE17 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE18 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE19 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE20 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE21 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE22 NULL VARCHAR2(60) Reporting attribute key
flexfield segmentSEGMENT_ATTRIBUTE23 NULL VARCHAR2(60) Reporting attribute key
flexfield segment
3 – 134 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT_ATTRIBUTE24 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE25 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE26 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE27 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE28 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE29 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE30 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE31 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE32 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE33 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE34 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE35 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE36 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE37 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE38 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE39 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE40 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE41 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
SEGMENT_ATTRIBUTE42 NULL VARCHAR2(60) Reporting attribute keyflexfield segment
REFERENCE1 NULL VARCHAR2(1) Reserved for localization useREFERENCE2 NULL VARCHAR2(1) Reserved for localization useREFERENCE3 NULL VARCHAR2(1) Reserved for localization useREFERENCE4 NULL VARCHAR2(1) Reserved for localization useREFERENCE5 NULL VARCHAR2(1) Reserved for localization useJGZZ_RECON_FLAG NULL VARCHAR2(1) Global reconciliation
descriptive flexfield segmentJGZZ_RECON_CONTEXT NULL VARCHAR2(30) Global reconciliation
descriptive flexfield contextcolumn
PRESERVE_FLAG NULL VARCHAR2(1) Preserve segment valueattributes flag
REFRESH_FLAG NULL VARCHAR2(1) Refresh segment valueattributes flag
IGI_BALANCED_BUDGET_FLAG NULL VARCHAR2(1) Balance budget enforcement flag
IndexesIndex Name Index Type Sequence Column Name
GL_CODE_COMBINATIONS_N31 NOT UNIQUE 1 TEMPLATE_IDGL_CODE_COMBINATIONS_U1 UNIQUE 1 CODE_COMBINATION_ID
3 – 135Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
GL_CODE_COMBINATIONS_S CODE_COMBINATION_ID
3 – 136 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_DAILY_CONVERSION_TYPES
GL_DAILY_CONVERSION_TYPES stores daily conversion rate typesand their descriptions. This table corresponds to the Conversion RateTypes form. This table has no foreign keys other than the standard Whocolumns.
Column DescriptionsName Null? Type Description
CONVERSION_TYPE (PK) NOT NULL VARCHAR2(30) Conversion type nameUSER_CONVERSION_TYPE NOT NULL VARCHAR2(30) Conversion type user defined
nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Conversion type descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
IndexesIndex Name Index Type Sequence Column Name
GL_DAILY_CONVERSION_TYPES_U1 UNIQUE 1 CONVERSION_TYPEGL_DAILY_CONVERSION_TYPES_U2 UNIQUE 1 USER_CONVERSION_TYPE
SequencesSequence Derived Column
GL_DAILY_CONVERSION_TYPES_S CONVERSION_TYPE
3 – 137Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_ENCUMBRANCE_TYPES
GL_ENCUMBRANCE_TYPES stores information about encumbrancetypes, including their IDs and descriptions. This table corresponds tothe Encumbrance Types form. This table has no foreign keys, other thanthe standard Who columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ENCUMBRANCE_TYPE_ID (PK) NOT NULL NUMBER(15) Encumbrance type definingcolumn
ENCUMBRANCE_TYPE NOT NULL VARCHAR2(30) Encumbrance type nameENABLED_FLAG NOT NULL VARCHAR2(1) Encumbrance type enabled flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Encumbrance type description
IndexesIndex Name Index Type Sequence Column Name
GL_ENCUMBRANCE_TYPES_U1 UNIQUE 1 ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES_U2 UNIQUE 1 ENCUMBRANCE_TYPE
SequencesSequence Derived Column
GL_ENCUMBRANCE_TYPES_S ENCUMBRANCE_TYPE_ID
3 – 138 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_INTERFACE
GL_INTERFACE is the table you use to import journal entry batchesthrough Journal Import. You insert rows in this table and then use theImport Journals form to create journal batches. You must supply valuesfor all NOT NULL columns. For a complete description of how to loadthis table, see the Oracle General Ledger User Guide.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_CONCURRENT_REQUESTS REQUEST_ID REQUEST_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE FUNCTIONAL_CURRENCY_CODEFND_FLEX_VALUES FLEX_VALUE ORIGINATING_BAL_SEG_VALUEGL_BUDGET_VERSIONS BUDGET_VERSION_ID BUDGET_VERSION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES USER_CONVERSION_TYPE USER_CURRENCY_CONVERSION_TYPEGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDGL_JE_BATCHES JE_BATCH_ID JE_BATCH_IDGL_JE_CATEGORIES_TL USER_JE_CATEGORY_NAME USER_JE_CATEGORY_NAMEGL_JE_HEADERS JE_HEADER_ID JE_HEADER_IDGL_JE_LINES JE_HEADER_ID JE_HEADER_ID
JE_LINE_NUM JE_LINE_NUMGL_JE_SOURCES_TL USER_JE_SOURCE_NAME USER_JE_SOURCE_NAMEGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E
AVERAGE_JOURNAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
STATUS NOT NULL VARCHAR2(50) Journal Import statusSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnACCOUNTING_DATE NOT NULL DATE Effective date of the
transactionCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyDATE_CREATED NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (actual, budget,
or encumbrance)USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category user
defined name
3 – 139Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
USER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source userdefined name
CURRENCY_CONVERSION_DATE NULL DATE Date of exchange rateENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type defining
columnBUDGET_VERSION_ID NULL NUMBER Budget version defining columnUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of exchange rateCURRENCY_CONVERSION_RATE NULL NUMBER Foreign currency exchange rateAVERAGE_JOURNAL_FLAG NULL VARCHAR2(1) Average journal flagORIGINATING_BAL_SEG_VALUE NULL VARCHAR2(25) Originating balancing segment
valueSEGMENT1 NULL VARCHAR2(25) Key flexfield segmentSEGMENT2 NULL VARCHAR2(25) Key flexfield segmentSEGMENT3 NULL VARCHAR2(25) Key flexfield segmentSEGMENT4 NULL VARCHAR2(25) Key flexfield segmentSEGMENT5 NULL VARCHAR2(25) Key flexfield segmentSEGMENT6 NULL VARCHAR2(25) Key flexfield segmentSEGMENT7 NULL VARCHAR2(25) Key flexfield segmentSEGMENT8 NULL VARCHAR2(25) Key flexfield segmentSEGMENT9 NULL VARCHAR2(25) Key flexfield segmentSEGMENT10 NULL VARCHAR2(25) Key flexfield segmentSEGMENT11 NULL VARCHAR2(25) Key flexfield segmentSEGMENT12 NULL VARCHAR2(25) Key flexfield segmentSEGMENT13 NULL VARCHAR2(25) Key flexfield segmentSEGMENT14 NULL VARCHAR2(25) Key flexfield segmentSEGMENT15 NULL VARCHAR2(25) Key flexfield segmentSEGMENT16 NULL VARCHAR2(25) Key flexfield segmentSEGMENT17 NULL VARCHAR2(25) Key flexfield segmentSEGMENT18 NULL VARCHAR2(25) Key flexfield segmentSEGMENT19 NULL VARCHAR2(25) Key flexfield segmentSEGMENT20 NULL VARCHAR2(25) Key flexfield segmentSEGMENT21 NULL VARCHAR2(25) Key flexfield segmentSEGMENT22 NULL VARCHAR2(25) Key flexfield segmentSEGMENT23 NULL VARCHAR2(25) Key flexfield segmentSEGMENT24 NULL VARCHAR2(25) Key flexfield segmentSEGMENT25 NULL VARCHAR2(25) Key flexfield segmentSEGMENT26 NULL VARCHAR2(25) Key flexfield segmentSEGMENT27 NULL VARCHAR2(25) Key flexfield segmentSEGMENT28 NULL VARCHAR2(25) Key flexfield segmentSEGMENT29 NULL VARCHAR2(25) Key flexfield segmentSEGMENT30 NULL VARCHAR2(25) Key flexfield segmentENTERED_DR NULL NUMBER Transaction debit amount,
entered currencyENTERED_CR NULL NUMBER Transaction credit amount,
entered currencyACCOUNTED_DR NULL NUMBER Transaction debit amount, base
currencyACCOUNTED_CR NULL NUMBER Transaction credit amount, base
currencyTRANSACTION_DATE NULL DATE Date of transactionREFERENCE1 NULL VARCHAR2(100) Journal Import reference columnREFERENCE2 NULL VARCHAR2(240) Journal Import reference columnREFERENCE3 NULL VARCHAR2(100) Journal Import reference columnREFERENCE4 NULL VARCHAR2(100) Journal Import reference columnREFERENCE5 NULL VARCHAR2(240) Journal Import reference columnREFERENCE6 NULL VARCHAR2(100) Journal Import reference column
3 – 140 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REFERENCE7 NULL VARCHAR2(100) Journal Import reference columnREFERENCE8 NULL VARCHAR2(100) Journal Import reference columnREFERENCE9 NULL VARCHAR2(100) Journal Import reference columnREFERENCE10 NULL VARCHAR2(240) Journal Import reference columnREFERENCE11 NULL VARCHAR2(100) Journal Import reference columnREFERENCE12 NULL VARCHAR2(100) Journal Import reference columnREFERENCE13 NULL VARCHAR2(100) Journal Import reference columnREFERENCE14 NULL VARCHAR2(100) Journal Import reference columnREFERENCE15 NULL VARCHAR2(100) Journal Import reference columnREFERENCE16 NULL VARCHAR2(100) Journal Import reference columnREFERENCE17 NULL VARCHAR2(100) Journal Import reference columnREFERENCE18 NULL VARCHAR2(100) Journal Import reference columnREFERENCE19 NULL VARCHAR2(100) Journal Import reference columnREFERENCE20 NULL VARCHAR2(100) Journal Import reference columnREFERENCE21 NULL VARCHAR2(240) Journal Import reference columnREFERENCE22 NULL VARCHAR2(240) Journal Import reference columnREFERENCE23 NULL VARCHAR2(240) Journal Import reference columnREFERENCE24 NULL VARCHAR2(240) Journal Import reference columnREFERENCE25 NULL VARCHAR2(240) Journal Import reference columnREFERENCE26 NULL VARCHAR2(240) Journal Import reference columnREFERENCE27 NULL VARCHAR2(240) Journal Import reference columnREFERENCE28 NULL VARCHAR2(240) Journal Import reference columnREFERENCE29 NULL VARCHAR2(240) Journal Import reference columnREFERENCE30 NULL VARCHAR2(240) Journal Import reference columnJE_BATCH_ID NULL NUMBER(15) Journal entry batch defining
columnPERIOD_NAME NULL VARCHAR2(15) Accounting periodJE_HEADER_ID NULL NUMBER(15) Journal entry header defining
columnJE_LINE_NUM NULL NUMBER(15) Journal entry line numberCHART_OF_ACCOUNTS_ID NULL NUMBER(15) Key flexfield structure
defining columnFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Accounting books base currencyCODE_COMBINATION_ID NULL NUMBER(15) Key flexfield combination
defining columnDATE_CREATED_IN_GL NULL DATE Date Journal Import created
batchWARNING_CODE NULL VARCHAR2(4) Not currently usedSTATUS_DESCRIPTION NULL VARCHAR2(240) Journal import status
descriptionSTAT_AMOUNT NULL NUMBER Statistical amountGROUP_ID NULL NUMBER(15) Interface group defining columnREQUEST_ID NULL NUMBER(15) Concurrent program request idSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Sequential numbering sequence
defining columnSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Sequential numbering sequence
valueATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 141Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
columnCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield context
columnINVOICE_DATE NULL DATE Value added tax descriptive
flexfield columnTAX_CODE NULL VARCHAR2(15) Value added tax descriptive
flexfield columnINVOICE_IDENTIFIER NULL VARCHAR2(20) Value added tax descriptive
flexfield columnINVOICE_AMOUNT NULL NUMBER Value added tax descriptive
flexfield columnCONTEXT3 NULL VARCHAR2(150) Descriptive flexfield context
columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Government transaction codeDESCR_FLEX_ERROR_MESSAGE NULL VARCHAR2(240) Descriptive flexfield error
messageJGZZ_RECON_REF NULL VARCHAR2(240) Global reconciliation referenceGL_SL_LINK_ID NULL NUMBER Link to associated subledger
dataGL_SL_LINK_TABLE NULL VARCHAR2(30) Table containing associated
subledger data
IndexesIndex Name Index Type Sequence Column Name
GL_INTERFACE_N1 NOT UNIQUE 1 USER_JE_SOURCE_NAME2 SET_OF_BOOKS_ID3 GROUP_ID
GL_INTERFACE_N2 NOT UNIQUE 1 REQUEST_ID2 JE_HEADER_ID3 STATUS4 CODE_COMBINATION_ID
GL_INTERFACE_N3 NOT UNIQUE 1 SUBLEDGER_DOC_SEQUENCE_VALUE2 SUBLEDGER_DOC_SEQUENCE_ID
GL_INTERFACE_N4 NOT UNIQUE 1 REFERENCE262 REFERENCE223 REFERENCE23
3 – 142 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_CATEGORIES_TL
GL_JE_CATEGORIES_TL stores journal entry categories. Each rowincludes the category name and description. Each journal entry in yourOracle General Ledger application is assigned a journal entry categoryto identify its purpose. This table corresponds to the Journal Categoriesform. This table has no foreign keys, other than the standard Whocolumns.
Column DescriptionsName Null? Type Description
JE_CATEGORY_NAME (PK) NOT NULL VARCHAR2(25) Journal entry categoryLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.
If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.
USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category userdefined name
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Category descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
column
IndexesIndex Name Index Type Sequence Column Name
GL_JE_CATEGORIES_TL_U1 UNIQUE 1 JE_CATEGORY_NAME2 LANGUAGE
GL_JE_CATEGORIES_TL_U2 UNIQUE 1 USER_JE_CATEGORY_NAME2 LANGUAGE
SequencesSequence Derived Column
GL_JE_CATEGORIES_S JE_CATEGORY_NAME
3 – 143Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_SOURCES_TL
GL_JE_SOURCES_TL stores journal entry source names anddescriptions. Each journal entry in your Oracle General Ledgerapplication is assigned a source name to indicate how it was created.This table corresponds to the Journal Sources form. This table has noforeign keys other than the standard Who columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
JOURNAL_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
JOURNAL_REFERENCE_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
JE_SOURCE_NAME (PK) NOT NULL VARCHAR2(25) Journal entry source nameLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.
If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnOVERRIDE_EDITS_FLAG NOT NULL VARCHAR2(1) Frozen sourceUSER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source user
defined nameJOURNAL_REFERENCE_FLAG NOT NULL VARCHAR2(1) Populate GL_IMPORT_REFERENCES
with reference information fromsubledger
JOURNAL_APPROVAL_FLAG NOT NULL VARCHAR2(1) Journal approval flagEFFECTIVE_DATE_RULE_CODE NOT NULL VARCHAR2(1) Non–business day rule (Roll
Date, Leave Alone, or Fail)CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Journal entry source
descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
column
IndexesIndex Name Index Type Sequence Column Name
GL_JE_SOURCES_TL_U1 UNIQUE 1 JE_SOURCE_NAME2 LANGUAGE
3 – 144 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
GL_JE_SOURCES_TL_U2 UNIQUE 1 USER_JE_SOURCE_NAME2 LANGUAGE
SequencesSequence Derived Column
GL_JE_SOURCES_S JE_SOURCE_NAME
3 – 145Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIODS
GL_PERIODS stores information about the accounting periods youdefine using the Accounting Calendar form. Each row includes the startdate and end date of the period, the period type, the fiscal year, theperiod number, and other information. There is a one–to–manyrelationship between a row in the GL_PERIOD_SETS table and rows inthis table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_PERIOD_SETS PERIOD_SET_NAME PERIOD_SET_NAMEGL_PERIOD_TYPES PERIOD_TYPE PERIOD_TYPE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ADJUSTMENT_PERIOD_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
PERIOD_SET_NAME (PK) NOT NULL VARCHAR2(15) Accounting calendar namePERIOD_NAME (PK) NOT NULL VARCHAR2(15) System generated accounting
period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSTART_DATE NOT NULL DATE Date on which accounting period
beginsEND_DATE NOT NULL DATE Date on which accounting period
endsYEAR_START_DATE NULL DATE Date on which the year
containing this accountingperiod starts
QUARTER_START_DATE NULL DATE Date on which the quartercontaining this accountingperiod starts
PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Quarter number of accounting
periodENTERED_PERIOD_NAME NOT NULL VARCHAR2(15) User entered accounting period
nameADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment
statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 146 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
column
IndexesIndex Name Index Type Sequence Column Name
GL_PERIODS_N1 NOT UNIQUE 1 START_DATEGL_PERIODS_N2 NOT UNIQUE 1 END_DATEGL_PERIODS_U1 UNIQUE 1 PERIOD_NAME
2 PERIOD_SET_NAMEGL_PERIODS_U2 UNIQUE 1 PERIOD_SET_NAME
2 PERIOD_TYPE3 PERIOD_YEAR4 PERIOD_NUM
3 – 147Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIOD_SETS
GL_PERIOD_SETS stores the calendars you define using the AccountingCalendar form. Each row includes the name and description of yourcalendar. There is a one–to–many relationship between a row in thistable and rows in the GL_PERIODS table. This table has no foreign keysother than the standard Who columns.
Column DescriptionsName Null? Type Description
PERIOD_SET_NAME (PK) NOT NULL VARCHAR2(15) Accounting calendar nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting calendar descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
column
IndexesIndex Name Index Type Sequence Column Name
GL_PERIOD_SETS_U1 UNIQUE 1 PERIOD_SET_NAME
3 – 148 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_SETS_OF_BOOKS
GL_SETS_OF_BOOKS stores information about the sets of books youdefine in your Oracle General Ledger application. Each row includesthe set of books name, description, functional currency, and otherinformation. This table corresponds to the Set of Books form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CUM_TRANS_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ROUNDING_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE DAILY_TRANSLATION_RATE_TYPEGL_PERIOD_SETS PERIOD_SET_NAME PERIOD_SET_NAMEGL_PERIOD_TYPES PERIOD_TYPE ACCOUNTED_PERIOD_TYPEGL_TRANSACTION_CALENDAR TRANSACTION_CALENDAR_ID TRANSACTION_CALENDAR_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ALLOW_INTERCOMPANY_POST_FLAG YES/NO GL_LOOKUPSN NoY Yes
CONSOLIDATION_SOB_FLAG YES/NO GL_LOOKUPSN NoY Yes
ENABLE_AUTOMATIC_TAX_FLAG YES/NO GL_LOOKUPSN NoY Yes
ENABLE_AVERAGE_BALANCES_FLAG YES/NO GL_LOOKUPSN NoY Yes
ENABLE_BUDGETARY_CONTROL_FLAG YES/NO GL_LOOKUPSN NoY Yes
ENABLE_JE_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
REQUIRE_BUDGET_JOURNALS_FLAG YES/NO GL_LOOKUPSN NoY Yes
SUSPENSE_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes
TRACK_ROUNDING_IMBALANCE_FLAG YES/NO GL_LOOKUPSN NoY Yes
TRANSLATE_EOD_FLAG YES/NO GL_LOOKUPS
3 – 149Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
N NoY Yes
TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPSN NoY Yes
TRANSLATE_YATD_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
NAME NOT NULL VARCHAR2(30) Accounting books nameSHORT_NAME NOT NULL VARCHAR2(20) Accounting books short nameCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining columnCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyPERIOD_SET_NAME NOT NULL VARCHAR2(15) Accounting calendar nameACCOUNTED_PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typeSUSPENSE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Suspense posting allowed flagALLOW_INTERCOMPANY_POST_FLAG NOT NULL VARCHAR2(1) Allow intercompany postingTRACK_ROUNDING_IMBALANCE_FLAG NOT NULL VARCHAR2(1) Track rounding imbalances flagENABLE_AVERAGE_BALANCES_FLAG NOT NULL VARCHAR2(1) Enable average balances flagENABLE_BUDGETARY_CONTROL_FLAG NOT NULL VARCHAR2(1) Enable budgetary control flagREQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journal required for budget
flagENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) Enable journal entry approval
flagENABLE_AUTOMATIC_TAX_FLAG NOT NULL VARCHAR2(1) Enable automatic tax flagCONSOLIDATION_SOB_FLAG NOT NULL VARCHAR2(1) Consolidation set of books flagTRANSLATE_EOD_FLAG NOT NULL VARCHAR2(1) Translate EOD balances flagTRANSLATE_QATD_FLAG NOT NULL VARCHAR2(1) Translated QATD balances flagTRANSLATE_YATD_FLAG NOT NULL VARCHAR2(1) Translate YATD balances flagMRC_SOB_TYPE_CODE NOT NULL VARCHAR2(1) MRC set of books type (Parent,
Reporting, None)ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) No longer used – (defaults to
’N’)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnFUTURE_ENTERABLE_PERIODS_LIMIT NULL NUMBER(15) Number of future enterable
periodsLATEST_OPENED_PERIOD_NAME NULL VARCHAR2(15) Latest opened accounting periodLATEST_ENCUMBRANCE_YEAR NULL NUMBER(15) Latest open year for
encumbrancesRET_EARN_CODE_COMBINATION_ID NULL NUMBER(15) Retained earnings key flexfield
defining columnCUM_TRANS_CODE_COMBINATION_ID NULL NUMBER(15) Cumulative translation
adjustment key flexfielddefining column
RES_ENCUMB_CODE_COMBINATION_ID NOT NULL NUMBER(15) Reserve for encumbrance keyflexfield defining column
3 – 150 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NET_INCOME_CODE_COMBINATION_ID NULL NUMBER(15) Net income key flexfielddefining column
ROUNDING_CODE_COMBINATION_ID NULL NUMBER(15) Rounding imbalances keyflexfield defining column
TRANSACTION_CALENDAR_ID NULL NUMBER(15) Transaction Calendar definingcolumn
DAILY_TRANSLATION_RATE_TYPE NULL VARCHAR2(30) The rate type to be used fortranslation of average balances
EARLIEST_UNTRANS_PERIOD_NAME NULL VARCHAR2(15) No longer usedDESCRIPTION NULL VARCHAR2(240) Accounting books descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield contextGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality
IndexesIndex Name Index Type Sequence Column Name
GL_SETS_OF_BOOKS_U1 UNIQUE 1 NAMEGL_SETS_OF_BOOKS_U2 UNIQUE 1 SET_OF_BOOKS_ID
3 – 151Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
GL_SETS_OF_BOOKS_S SET_OF_BOOKS_ID
3 – 152 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_ALL_ORGANIZATION_UNITS
HR_ORGANIZATION_UNITS holds the definitions that identifybusiness groups and the organization units within a single businessgroup. Additional information about classifications and informationtypes for each organization is held inHR_ORGANIZATION_INFORMATION.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID SOFT_CODING_KEYFLEX_IDHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDPAY_COST_ALLOCATION_KEYFLEX COST_ALLOCATION_KEYFLEX_ID COST_ALLOCATION_KEYFLEX_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INTERNAL_EXTERNAL_FLAG INTL_EXTL FND_COMMON_LOOKUPSEXT ExternalINT Internal
TYPE ORG_TYPE FND_COMMON_LOOKUPS
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
COST_ALLOCATION_KEYFLEX_ID NULL NUMBER(9) Foreign key toPAY_COST_ALLOCATION_KEYFLEX.
LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.Default work site location forall assignments to thisorganization.
SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Foreign key toHR_SOFT_CODING_KEYFLEX.
DATE_FROM NOT NULL DATE Start date of the organization.NAME NOT NULL VARCHAR2(60) Name of the organization.COMMENTS NULL LONG General remark.DATE_TO NULL DATE End date of the organization.INTERNAL_EXTERNAL_FLAG NULL VARCHAR2(30) Identifies whether the
organization is treated as anemployment unit within thebusiness group.
INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.TYPE NULL VARCHAR2(30) User–defined organization
types, for example Region,Division, Department.
REQUEST_ID NULL NUMBER(15) Standard Who column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.
3 – 153Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.OBJECT_VERSION_NUMBER NULL NUMBER(9)
IndexesIndex Name Index Type Sequence Column Name
HR_ORGANIZATION_UNITS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDHR_ORGANIZATION_UNITS_FK2 NOT UNIQUE 1 COST_ALLOCATION_KEYFLEX_IDHR_ORGANIZATION_UNITS_FK3 NOT UNIQUE 1 LOCATION_IDHR_ORGANIZATION_UNITS_FK4 NOT UNIQUE 1 SOFT_CODING_KEYFLEX_IDHR_ORGANIZATION_UNITS_PK UNIQUE 1 ORGANIZATION_IDHR_ORGANIZATION_UNITS_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID
SequencesSequence Derived Column
HR_ORGANIZATION_UNITS_S ORGANIZATION_ID
3 – 154 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_LEGAL_ENTITIES
HR_LEGAL_ENTITIES is a view based onHR_ORGANIZATION_UNITS andHR_ORGANIZATION_INFORMATION that returns genericinformation about a GRE/Legal entity. Legislation specific informationis not returned by this view. HR_TAX_UNITS_V returns US specificinformation about a GRE/legal entity.
View DefinitionCREATE VIEW HR_LEGAL_ENTITIES as SELECT O.BUSINESS_GROUP_ID , O.ORGANIZATION_ID , OTL.NAME , O.DATE_FROM , O.DATE_TO , O3.ORG_INFORMATION1 , O3.ORG_INFORMATION2
FROM HR_ORG_UNITS_NO_JOIN O, HR_ALL_ORGANIZATION_UNITS_TL OTL, HR_ORGANIZATION_INFORMATIONO2, HR_ORGANIZATION_INFORMATION O3 WHERE O.ORGANIZATION_ID = O2.ORGANIZATION_ID AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID (+) AND O2.ORG_INFORMATION_CONTEXT||’’ = ’CLASS’ AND O3.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Legal Entity Accounting’ AND O2.ORG_INFORMATION1 = ’HR_LEGAL’ AND O2.ORG_INFORMATION2 = ’Y’ AND O.ORGANIZATION_ID =OTL.ORGANIZATION_ID AND OTL.LANGUAGE = USERENV(’LANG’)
Column DescriptionsName Null? Type Description
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Refer to base table.ORGANIZATION_ID NOT NULL NUMBER(15) Refer to base table.NAME NOT NULL VARCHAR2(60) Refer to base table.DATE_FROM NOT NULL DATE Refer to base table.DATE_TO NULL DATE Refer to base table.SET_OF_BOOKS_ID NULL VARCHAR2(150) Refer to base table.VAT_REGISTRATION_NUMBER NULL VARCHAR2(150) Refer to base table.
3 – 155Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_LOCATIONS_ALL
HR_LOCATIONS_ALL holds information about specific work locationsdefined for an enterprise, including address details.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BILL_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
IN_ORGANIZATION_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
OFFICE_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
RECEIVING_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
SHIP_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
LOCATION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.
LOCATION_CODE NULL VARCHAR2(20) Location name.BUSINESS_GROUP_ID NULL NUMBER(15) Business Group ID associated
with location.DESCRIPTION NULL VARCHAR2(50) Brief description of the
location.SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location foreign key.SHIP_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether items can be
shipped to this location.RECEIVING_SITE_FLAG NULL VARCHAR2(30) Indicates whether this location
can be used as a receivingsite.
BILL_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether you can billitems to this location.
IN_ORGANIZATION_FLAG NULL VARCHAR2(30) Indicates whether this locationis an internal site.
OFFICE_SITE_FLAG NULL VARCHAR2(30) Indicates whether this locationcan be used as an office site.
DESIGNATED_RECEIVER_ID NULL NUMBER(15) Person foreign key – thecontact person for thislocation.
INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organization foreignkey.
TAX_NAME NULL VARCHAR2(15) Default tax code for thislocation.
INACTIVE_DATE NULL DATE Date after which this locationis no longer valid.
STYLE NULL VARCHAR2(7) Address style – foreign key toFND_TERRITORIES.
ADDRESS_LINE_1 NULL VARCHAR2(60) 1st line of location address.
3 – 156 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.TOWN_OR_CITY NULL VARCHAR2(30) Town or city.COUNTRY NULL VARCHAR2(60) Country.POSTAL_CODE NULL VARCHAR2(30) Postal code.REGION_1 NULL VARCHAR2(70) County (US, UK); Province (CA).REGION_2 NULL VARCHAR2(70) State (US); Province of work
(CA).REGION_3 NULL VARCHAR2(70) Additional address segment –
not used by seeded addressstructures.
TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Telephone number.LOC_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield
column.LOC_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfield
column.LOC_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfield
column.LOC_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfield
column.LOC_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfield
column.LOC_INFORMATION18 NULL VARCHAR2(150)LOC_INFORMATION19 NULL VARCHAR2(150)LOC_INFORMATION20 NULL VARCHAR2(150)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexlield
structure defining colunmGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield colunmGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column
3 – 157Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield columnLAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.ENTERED_BY NOT NULL NUMBER(15) Applications user who created
this location; same asCREATED_BY.
TP_HEADER_ID NULL NUMBER Unsupported in Oracle HumanResources. Used by Oracle EDIGateway.
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Unsupported in Oracle HumanResources. Used by Oracle EDIGateway.
OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version ofrow. Increments by one witheach update.
IndexesIndex Name Index Type Sequence Column Name
HR_LOCATIONS_PK UNIQUE 1 LOCATION_IDHR_LOCATIONS_UK2 UNIQUE 1 LOCATION_CODE
3 BUSINESS_GROUP_ID
SequencesSequence Derived Column
HR_LOCATIONS_S LOCATION_ID
Database Triggers
Trigger Name : HR_LOCATIONS_ALL_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via aninterface which does not support the object_version_number explicitly. This ensures theobject_version_number is maintained consistently.
3 – 158 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_ORGANIZATION_INFORMATION
HR_ORGANIZATION_INFORMATION is used to hold two distinct setsof organization information. When ORG_INFORMATION_CONTEXTis set to CLASS this table acts as an intersection table betweenorganizations and organization classifications. ORGANIZATION_IDidentifies the organization and ORG_INFORMATION1 holds theorganization classification name. This information is maintained by theorganization classifications block of the Organization form. WhenORG_INFORMATION_CONTEXT is set to an information type held inHR_ORG_INFORMATION_TYPES the ORG_INFORMATION1–20columns hold details for the specific information type. This informationis maintained by a predefined protected descriptive flexfield. (OrgDeveloper DF.)
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDHR_ORG_INFORMATION_TYPES ORG_INFORMATION_TYPE ORG_INFORMATION_CONTEXT
Column DescriptionsName Null? Type Description
ORG_INFORMATION_ID (PK) NOT NULL NUMBER Developer descriptive flexfieldcolumn.
ORG_INFORMATION_CONTEXT NOT NULL VARCHAR2(40) Developer descriptive flexfieldcolumn.
ORGANIZATION_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
ORG_INFORMATION1 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION10 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION11 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION12 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION18 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION19 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION2 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION20 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
3 – 159Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORG_INFORMATION3 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION4 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION5 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION6 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION7 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION8 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
ORG_INFORMATION9 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.
REQUEST_ID NULL NUMBER(15) Standard Who column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.OBJECT_VERSION_NUMBER NULL NUMBER(9)
IndexesIndex Name Index Type Sequence Column Name
HR_ORGANIZATION_INFORMATIO_FK1 NOT UNIQUE 1 ORG_INFORMATION_CONTEXTHR_ORGANIZATION_INFORMATIO_FK2 NOT UNIQUE 1 ORGANIZATION_IDHR_ORGANIZATION_INFORMATIO_IX1 NOT UNIQUE 5 ORG_INFORMATION1HR_ORGANIZATION_INFORMATIO_PK UNIQUE 1 ORG_INFORMATION_ID
3 – 160 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
HR_ORGANIZATION_INFORMATION_S ORG_INFORMATION_ID
Database Triggers
Trigger Name : HR_ORG_INFO_BRITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger will create a security profile when an organization is defined as a businessgroup. The security profile ID is stored in HR_ORGANIZATION_INFORMATION.ORG_INFORMATION14
Trigger Name : HR_ORG_INFO_ARITrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger inserts Business Group information when an Organization is defined as a businessgroup.
3 – 161Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_DESIGNATORS
MRP_DESIGNATORS stores MRP plan names. A plan name uniquelyidentifies an MRP Plan. This table is populated by the Define MRPNames form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FEEDBACK_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PRODUCTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Designator descriptionDISABLE_DATE NULL DATE Designator disable dateFEEDBACK_FLAG NOT NULL NUMBER Perform feedbackREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSE_NEW_PLANNER NULL NUMBER Use new planner code
3 – 162 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_SELECTION NULL NUMBER Organization SelectionDRP_PLAN NULL NUMBER DRP planPRODUCTION NULL NUMBER Production flag for auto
release
IndexesIndex Name Index Type Sequence Column Name
MRP_DESIGNATORS_U1 UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID
3 – 163Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FORECAST_DATES
MRP_FORECAST_DATES stores the forecast entries for items in aforecast. Each row represents a forecasted quantity or forecasted rate foran item on a given date.
The CURRENT_FORECAST_QUANTITY stores the current quantity ofthe forecast, including forecast consumptions. TheORIGINAL_FORECAST_QUANTITY stores the quantity of the forecastbefore any consumption has taken place. The difference between theCURRENT_FORECAST_QUANTITY andORIGINAL_FORECAST_QUANTITY columns should be equal to thesum of the corresponding entries in MRP_FORECAST_UPDATES.
A forecast entry may represent a forecast for a day, week or period,depending on the value of BUCKET_TYPE. The value ofFORECAST_DATE must be a valid workday, week start date or periodstart date if the value of BUCKET_TYPE is Daily, Weekly, or Periodic,respectively. A forecast entry may be a single bucket entry or a multiplebucket entry. If RATE_END_DATE is NULL, then the entry isconsidered a single bucket entry, and represents a forecast for thespecific date represented in FORECAST_DATE. An entry with aRATE_END_DATE represents a forecast for the forecast quantity foreach day, week or period between the FORECAST_DATE and theRATE_END_DATE. Like FORECAST_DATE, the value ofRATE_END_DATE must be a valid workday, week start date or periodstart date if the value of BUCKET_TYPE is Daily, Weekly, or Periodic,respectively.
Each forecast entry may be forecasted to varying degrees of granularity:by item (INVENTORY_ITEM_ID), by customer (CUSTOMER_ID), bycustomer bill to (BILL_ID) and customer ship to addresses (SHIP_ID).These different degrees of granularity affect how the forecast isconsumed. Likewise, you may divide your forecast by demand class.
Normally, demand class information and information regardingcustomer or customer billing/shipping addresses is carried at theforecast designator level, and stored inMRP_FORECAST_DESIGNATORS. However, each over–consumptionrecord that is created includes that information as well.
END_ITEM_ID stores the end item from which the forecast wasexploded. END_PLANNING_BOM_PERCENT is the end usage fromthat exploded end item.
This table is populated by the Enter Forecast Entries form, by a forecastautoload, from a forecast import, or from Inventory forecasting methods(Focus forecasting & Statistical Forecasting). ORIGINATION_TYPE
3 – 164 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
indicates how the entry was created. If the entries were derived from aforecast autoload, the column SOURCE_FORECAST_DESIGNATORand SOURCE_ORGANIZATION_ID will hold the source forecast andsource organization that generated the entry. If the entries were createdfrom an import from an outside system, SOURCE_CODE andSOURCE_LINE_ID may optionally be populated to provide informationon how and where the entries were generated from. If the entries werecreated from Inventory forecasting, the columns FORECAST_TREND,FOCUS_TYPE and FORECAST_MAD may be populated.
Oracle Inventory supports two forecasting methods: statistical and focusforecasting. Moreover, there are five models from which the focusforecasting routine automatically picks the model that performed bestfor the last period. FORECAST_RULE_ID identifies the rule that is usedto generate this forecast result record.DEMAND_USAGE_START_DATE represents the period start date inthe MTL_DEMAND_HISTORIES table, from this date forward theactual demands are used to generate the forecasted results byforecasting processes. FORECAST_TREND denotes the forecast trend, ifany, that is calculated by the statistical forecast process. FOCUS_TYPEdenotes which model is used in the focus forecasting process to generatethe forecasted result. Although the focus types are the same fordifferent period types, the meanings are different. The meanings of themodel type varies from a period type (such as bucket type) to anotherperiod type.The lookup types MTL_FOCUS_CALENDAR,MTL_FOCUS_WEEK, and MTL_FOCUS_DAY are used for the focustype in focus forecasting for calendar, weekly and daily period typesrespectively.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATORORGANIZATION_ID SOURCE_ORGANIZATION_ID
MRP_FORECAST_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDFORECAST_DESIGNATOR FORECAST_DESIGNATOR
MRP_FORECAST_ITEMS INVENTORY_ITEM_ID END_ITEM_IDORGANIZATION_ID ORGANIZATION_IDFORECAST_DESIGNATOR FORECAST_DESIGNATOR
MTL_FORECAST_RULES FORECAST_RULE_ID FORECAST_RULE_IDWIP_LINES LINE_ID LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods
DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPS
3 – 165Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
DEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
FOCUS_TYPE MTL_FOCUS_CALENDAR MFG_LOOKUPS0 Not enough past data1 Same period last year2 Last closed period3 Average of last two closed
periods4 Last year trend5 This year trend
ORIGINATION_TYPE MRP_FORECAST_ORIG MFG_LOOKUPS1 Manual10 Overconsumption2 Copied forecast3 Outside load4 Focus forecasting5 Statistical forecasting8 Exploded
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique identiferLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierFORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifierFORECAST_DATE NOT NULL DATE Forecast dateORIGINAL_FORECAST_QUANTITY NOT NULL NUMBER Original forecast quantityCURRENT_FORECAST_QUANTITY NOT NULL NUMBER Current forecast quantityCONFIDENCE_PERCENTAGE NOT NULL NUMBER Forecast confidence percentageBUCKET_TYPE NOT NULL NUMBER Bucket typeRATE_END_DATE NULL DATE Rate end dateORIGINATION_TYPE NOT NULL NUMBER Origination typeCUSTOMER_ID NULL NUMBER Forecast customer identifierSHIP_ID NULL NUMBER Forecast ship code identifierBILL_ID NULL NUMBER Forecast billing address
identifierCOMMENTS NULL VARCHAR2(240) Forecast origination remarksSOURCE_ORGANIZATION_ID NULL NUMBER Organization from which this
row was loadedSOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Forecast designator from which
this row was loadedSOURCE_CODE NULL VARCHAR2(10) Source code name of the program
which loaded corresponding rowin MRP_FORECAST_INTERFACE table
SOURCE_LINE_ID NULL NUMBER Source code line number of thehost program which loaded thecorresponding row inMRP_FORECAST_INTERFACE table
3 – 166 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
END_ITEM_ID NULL NUMBER End item for entries explodedfrom another item
END_PLANNING_BOM_PERCENT NULL NUMBER End planning percent forentries exploded from anotheritem
FORECAST_RULE_ID NULL NUMBER Forecast rule identifierDEMAND_USAGE_START_DATE NULL DATE Demand history compilation dateFORECAST_TREND NULL NUMBER Forecast trendFOCUS_TYPE NULL NUMBER Focus typeFORECAST_MAD NULL NUMBER Forecasting averageDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOLD_TRANSACTION_ID NULL NUMBER Transaction id of source recordTO_UPDATE NULL NUMBER Temporary place–holder to
indicate if record should beupdated at the end of theprocess
DDF_CONTEXT NULL VARCHAR2(30) Descriptive flexfield contextcolumn
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierLINE_ID NULL NUMBER(15) Line identifier
IndexesIndex Name Index Type Sequence Column Name
MRP_FORECAST_DATES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR3 INVENTORY_ITEM_ID4 FORECAST_DATE
MRP_FORECAST_DATES_N2 NOT UNIQUE 1 OLD_TRANSACTION_IDMRP_FORECAST_DATES_N3 NOT UNIQUE 2 PROJECT_ID
4 TASK_IDMRP_FORECAST_DATES_N4 NOT UNIQUE 5 ORIGINATION_TYPEMRP_FORECAST_DATES_U1 UNIQUE 1 TRANSACTION_ID
3 – 167Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MRP_FORECAST_DATES_S TRANSACTION_ID
3 – 168 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FORECAST_DESIGNATORS
MRP_FORECAST_DESIGNATORS stores forecast names and forecastsets. A forecast name uniquely identifies an item forecast. A forecast setgroups a number of forecasts.
The column FORECAST_SET is a foreign key back toMRP_FORECAST_DESIGNATORS. It represents the forecast set towhich a forecast name belongs. A forecast name must belong to one andonly one forecast set. If FORECAST_SET is null, then the row representsa forecast set. Therefore, a forecast set cannot belong to another forecastset.
Each forecast entry may be forecasted to varying degrees of granularity:by item, by customer (CUSTOMER_ID), by customer bill to (BILL_ID)and customer ship to addresses (SHIP_ID). These different degrees ofgranularity affect how the forecast is consumed. Likewise, you maydivide your forecast by demand class.
This table is populated by the Define Forecast Sets form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_SETORGANIZATION_ID ORGANIZATION_ID
MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods
CONSUME_FORECAST SYS_YES_NO MFG_LOOKUPS1 Yes2 No
DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
UPDATE_TYPE MRP_UPDATE_TYPE MFG_LOOKUPS2 Ship to3 Bill to4 Customer6 Item
Column DescriptionsName Null? Type Description
FORECAST_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Item forecast identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
3 – 169Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Forecast designator code
descriptionCONSUME_FORECAST NOT NULL NUMBER Consume forecast flagUPDATE_TYPE NOT NULL NUMBER Forecast update type codeDISABLE_DATE NULL DATE Forecast designator disable
dateFOREWARD_UPDATE_TIME_FENCE NULL NUMBER Forward consumption daysBACKWARD_UPDATE_TIME_FENCE NULL NUMBER Backward consumption daysOUTLIER_UPDATE_PERCENTAGE NULL NUMBER Forecast outlier update
percentageFORECAST_SET NULL VARCHAR2(10) Forecast set identifierCUSTOMER_ID NULL NUMBER Forecast customer identifierSHIP_ID NULL NUMBER Forecast ship code identifierBILL_ID NULL NUMBER Forecast billing address
identifierDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierBUCKET_TYPE NOT NULL NUMBER Forecast bucket type – days,
weeks or periodsREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDDF_CONTEXT NULL VARCHAR2(30) Dummy column used for developer
descriptive flexfieldsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
MRP_FORECAST_DESIGNATORS_U1 UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR
3 – 170 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FORECAST_ITEMS
MRP_FORECAST_ITEMS stores the items that are entered on an itemforecast. Each item that has entries in MRP_FORECAST_DATES for agiven forecast designator will have exactly one row inMRP_FORECAST_ITEMS. This table is populated by the Enter ForecastEntries form.
ALTERNATE_BOM_DESIGNATOR stores the alternate bill of materialdesignator code. This attribute can be entered for items with BOM itemtype set to Model, Option Class, or Planning. It can also be entered foritems with Pick Components set to Yes. It will be used by the ForecastLoad and Schedule Load programs to explode the forecast for thealternate bill of material to its components.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierFORECAST_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Item forecast identifierALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 171Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentFORECAST_MAD NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MRP_FORECAST_ITEMS_U1 UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR3 INVENTORY_ITEM_ID
3 – 172 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_GROSS_REQUIREMENTS
MRP_GROSS_REQUIREMENTS stores the projected gross requirementsfor a given item in an MPS, MRP or DRP plan.
USING_ASSEMBLY_ITEM_ID stores the item that generated the grossrequirement. For work orders, planned orders and repetitive schedules,that item will often be a using assembly. For independent demand, thatitem will be the same as the INVENTORY_ITEM_ID. For items withscrap, that item will also be the same as the INVENTORY_ITEM_ID.
USING_ASSEMBLY_DEMAND_DATE stores the date of the demand, orin the case of rate–based demand, the start date of the demand andASSEMBLY_DEMAND_COMP_DATE stores the end date.
USING_REQUIREMENTS_QUANTITY stores the quantity of thedemand for discrete demand. USING_REQUIREMENTS_QUANTITYalso stores the scrap quantity of a work order, planned order, purchaseorder, repetitive schedule, or purchase requisition. For rate–baseddemand, DAILY_DEMAND_RATE stores the daily rate of demand andUSING_REQUIREMENTS_QUANTITY stores the total demand. Forrate–based demand, USING_REQUIREMENTS_QUANTITY will beequal to the number of work days betweenASSEMBLY_DEMAND_COMP_DATE andUSING_ASSEMBLY_DEMAND_DATE (inclusive) multiplied byDAILY_DEMAND_RATE.
ORIGINATION_TYPE identifies the type of demand, andDISPOSITION_ID identifies the specific entity that generated thedemand. For discrete jobs, DISPOSITION_ID will be a foreign key toMRP_ITEM_WIP_ENTITIES. For nonstandard jobs, DISPOSITION_IDwill be a foreign key to MRP_WIP_COMPONENTS. For planned ordersand recommended repetitive schedules, DISPOSITION_ID will be aforeign key to MRP_RECOMMENDATIONS. For independent demand(sales orders, forecasts, etc), DISPOSITION_ID will be a foreign key toMRP_SCHEDULE_DATES. DISPOSITION_ID will be a foreign key toMRP_RECOMMENDATIONS for scrap on a planned orders,repetitive_schedules, discrete jobs, purchase requisitions, or purchaseorders.
This table is populated by the Planner.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_RECOMMENDATIONS TRANSACTION_ID DISPOSITION_IDMRP_SCHEDULE_DATES MPS_TRANSACTION_ID DISPOSITION_ID
3 – 173Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID
MRP_WIP_COMPONENTS WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEMAND_TYPE MRP_REPETITIVE_DEMAND_TYPE MFG_LOOKUPS1 Discrete demand2 Rate–based demand
ORIGINATION_TYPE MRP_DEMAND_ORIGINATION MFG_LOOKUPS1 Planned order10 Hard reservation11 MDS independent demand12 MPS compiled demand15 Copied schedule demand16 Planned order scrap17 Discrete job scrap18 Purchase order scrap19 Purchase requisition scrap2 Non–standard job20 PO in receiving scrap21 Repetitive schedule scrap22 Model/option class/product
family demand23 Intransit shipment scrap24 Interorganization order25 Flow schedule26 Flow schedule scrap27 Payback demand3 Discrete job4 Repetitive schedule5 Expired lot6 Sales order MDS7 Forecast MDS8 Manual MDS9 Other independent demand
Column DescriptionsName Null? Type Description
DEMAND_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
3 – 174 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
USING_ASSEMBLY_ITEM_ID NOT NULL NUMBER Using assembly item identifierUSING_ASSEMBLY_DEMAND_DATE NOT NULL DATE Using assembly demand dateUSING_REQUIREMENTS_QUANTITY NOT NULL NUMBER Assembly requirements quantityASSEMBLY_DEMAND_COMP_DATE NULL DATE Using assembly completion dateDEMAND_TYPE NOT NULL NUMBER Repetitive demand typeORIGINATION_TYPE NOT NULL NUMBER Origination type (to add
domain)DISPOSITION_ID NULL NUMBER Disposition idDAILY_DEMAND_RATE NULL NUMBER Daily rate of demand for
rate–basedREQUEST_ID NULL NUMBER Concurrent Who columnRESERVE_QUANTITY NULL NUMBER Reserved QuantityPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSOURCE_ORGANIZATION_ID NULL NUMBER Not currently usedRESERVATION_ID NULL NUMBER Not currently usedUPDATED NULL NUMBER Flag to determine whether add
workday modification wasapplied
STATUS NULL NUMBER Attribute used for onlinereplanning
APPLIED NULL NUMBER Attribute used for onlinereplanning
DEMAND_CLASS NULL VARCHAR2(30) Not currently usedFIRM_QUANTITY NULL NUMBER Not currently usedFIRM_DATE NULL DATE Not currently usedOLD_DEMAND_QUANTITY NULL NUMBER Not currently usedDEMAND_SCHEDULE_NAME NULL VARCHAR2(10) Not currently usedOLD_DEMAND_DATE NULL DATE Not currently usedPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit numberLENDING_PROJECT_ID NULL NUMBER lending project id for Payback
DemandLENDING_TASK_ID NULL NUMBER lending task id for Payback
Demand
IndexesIndex Name Index Type Sequence Column Name
MRP_GROSS_REQUIREMENTS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 USING_ASSEMBLY_ITEM_ID5 USING_ASSEMBLY_DEMAND_DATE
MRP_GROSS_REQUIREMENTS_N2 NOT UNIQUE 10 APPLIED20 COMPILE_DESIGNATOR30 ORGANIZATION_ID
MRP_GROSS_REQUIREMENTS_U1 UNIQUE 1 DEMAND_ID
SequencesSequence Derived Column
MRP_GROSS_REQUIREMENTS_S DEMAND_ID
3 – 175Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PARAMETERS
MRP_PARAMETERS stores information about how Oracle MasterScheduling/MRP should behave for a given organization. Eachorganization will have an entry in MRP_PARAMETERS if it is usingmaster scheduling or MRP.
MRP_PARAMETERS is populated by the Define Planning Parametersform.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID DEFAULT_ABC_ASSIGNMENT_GROUPMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CAPACITY_PLANNING_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONSIDER_PO SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
DEFAULT_ORDER_TYPE MRP_LOT_SIZING MFG_LOOKUPS2 Lot for lot
DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS1 Operation start date2 Order start date
PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS1 All planned items2 MDS/MPS components only3 MDS/MPS and WIP components
only
PERIOD_TYPE MRP_REP_PERIOD_TYPE MFG_LOOKUPS1 Work dates2 Calendar dates
PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 176 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REORDER_POINT_USAGE_TYPE MRP_REORDER_POINT MFG_LOOKUPS2 Time phased reorder points
not in use
RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEMAND_TIME_FENCE_FLAG NOT NULL NUMBER Consider demand time fencesPLANNING_TIME_FENCE_FLAG NOT NULL NUMBER Consider planning time fencesOPERATION_SCHEDULE_TYPE NOT NULL NUMBER Schedule planned order demand
to the operation that requiresit, or to the start date of theplanned order?
REPETITIVE_HORIZON1 NOT NULL NUMBER First repetitive planningperiod horizon
REPETITIVE_HORIZON2 NOT NULL NUMBER Second repetitive planningperiod horizon
REPETITIVE_BUCKET_SIZE1 NOT NULL NUMBER First bucket sizeREPETITIVE_BUCKET_SIZE2 NOT NULL NUMBER Second bucket sizeREPETITIVE_BUCKET_SIZE3 NOT NULL NUMBER Third bucket sizeREPETITIVE_ANCHOR_DATE NOT NULL DATE Repetitive anchor dateCONSIDER_WIP NOT NULL NUMBER Consider WIPCONSIDER_PO NOT NULL NUMBER Consider POSNAPSHOT_LOCK NOT NULL NUMBER Flag to indicate whether the
Snapshot should try to locktables
PLAN_SAFETY_STOCK NOT NULL NUMBER Plan safety stockCONSIDER_RESERVATIONS NOT NULL NUMBER Plan material reservationsPART_INCLUDE_TYPE NOT NULL NUMBER Flag to indicate whether to
include all parts or onlymaster scheduled or WIP parts
DEFAULT_ABC_ASSIGNMENT_GROUP NULL NUMBER Default ABC assignment groupidentifier
PERIOD_TYPE NOT NULL NUMBER Calculate periods based on workdates or calendar dates
REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 177Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRESCHED_ASSUMPTION NULL NUMBER Not currently usedPLAN_DATE_DEFAULT_TYPE NULL NUMBER Not currently usedINCLUDE_REP_SUPPLY_DAYS NULL NUMBER Not currently usedINCLUDE_MDS_DAYS NULL NUMBER Include MDS Days(Y/N)
IndexesIndex Name Index Type Sequence Column Name
MRP_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
3 – 178 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PLANNING_EXCEPTION_SETS
MRP_PLANNING_EXCEPTION_SETS stores a set of attributes thatcontrol how Oracle Master Scheduling/MRP calculates exceptionmessages. A planning exception set is associated to one or more items.The planner will read an item’s exception set values to determine whatvalues to use to calculate the exception messages.
SHORTAGE_TYPE, EXCESS_TYPE, REP_VARIANCE_TYPE, andOVERPROMISED_TYPE determine the period within which messagesregarding shortages of inventory, excess inventory levels, variancebetween the suggested aggregate repetitive schedules and currentaggregate repetitive schedules, and negative ATP values (respectively)are computed.
MRP_PLANNING_EXCEPTION_SETS is populated by the DefinePlanning Exception Sets form and used by the Planner.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
EXCESS_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing
lead time6 Do not report
OVERPROMISED_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing
lead time6 Do not report
REP_VARIANCE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing
lead time6 Do not report
RESOURCE_EXCESS_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing
lead time6 Do not report
3 – 179Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
RESOURCE_SHORTAGE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing
lead time6 Do not report
SHORTAGE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing
lead time6 Do not report
Column DescriptionsName Null? Type Description
EXCEPTION_SET_NAME (PK) NOT NULL VARCHAR2(10) Exception set identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnEXCESS_QUANTITY NOT NULL NUMBER Quantity above which planning
will generate an exceptionmessage
USER_TIME_FENCE NOT NULL NUMBER Number of days within whichplanning will generate anexception message
REPETITIVE_VARIANCE NOT NULL NUMBER Cumulative variance between thesuggested and current aggregaterepetitive schedules above orbelow which planning willgenerate an exception message
SHORTAGE_TYPE NOT NULL NUMBER Period of time within which tocalculate material shortages
EXCESS_TYPE NOT NULL NUMBER Period of time within which tocalculate excess inventory
REP_VARIANCE_TYPE NOT NULL NUMBER Period of time within which tocalculate repetitive variance
OVERPROMISED_TYPE NOT NULL NUMBER Period of time within which tocalculate over–promised ATP
OVER_UTILIZED_PERCENT NULL NUMBER Resource overutilizationtolerance(%)
UNDER_UTILIZED_PERCENT NULL NUMBER Resource underutilizationtolerance(%)
RESOURCE_SHORTAGE_TYPE NULL NUMBER Period of time within which tocalculate resourceunderutilization
RESOURCE_EXCESS_TYPE NULL NUMBER Period of time within which tocalculate resourceoverutilization
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 180 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
MRP_PLANNING_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAME2 ORGANIZATION_ID
3 – 181Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PLANS
MRP_PLANS stores the settings that determine the behavior of theplanning process for a given plan name. Each row stores informationfor a particular plan name.
There are two sets of columns for a given setting. The columns thatbegin with ”CURR” store the current value for that setting, or the valuethat will be used the next time the plan is run. The correspondingcolumns that do not begin with ”CURR” store the setting that was usedthe last time the plan was run. The values are copied from the first set ofcolumns to the second set during the Snapshot and Planner processes.
The columns CURRENT_PLANNER_LEVEL andPLANNER_BATCH_NUMBER are used by the Planner to coordinatethe planning of items by the Planner Workers running in parallel.
This table is populated by the Launch Planning Process form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_ASSIGNMENT_SETS ASSIGNMENT_SET_ID ASSIGNMENT_SET_IDMRP_DESIGNATORS COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR CURR_SCHEDULE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS ORGANIZATION_ID ORGANIZATION_ID
SCHEDULE_DESIGNATOR COMPILE_DESIGNATOR
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPEND_PLANNED_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONSIDER_PO SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_APPEND_PLANNED_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_CONSIDER_PO SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 182 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CURR_CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_FULL_PEGGING SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS1 Operation start date2 Order start date
CURR_OVERWRITE_OPTION MRP_PLAN_OVERWRITE MFG_LOOKUPS1 All2 Outside planning time fence3 None
CURR_PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS1 All planned items2 MDS/MPS components only3 MDS/MPS and WIP components
only
CURR_PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_PLAN_TYPE MRP_PLAN_TYPE MFG_LOOKUPS1 MRP2 MPS3 DRP
CURR_RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production
schedule
CURR_SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_SOFT_SUGGESTION_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CURR_TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 183Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
FULL_PEGGING SYS_YES_NO MFG_LOOKUPS1 Yes2 No
OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS1 Operation start date2 Order start date
OVERWRITE_OPTION MRP_PLAN_OVERWRITE MFG_LOOKUPS1 All2 Outside planning time fence3 None
PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS1 All planned items2 MDS/MPS components only3 MDS/MPS and WIP components
only
PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PLAN_TYPE MRP_PLAN_TYPE MFG_LOOKUPS1 MRP2 MPS3 DRP
RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production
schedule
SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SOFT_SUGGESTION_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
UPDATE_BOM SYS_YES_NO MFG_LOOKUPS1 Yes2 No
USE_NEW_PLANNER SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 184 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCURR_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Current schedule designator
codeCURR_OPERATION_SCHEDULE_TYPE NOT NULL NUMBER Current lead time offset typeCURR_PLAN_TYPE NOT NULL NUMBER Current planning type code (MRP
or MPS)CURR_OVERWRITE_OPTION NOT NULL NUMBER Current value of whether to
overwrite the existing planCURR_APPEND_PLANNED_ORDERS NOT NULL NUMBER Current value of whether or not
to append planned orders at thethe end of the plan
CURR_SCHEDULE_TYPE NULL NUMBER Current schedule typeCURR_CUTOFF_DATE NOT NULL DATE Current cutoff dateCURR_PART_INCLUDE_TYPE NOT NULL NUMBER Current include all parts on
only msedCURR_PLANNING_TIME_FENCE_FLAG NOT NULL NUMBER Current consider planning time
fencesCURR_DEMAND_TIME_FENCE_FLAG NOT NULL NUMBER Current consider demand time
fencesCURR_CONSIDER_RESERVATIONS NOT NULL NUMBER Current plan material
reservationsCURR_PLAN_SAFETY_STOCK NOT NULL NUMBER Current plan safety stockCURR_CONSIDER_WIP NOT NULL NUMBER Current consider work in
processCURR_CONSIDER_PO NOT NULL NUMBER Current consider purchase
ordersCURR_SNAPSHOT_LOCK NOT NULL NUMBER Current value of the flag that
determines whether the Snapshottries to lock tables
COMPILE_DEFINITION_DATE NOT NULL DATE Compile definition dateSCHEDULE_DESIGNATOR NULL VARCHAR2(10) Master schedule identifierOPERATION_SCHEDULE_TYPE NULL NUMBER Lead time offset typePLAN_TYPE NULL NUMBER Planning type code (MRP or MPS)OVERWRITE_OPTION NULL NUMBER Whether to overwrite the
existing planAPPEND_PLANNED_ORDERS NULL NUMBER Whether or not to append
planned orders at the the endof the plan
SCHEDULE_TYPE NULL NUMBER Schedule typeCUTOFF_DATE NULL DATE Cutoff datePART_INCLUDE_TYPE NULL NUMBER Include all parts on only msedPLANNING_TIME_FENCE_FLAG NULL NUMBER Consider planning time fencesDEMAND_TIME_FENCE_FLAG NULL NUMBER Consider demand time fencesCONSIDER_RESERVATIONS NULL NUMBER Plan material reservationsPLAN_SAFETY_STOCK NULL NUMBER Plan safety stockCONSIDER_WIP NULL NUMBER Consider work in processCONSIDER_PO NULL NUMBER Consider purchase ordersSNAPSHOT_LOCK NULL NUMBER Flag to determine whether the
Snapshot should try to locktables
EXPLOSION_START_DATE NULL DATE Explosion start date and time
3 – 185Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXPLOSION_COMPLETION_DATE NULL DATE Explosion completion date andtime
DATA_START_DATE NULL DATE Data snapshot start date andtime
DATA_COMPLETION_DATE NULL DATE Data snapshot completion dateand time
PLAN_START_DATE NULL DATE Planner start date and timeCRP_PLAN_COMPLETION_DATE NULL DATE CRP planner completion date and
timePLAN_COMPLETION_DATE NULL DATE Planner completion date and
timeCRP_PLAN_START_DATE NULL DATE CRP planner start date and timeCURRENT_PLANNER_LEVEL NULL NUMBER Level currently being planned
by the MRP Planner WorkersPLANNER_BATCH_NUMBER NULL NUMBER Batch number currently being
planned by the Planner WorkersDESCRIPTION NULL VARCHAR2(50) Compile descriptionUPDATE_BOM NULL NUMBER Should the Snapshot update the
MRP_PENDING_ENG_CHANGES andoperation offset % information(Internal use only)
DEMAND_CLASS NULL VARCHAR2(30) Demand classREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCURR_RESCHED_ASSUMPTION NULL NUMBER Not currently usedRESCHED_ASSUMPTION NULL NUMBER Not currently usedCURR_USER_PLAN_START_DATE NULL DATE Not currently usedUSER_PLAN_START_DATE NULL DATE Not currently usedONLINE_PLANNER_START_DATE NULL DATE Not currently usedONLINE_PLANNER_COMPLETION_DATE NULL DATE Not currently usedUSE_NEW_PLANNER NULL NUMBER Not currently usedCURR_FULL_PEGGING NULL NUMBERFULL_PEGGING NULL NUMBER Not currently usedASSIGNMENT_SET_ID NULL NUMBER Not currently usedCURR_ASSIGNMENT_SET_ID NULL NUMBER Not currently usedORGANIZATION_SELECTION NULL NUMBER Organization SelectionCURR_RESERVATION_LEVEL NULL NUMBER Current value of reservation
level
3 – 186 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURR_HARD_PEGGING_LEVEL NULL NUMBER Current value of hard pegginglevel
RESERVATION_LEVEL NULL NUMBER Plan level option whichindicates at what level MRPwill reserve supply againstdemand
HARD_PEGGING_LEVEL NULL NUMBER Plan level option thatdetermines the pegginggranularity of planned orders
CURR_PLAN_CAPACITY_FLAG NULL NUMBER Current value of plan capacityflag
CURR_SIMULATION_SET NULL VARCHAR2(10) Current simulation setidentifier
CURR_BILL_OF_RESOURCES NULL VARCHAR2(10) Current Bill of resource codePLAN_CAPACITY_FLAG NULL NUMBER Flag to indicate whether to
plan capacity requirementsSIMULATION_SET NULL VARCHAR2(10) Simulation set identifierBILL_OF_RESOURCES NULL VARCHAR2(10) Bill of resource codeMIN_WF_EXCEPT_ID NULL NUMBER Minimum exception IDMAX_WF_EXCEPT_ID NULL NUMBER Maximum exception ID
IndexesIndex Name Index Type Sequence Column Name
MRP_PLANS_U1 UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID
3 – 187Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_RECOMMENDATIONS
MRP_RECOMMENDATIONS stores Oracle Master Scheduling/MRP’ssuggestions for a given plan. Each purchase order, purchase requisition,purchase order in receiving, discrete job, nonstandard job, intransitshipment, intransit receipt, planned order and suggested repetitiveschedule will have a corresponding row inMRP_RECOMMENDATIONS. The NEW_ORDER_QUANTITY andNEW_SCHEDULE_DATE store Oracle Master Scheduling/MRP’srecommended quantities and dates for an order.OLD_ORDER_QUANTITY and OLD_SCHEDULE_DATE store thecurrent quantity and date for discrete jobs, purchase orders, purchaserequisitions, nonstandard jobs, intransit shipments and intransitreceipts. These columns will store null values for planned orders andrecommended repetitive schedules. The difference betweenOLD_SCHEDULE_DATE and NEW_SCHEDULE_DATE represents theplanning process’s reschedule recommendation. In the current version,the planning process does not recommend quantity changes. ThusOLD_ORDER_QUANTITY and NEW_ORDER_QUANTITY will beequal.
For suggested repetitive schedules, NEW_SCHEDULE_DATE will storethe first unit completion date. The last unit completion date will bestored in LAST_UNIT_COMPLETION_DATE.FIRST_UNIT_START_DATE and LAST_UNIT_START_DATE will holdthe first unit start date and last unit start date, respectively.NEW_PROCESSING_DAYS will be equal to the number of workdaysbetween LAST_UNIT_COMPLETION_DATE andNEW_SCHEDULE_DATE plus one (for example, ifLAST_UNIT_COMPLETION_DATE equals August 14 andNEW_SCHEDULE_DATE equals August 12, and there are no holidaysbetween those dates, NEW_PROCESSING_DAYS will equal 3).NEW_ORDER_QUANTITY will store the daily rate for the suggestedrepetitive schedule. OLD_SCHEDULE_DATE andOLD_ORDER_QUANTITY will be null.
FIRM_DATE and FIRM_QUANTITY will store the firm dates andquantities of planned orders. Both of these columns will be populatedonly for planned orders with a FIRM_PLANNED_TYPE of Yes. Whenthe planner first creates a planned order, it is set to non–firm, and willhave null values in FIRM_DATE and FIRM_QUANTITY. FIRM_DATEand FIRM_QUANTITY can be updated using the Planner Workbenchform.
QUANTITY_IN_PROCESS will store that portion of a planned order orrecommended repetitive schedule that was loaded into WIP or PO via
3 – 188 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
the Planner’s Workbench for creation of a Discrete Job, a PurchaseRequisition or a WIP repetitive schedule. QUANTITY_IN_PROCESSwill be populated by the implementation process of the PlannerWorkbench. IMPLEMENTED_QUANTITY will store the quantity of theportion of the planned order that was implemented into a Discrete Jobor a Purchase Requisition. It will be updated by the feedback process ofthe Planning Manager. The feedback process will increment theIMPLEMENTED_QUANTITY and decrement theQUANTITY_IN_PROCESS based on the quantity of the Discrete Job orPurchase Requisition.
DISPOSITION_ID is a foreign key to MRP_ITEM_WIP_ENTITIES fordiscrete jobs. For nonstandard jobs, it referencesMRP_WIP_COMPONENTS. For purchase orders, purchaserequisitions, purchase orders in receiving, intransit shipments, andintransit receipts, DISPOSITION_ID will be a foreign key toMRP_ITEM_PURCHASE_ORDERS. DISPOSITION_ID will be equal toMRP_RECOMMENDATIONS.TRANSACTION_ID for planned ordersand suggested repetitive schedules.
For purchased items, OLD_DOCK_DATE and NEW_DOCK_DATErepresent the date purchase orders and purchase requisitions are due toarrive on the dock, and will match the promise dates in the purchasingsystem. For manufactured parts, OLD_DOCK_DATE andNEW_DOCK_DATE represent the dates work orders are due to becompleted.
NEW_WIP_START_DATE represents the date the discrete job must bestarted in order for it to be completed on time. For discrete entries, itwill be set to the dock date minus the processing lead time of the item(in workdays). Its value will have no meaning for repetitive entries.
An order may have some processing time necessary before the orderbegins. NEW_ORDER_PLACEMENT_DATE andOLD_ORDER_PLACEMENT_DATE represent the dates such activitymust begin for the order to be started on time. They will be the WIPstart date minus the preprocessing lead time (in workdays). Its valuewill have no meaning for repetitive entries.
If the planning process recommends that an order be cancelled,DISPOSITION_STATUS_TYPE will be set to 2 (Cancel order).
The implement columns hold the implementation details for plannedorders, purchase requisitions, and discrete jobs and are populated by thePlanner Workbench.
3 – 189Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This information is used to insert records into theWIP_JOB_SCHEDULE_INTERFACE orPO_REQUISITIONS_INTERFACE.
MRP_RECOMMENDATIONS is populated by the Planner.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_ITEM_PURCHASE_ORDERS TRANSACTION_ID DISPOSITION_IDMRP_ITEM_SOURCING ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_IDSOURCE_ORGANIZATION_ID SOURCE_ORGANIZATION_IDVENDOR_ID SOURCE_VENDOR_IDVENDOR_SITE_ID SOURCE_VENDOR_SITE_ID
MRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_RECOMMENDATIONS TRANSACTION_ID DISPOSITION_IDMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_WIP_COMPONENTS WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_ID
WIP_LINES LINE_ID LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DISPOSITION_STATUS_TYPE MRP_ORDER_ACTION MFG_LOOKUPS1 Do not cancel2 Cancel
FIRM_PLANNED_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
IMPLEMENT_AS MRP_IMPLEMENT_AS MFG_LOOKUPS1 None2 Purchase Requisition3 Discrete Job
IMPLEMENT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
IMPLEMENT_FIRM SYS_YES_NO MFG_LOOKUPS1 Yes2 No
IMPLEMENT_STATUS_CODE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close
3 – 190 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load
LOAD_TYPE MRP_WORKBENCH_LOAD_TYPE MFG_LOOKUPS1 Discrete mass load2 Repetitive mass load3 Discrete mass reschedule4 Purchasing mass load5 Purchasing reschedule
ORDER_TYPE MRP_ORDER_TYPE MFG_LOOKUPS1 Purchase order11 Intransit shipment12 Intransit receipt13 Suggested repetitive sched-
ule14 Discrete job by–product15 Nonstandard job by–product16 Repetitive schedule by–prod-
uct17 Planned order by–product2 Purchase requisition27 Flow schedule28 Flow schedule by–product29 Payback supply3 Discrete job4 Suggested aggregate repeti-
tive schedule5 Planned order7 Non–standard job8 PO in receiving
RELEASE_STATUS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
RESCHEDULED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierNEW_SCHEDULE_DATE NOT NULL DATE New schedule completion date
3 – 191Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OLD_SCHEDULE_DATE NULL DATE Old schedule dateNEW_WIP_START_DATE NULL DATE New WIP schedule start dateOLD_WIP_START_DATE NULL DATE Old WIP schedule start dateDISPOSITION_ID NULL NUMBER Order numberDISPOSITION_STATUS_TYPE NOT NULL NUMBER Disposition type codeORDER_TYPE NOT NULL NUMBER Order type codeVENDOR_ID NULL NUMBER Supplier identifierVENDOR_SITE_ID NULL NUMBER Supplier Site IdentifierNEW_ORDER_QUANTITY NOT NULL NUMBER New order quantityOLD_ORDER_QUANTITY NULL NUMBER Old order quantityNEW_ORDER_PLACEMENT_DATE NULL DATE New order placement dateOLD_ORDER_PLACEMENT_DATE NULL DATE Old order placement dateFIRM_PLANNED_TYPE NOT NULL NUMBER Firm flagRESCHEDULED_FLAG NULL NUMBER Flag indicating if this row
been rescheduled using thePlanner Workbench form
SCHEDULE_COMPRESSION_DAYS NULL NUMBER Order schedule compression daysNEW_PROCESSING_DAYS NULL NUMBER Repetitive schedule processing
daysIMPLEMENTED_QUANTITY NULL NUMBER Planned order implemented
quantityPURCH_LINE_NUM NULL NUMBER Purchase order line numberREVISION NULL VARCHAR2(3) Inventory item revision codeLAST_UNIT_COMPLETION_DATE NULL DATE Last unit completion date for
recommended repetitiveschedules
FIRST_UNIT_START_DATE NULL DATE First unit start date forrepetitive schedules
LAST_UNIT_START_DATE NULL DATE Last unit start date forrepetitive schedules
DAILY_RATE NULL NUMBER Daily rate for recommendedrepetitive schedules
OLD_DOCK_DATE NULL DATE Current dock dateNEW_DOCK_DATE NULL DATE Suggested dock dateSUPPLY_AVAIL_DATE NULL DATE Supply available date.RESCHEDULE_DAYS NULL NUMBER Difference between old and new
schedule datesREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnQUANTITY_IN_PROCESS NULL NUMBER Quantity being processed by the
WIP/PO interface processesFIRM_QUANTITY NULL NUMBER Firm planned quantityFIRM_DATE NULL DATE Firm planned order dateNETTING_DATE NULL DATE Not currently usedPLANNING_MAKE_BUY_CODE NULL NUMBER Not currently usedUPDATED NULL NUMBER Flag to determine whether add
workday modification wasapplied
STATUS NULL NUMBER Attribute used for onlinereplanning
APPLIED NULL NUMBER Attribute used for onlinereplanning
IMPLEMENT_DEMAND_CLASS NULL VARCHAR2(30) Implement Demand ClassIMPLEMENT_DATE NULL DATE Implement due dateIMPLEMENT_QUANTITY NULL NUMBER Implement quantityIMPLEMENT_FIRM NULL NUMBER Implement firm type
3 – 192 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
IMPLEMENT_WIP_CLASS_CODE NULL VARCHAR2(10) Implement WIP job class codeIMPLEMENT_JOB_NAME NULL VARCHAR2(240) Implement job nameIMPLEMENT_DOCK_DATE NULL DATE Implement dock dateIMPLEMENT_STATUS_CODE NULL NUMBER Implement job status codeIMPLEMENT_EMPLOYEE_ID NULL NUMBER Implement employee identifierIMPLEMENT_UOM_CODE NULL VARCHAR2(3) Implement UOM codeIMPLEMENT_LOCATION_ID NULL NUMBER Implement location identifierIMPLEMENT_SOURCE_ORG_ID NULL NUMBER Implement source organization
identifierIMPLEMENT_VENDOR_ID NULL NUMBER Implement supplier identifierIMPLEMENT_VENDOR_SITE_ID NULL NUMBER Implement supplier site
identifierRELEASE_STATUS NULL NUMBER Release statusLOAD_TYPE NULL NUMBER Load program to executeIMPLEMENT_AS NULL NUMBER(22) Implement order typeDEMAND_CLASS NULL VARCHAR2(30) Not currently usedALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Not currently usedALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Not currently usedLINE_ID NULL NUMBER Line identifierSOURCE NULL NUMBER Not currently usedBY_PRODUCT_USING_ASSY_ID NULL NUMBER Not currently usedSOURCE_ORGANIZATION_ID NULL NUMBER Not currently usedSOURCE_VENDOR_SITE_ID NULL NUMBER Not currently usedSOURCE_VENDOR_ID NULL NUMBER Not currently usedSOURCE_SUPPLY_SCHEDULE_NAME NULL VARCHAR2(10) Not currently usedNEW_SHIP_DATE NULL DATE New ship datePROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupIMPLEMENT_PROJECT_ID NULL NUMBER Implement project identifierIMPLEMENT_TASK_ID NULL NUMBER Implement task identifierIMPLEMENT_SCHEDULE_GROUP_ID NULL NUMBER Schedule group identifier for
the planned order to beimplemented as a discrete job.
IMPLEMENT_BUILD_SEQUENCE NULL NUMBER Implement build sequence forthe planned order to beimplemented as a discrete job.
IMPLEMENT_ALTERNATE_BOM NULL VARCHAR2(10) Bill of material designator inthe planned order beingimplemented
IMPLEMENT_ALTERNATE_ROUTING NULL VARCHAR2(10) Routing designator in theplanned order being implemented
IMPLEMENT_LINE_ID NULL NUMBER Implement line identifierSOURCE_ITEM_ID NULL NUMBER Source item identifierRELEASE_ERRORS NULL VARCHAR2(2000) Errors encountered during
enhanced select all for releaseprocess
NUMBER1 NULL NUMBER Column to store old implementquantity during select all forrelease process
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit numberIMPLEMENT_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Implement unit number
3 – 193Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MRP_RECOMMENDATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 NEW_SCHEDULE_DATE
MRP_RECOMMENDATIONS_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR4 ORGANIZATION_ID6 ORDER_TYPE8 LINE_ID
MRP_RECOMMENDATIONS_N3 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 LOAD_TYPE4 INVENTORY_ITEM_ID
MRP_RECOMMENDATIONS_N4 NOT UNIQUE 10 APPLIED20 COMPILE_DESIGNATOR30 ORGANIZATION_ID
MRP_RECOMMENDATIONS_N5 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 ORDER_TYPE5 NEW_SCHEDULE_DATE
MRP_RECOMMENDATIONS_U1 UNIQUE 1 TRANSACTION_ID
3 – 194 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_RELIEF_INTERFACE
MRP_RELIEF_INTERFACE is a table which stores information used formaster schedule relief. Each entry represents a transaction that affectseither a master production or master demand schedule.
Entries are created by WIP and PO via database triggers on the tablesWIP_DISCRETE_JOBS and MTL_SUPPLY, respectively. A row iscreated everytime a discrete job, purchase order or purchase requisitionis created, closed, or modified.
When rows are inserted to MRP_RELIEF_INTERFACE theprocess_status is set to 2 (waiting to be processed). Relief is performedby MRLSCC, a subroutine of the Planning Manger Worker. Thisprogram looks for all rows with a PROCESS_STATUS of 2, a nullERROR_MESSAGE and a null REQUEST_ID. It changes thePROCESS_STATUS of these rows to 3 (in process). The appropriateroutine is then called to consume the rows flagged. If scheduleconsumption fails for a row the PROCESS_STATUS will be changed to 4(processing error) and an error message will be written to theERROR_MESSAGE field of the row. If schedule consumption succeedsfor a row, the PROCESS_STATUS will be changed to 5.
The SOURCE_CODE column can be used to identify third partysoftware for loading the MRP_RELIEF_INTERFACE table. TheSOURCE_LINE_ID can be used to show where the imported data camefrom within the third party software (for example, table_name,field_name).
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_RECOMMENDATIONS TRANSACTION_ID PLANNED_ORDER_IDMTL_DEMAND DEMAND_ID DISPOSITION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID DISPOSITION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
DISPOSITION_TYPE MRP_RELIEF_ORIGINATION MFG_LOOKUPS1 Discrete Job2 Purchase order3 Sales order4 Auto–reduce MPS5 Purchase requisition
3 – 195Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
6 PO in receiving7 Intransit shipment8 Intransit receipt9 Flow Schedule
OLD_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed
RELIEF_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production
schedule
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierNEW_ORDER_QUANTITY NOT NULL NUMBER Quantity to be relievedOLD_ORDER_QUANTITY NULL NUMBER Original quantity if already
existedNEW_ORDER_DATE NOT NULL DATE Date to be relievedOLD_ORDER_DATE NULL DATE Original date if already
existedDISPOSITION_ID NOT NULL NUMBER Disposition idPLANNED_ORDER_ID NULL NUMBER Planned order identifierRELIEF_TYPE NOT NULL NUMBER Relief typeDISPOSITION_TYPE NOT NULL NUMBER Disposition typeDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierOLD_DEMAND_CLASS NULL VARCHAR2(30) Old demand class identifierLINE_NUM NULL VARCHAR2(30) Line number on po’s and sales
ordersREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROCESS_STATUS NOT NULL NUMBER Identifies the stage of
processing the row is inSOURCE_CODE NULL VARCHAR2(10) Source code of the application
software which imported rowsinto the table
SOURCE_LINE_ID NULL NUMBER Identifier of the data in thesource application
3 – 196 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ERROR_MESSAGE NULL VARCHAR2(240) Error message if processingfailed
PROJECT_ID NULL NUMBER(22) Project identifierTASK_ID NULL NUMBER(22) Task identifierOLD_PROJECT_ID NULL NUMBER Old Project identifierOLD_TASK_ID NULL NUMBER Old task identifier
IndexesIndex Name Index Type Sequence Column Name
MRP_RELIEF_INTERFACE_N1 NOT UNIQUE 1 REQUEST_ID2 PROCESS_STATUS
MRP_RELIEF_INTERFACE_N2 NOT UNIQUE 1 PROCESS_STATUS2 INVENTORY_ITEM_ID
MRP_RELIEF_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
MRP_RELIEF_INTERFACE_S TRANSACTION_ID
3 – 197Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULE_DATES
MRP_SCHEDULE_DATES stores the master demand and masterproduction schedules. Each row represents a schedule entry for a givenitem for a given quantity on a given date.
Master demand schedules will only have entries with aSUPPLY_DEMAND_TYPE of ”Demand”. It will never have rows with aSUPPLY_DEMAND_TYPE of ”Supply”. Master production scheduleswill have entries with a SUPPLY_DEMAND_TYPE of ”Supply”. If amaster production schedule is planned by the planning processes, thenit may also have entries with a SUPPLY_DEMAND_TYPE of ”Demand”.These rows exist so that the planning processes can peg the source of thedemand. Master production schedule entries with aSUPPLY_DEMAND_TYPE of ”Demand” are for internal purposes only,and are never visible to the user.
Discretely planned items will always have discretely defined scheduleentries. For discretely defined schedule entries, SCHEDULE_DATEholds the date of the entries and SCHEDULE_QUANTITY holds thequantity. RATE_END_DATE and REPETITIVE_DAILY_RATE will beNULL. Repetitively planned items will always have repetitively definedschedule entries. For repetitively defined schedule entries,SCHEDULE_DATE holds the start date of the rate andRATE_END_DATE holds the end date. REPETITIVE_DAILY_RATEholds the daily rate. SCHEDULE_QUANTITY will be NULL.SCHEDULE_WORKDATE will be set equal to SCHEDULE_DATE,unless SCHEDULE_DATE is not a valid workday, in which caseSCHEDULE_WORKDATE will equal the previous valid workday.
RATE_END_DATE must always be a valid work date.SCHEDULE_DATE must be a valid work date for repetitive entries,regardless of if it is for a master demand schedule or a masterproduction schedule. SCHEDULE_DATE must be a valid workday fordiscrete master production entries. SCHEDULE_DATE may or may notbe a valid work date for discrete master demand entries.
ORIGINAL_SCHEDULE_QUANTITY equals SCHEDULE_QUANTITYwhen a schedule is first created. As a schedule is consumed,SCHEDULE_QUANTITY will decrement whileORIGINAL_SCHEDULE_QUANTITY will remain the same. Thedifference between ORIGINAL_SCHEDULE_QUANTITY andSCHEDULE_QUANTITY will always be the sum of the consumptionsthat have occurred for a given entry.
MRP_SCHEDULE_DATES can be loaded from several different sources.SCHEDULE_ORIGINATION_TYPE identifies the originating source.
3 – 198 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FORECAST_DESIGNATOR, FORECAST_ID,SOURCE_ORGANIZATION_ID,SOURCE_SCHEDULE_DESIGNATOR, SOURCE_SALES_ORDER_ID,RESERVATION_ID, SOURCE_CODE and SOURCE_LINE identify thespecific entity that generated the schedule entry. If the origination typeindicates the order was generated by an item forecast load, theSOURCE_ORGANIZATION_ID, FORECAST_DESIGNATOR andFORECAST_ID will store the organization, forecast designator andspecific forecast entry from which it was loaded. If the origination typeindicates the order was generated by a sales order load, theSOURCE_ORGANIZATION_ID, SOURCE_SALES_ORDER_ID andRESERVATION_ID identify the organization, sales order and specificentry in MTL_DEMAND from which the sales order was loaded. If theorigination type indicates the order was generated by a schedule copy,the SOURCE_ORGANIZATION_ID andSOURCE_SCHEDULE_DESIGNATOR identify the organization andschedule name from which the entry was loaded. If the origination typeindicates the order was generated by a schedule import,SOURCE_CODE and SOURCE_LINE may be populated to indicatewhere the rows came from. The SOURCE_CODE and SOURCE_LINEcolumns are user defined and optional.
Oracle Master Scheduling/MRP maintains several different versions ofmaster schedules: Current, which reflects the current status of themaster schedule, Last submitted to MPS/MRP, which is a snapshot ofthe schedule as it existed when the Planner was last run, and Original,which is a copy of each entry as it existed when it was first created. Theoriginal schedule version is only maintained if the profile”MRP:Maintain Original Schedule Version” is set to ”Yes”.
MRP_SCHEDULE_DATES is populated by the Enter Master ScheduleEntries form and the MPS/MDS Schedule Autoload concurrentprogram.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_FORECAST_DATES TRANSACTION_ID FORECAST_IDMRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_IDMRP_RECOMMENDATIONS TRANSACTION_ID REFERENCE_SCHEDULE_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SOURCE_SCHEDULE_DESIGNATOR
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMRP_SCHEDULE_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDSCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR
MTL_SALES_ORDERS SALES_ORDER_ID SOURCE_SALES_ORDER_IDWIP_LINES LINE_ID LINE_ID
3 – 199Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SCHEDULE_LEVEL MRP_SCHEDULE_LEVEL MFG_LOOKUPS1 Original2 Current3 Last submitted to MPS/MRP
SCHEDULE_ORIGINATION_TYPE MRP_SCHEDULE_ORIG MFG_LOOKUPS1 Manual11 Interorganization planned
order2 Forecast3 Sales order4 Copied schedule6 MPS plan7 Outside load8 Exploded
SUPPLY_DEMAND_TYPE MRP_SUPPLY_DEMAND_TYPE MFG_LOOKUPS1 Demand2 Supply
Column DescriptionsName Null? Type Description
MPS_TRANSACTION_ID (PK) NOT NULL NUMBER Unique identiferSCHEDULE_LEVEL (PK) NOT NULL NUMBER Master schedule levelSUPPLY_DEMAND_TYPE (PK) NOT NULL NUMBER Entries represent supply or
demandLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Master schedule identifierSCHEDULE_DATE NOT NULL DATE Schedule dateSCHEDULE_WORKDATE NOT NULL DATE Greatest workdate that is less
than or equal to schedule dateRATE_END_DATE NULL DATE End date for daily rateSCHEDULE_QUANTITY NULL NUMBER Schedule quantityORIGINAL_SCHEDULE_QUANTITY NULL NUMBER Schedule quantity before
consumptionsREPETITIVE_DAILY_RATE NULL NUMBER Repetitive item daily rateSCHEDULE_ORIGINATION_TYPE NOT NULL NUMBER Schedule origination codeSOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Item forecast identifierREFERENCE_SCHEDULE_ID NULL NUMBER Reference schedule change
identifierSCHEDULE_COMMENTS NULL VARCHAR2(240) Schedule commentsSOURCE_ORGANIZATION_ID NULL NUMBER Source organization_idSOURCE_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Source schedule designatorSOURCE_SALES_ORDER_ID NULL NUMBER Source sales orderSOURCE_CODE NULL VARCHAR2(10) Source code of relief entrySOURCE_LINE_ID NULL NUMBER Source line identifierRESERVATION_ID NULL NUMBER Reservation identifierFORECAST_ID NULL NUMBER Forecast identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
3 – 200 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOLD_TRANSACTION_ID NULL NUMBER Transaction id of source recordTO_UPDATE NULL NUMBER Temporary place–holder to
indicate if record should beupdated at the end of theprocess
DDF_CONTEXT NULL VARCHAR2(30) Dummy column used for developerdescriptive flexfields
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierLINE_ID NULL NUMBER(15) Line identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)
IndexesIndex Name Index Type Sequence Column Name
MRP_SCHEDULE_DATES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 SCHEDULE_DESIGNATOR3 ORGANIZATION_ID4 SCHEDULE_LEVEL5 SCHEDULE_DATE6 SUPPLY_DEMAND_TYPE
MRP_SCHEDULE_DATES_N2 NOT UNIQUE 1 REFERENCE_SCHEDULE_ID2 SCHEDULE_LEVEL3 SUPPLY_DEMAND_TYPE
MRP_SCHEDULE_DATES_N3 NOT UNIQUE 1 SCHEDULE_DESIGNATOR2 ORGANIZATION_ID3 SCHEDULE_LEVEL4 SCHEDULE_ORIGINATION_TYPE5 SUPPLY_DEMAND_TYPE
MRP_SCHEDULE_DATES_N4 NOT UNIQUE 6 RESERVATION_IDMRP_SCHEDULE_DATES_N5 NOT UNIQUE 1 OLD_TRANSACTION_IDMRP_SCHEDULE_DATES_N6 NOT UNIQUE 2 PROJECT_ID
4 TASK_IDMRP_SCHEDULE_DATES_U1 UNIQUE 1 MPS_TRANSACTION_ID
2 SCHEDULE_LEVEL3 SUPPLY_DEMAND_TYPE
3 – 201Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MRP_SCHEDULE_DATES_S MPS_TRANSACTION_ID
3 – 202 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULE_DESIGNATORS
MRP_SCHEDULE_DESIGNATORS stores MPS and MDS schedulenames. A schedule name uniquely identifies a master schedule.
MPS_RELIEF indicates whether or not the Planning Manager shouldconsume this master demand or master production schedule.
INVENTORY_ATP_FLAG indicates whether or not inventory canconsider this master production schedule as a source of supply asdefined by ATP rules. It will always be No for master demandschedules.
This table is populated by the Define Master Schedule Names form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INVENTORY_ATP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MPS_RELIEF SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PRIMARY_DESIGNATOR SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PRODUCTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production
schedule
Column DescriptionsName Null? Type Description
SCHEDULE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Master schedule identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSCHEDULE_TYPE NOT NULL NUMBER Schedule type codeMPS_RELIEF NOT NULL NUMBER Perform MPS relief against this
designatorINVENTORY_ATP_FLAG NOT NULL NUMBER ATP supply flagDESCRIPTION NULL VARCHAR2(50) Designator description
3 – 203Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DISABLE_DATE NULL DATE Designator disable dateDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSE_NEW_PLANNER NULL NUMBER Use new planner codeORGANIZATION_SELECTION NULL NUMBER Organization selection to
specify if schedule is forsingle, all, or multipleorganizations
PRODUCTION NULL NUMBER flag for auto release
IndexesIndex Name Index Type Sequence Column Name
MRP_SCHEDULE_DESIGNATORS_U1 UNIQUE 1 SCHEDULE_DESIGNATOR2 ORGANIZATION_ID
3 – 204 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULE_ITEMS
MRP_SCHEDULE_ITEMS stores the items that are members of a masterschedule. Each item that has entries in MRP_SCHEDULE_DATES for agiven schedule name will have exactly one row inMRP_SCHEDULE_ITEMS.
MPS_EXPLOSION_LEVEL holds the lowest level to which the Explodershould explode down the bill of material when planning a masterproduction schedule. It defaults to the maximum bill of material levelsas defined in Oracle Bills of Material, but may be set to a smaller valuein order to improve performance of the Exploder.
This table is populated by the Enter Master Schedule Entries form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Master schedule identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMPS_EXPLOSION_LEVEL NULL NUMBER MPS explosion levelREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 205Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCAPACITY_MODEL_ID NULL NUMBER Base model identifier of item
IndexesIndex Name Index Type Sequence Column Name
MRP_SCHEDULE_ITEMS_U1 UNIQUE 1 ORGANIZATION_ID2 SCHEDULE_DESIGNATOR3 INVENTORY_ITEM_ID
3 – 206 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_ASSGN_GROUP_CLASSES
MTL_ABC_ASSGN_GROUP_CLASSES stores information about theABC Classes that are assigned to an ABC Group. An ABC Class can beassigned to 1 or more ABC Groups, but may be used only once in eachABC Group.
In addition to membership information, this table contains the prioritynumber of the ABC Class in the ABC Group, and compile breakpointspecifications such as item sequence number from the compile, percentof items, and percent of value that goes into this ABC Class/ABC Groupcombination.
Oracle Inventory uses this information for mass loading the items froma compile to the ABC Classes in an ABC Group.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID ASSIGNMENT_GROUP_IDMTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASS_ID
Column DescriptionsName Null? Type Description
ASSIGNMENT_GROUP_ID (PK) NOT NULL NUMBER Assignment group identifierABC_CLASS_ID (PK) NOT NULL NUMBER ABC class identifierSEQUENCE_NUMBER NOT NULL NUMBER Priority of the class
assignment groupLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnITEM_SEQ_NUMBER NULL NUMBER Sequence number of last item in
this class within group.PERCENT_OF_ITEMS NULL NUMBER Percentage of the total number
of assignment group items inthis assignment group class
PERCENT_OF_VALUE NULL NUMBER Percentage of the totalinventory value in thisassignment group class
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 207Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ABC_ASSGN_GROUP_CLASSES_U1 UNIQUE 1 ASSIGNMENT_GROUP_ID2 ABC_CLASS_ID
3 – 208 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_ASSIGNMENTS
MTL_ABC_ASSIGNMENTS holds assignments of inventory items toABC Classes and ABC Groups.
An item can belong to 1 or more ABC Classes, but not more than once ineach ABC Group.
An ABC Class can belong to 1 or more ABC Groups, but not more thanonce in each ABC Group.
The Assign ABC Items window allows the user to specify for a givenABC Group, the range of items to assign to every single ABC Class inthe ABC Group. The range of items is indicated as an absolute sequencenumber or value; or as a percent of item, or value. Then, a concurrentprogram (INCAAA) looks at this assignment information and at theitems compiled for that group, and assigns items to their correspondingclasses. This information is stored in the MTL_ABC_ASSIGNMENTStable.
Oracle Inventory uses this information to load the cycle count process.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_ASSGN_GROUP_CLASSES ASSIGNMENT_GROUP_ID ASSIGNMENT_GROUP_IDABC_CLASS_ID ABC_CLASS_ID
MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID ASSIGNMENT_GROUP_IDMTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASS_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierASSIGNMENT_GROUP_ID (PK) NOT NULL NUMBER Assignment group identifierABC_CLASS_ID (PK) NOT NULL NUMBER Identifer of the class to which
this item has been assigned inthe assignment group
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ABC_ASSIGNMENTS_U1 UNIQUE 1 ASSIGNMENT_GROUP_ID2 INVENTORY_ITEM_ID
3 – 209Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_ASSIGNMENT_GROUPS
MTL_ABC_ASSIGNMENT_GROUPS contains information for ABCGroups. Each row in this table defines an ABC Group, and it ispopulated by the Define ABC Groups form.
Oracle Inventory uses this information as the basis for ABC Classassignment, and item assignment.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_COMPILE_HEADERS COMPILE_ID COMPILE_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ITEM_SCOPE_TYPE MTL_ABC_ITEM_SCOPE MFG_LOOKUPS1 All items2 Restricted to subinventory
Column DescriptionsName Null? Type Description
ASSIGNMENT_GROUP_ID (PK) NOT NULL NUMBER Assignment group identifierASSIGNMENT_GROUP_NAME NOT NULL VARCHAR2(40) Name of the groupORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCOMPILE_ID NULL NUMBER Identifier of group’s compileSECONDARY_INVENTORY NULL VARCHAR2(10) Subinventory nameITEM_SCOPE_TYPE NULL NUMBER Scope of this classification
group. Possible values are:organization wide or restrictedto the specific subinventory inthe SECONDARY_INVENTORY column
CLASSIFICATION_METHOD_TYPE NULL NUMBER Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 210 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ABC_ASSIGNMENT_GROUPS_U1 UNIQUE 1 ASSIGNMENT_GROUP_IDMTL_ABC_ASSIGNMENT_GROUPS_U2 UNIQUE 1 ORGANIZATION_ID
2 ASSIGNMENT_GROUP_NAME
SequencesSequence Derived Column
MTL_ABC_ASSIGNMENT_GROUPS_S ASSIGNMENT_GROUP_ID
3 – 211Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_CLASSES
MTL_ABC_CLASSES contains information about ABC Classes. Eachrow in this table defines an ABC Class.
An ABC Class is a category under which items with similar metrics areput together. The Compile ABC Analysis form allows the user to specifythe criterion to be used for defining such metrics. A given ABC Classcan be used in more than one ABC Group, but not more than once in agiven group.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ABC_CLASS_ID (PK) NOT NULL NUMBER Class identifierABC_CLASS_NAME NOT NULL VARCHAR2(40) Class nameORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Description of classDISABLE_DATE NULL DATE Date on which class is no
longer validREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ABC_CLASSES_U1 UNIQUE 1 ABC_CLASS_IDMTL_ABC_CLASSES_U2 UNIQUE 1 ORGANIZATION_ID
2 ABC_CLASS_NAME
SequencesSequence Derived Column
MTL_ABC_CLASSES_S ABC_CLASS_ID
3 – 212 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_COMPILES
MTL_ABC_COMPILES stores information about each item within anABC compile. Each row includes an item’s sequence number relative toother items within the given compile, based on the compile criteriadefined in MTL_ABC_COMPILE_HEADERS. Each row also contains anitem’s compile quantity, compile value, cumulative quantity, andcumulative value. Oracle Inventory uses this information to provide anordered sequence of items, to which the user can then assign an ABCClass.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_COMPILE_HEADERS COMPILE_ID COMPILE_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCOMPILE_ID (PK) NOT NULL NUMBER Compile identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnSECONDARY_INVENTORY NULL VARCHAR2(10) Subinventory nameINVENTORY_TYPE NOT NULL NUMBER Not currently usedSEQUENCE_NUMBER NULL NUMBER Compile sequence number of this
itemCOMPILE_QUANTITY NULL NUMBER Compile quantity of this itemCOMPILE_VALUE NULL NUMBER Compile value of this itemCUMULATIVE_QUANTITY NULL NUMBER Cumulative quantity of all
items with sequence–numbersless than or equal to this one
CUMULATIVE_VALUE NULL NUMBER Cumulative value of all itemswith sequence–numbers less thanor equal to this one
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ABC_COMPILES_N1 NOT UNIQUE 1 COMPILE_ID2 SEQUENCE_NUMBER
MTL_ABC_COMPILES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_ID
3 – 213Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_COMPILES_EFC
MTL_ABC_COMPILES_EFC is used exclusively as an archive table forthe ”Euro as a functional currency” project. It mirrors the tableMTL_ABC_COMPILES prior to conversion to the euro currency.
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item IdentifierCUMULATIVE_VALUE NULL NUMBER Cumulative ValueCOMPILE_VALUE NULL NUMBER Compile ValueCOMPILE_ID NOT NULL NUMBER Compile IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 214 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_COMPILE_HEADERS
MTL_ABC_COMPILE_HEADERS contains information that is used for,and that results from an ABC compile or ABC analysis. It holds user–specified information entered through the Define ABC Compileswindow, such as the current compile option and cost code chosen, aswell as the results of an ABC analysis, such as the number of itemsincluded in the compile, the cumulative item quantity and thecumulative item value.
Oracle Inventory uses this information during the ABC compilationprocess to determine the compile criterion and attributes used for thecompilation; this information is also used for reporting purposes in theABC Descending Value Report, and the ABC Assignments Report.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_TYPES COST_TYPE_ID COST_TYPEMRP_FORECAST_DESIGNATORS ORGANIZATION_ID ORGANIZATION_ID
FORECAST_DESIGNATOR MRP_FORECAST_NAMEMRP_PLANS COMPILE_DESIGNATOR MRP_PLAN_NAME
ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
COMPILE_STATUS MTL_ABC_COMPILE_STATUS MFG_LOOKUPS1 None2 Complete3 Running4 Error
COMPILE_TYPE MTL_ABC_COMPILE_TYPE MFG_LOOKUPS1 Current on–hand quantity10 MRP demand usage quantity11 MRP demand usage value2 Current on–hand value3 Historical usage value4 Historical usage quantity5 Historical number of trans-
actions6 Forecasted usage value7 Forecasted usage quantity8 Previous cycle count adjust-
ment value9 Previous cycle count adjust-
ment quantity
ITEM_SCOPE_CODE MTL_ABC_ITEM_SCOPE MFG_LOOKUPS1 All items2 Restricted to subinventory
3 – 215Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production
schedule
Column DescriptionsName Null? Type Description
COMPILE_ID (PK) NOT NULL NUMBER Compile identifierCOMPILE_NAME NOT NULL VARCHAR2(40) Name of compileORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCOMPILE_TYPE NOT NULL NUMBER Code indicating type of compileCOMPILE_STATUS NOT NULL NUMBER Status of compileSECONDARY_INVENTORY NULL VARCHAR2(10) Subinventory nameITEM_SCOPE_CODE NULL NUMBER Scope of compile: Whether all
are included items or justthose within the specifiedsubinventory
DESCRIPTION NULL VARCHAR2(50) Compile descriptionCOMPILE_ITEMS NULL NUMBER Number of items compiledCOMPILE_DATE NULL DATE Compile dateCOST_CODE NOT NULL NUMBER Cost code used for compileCOST_TYPE NULL NUMBER Cost type usedCUMULATIVE_QUANTITY NULL NUMBER Total quantity of all items
within this compileCUMULATIVE_VALUE NULL NUMBER Total value of all items within
this compileSCHEDULE_TYPE NULL NUMBER (Not currently used)SCHEDULE_DESIGNATOR NULL VARCHAR2(10) MRP designatorMRP_PLAN_NAME NULL VARCHAR2(10) MRP plan nameSTART_DATE NULL DATE Start date for historical data
analysisCUTOFF_DATE NULL DATE End date for historical data
analysisATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
3 – 216 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnMRP_FORECAST_NAME NULL VARCHAR2(10) MRP forecast–name
IndexesIndex Name Index Type Sequence Column Name
MTL_ABC_COMPILE_HEADERS_U1 UNIQUE 1 COMPILE_IDMTL_ABC_COMPILE_HEADERS_U2 UNIQUE 1 ORGANIZATION_ID
2 COMPILE_NAME
SequencesSequence Derived Column
MTL_ABC_COMPILE_HEADERS_S COMPILE_ID
3 – 217Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ABC_COMPILE_HEADERS_EFC
MTL_ABC_COMPILE_HEADERS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_ABC_COMPILE_HEADERS prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
CUMULATIVE_VALUE NULL NUMBER Cumulative ValueCOMPILE_ID NOT NULL NUMBER Compile IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 218 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ACTUAL_COST_SUBELEMENT
MTL_ACTUAL_COST_SUBELEMENT stores the material overheadsubelements that are charged for a given transaction. This is a child tableof MTL_CST_ACTUAL_COST_DETAILS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID
Column DescriptionsName Null? Type Description
LAYER_ID NOT NULL NUMBERTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierLEVEL_TYPE NOT NULL NUMBER Cost element IdentifierRESOURCE_ID NOT NULL NUMBER Resource IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who ColumnPROGRAM_ID NULL NUMBER Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnACTUAL_COST NULL NUMBER Actual Cost of the SubelementUSER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row is
entered by the user or the costprocessor.
IndexesIndex Name Index Type Sequence Column Name
MTL_ACTUAL_COST_SUBELEMENT_N1 NOT UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 LAYER_ID8 COST_ELEMENT_ID10 LEVEL_TYPE12 RESOURCE_ID
3 – 219Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ACTUAL_COST_SUBELEMENT_EFC
MTL_ACTUAL_COST_SUBELEMENT_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_ACTUAL_COST_SUBELEMENT prior to conversion tothe euro currency.
Column DescriptionsName Null? Type Description
LEVEL_TYPE NOT NULL NUMBER Level TypeORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAYER_ID NOT NULL NUMBER Layer IdentifierTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierACTUAL_COST NULL NUMBER Actual CostRESOURCE_ID NOT NULL NUMBER Resource IdentifierCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 220 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ATP_RULES
MTL_ATP_RULES stores rules or options which are used in Available ToPromise, ATP for short, computation. The options can be classified intofour categories: supply source options, demand source options, timefence options, and computation options.
Supply/demand source options direct ATP to include or excludethemselves as a supply/demand sources based upon the option setting.Time fence options set up the effective dates or cutoff dates for thesupply/demand sources to be included. Computation options includeAccumulate Availability, Backward Consumption and ForwardConsumption. The ATP is computed based on the combinations of theseoptions.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCUMULATE_AVAILABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
BACKWARD_CONSUMPTION_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
DEFAULT_ATP_SOURCES MTL_ONHAND_SOURCE MFG_LOOKUPS1 ATPable subinventories2 Nettable subinventories3 All subinventories
DEMAND_CLASS_ATP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
FORWARD_CONSUMPTION_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_DISCRETE_MPS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_DISCRETE_WIP_DEMAND SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_DISCRETE_WIP_RECEIPTS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_FLOW_SCHEDULE_DEMAND SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_FLOW_SCHEDULE_RECEIPTS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_INTERNAL_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes
3 – 221Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 No
INCLUDE_INTERNAL_REQS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_INTERORG_TRANSFERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_NONSTD_WIP_DEMAND SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_NONSTD_WIP_RECEIPTS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_ONHAND_AVAILABLE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_PURCHASE_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_REP_MPS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_REP_WIP_DEMAND SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_REP_WIP_RECEIPTS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_SALES_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_USER_DEFINED_DEMAND SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_USER_DEFINED_SUPPLY SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_VENDOR_REQS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INFINITE_SUPPLY_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Total lead time4 User–defined time fence
Column DescriptionsName Null? Type Description
RULE_ID (PK) NOT NULL NUMBER ATP rule identifier
3 – 222 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RULE_NAME NOT NULL VARCHAR2(80) Name for ATP ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for ATP ruleACCUMULATE_AVAILABLE_FLAG NOT NULL NUMBER Flag for ATP computation to
accumulate qty availabilityBACKWARD_CONSUMPTION_FLAG NOT NULL NUMBER Flag for ATP computation to
backwardly consume shortageFORWARD_CONSUMPTION_FLAG NOT NULL NUMBER Flag for ATP computation to
forwardly consume shortagePAST_DUE_DEMAND_CUTOFF_FENCE NULL NUMBER Demands before the specified
number of days are not to beconsidered in ATP computation
PAST_DUE_SUPPLY_CUTOFF_FENCE NULL NUMBER Supplies before the specifiednumber of days are not to beconsidered in ATP computation
INFINITE_SUPPLY_FENCE_CODE NOT NULL NUMBER Source code for infinite supplytime fence
INFINITE_SUPPLY_TIME_FENCE NULL NUMBER Infinite supply time fence daysonly when user–defined isspecified in the time fencecode
ACCEPTABLE_EARLY_FENCE NULL NUMBER (not currently used)ACCEPTABLE_LATE_FENCE NULL NUMBER (not currently used)DEFAULT_ATP_SOURCES NULL NUMBER Which Subinventories to use for
onhand quantitiesDEMAND_CLASS_ATP_FLAG NOT NULL NUMBER Flag for ATP computation to
consider Demand Class whenselecting supply and demand
INCLUDE_SALES_ORDERS NOT NULL NUMBER Flag for ATP computation toinclude demand from salesorders
INCLUDE_DISCRETE_WIP_DEMAND NOT NULL NUMBER Flag for ATP computation toinclude demand from WIPdiscrete jobs
INCLUDE_REP_WIP_DEMAND NOT NULL NUMBER Flag for ATP computation toinclude demand from WIPrepetitive schedule jobs
INCLUDE_NONSTD_WIP_DEMAND NOT NULL NUMBER Flag for ATP computation toinclude demand from WIPnon–standard jobs
INCLUDE_DISCRETE_MPS NOT NULL NUMBER Flag for ATP computation toinclude supply from discreteMPS schedule
MPS_DESIGNATOR NULL VARCHAR2(10) (not currently used)INCLUDE_USER_DEFINED_DEMAND NOT NULL NUMBER Flag for ATP computation to
include user defined demandstored in MTL_USER_DEMAND table
USER_ATP_DEMAND_TABLE_NAME NULL VARCHAR2(30) (not currently used)INCLUDE_PURCHASE_ORDERS NOT NULL NUMBER Flag for ATP computation to
include supply from purchaseorders
INCLUDE_DISCRETE_WIP_RECEIPTS NOT NULL NUMBER Flag for ATP computation toinclude supply from WIPdiscrete jobs
INCLUDE_REP_WIP_RECEIPTS NOT NULL NUMBER Flag for ATP computation toinclude supply from WIPrepetitive schedule jobs
3 – 223Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INCLUDE_NONSTD_WIP_RECEIPTS NOT NULL NUMBER Flag for ATP computation toinclude supply from WIPnon–standard jobs
INCLUDE_INTERORG_TRANSFERS NOT NULL NUMBER Flag for ATP computation toinclude supply frominter–organization transfers
INCLUDE_ONHAND_AVAILABLE NOT NULL NUMBER Flag for ATP computation toinclude supply from on handinventory
INCLUDE_USER_DEFINED_SUPPLY NOT NULL NUMBER Flag for ATP computation toinclude supply from userdefined sources (tableMTL_USER_SUPPLY)
USER_ATP_SUPPLY_TABLE_NAME NULL VARCHAR2(30) (not currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnACCUMULATION_WINDOW NULL NUMBER Maximum number of days that
available supply should beaccumulated, Only has an impactif Accumulate Available = Yes
INCLUDE_REP_MPS NOT NULL NUMBER Flag for ATP computation toinclude supply from repetitiveMPS schedules
INCLUDE_INTERNAL_REQS NULL NUMBER (not currently used)INCLUDE_VENDOR_REQS NULL NUMBER (not currently used)INCLUDE_INTERNAL_ORDERS NULL NUMBER Flag for ATP computation to
include demand from internalorders
INCLUDE_FLOW_SCHEDULE_DEMAND NULL NUMBER Flag for ATP computation toinclude demand from flowschedules
INCLUDE_FLOW_SCHEDULE_RECEIPTS NULL NUMBER Flag for ATP computation toinclude supply from flowschedules
IndexesIndex Name Index Type Sequence Column Name
MTL_ATP_RULES_U1 UNIQUE 2 RULE_IDMTL_ATP_RULES_U2 UNIQUE 2 RULE_NAME
3 – 224 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MTL_ATP_RULES_S RULE_ID
3 – 225Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ATTR_APPL_DEPENDENCIES
This table contains dependencies between item attributes and thevarious products. These dependencies are used by the Master Itemswindow and the Organization Items window to display only thoseattributes required by the products installed.
For instance, if Oracle Purchasing is not installed, those attributes thatare only associated with Oracle Purchasing will not appear in the MasterItems window.
The data in this table is seeded on install or upgrade.
The following values for APPLICATION_ID correspond to these Oracleproducts:
APPLICATION_ID Product 170 Oracle Service 201Oracle Purchasing 222 Oracle Receivables 660 OracleOrder Management 665 Oracle Shipping Execution 401Oracle Inventory 702 Oracle Bills of Material 703 OracleEngineering 704 Oracle Master Scheduling/MRP and OracleSupply Chain Planning 706 Oracle Work in Process
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_APPLICATION APPLICATION_ID APPLICATION_IDMTL_ITEM_ATTRIBUTES ATTRIBUTE_NAME ATTRIBUTE_NAME
Column DescriptionsName Null? Type Description
APPLICATION_ID (PK) NOT NULL NUMBER Application identifierATTRIBUTE_NAME (PK) NOT NULL VARCHAR2(50) Item attribute nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ATTR_APPL_DEPENDENCIES_U1 UNIQUE 1 APPLICATION_ID2 ATTRIBUTE_NAME
3 – 226 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_BIS_INV_BY_PERIOD
This table stores inventory turns data by organization, accountingperiod and Inventory item id for open periods and closed periods.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization identifierACCT_PERIOD_ID NOT NULL NUMBER Accounting Period IdentifierONHAND NULL NUMBER End of period inventory onhand
value for itemWIP NULL NUMBER End of period WIP value for
itemINTRANSIT NULL NUMBER End of period intransit value
for itemCOGS NULL NUMBER Cost of goods sold for itemLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierBOP_ONHAND NULL NUMBER Begining of period Onhand valueBOP_WIP NULL NUMBER Begining of period WIP valueBOP_INTRANSIT NULL NUMBER Begining of period intransit
value
IndexesIndex Name Index Type Sequence Column Name
MTL_BIS_INV_BY_PERIOD_U1 UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 ACCT_PERIOD_ID
3 – 227Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATALOG_SEARCH_ITEMS
This table temporarily stores items returned by the Item Catalog Searchquery.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
GROUP_HANDLE_ID (PK) NULL NUMBER Search group identifierINVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(240) Item descriptionPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary Unit of Measure codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flag
IndexesIndex Name Index Type Sequence Column Name
MTL_CATALOG_SEARCH_ITEMS_U1 UNIQUE 1 GROUP_HANDLE_ID2 INVENTORY_ITEM_ID3 ORGANIZATION_ID
3 – 228 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORIES_B
MTL_CATEGORIES_B is the code combinations table for itemcategories. Items are grouped into categories within the context of acategory set to provide flexible grouping schemes.
The item category is a key flexfield with a flex code of MCAT. Theflexfield structure identifier is also stored in this table to support theability to define more than one flexfield structure (multi–flex).
Item categories now support multilingual category description. MLS isimplemented with a pair of tables: MTL_CATEGORIES_B andMTL_CATEGORIES_TL. MTL_CATEGORIES_TL table holdstranslated Description for Categories.
Column DescriptionsName Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER Category identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierDESCRIPTION NULL VARCHAR2(240) Dummy column to accomodate kff
view.DISABLE_DATE NULL DATE Disable dateSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination includes a summarysegment
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled
START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active
END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive
3 – 229Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1MTL_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID
SequencesSequence Derived Column
MTL_CATEGORIES_B_S CATEGORY_ID
3 – 230 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORIES_TL
MTL_CATEGORIES_TL is a table holding translated Descriptioncolumn for Item Categories.
Item categories now support multilingual category description. MLS isimplemented with a pair of tables: MTL_CATEGORIES_B andMTL_CATEGORIES_TL.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID CATEGORY_ID
Column DescriptionsName Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBERLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)DESCRIPTION NULL VARCHAR2(240) Category translated descriptionLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERCREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORIES_TL_U1 UNIQUE 1 CATEGORY_ID2 LANGUAGE
3 – 231Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_ACCOUNTS
Use this table to store asset, expense, encumbrance and bridgingaccounts by item category by subinventory.
This table is intended to be used by the European localization effort andis not part of the base product.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID BRIDGING_ACCOUNTMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
Column DescriptionsName Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER Item category identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCATEGORY_SET_ID NULL NUMBER Category set cross referenceSUBINVENTORY_CODE (PK) NULL VARCHAR2(10) Subinventory nameMATERIAL_ACCOUNT NULL NUMBER Material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead accountRESOURCE_ACCOUNT NULL NUMBER Resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountOVERHEAD_ACCOUNT NULL NUMBER Overhead accountEXPENSE_ACCOUNT NULL NUMBER Expense accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountBRIDGING_ACCOUNT NULL NUMBER Bridging accountREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnCOST_GROUP_ID (PK) NULL NUMBER Cost group identifierANALYTICAL_IPV NULL NUMBER Analytical invoice price
varianceANALYTICAL_PO_MIRROR NULL NUMBER Analytical purchase order
mirrorNON_INVOICED_SO NULL NUMBER Non–invoiced sales orderNON_INVOICED_REVENUE NULL NUMBER Non–invoiced revenueANALYTICAL_REVENUE_MIRROR NULL NUMBER Analytical revenue mirrorANALYTICAL_MOGS NULL NUMBER Analytical margin of goods sold
3 – 232 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AVERAGE_COST_VAR_ACCOUNT NULL NUMBER Specifies the average costvariance account
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORY_ACCOUNTS_U1 UNIQUE 1 ORGANIZATION_ID3 CATEGORY_ID5 COST_GROUP_ID7 SUBINVENTORY_CODE
3 – 233Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_SETS_B
MTL_CATEGORY_SETS_B contains the entity definition for categorysets. A category set is a categorization scheme for a group of items.Items may be assigned to different categories in different category setsto represent the different groupings of items used for different purposes.An item may be assigned to only one category within a category set,however.
STRUCTURE_ID identifies the flexfield structure associated with thecategory set. Only categories with the same flexfield structure may begrouped into a category set.
CONTROL_LEVEL defines whether the category set is controlled at theitem or the item/organization level. When an item is assigned to anitem level category set within the item master organization, the categoryset assignment is propagated to all other organizations to which the itemis assigned.
VALIDATE_FLAG defines whether a list of valid categories is used tovalidate category usage within the set. Validated category sets will notallow item assignment to the category set in categories that are not in apredefined list of valid categories.
Category Sets now support multilingual category set name anddescription. MLS is implemented with a pair of tables:MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.MTL_CATEGORY_SETS_TL table holds translated Name andDescription for Category Sets.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID DEFAULT_CATEGORY_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MULT_ITEM_CAT_ASSIGN_FLAG YES_NO FND_LOOKUPSN NoY Yes
VALIDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes
3 – 234 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierVALIDATE_FLAG NOT NULL VARCHAR2(1) Flag indicating category
validation requiredCONTROL_LEVEL NOT NULL NUMBER Item or item/org control levelDEFAULT_CATEGORY_ID NULL NUMBER Default category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnMULT_ITEM_CAT_ASSIGN_FLAG NOT NULL VARCHAR2(1) Flag indicating an Item can be
assigned to multiple categoriesin a Category Set.
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORY_SETS_B_U1 UNIQUE 1 CATEGORY_SET_ID
SequencesSequence Derived Column
MTL_CATEGORY_SETS_S CATEGORY_SET_ID
3 – 235Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_SETS_TL
MTL_CATEGORY_SETS_TL is a table holding translated Name andDescription columns for Category Sets.
Category Sets now support multilingual category set name anddescription. MLS is implemented with a pair of tables:MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_ID
Column DescriptionsName Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBERLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)CATEGORY_SET_NAME NOT NULL VARCHAR2(30) Category set translated nameDESCRIPTION NULL VARCHAR2(240) Category set translated
descriptionLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERCREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORY_SETS_TL_U1 UNIQUE 1 CATEGORY_SET_ID2 LANGUAGE
3 – 236 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_SET_VALID_CATS
MTL_CATEGORY_SET_VALID_CATS defines the valid category list fora particular category set. A category set may be defined to eitherrequire category validation or not. If category validation is required, thelist of valid categories for the category set is stored in this table. This listis then used to restrict category selection for the category set.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_ID
Column DescriptionsName Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID (PK) NOT NULL NUMBER Valid category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORY_SET_VALID_CATS_U1 UNIQUE 2 CATEGORY_SET_ID3 CATEGORY_ID
3 – 237Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CC_ENTRIES_INTERFACE
The MTL_CC_ENTRIES_INTERFACE table serves as the interfacebetween users and Oracle Inventory’s Enter/Approve Cycle CountRequest functionality. Users populate the interface table, and a PL/SQLconcurrent program, launched by the user, processes the information inthis table, inserts/updates the MTL_CYCLE_COUNT_ENTRIES table,and spawns adjustment material transactions, if necessary.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ADJUSTMENT_ACCOUNT_IDMTL_CYCLE_COUNT_ENTRIES CYCLE_COUNT_ENTRY_ID CYCLE_COUNT_ENTRY_IDMTL_CYCLE_COUNT_HEADERS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_IDMTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_LOCATION_ID LOCATOR_IDMTL_ITEM_REVISIONS REVISION REVISION
ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SERIAL_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
SERIAL_NUMBER SERIAL_NUMBERMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID TRANSACTION_REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE COUNT_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE COUNT_UOM
Column DescriptionsName Null? Type Description
CC_ENTRY_INTERFACE_ID (PK) NOT NULL NUMBER(38) Unique identifier for each rowORGANIZATION_ID NOT NULL NUMBER(38) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(38) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(38) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(38) Standard Who columnCC_ENTRY_INTERFACE_GROUP_ID NULL NUMBER(38) Identifier used to group
interface records into a setCYCLE_COUNT_ENTRY_ID NULL NUMBER(38) If this data record was
exported, the unambiguousprimary key is referenced inthis column.
ACTION_CODE NOT NULL NUMBER(38) Action code identifying whichuser actions/APIs to performfor the current record
CYCLE_COUNT_HEADER_ID NULL NUMBER(38) Cycle count identifierCYCLE_COUNT_HEADER_NAME NULL VARCHAR2(30) User visible name of this cycle
count. The identifier by whicheach entry in the interfacetable is tied to a particularcycle count.
3 – 238 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COUNT_LIST_SEQUENCE NULL NUMBER(38) Input which identifies aparticular open count requestfor the specified cycle count.If a corresponding open countrequest is found that matchesthe specified count sequence,then the item and SKUinformation is defaulted fromthe MTL_CYCLE_COUNT_ENTRIEStable. Otherwise the countrequest in the interface tableis treated as an unscheduledcount and the count sequence isinserted into the table alongwith the rest of the countrequest information. In thiscase, the item and SKUinformation is required.
INVENTORY_ITEM_ID NULL NUMBER(38) Unique identifier of theinventory item
ITEM_SEGMENT1 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT2 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT3 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT4 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT5 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT6 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT7 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT8 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT9 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT10 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT11 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT12 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT13 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT14 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT15 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT16 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT17 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT18 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT19 NULL VARCHAR2(40) Item Segment columnITEM_SEGMENT20 NULL VARCHAR2(40) Item Segment columnREVISION NULL VARCHAR2(3) Revision of item if under
revision controlSUBINVENTORY NULL VARCHAR2(10) Name of subinventoryLOCATOR_ID NULL NUMBER(38) Unique identifier of the
locatorLOCATOR_SEGMENT1 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT2 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT3 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT4 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT5 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT6 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT7 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT8 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT9 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT10 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT11 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT12 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT13 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT14 NULL VARCHAR2(40) Locator Segment column
3 – 239Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LOCATOR_SEGMENT15 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT16 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT17 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT18 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT19 NULL VARCHAR2(40) Locator Segment columnLOCATOR_SEGMENT20 NULL VARCHAR2(40) Locator Segment columnLOT_NUMBER NULL VARCHAR2(30) Lot number if item is under lot
controlSERIAL_NUMBER NULL VARCHAR2(30) Serial number if item is under
serial controlPRIMARY_UOM_QUANTITY NULL NUMBER Quantity of count at items
primary unit of measureCOUNT_UOM NULL VARCHAR2(3) UOM code of countCOUNT_UNIT_OF_MEASURE NULL VARCHAR2(25) UOM meaning of countCOUNT_QUANTITY NULL NUMBER Count quantityADJUSTMENT_ACCOUNT_ID NULL NUMBER(38) Unique identifier of adjustment
accountACCOUNT_SEGMENT1 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT2 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT3 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT4 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT5 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT6 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT7 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT8 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT9 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT10 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT11 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT12 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT13 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT14 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT15 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT16 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT17 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT18 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT19 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT20 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT21 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT22 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT23 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT24 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT25 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT26 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT27 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT28 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT29 NULL VARCHAR2(25) Account Segment columnACCOUNT_SEGMENT30 NULL VARCHAR2(25) Account Segment columnCOUNT_DATE NULL DATE Count date for current count
request. This date is also usedas the transaction date andapproval date should anadjustment transaction benecessary. If this date isNULL, sysdate is defaulted forthe count date
EMPLOYEE_ID NULL NUMBER(38) Employee identifier
3 – 240 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EMPLOYEE_FULL_NAME NULL VARCHAR2(240) Employee who performed thecurrent count request/approvalaction
REFERENCE NULL VARCHAR2(240) Reference for current countrequest. Also used as thetransaction reference should anadjustment transaction berequired
TRANSACTION_REASON_ID NULL NUMBER(38) Transaction reason identifierTRANSACTION_REASON NULL VARCHAR2(30) Reason for the current row’s
cycle count entry as well asany necessary inventoryadjustment transaction
REQUEST_ID NULL NUMBER(38) Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(38) Standard Who columnPROGRAM_ID NULL NUMBER(38) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLOCK_FLAG NULL NUMBER(1) Lock Flag, 1 – LOCK, 2 –
UNLOCKPROCESS_FLAG NULL NUMBER(1) Process Flag, 1 – READY, 2 –
NOT READYPROCESS_MODE NULL NUMBER(1) Process Mode, 1 – Online, 2 –
Concurrent, 3 – BackgroundVALID_FLAG NULL NUMBER(1) Valid Flag, 1 – VALID, 2 –
INVALIDDELETE_FLAG NULL NUMBER(1) Deleted Flag, 1 – YES, 2 – NOSTATUS_FLAG NULL NUMBER(38) Statu Flag, 0–successful
completed, 1–successfulcompleted with warnings,2–processed with errors, 3 markedfor recounting, 4 marked forreprocessing
ERROR_FLAG NULL NUMBER(38) Error Flag, 1 – YES an erroroccurs, 2 – NO errors, NULL –not processed
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
3 – 241Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn
PROJECT_ID NULL NUMBER(38) Project identifier for futureuse
TASK_ID NULL NUMBER(38) Task identifier for future useSYSTEM_QUANTITY NULL NUMBER System quantity. This
information will be inserted,if this row is exported.
PARENT_LPN_ID NULL NUMBER Parent LPN ID – Used by WMSonly
OUTERMOST_LPN_ID NULL NUMBER Outermost LPN ID – Used by WMSonly
PARENT_LPN NULL VARCHAR2(30) Parent LPN – Used by WMS onlyCOST_GROUP_ID NULL NUMBER Cost group ID – Used by WMS
onlyCOST_GROUP_NAME NULL VARCHAR2(10) Cost group name – Used by WMS
only
IndexesIndex Name Index Type Sequence Column Name
MTL_CC_ENTRIES_INTERFACE_N1 NOT UNIQUE 1 ACTION_CODE2 CYCLE_COUNT_HEADER_ID
MTL_CC_ENTRIES_INTERFACE_N2 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 LOCATOR_ID
MTL_CC_ENTRIES_INTERFACE_N3 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID
Database Triggers
Trigger Name : MTL_CC_ENTRIES_INTERFACE_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger is fired before rows in MTL_CC_ENTRIES_INTERFACE table are updated. This triggerputs the following message onto the message stack: ’This record was exported. Columns arelocked.’ It then raises an exception so that the message will be displayed on the desktop.
3 – 242 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CC_INTERFACE_ERRORS
The MTL_CC_INTERFACE_ERRORS table is populated with errorsencountered while processing interface rows. This table allowsreporting multiple errors per interface record. TheCC_ENTRY_INTERFACE_ID is a foreign key to this table so that usersmay query up interface errors by record. Users can view all errorinformation, including error code and text via the Cycle Count EntriesInterface Inquiry/Update form. This errors table includes only all theerrors from the last processing run of the cycle count interface entry.Before each interface record processing, the errors of this record aredeleted.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CC_ENTRIES_INTERFACE CC_ENTRY_INTERFACE_ID CC_ENTRY_INTERFACE_ID
Column DescriptionsName Null? Type Description
INTERFACE_ERROR_ID NOT NULL NUMBER(38) Unique identifier for thiserror
CC_ENTRY_INTERFACE_ID NOT NULL NUMBER(38) Cycle Count Entries OpenInterface identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(38) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(38) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(38) Standard Who columnREQUEST_ID NULL NUMBER(38) Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(38) Standard Who columnPROGRAM_ID NULL NUMBER(38) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnERROR_MESSAGE NULL VARCHAR2(240) Error messageERROR_COLUMN_NAME NULL VARCHAR2(32) Error Column nameERROR_TABLE_NAME NULL VARCHAR2(30) Error Table nameMESSAGE_NAME NULL VARCHAR2(30) Message name
IndexesIndex Name Index Type Sequence Column Name
MTL_CC_INTERFACE_ERRORS_N1 NOT UNIQUE 1 CC_ENTRY_INTERFACE_ID
3 – 243Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CC_SCHEDULE_REQUESTS
MTL_CC_SCHEDULE_REQUESTS stores cycle count schedule requests.The SCHEDULE_STATUS column indicates whether the schedulerequest has been processed, completed, closed without count requestsgenerated, or awaiting processing.
Cycle count schedule requests partially or fully specify the SKU (stockkeeping unit) to cycle count. The cycle count generation processexplodes each schedule request into count requests that fully specify theSKU against which count entries and adjustments are made.
Oracle Inventory uses this information to feed the count generationprocess and generate Cycle Count Requests that show up in the CountList Report.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CYCLE_COUNT_HEADERS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_IDMTL_CYCLE_COUNT_ITEMS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION
INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
COUNT_REQUESTS_GENERATED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PROCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REQUEST_SOURCE_TYPE MTL_CC_SOURCE_TYPES MFG_LOOKUPS1 Automatic2 Manual
SCHEDULE_STATUS MTL_CC_SCHEDULE_STATUS MFG_LOOKUPS1 Unscheduled2 Partially Scheduled3 Scheduled4 No count requests generated5 Complete
ZERO_COUNT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes
3 – 244 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 No
Column DescriptionsName Null? Type Description
CYCLE_COUNT_SCHEDULE_ID (PK) NOT NULL NUMBER Cycle count schedule identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCYCLE_COUNT_HEADER_ID NOT NULL NUMBER Cycle count identifierREQUEST_SOURCE_TYPE NOT NULL NUMBER Source of request: auto or
manualZERO_COUNT_FLAG NULL NUMBER Whether or not to count SKU’s
with no system quantitySCHEDULE_DATE NOT NULL DATE Date this count should be
scheduledCOUNT_DUE_DATE NULL DATE Date by which this count should
be completedCOUNT_REQUESTS_GENERATED_FLAG NULL NUMBER Whether or not this
schedule–request has beenexploded into count–requests
SCHEDULE_STATUS NULL NUMBER Status of this schedule–requestSCHEDULE_COMPLETION_DATE NULL DATE Date when all the count
requests generated out of thisschedule
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory–nameLOCATOR_ID NULL NUMBER Locator identifierREVISION NULL VARCHAR2(3) Item revision codeLOT_NUMBER NULL VARCHAR2(30) Lot numberPROCESS_FLAG NULL NUMBER Whether or not this row is
ready to be exploded intocount–requests
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSERIAL_NUMBER NULL VARCHAR2(30) Serial number.
3 – 245Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_CC_SCHEDULE_REQUESTS_N1 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID2 SCHEDULE_DATE
MTL_CC_SCHEDULE_REQUESTS_N2 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID2 SCHEDULE_STATUS
MTL_CC_SCHEDULE_REQUESTS_U1 UNIQUE 1 CYCLE_COUNT_SCHEDULE_IDMTL_CC_SCHEDULE_REQUESTS_U2 UNIQUE 1 CYCLE_COUNT_HEADER_ID
2 CYCLE_COUNT_SCHEDULE_ID
SequencesSequence Derived Column
MTL_CC_SCHEDULE_REQUESTS_S CYCLE_COUNT_SCHEDULE_ID
3 – 246 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CC_SCHED_COUNT_XREFS
MTL_CC_SCHED_COUNT_XREFS links cycle counts entered, to theschedule request that generated it and vice versa.
Oracle Inventory uses this information to determine when a schedulerequest has been completed and update its status.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CC_SCHEDULE_REQUESTS CYCLE_COUNT_SCHEDULE_ID CYCLE_COUNT_SCHEDULE_IDMTL_CYCLE_COUNT_ENTRIES CYCLE_COUNT_ENTRY_ID CYCLE_COUNT_ENTRY_ID
Column DescriptionsName Null? Type Description
CYCLE_COUNT_SCHEDULE_ID (PK) NOT NULL NUMBER Cycle count schedule identifierCYCLE_COUNT_ENTRY_ID (PK) NOT NULL NUMBER Cycle count entry identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCOUNT_DUE_DATE NULL DATE Date count is dueLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who ColumnPROGRAM_ID NULL NUMBER Concurrent Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who Column
IndexesIndex Name Index Type Sequence Column Name
MTL_CC_SCHED_COUNT_XREFS_U1 UNIQUE 1 CYCLE_COUNT_SCHEDULE_ID2 CYCLE_COUNT_ENTRY_ID
3 – 247Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CC_SERIAL_NUMBERS
This tables is used to store serial numbers associated to a cycle countentry involving a serialized item. This table is used only when the userhas selected the serial control option ”Count: Multiple Per Request” inthe corresponding cycle count header.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CYCLE_COUNT_ENTRIES CYCLE_COUNT_ENTRY_ID CYCLE_COUNT_ENTRY_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPROVAL_CONDITION MTL_CC_APPROVAL_CONDITION MFG_LOOKUPS1 Foun Elsewhere in the System2 Issued to Stores3 Approval Required for All
Adjustments.
Column DescriptionsName Null? Type Description
CYCLE_COUNT_ENTRY_ID (PK) NOT NULL NUMBER Cycle count entry identifierSERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial number to be counted for
the cycle count entryLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Standard who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard who columnPROGRAM_ID NULL NUMBER Standard who columnPROGRAM_UPDATE_DATE NULL DATE Standard who columnNUMBER_OF_COUNTS NULL NUMBER Number of times the serial
number is counted for thecurrent count
UNIT_STATUS_CURRENT NULL NUMBER Current serial number status(Present–1 /Absent–2) at thecount location
UNIT_STATUS_PRIOR NULL NUMBER Status (Presnt–1 /Absent–2) ofthe serial number at the timeof previous count
POS_ADJUSTMENT_QTY NULL NUMBER Adjustment quantity for theserial number (1 if a newserial number is found at thecount location)
NEG_ADJUSTMENT_QTY NULL NUMBER Negative adjustment quantity (1if serial number is not foundat the count location)
UNIT_STATUS_FIRST NULL NUMBER Status of the serial number(Present–1 /Absent – 2) at thetime of the first count
APPROVAL_CONDITION NULL NUMBER Condition of approval
3 – 248 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_CC_SERIAL_NUMBERS_U1 UNIQUE 1 CYCLE_COUNT_ENTRY_ID2 SERIAL_NUMBER
3 – 249Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CC_SUBINVENTORIES
MTL_CC_SUBINVENTORIES stores all the subinventories that are to beconsidered for cycle counting when the scope of the cycle count is atsubinventory level. The table is not used if the cycle count is atorganization level.
Oracle Inventory uses this information in the automatic schedulingfeature of cycle counting and for validation purpose when schedulerequests are manually entered.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CYCLE_COUNT_HEADERS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_ID
Column DescriptionsName Null? Type Description
CYCLE_COUNT_HEADER_ID (PK) NOT NULL NUMBER Cycle count identifierSUBINVENTORY (PK) NOT NULL VARCHAR2(10) Subinventory nameDISABLE_FLAG NULL NUMBER Flag indicating whether the
cycle count subinventory willbe used when exploding countrequests
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNUM_COUNTS_PER_YEAR NULL NUMBER Number of times a location in
this subinventory should becounted per year
LOC_LAST_SCHEDULE_DATE NULL DATE Date location was lastscheduled to be counted
SCHEDULE_ORDER NULL NUMBER Order in which location will bescheduled, relative to theschedule–order of otherlocations within this cyclecount
IndexesIndex Name Index Type Sequence Column Name
MTL_CC_SUBINVENTORIES_U1 UNIQUE 1 CYCLE_COUNT_HEADER_ID2 SUBINVENTORY
3 – 250 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CI_INTERFACE
MTL_CI_INTERFACE serves as an interface between users and OracleInventory’s customer item functionality. Users populate this table withcustomer item information, and a PL/SQL concurrent program,launched by the user, processes the information and inserts records intothe MTL_CUSTOMER_ITEMS table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_COMMODITY_CODES COMMODITY_CODE_ID COMMODITY_CODE_IDMTL_CUSTOMER_ITEMS CUSTOMER_ITEM_ID MODEL_CUSTOMER_ITEM_IDMTL_PARAMETERS ORGANIZATION_ID CONTAINER_ITEM_ORG_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID MODEL_CUSTOMER_ITEM_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID DETAIL_CONTAINER_ITEM_IDRA_ADDRESSES_ALL_ ADDRESS_ID ADDRESS_IDRA_CUSTOMERS_ CUSTOMER_ID CUSTOMER_ID
Column DescriptionsName Null? Type Description
PROCESS_FLAG NOT NULL VARCHAR2(1) Used to specify whether theinterface record needs to beprocessed
PROCESS_MODE NOT NULL NUMBER Used to specify mode in whichinterface records are to beprocessed
LOCK_FLAG NOT NULL VARCHAR2(1) Flag indicating whether therecord in the interface tablehas been locked and is beingprocessed by a concurrentprogram
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(6) Type of action to perform on
the interface recordCUSTOMER_NAME NULL VARCHAR2(50) Customer name. Either the
CUSTOMER_NAME, CUSTOMER_NUMBER,or CUSTOMER_ID column must bepopulated to specify a customer
CUSTOMER_NUMBER NULL VARCHAR2(30) Customer numberCUSTOMER_ID NULL NUMBER Customer identifierCUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) Customer category code. Either
the CUSTOMER_CATEGORY_CODEorCUSTOMER_CATEGORY column mustbe populated to specify acustomer category
CUSTOMER_CATEGORY NULL VARCHAR2(80) Customer category name
3 – 251Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADDRESS1 NULL VARCHAR2(240) Address column. Either theADDRESS_ID orthe ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE,COUNTRY,POSTAL_CODE columnsmust be populated to specify acustomer address
ADDRESS2 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
ADDRESS3 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
ADDRESS4 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
CITY NULL VARCHAR2(50) Address city column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
STATE NULL VARCHAR2(50) Address state column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
COUNTY NULL VARCHAR2(50) Address county column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
COUNTRY NULL VARCHAR2(50) Address country column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
POSTAL_CODE NULL VARCHAR2(30) Address postal code column.Either the ADDRESS_ID or theADDRESS1, ADDRESS2, ADDRESS3,ADDRESS4, CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
3 – 252 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADDRESS_ID NULL NUMBER Customer address uniqueidentifier. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
CUSTOMER_ITEM_NUMBER NOT NULL VARCHAR2(50) Customer item part numberITEM_DEFINITION_LEVEL_DESC NULL VARCHAR2(30) Item definition level
descriptionITEM_DEFINITION_LEVEL NULL VARCHAR2(1) Customer item definition level.
These levels are: 1 (Customer),2 (Address Category), 3(Address)
CUSTOMER_ITEM_DESC NULL VARCHAR2(240) Customer item descriptionMODEL_CUSTOMER_ITEM_NUMBER NULL VARCHAR2(50) Model number of the customer
item model associated with thiscustomer item. Either theMODEL_CUSTOMER_ITEM_NUMBER orMODEL_CUSTOMER_ITEM_ID columnmust be populated to specify acustomer item model
MODEL_CUSTOMER_ITEM_ID NULL NUMBER Model identifier of thecustomer item model associatedwith the customer item. Eitherthe MODEL_CUSTOMER_ITEM_NUMBERor MODEL_CUSTOMER_ITEM_IDcolumn must be populated tospecify a customer item model
COMMODITY_CODE NULL VARCHAR2(30) Commodity code associated withthe customer item. Either theCOMMODITY_CODE orCOMMODITY_CODE_ID column mustbe populated to specify acustomer item commodity code
COMMODITY_CODE_ID NULL NUMBER Commodity code identifier ofthe commodity code associatedwith the customer item. Eitherthe COMMODITY_CODE orCOMMODITY_CODE_ID column mustbe populated to specify acustomer item commodity code
MASTER_CONTAINER_SEGMENT2 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT3 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT4 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT5 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT6 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT7 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT8 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT9 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT10 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT11 NULL VARCHAR2(40) Master container item keyflexfield segment
3 – 253Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MASTER_CONTAINER_SEGMENT12 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT13 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT14 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT15 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT16 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT17 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT18 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT19 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER_SEGMENT20 NULL VARCHAR2(40) Master container item keyflexfield segment
MASTER_CONTAINER NULL VARCHAR2(2000) Master container item name(flexfield concatenatedsegments)
MASTER_CONTAINER_ITEM_ID NULL NUMBER Master container item uniqueidentifier. Both the mastercontainer item and containeritem organization are requiredto uniquely identify a mastercontainer item
CONTAINER_ITEM_ORG_NAME NULL VARCHAR2(60) Organization name for thecontainer item. Either theCONTAINER_ITEM_ORG_NAME,CONTAINER_ITEM_ORG_CODE orCONTAINER_ITEM_ORG_ID columnneeds to be populated tospecify a container itemorganization
CONTAINER_ITEM_ORG_CODE NULL VARCHAR2(3) Organization code for thecontainer item. Either theCONTAINER_ITEM_ORG_NAME,CONTAINER_ITEM_ORG_CODE orCONTAINER_ITEM_ORG_ID columnneeds to be populated tospecify a container itemorganization
CONTAINER_ITEM_ORG_ID NULL NUMBER Organization id for thecontainer item. Either theCONTAINER_ITEM_ORG_NAME,CONTAINER_ITEM_ORG_CODE orCONTAINER_ITEM_ORG_ID columnneeds to be populated tospecify a container itemorganization
DETAIL_CONTAINER_SEGMENT1 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT2 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT3 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT4 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT5 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT6 NULL VARCHAR2(40) Detail container item keyflexfield segment
3 – 254 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DETAIL_CONTAINER_SEGMENT7 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT8 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT9 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT10 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT11 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT12 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT13 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT14 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT15 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT16 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT17 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT18 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT19 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER_SEGMENT20 NULL VARCHAR2(40) Detail container item keyflexfield segment
DETAIL_CONTAINER NULL VARCHAR2(2000) Detail container item name(flexfield concatenatedsegments)
DETAIL_CONTAINER_ITEM_ID NULL NUMBER Detail container itemidentifier. Both the detailcontainer item and containeritem organization are requiredto uniquely identify a detailcontainer item
MIN_FILL_PERCENTAGE NULL NUMBER Minimum fill percentageDEP_PLAN_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether
departure planning is requiredfor thecustomer item
DEP_PLAN_PRIOR_BLD_FLAG NULL VARCHAR2(1) Flag indicating if departureplan prior to build is required
INACTIVE_FLAG NOT NULL VARCHAR2(1) Flag indicating whether thecustomer item is inactive
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 255Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEMAND_TOLERANCE_POSITIVE NULL NUMBER Positive tolerance (high end)
for customer item demandDEMAND_TOLERANCE_NEGATIVE NULL NUMBER Negative tolerance (low end)
for customer item demandERROR_CODE NULL VARCHAR2(9) Populated with the error code
of the latest error encounteredby the interface whileprocessing a row. Populatedwith Success if no errors wereencounterd
ERROR_EXPLANATION NULL VARCHAR2(240) Explanation of the error codeMASTER_CONTAINER_SEGMENT1 NULL VARCHAR2(40) Master container item key
flexfield segment
3 – 256 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CI_XREFS_INTERFACE
MTL_CI_XREFS_INTERFACE serves as an interface between users andOracle Inventory’s customer item functionality. Users populate thistable with customer item cross reference information, and a PL/SQLconcurrent program, launched by the user, processes the informationand inserts records into the MTL_CUSTOMER_ITEMS_XREFS table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CUSTOMER_ITEMS CUSTOMER_ITEM_ID CUSTOMER_ITEM_IDMTL_PARAMETERS ORGANIZATION_ID MASTER_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDRA_ADDRESSES_ALL_ ADDRESS_ID ADDRESS_IDRA_CUSTOMERS_ CUSTOMER_ID CUSTOMER_ID
Column DescriptionsName Null? Type Description
PROCESS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether theinterface record needs to beprocessed
PROCESS_MODE NOT NULL NUMBER Mode in which interface recordsare to be processed
LOCK_FLAG NOT NULL VARCHAR2(1) Flag indicating whether arecord in the interface tablehas been locked and is beingprocessed by a concurrentprogram
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnREQUEST_ID NULL NUMBER(15) Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(6) Type of action to perform on
the interface recordCUSTOMER_NAME NULL VARCHAR2(50) Customer name. Either the
CUSTOMER_NAME, CUSTOMER_NUMBER,or CUSTOMER_ID column must bepopulated to specify thecustomer associated with thecross reference relationship
CUSTOMER_NUMBER NULL VARCHAR2(30) Customer number. Either theCUSTOMER_NAME, CUSTOMER_NUMBER,or CUSTOMER_ID column must bepopulated to specify thecustomer associated with thecross reference relationship
CUSTOMER_ID NULL NUMBER Customer identifier. Eitherthe CUSTOMER_NAME,CUSTOMER_NUMBER, or CUSTOMER_IDcolumn must be populated tospecify the customer associatedwith the cross referencerelationship
3 – 257Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) Customer category code. Eitherthe CUSTOMER_CATEGORY_CODE orCUSTOMER_CATEGORY column needsto be populated to specify thecustomer category to associatewith the cross referencerelationship
CUSTOMER_CATEGORY NULL VARCHAR2(80) Customer category name. Eitherthe CUSTOMER_CATEGORY_CODE orCUSTOMER_CATEGORY column needsto be populated to specify thecustomer category to associatewith the cross referencerelationship
ADDRESS1 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
ADDRESS2 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
ADDRESS3 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
ADDRESS4 NULL VARCHAR2(240) Address column. Either theADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
CITY NULL VARCHAR2(50) Address city column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
STATE NULL VARCHAR2(50) Address state column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
COUNTY NULL VARCHAR2(50) Address county column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
3 – 258 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COUNTRY NULL VARCHAR2(50) Address country column. Eitherthe ADDRESS_ID or the ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
POSTAL_CODE NULL VARCHAR2(30) Address postal code column.Either the ADDRESS_ID or theADDRESS1, ADDRESS2, ADDRESS3,ADDRESS4, CITY, STATE, COUNTRY,POSTAL_CODE columns must bepopulated to specify a customeraddress
ADDRESS_ID NULL NUMBER Customer address uniqueidentifier. Either theADDRESS_ID orthe ADDRESS1,ADDRESS2, ADDRESS3, ADDRESS4,CITY, STATE,COUNTRY,POSTAL_CODE columnsmust be populated to specify acustomer address
CUSTOMER_ITEM_NUMBER NOT NULL VARCHAR2(50) Customer item number. Eitherthe CUSTOMER_ITEM_NUMBER orCUSTOMER_ITEM_ID column needsto be populated to specify acustomer item
ITEM_DEFINITION_LEVEL_DESC NULL VARCHAR2(30) Item definition leveldescription
ITEM_DEFINITION_LEVEL NULL VARCHAR2(1) Customer item definition level.These levels are: 1 (Customer),2 (Address Category), 3(Address)
CUSTOMER_ITEM_ID NULL NUMBER Customer item identifier.Either the CUSTOMER_ITEM_NUMBERor CUSTOMER_ITEM_ID columnneeds to be populated tospecify a customer item
INVENTORY_ITEM_SEGMENT1 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT2 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT3 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT4 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT5 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT6 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT7 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT8 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT9 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT10 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT11 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT12 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT13 NULL VARCHAR2(40) Inventory item key flexfieldsegment
3 – 259Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVENTORY_ITEM_SEGMENT14 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT15 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT16 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT17 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT18 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT19 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM_SEGMENT20 NULL VARCHAR2(40) Inventory item key flexfieldsegment
INVENTORY_ITEM NULL VARCHAR2(2000) Inventory item name(concatenated segments)
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierMASTER_ORGANIZATION_NAME NULL VARCHAR2(60) Master organization name of the
inventory item specified in thecross reference relationship.EitherMASTER_ORGANIZATION_NAME,MASTER_ORGANIZATION_CODE, orMASTER_ORGANIZATION_ID must bepopulated to specify a masterorganization
MASTER_ORGANIZATION_CODE NULL VARCHAR2(3) Master organization code of theinventory item specified in thecross reference relationship.EitherMASTER_ORGANIZATION_NAME,MASTER_ORGANIZATION_CODE, orMASTER_ORGANIZATION_ID must bepopulated to specify a masterorganization
MASTER_ORGANIZATION_ID NULL NUMBER Master organization identifierof the inventory item specifiedin thecross referencerelationship. EitherMASTER_ORGANIZATION_NAME,MASTER_ORGANIZATION_CODE, orMASTER_ORGANIZATION_ID must bepopulated to specify a masterorganization
PREFERENCE_NUMBER NOT NULL NUMBER Numerical preference value orrank of the cross referencerelationship. Used to specifythe preferred match between acustomer item and an inventoryitem
INACTIVE_FLAG NOT NULL VARCHAR2(1) Flag indicating whether thecustomer item cross referencerelationship is inactive
ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 260 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentERROR_CODE NULL VARCHAR2(9) Populated with the error code
of the latest error encounteredby the interface whileprocessing a row. Populatedwith Success if no errors wereencounterd
ERROR_EXPLANATION NULL VARCHAR2(240) Explanation of the error code
3 – 261Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_COMMODITY_CODES
MTL_COMMODITY_CODES stores customer item commodity codesused to group or classify customer items. Customer items require theassignment of a customer item commodity code at the time of creation.
Column DescriptionsName Null? Type Description
COMMODITY_CODE_ID (PK) NOT NULL NUMBER Customer item commodity codeunique identifier
COMMODITY_CODE NOT NULL VARCHAR2(30) Code describing a commodity orgroup of commodities. Customeritem commodity codes are usedto assign general descriptionsto similar customer items
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnDESCRIPTION NOT NULL VARCHAR2(240) Customer item commodity code
descriptionINACTIVE_DATE NULL DATE Date on which the customer item
commodity code is no longervalid for assignment to acustomer item
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER(15) Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_COMMODITY_CODES_U1 UNIQUE 1 COMMODITY_CODE_IDMTL_COMMODITY_CODES_U2 UNIQUE 1 COMMODITY_CODE
3 – 262 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_COPY_ORG_INTERFACE
INV_COPY_ORG_INTERFACE Generate Inventory OrganizationsGROUP_CODE is used in Copy Inventory Organizations StandardConcurrent Request to identify a set of rows that describe theorganizations to be generated. The XML Column describes a neworganization.
Column DescriptionsName Null? Type Description
GROUP_CODE (PK) NOT NULL VARCHAR2(30) Batch identifierXML NULL CLOB Data describing a new
organization, includingdeviations from the modelorganization
LAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnORGANIZATION_CODE (PK) NOT NULL VARCHAR2(3) Organization Code for the new
organization to be createdSTATUS NULL VARCHAR2(1) Success or Failure, updated by
Copy Inventory Organizationconcurrent request
IndexesIndex Name Index Type Sequence Column Name
MTL_COPY_ORG_INTERFACE_N1 NOT UNIQUE 1 GROUP_CODEMTL_COPY_ORG_INTERFACE_U1 UNIQUE 1 GROUP_CODE
2 ORGANIZATION_CODE
3 – 263Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_COUNTRY_ASSIGNMENTS
MTL_COUNTRY_ASSIGNMENTS stores information concerning theassignment of countries to economic zones. Each economic zone is acomposition of multiple countries. Each country can be assigned tomore than one economic zone.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_TERRITORIES TERRITORY_CODE TERRITORY_CODEMTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE
Column DescriptionsName Null? Type Description
ZONE_CODE (PK) NOT NULL VARCHAR2(10) zone codeTERRITORY_CODE (PK) NOT NULL VARCHAR2(2) territory codeCREATION_DATE NOT NULL DATE standard who columnCREATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) last login dateSTART_DATE NOT NULL DATE start dateEND_DATE NULL DATE end date
IndexesIndex Name Index Type Sequence Column Name
MTL_COUNTRY_ASSIGNMENTS_U1 NOT UNIQUE 5 ZONE_CODE10 TERRITORY_CODE
3 – 264 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CROSS_REFERENCES
MTL_CROSS_REFERENCES is used to assign cross–references to items.The cross reference type code identifies the cross–referencingidentification system being used. The cross–reference identifies thespecific relationship between the item and the other identificationsystem. This can include references to an old item identification scheme,to supplier item identification, etc. Each inventory item can be assignedany number of cross–references for any number of cross– referencetypes.
The ORG_INDEPENDENT_FLAG designates the cross–reference asbeing either organization independent or organization dependent. If thecross–reference is organization independent, then the cross–reference isvalid across all the organizations to which the item is assigned.Otherwise, the cross reference holds only for the organization specifiedin the ORGANIZATION_ID column.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CROSS_REFERENCE_TYPES CROSS_REFERENCE_TYPE CROSS_REFERENCE_TYPEMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ORG_INDEPENDENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierCROSS_REFERENCE_TYPE (PK) NOT NULL VARCHAR2(25) Cross reference typeCROSS_REFERENCE (PK) NOT NULL VARCHAR2(25) Cross reference designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Cross reference descriptionORG_INDEPENDENT_FLAG NOT NULL VARCHAR2(1) Flag indicating organization
independenceREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 265Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
defining column
IndexesIndex Name Index Type Sequence Column Name
MTL_CROSS_REFERENCES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 CROSS_REFERENCE_TYPE3 ORGANIZATION_ID4 CROSS_REFERENCE
MTL_CROSS_REFERENCES_U1 UNIQUE 1 CROSS_REFERENCE_TYPE2 CROSS_REFERENCE3 ORGANIZATION_ID4 INVENTORY_ITEM_ID
3 – 266 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CROSS_REFERENCES_INTERFACE
MTL_CROSS_REFERENCES_INTERFACE temporarily stores crossreference type codes assigned to inventory items before loading thisinformation into Oracle Inventory. The cross reference type codeprovides cross referencing from the item to any other identificationsystem that is relevant. This can include references to old itemidentification schemes, to vendor item identification, etc. Each inventoryitem can be assigned any number of cross reference type codes.
Additionally, each cross reference is designated as multi–org or not. Ifthe cross reference is multi–org, then the cross reference is valid acrossthe organization hierarchy. Otherwise, the cross reference holds only forthe organization specified.
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, after performingthe proper validation. For example, you enter the ITEM_NUMBER, andOracle Inventory will fill in the corresponding INVENTORY_ITEM_IDfor you.
This table is currently not used.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ORG_INDEPENDENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierCROSS_REFERENCE_TYPE (PK) NULL VARCHAR2(25) Cross reference typeCROSS_REFERENCE (PK) NULL VARCHAR2(25) Cross reference designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Cross reference description
3 – 267Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORG_INDEPENDENT_FLAG NULL VARCHAR2(1) Flag indicating organizationindependence
REQUEST_ID NULL NUMBER Concurrent who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent who columnPROGRAM_ID NULL NUMBER Concurrent who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent who columnTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Organization codeITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
defining column
3 – 268 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CROSS_REFERENCE_TYPES
MTL_CROSS_REFERENCE_TYPES is used to define cross–referencetypes. The cross reference type provides context information forcross–referencing from an item to some other identification system thatis relevant. This can include references to an old item identificationscheme, to supplier item identifications, etc. Each inventory item can beassigned cross–references using any number of cross–reference types.
Column DescriptionsName Null? Type Description
CROSS_REFERENCE_TYPE (PK) NOT NULL VARCHAR2(25) Cross reference typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Cross reference type
descriptionDISABLE_DATE NULL DATE Date on which the cross
reference type can no longer beused
VALIDATE_FLAG NULL VARCHAR2(1) Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_CROSS_REFERENCE_TYPES_U1 UNIQUE 1 CROSS_REFERENCE_TYPE
3 – 269Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CST_ACTUAL_COST_DETAILS
MTL_CST_ACTUAL_COST_DETAILS stores actual cost, prior cost, andnew cost information for a transaction by element and by level.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-
ment
Column DescriptionsName Null? Type Description
LAYER_ID (PK) NOT NULL NUMBER Layer identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction indentifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization IndentifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost Element indentifierLEVEL_TYPE (PK) NOT NULL NUMBER Level TypeTRANSACTION_ACTION_ID (PK) NOT NULL NUMBER Transaction action identifierLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Standard who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard who columnPROGRAM_ID NULL NUMBER Standard who columnPROGRAM_UPDATE_DATE NULL DATE Standard who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierACTUAL_COST NULL NUMBER Actual cost of the transactionPRIOR_COST NULL NUMBER Prior average costNEW_COST NULL NUMBER New average cost
3 – 270 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INSERTION_FLAG NOT NULL VARCHAR2(1) Used to determine which costdetail rows to insert in toCST_LAYER_COST_DETAILS
VARIANCE_AMOUNT NULL NUMBER Variance that arises fromaverage cost computation
USER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row isentered by the user or the costprocessor
TRANSACTION_COSTED_DATE NULL DATE Transaction datePAYBACK_VARIANCE_AMOUNT NULL NUMBER Payback variance amount
IndexesIndex Name Index Type Sequence Column Name
MTL_CST_ACTUAL_COST_DETAILS_U1 UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 LAYER_ID8 COST_ELEMENT_ID10 LEVEL_TYPE12 TRANSACTION_ACTION_ID
3 – 271Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CST_ACTUAL_COST_DETAIL_EFC
MTL_ACTUAL_COST_DETAIL_EFC is used exclusively as an archivetable for the ”Euro as a functional currency” project. It mirrors the tableMTL_ACTUAL_COST_DETAIL prior to conversion to the eurocurrency.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization IdentifierTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierNEW_COST NULL NUMBER New CostACTUAL_COST NULL NUMBER Actual CostPRIOR_COST NULL NUMBER Prior CostPAYBACK_VARIANCE_AMOUNT NULL NUMBER Payback Variance AmountLAYER_ID NOT NULL NUMBER Layer IdentifierLEVEL_TYPE NOT NULL NUMBER Level TypeVARIANCE_AMOUNT NULL NUMBER Variance AmountCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction Action IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 272 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CST_LAYER_ACT_COST_DETAILS
MTL_CST_LAYER_ACT_COST_DETAILS stores the details of the layersconsumed or created by a transaction. For issue transactions, it storesthe layer quantities consumed and the cost at which they wereconsumed. For receipt transactions, it stores the layer created andreplenished(if any) along with the cost details.
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAYER_ID (PK) NOT NULL NUMBER Layer identifierINV_LAYER_ID (PK) NOT NULL NUMBER Inventory layer identifierLAYER_QUANTITY NOT NULL NUMBER Current inventory layer
quantityLEVEL_TYPE (PK) NOT NULL NUMBER Level identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierACTUAL_COST NULL NUMBER Actual cost of the transactionLAYER_COST NULL NUMBER Cost of the layer involvedLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Standard who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard who columnPROGRAM_ID NULL NUMBER Standard who columnPROGRAM_UPDATE_DATE NULL DATE Standard who columnINVENTORY_ITEM_ID NOT NULL NUMBER Item identifierVARIANCE_AMOUNT NULL NUMBER Variance amountUSER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row is
entered by the user or the costprocessor
PAYBACK_VARIANCE_AMOUNT NULL NUMBER Payback variance amount
IndexesIndex Name Index Type Sequence Column Name
MTL_CST_LAYER_ACT_CST_DTLS_U1 UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 LAYER_ID8 INV_LAYER_ID10 COST_ELEMENT_ID12 LEVEL_TYPE
3 – 273Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CST_TXN_COST_DETAILS
MTL_CST_TXN_COST_DETAILS stores the cost of a transaction byelement and level.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who ColumnPROGRAM_ID NULL NUMBER Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnINVENTORY_ITEM_ID NOT NULL NUMBER Item identifierTRANSACTION_COST NULL NUMBER Transaction costNEW_AVERAGE_COST NULL NUMBER New average cost of an item
used only for average costupdate
PERCENTAGE_CHANGE NULL NUMBER Percentage change in averagecost of an item used only foraverage cost update
VALUE_CHANGE NULL NUMBER Change in inventory value of anitem used only for average costupdate
IndexesIndex Name Index Type Sequence Column Name
MTL_CST_TXN_COST_DETAILS_U1 UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 COST_ELEMENT_ID8 LEVEL_TYPE
3 – 274 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CST_TXN_COST_DETAILS_EFC
MTL_CST_TXN_COST_DETAILS_EFC is used exclusively as an archivetable for the ”Euro as a functional currency” project. It mirrors the tableMTL_CST_TXN_COST_DETAILS prior to conversion to the eurocurrency.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization IdentifierTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierNEW_AVERAGE_COST NULL NUMBER New Average CostCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierTRANSACTION_COST NULL NUMBER Transaction CostSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 275Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CUSTOMER_ITEMS
MTL_CUSTOMER_ITEMS stores customer item information for aspecific customer. Each record can be defined at one of the followinglevels: Customer, Address Category, and Address. The customer itemdefinition is organization independent.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_COMMODITY_CODES COMMODITY_CODE_ID COMMODITY_CODE_IDMTL_CUSTOMER_ITEMS CUSTOMER_ITEM_ID MODEL_CUSTOMER_ITEM_IDMTL_PARAMETERS ORGANIZATION_ID CONTAINER_ITEM_ORG_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID MASTER_CONTAINER_ITEM_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID DETAIL_CONTAINER_ITEM_IDRA_ADDRESSES_ALL_ ADDRESS_ID ADDRESS_IDRA_CUSTOMERS_ CUSTOMER_ID CUSTOMER_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CUSTOMER_CATEGORY_CODE ADDRESS_CATEGORY AR_LOOKUPSUser defined
DEP_PLAN_PRIOR_BLD_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEP_PLAN_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CUSTOMER_ITEM_ID (PK) NOT NULL NUMBER Customer item unique identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCUSTOMER_ID NOT NULL NUMBER Customer unique identifierCUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category (lookup
type = CUSTOMER_CATEGORY).Used tostore Address Categorycode
ADDRESS_ID NULL NUMBER Address unique identifierCUSTOMER_ITEM_NUMBER NOT NULL VARCHAR2(50) Customer item name or numberITEM_DEFINITION_LEVEL NOT NULL VARCHAR2(1) Customer item definition level.
These levels are: 1(Customer), 2 (AddressCategory), 3 (Address)
CUSTOMER_ITEM_DESC NULL VARCHAR2(240) Description of the customeritem
3 – 276 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MODEL_CUSTOMER_ITEM_ID NULL NUMBER Default parent model customeritem unique identifier
COMMODITY_CODE_ID NULL NUMBER Customer item commodity codeunique identifier
MASTER_CONTAINER_ITEM_ID NULL NUMBER Master container item uniqueidentifier
CONTAINER_ITEM_ORG_ID NULL NUMBER Item master organization uniqueidentifier for the master anddetail container items
DETAIL_CONTAINER_ITEM_ID NULL NUMBER Detail container item uniqueidentifier
MIN_FILL_PERCENTAGE NULL NUMBER Minimum fill percentage of themaster and detail containeritems. Acceptable values rangefrom 0–100
DEP_PLAN_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating if departureplanning is required for thiscustomer item. Default valueis ’N’ (not required)
DEP_PLAN_PRIOR_BLD_FLAG NULL VARCHAR2(1) Flag indicating if departureplanning prior to build isrequired. Default value is ’N’(not required)
INACTIVE_FLAG NOT NULL VARCHAR2(1) Flag indicating whether thiscustomer item is active orinactive. An inactive customeritem can not receive newdemand. The default value is’N’ (active)
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEMAND_TOLERANCE_POSITIVE NULL NUMBER Positive tolerance (high end)
for the customer item demandDEMAND_TOLERANCE_NEGATIVE NULL NUMBER Negative tolerance (low end)
for the customer item demand
IndexesIndex Name Index Type Sequence Column Name
MTL_CUSTOMER_ITEMS_N1 NOT UNIQUE 1 CUSTOMER_ID2 CUSTOMER_ITEM_NUMBER
MTL_CUSTOMER_ITEMS_N2 NOT UNIQUE 1 CUSTOMER_ID2 CUSTOMER_CATEGORY_CODE
MTL_CUSTOMER_ITEMS_N3 NOT UNIQUE 1 CUSTOMER_ID2 ADDRESS_ID
3 – 277Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_CUSTOMER_ITEMS_N4 NOT UNIQUE 1 CUSTOMER_ID2 CUSTOMER_ITEM_NUMBER3 ITEM_DEFINITION_LEVEL
MTL_CUSTOMER_ITEMS_N5 NOT UNIQUE 1 MASTER_CONTAINER_ITEM_ID2 CONTAINER_ITEM_ORG_ID3 DETAIL_CONTAINER_ITEM_ID
MTL_CUSTOMER_ITEMS_U1 UNIQUE 1 CUSTOMER_ID2 CUSTOMER_ITEM_NUMBER3 ADDRESS_ID4 CUSTOMER_CATEGORY_CODE5 ITEM_DEFINITION_LEVEL
MTL_CUSTOMER_ITEMS_U2 UNIQUE 1 CUSTOMER_ITEM_ID
3 – 278 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CUSTOMER_ITEM_XREFS
MTL_CUSTOMER_ITEM_XREFS stores the relationship betweencustomer iItems and inventory items. The relationship is defined at theitem master organization level, and it is ranked by a preference number.This preference number is used to determine the default relationship tobe used during the mapping of a customer item to an inventory item.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CUSTOMER_ITEMS CUSTOMER_ITEM_ID CUSTOMER_ITEM_IDMTL_PARAMETERS ORGANIZATION_ID MASTER_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID MASTER_ORGANIZATION_ID
Column DescriptionsName Null? Type Description
CUSTOMER_ITEM_ID (PK) NOT NULL NUMBER Customer item unique identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item unique
identifierMASTER_ORGANIZATION_ID (PK) NOT NULL NUMBER Item master organization unique
identifier. This column storesthe item master organization atwhich this customer item crossreference is defined
PREFERENCE_NUMBER NOT NULL NUMBER The preference number or rankfor this customer item crossreference. It establishes thecustomer item cross referencepreference over other customeritem cross references fordemand and/or shippingprocessing purposes
INACTIVE_FLAG NOT NULL VARCHAR2(1) Flag indicating whether thiscustomer item cross referenceis active or inactive. Aninactive customer item crossreference can notbe used fortranslation (customer item toinventory item) of new demandor at shipping time
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 279Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER(15) Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_CUSTOMER_ITEM_XREFS_U1 UNIQUE 1 CUSTOMER_ITEM_ID2 INVENTORY_ITEM_ID3 MASTER_ORGANIZATION_ID
MTL_CUSTOMER_ITEM_XREFS_U2 UNIQUE 1 CUSTOMER_ITEM_ID2 MASTER_ORGANIZATION_ID3 PREFERENCE_NUMBER
3 – 280 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_CLASSES
MTL_CYCLE_COUNT_CLASSES stores information about cycle countclasses such as associated cycle count name, approval tolerance limits,and minimum counting frequency.
Oracle Inventory uses Cycle Count Classes as a unit for specifying anddefaulting cycle count attributes. The cycle count scheduler usescounting frequency to determine if the class is eligible, and if so, howmany and which items are eligible for scheduling. The count entry andapprovals form uses tolerance limits to determine if an adjustmentneeds to be made.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID ABC_ASSIGNMENT_GROUP_IDMTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASS_IDMTL_CYCLE_COUNT_HEADERS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ABC_CLASS_ID (PK) NOT NULL NUMBER ABC class identifierCYCLE_COUNT_HEADER_ID (PK) NOT NULL NUMBER Cycle count identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNUM_COUNTS_PER_YEAR NULL NUMBER Number of times an item in this
class should be counted peryear
APPROVAL_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance,above which an adjustmenttransaction requires explicitapproval
APPROVAL_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance,below which an adjustmenttransaction requires explicitapproval
COST_TOLERANCE_POSITIVE NULL NUMBER Positive currency tolerance,above which an adjustmenttransaction requires explicitapproval
COST_TOLERANCE_NEGATIVE NULL NUMBER Negative currency tolerance,below which an adjustmenttransaction requires explicitapproval
HIT_MISS_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance usedfor hit/miss analysis
HIT_MISS_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance usedfor hit/miss analysis
ABC_ASSIGNMENT_GROUP_ID NULL NUMBER Identifier of ABC group uponwhich this class is based
REQUEST_ID NULL NUMBER Standard Who column
3 – 281Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_CYCLE_COUNT_CLASSES_U1 UNIQUE 1 ORGANIZATION_ID2 CYCLE_COUNT_HEADER_ID3 ABC_CLASS_ID
3 – 282 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_CLASSES_EFC
MTL_CYCLE_COUNT_CLASSES_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_CYCLE_COUNT_CLASSES prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
CYCLE_COUNT_HEADER_ID NULL NUMBER Cycle Count Header IdentifierCOST_TOLERANCE_NEGATIVE NULL NUMBER Cost Tolerance NegativeCOST_TOLERANCE_POSITIVE NULL NUMBER Cost Tolerance PositiveABC_CLASS_ID NOT NULL NUMBER ABS Class IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 283Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_ENTRIES
MTL_CYCLE_COUNT_ENTRIES stores the actual counts of a cyclecount. A row in this table without a count is considered to be a countrequest. Oracle Inventory uses this information to determine and storecycle count adjustments, recounts, and approval requirements.
When a cycle count adjustment is approved, the count status is set tocompleted and the adjustment amount field is populated. The CycleCount Approval form then calls a user exit to post an entry in theMTL_MATERIAL_TRANSACTIONS_TEMP, from which the OracleInventory Transaction Processor picks it up and does the accounting,costing, and history update.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID INVENTORY_ADJUSTMENT_ACCOUNTMTL_CYCLE_COUNT_HEADERS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION
ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SERIAL_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
SERIAL_NUMBER SERIAL_NUMBERMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID TRANSACTION_REASON_IDWMS_LICENSE_PLATE_NUMBERS LPN_ID PARENT_LPN_IDWMS_LICENSE_PLATE_NUMBERS LPN_ID OUTERMOST_LPN_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPROVAL_CONDITION MTL_CC_APPROVAL_CONDITION MFG_LOOKUPS1 Foun Elsewhere in the System2 Issued to Stores3 Approval Required for All
Adjustments.
APPROVAL_TYPE MTL_CC_APPROVAL_TYPES MFG_LOOKUPS1 Automatic2 Manual3 Preapproved
COUNT_TYPE_CODE MTL_CC_COUNT_TYPES MFG_LOOKUPS1 Scheduled2 Unscheduled3 Control
3 – 284 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 Zero Count
ENTRY_STATUS_CODE MTL_CC_ENTRY_STATUSES MFG_LOOKUPS1 Uncounted2 Pending Approval3 Recount4 Rejected5 Completed
EXPORT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SERIAL_DETAIL MTL_CC_SERIAL_DETAIL_OPTIONS MFG_LOOKUPS1 Quantity and Serial Numbers2 Quantity Only
Column DescriptionsName Null? Type Description
CYCLE_COUNT_ENTRY_ID (PK) NOT NULL NUMBER Cycle count entry identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCOUNT_LIST_SEQUENCE NULL NUMBER Sequence number in Count List
ReportCOUNT_DATE_FIRST NULL DATE Date of first countCOUNT_DATE_CURRENT NULL DATE Date of current countCOUNT_DATE_PRIOR NULL DATE Date of count prior to currentCOUNT_DATE_DUMMY NULL DATE Dummy column required for
protected descriptive flexfieldCOUNTED_BY_EMPLOYEE_ID_FIRST NULL NUMBER(9) Identifier of employee who made
first countCOUNTED_BY_EMPLOYEE_ID_CURRENT NULL NUMBER(9) Identifier of employee who made
current countCOUNTED_BY_EMPLOYEE_ID_PRIOR NULL NUMBER(9) Identifier of employee who made
count prior to currentCOUNTED_BY_EMPLOYEE_ID_DUMMY NULL NUMBER Dummy column required for
protected descriptive flexfieldCOUNT_UOM_FIRST NULL VARCHAR2(3) Unit of measure of first countCOUNT_UOM_CURRENT NULL VARCHAR2(3) Unit of measure of current
countCOUNT_UOM_PRIOR NULL VARCHAR2(3) Unit of measure of count prior
to currentCOUNT_QUANTITY_FIRST NULL NUMBER First count quantityCOUNT_QUANTITY_CURRENT NULL NUMBER Current count quantityCOUNT_QUANTITY_PRIOR NULL NUMBER Quantity counted in count prior
to currentINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierSUBINVENTORY NOT NULL VARCHAR2(10) Subinventory–nameENTRY_STATUS_CODE NULL NUMBER Current status of count entryCOUNT_DUE_DATE NULL DATE Date count is dueORGANIZATION_ID NOT NULL NUMBER Organization identifierCYCLE_COUNT_HEADER_ID NOT NULL NUMBER Cycle count identifierNUMBER_OF_COUNTS NULL NUMBER Number of counts that have been
made on this entryLOCATOR_ID NULL NUMBER Locator identifier
3 – 285Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADJUSTMENT_QUANTITY NULL NUMBER Quantity of adjustment to bringsystem quantity in line withcount quantity
ADJUSTMENT_DATE NULL DATE Date adjustment transaction wasposted
ADJUSTMENT_AMOUNT NULL NUMBER Cost of adjustment transactionITEM_UNIT_COST NULL NUMBER Cost of item per unitINVENTORY_ADJUSTMENT_ACCOUNT NULL NUMBER GL account to which adjustment
transaction was postedAPPROVAL_DATE NULL DATE Date adjustment was approvedAPPROVER_EMPLOYEE_ID NULL NUMBER(9) Identifier of employee who
approved the adjustmentREVISION NULL VARCHAR2(3) Item revision codeLOT_NUMBER NULL VARCHAR2(30) Lot numberLOT_CONTROL NULL VARCHAR2(1) Dummy column required for
protected descriptive flexfieldSYSTEM_QUANTITY_FIRST NULL NUMBER System quantity at time of
first countSYSTEM_QUANTITY_CURRENT NULL NUMBER System quantity at time of
current countSYSTEM_QUANTITY_PRIOR NULL NUMBER System quantity at time of
count prior to currentREFERENCE_FIRST NULL VARCHAR2(240) Notes pertaining to first countREFERENCE_CURRENT NULL VARCHAR2(240) Notes pertaining to current
countREFERENCE_PRIOR NULL VARCHAR2(240) Notes pertaining to count prior
to currentPRIMARY_UOM_QUANTITY_FIRST NULL NUMBER Quantity of first count at
item’s primary unit of measurePRIMARY_UOM_QUANTITY_CURRENT NULL NUMBER Quantity of current count at
item’s primary unit of measurePRIMARY_UOM_QUANTITY_PRIOR NULL NUMBER Quantity of count prior to
current at item’s primary unitof measure
COUNT_TYPE_CODE NULL NUMBER Type of count performedTRANSACTION_REASON_ID NULL NUMBER Reason adjustment transaction
was performedREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnAPPROVAL_TYPE NULL NUMBER Type of approval givenATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 286 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSERIAL_NUMBER NULL VARCHAR2(30) Serial number to be counted in
case of ’ONE SERIAL NUMBER /COUNT’ option
SERIAL_DETAIL NULL NUMBER Detail level of serial countAPPROVAL_CONDITION NULL NUMBER Condition of approvalNEG_ADJUSTMENT_QUANTITY NULL NUMBER Quantity of negative adjustmentNEG_ADJUSTMENT_AMOUNT NULL NUMBER Value of negative adjustmentEXPORT_FLAG NULL NUMBER Exported Flag, 1 – Yes, 2 – NoPARENT_LPN_ID NULL NUMBER Parent LPN Identifier of the
item.OUTERMOST_LPN_ID NULL NUMBER Outermost LPN Identifier of the
item.STANDARD_OPERATION_ID NULL NUMBER Standard Operation IdentifierTASK_PRIORITY NULL NUMBER Task PriorityCOST_GROUP_ID NULL NUMBER Cost Group Identifier – Used by
WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_CYCLE_COUNT_ENTRIES_N1 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID2 ORGANIZATION_ID3 INVENTORY_ITEM_ID4 SUBINVENTORY5 LOCATOR_ID6 REVISION7 LOT_NUMBER
MTL_CYCLE_COUNT_ENTRIES_N2 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID2 ORGANIZATION_ID3 SUBINVENTORY4 COUNT_LIST_SEQUENCE
MTL_CYCLE_COUNT_ENTRIES_N3 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID2 COUNT_LIST_SEQUENCE
MTL_CYCLE_COUNT_ENTRIES_N4 NOT UNIQUE 1 CYCLE_COUNT_HEADER_ID2 INVENTORY_ITEM_ID
MTL_CYCLE_COUNT_ENTRIES_N5 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 CREATION_DATE
MTL_CYCLE_COUNT_ENTRIES_N6 NOT UNIQUE 1 ENTRY_STATUS_CODE2 COUNT_DUE_DATE3 EXPORT_FLAG
MTL_CYCLE_COUNT_ENTRIES_N7 NOT UNIQUE 1 ORGANIZATION_ID2 STANDARD_OPERATION_ID
MTL_CYCLE_COUNT_ENTRIES_U1 UNIQUE 1 CYCLE_COUNT_ENTRY_ID
SequencesSequence Derived Column
MTL_CYCLE_COUNT_ENTRIES_S CYCLE_COUNT_ENTRY_ID
Database Triggers
Trigger Name : MTL_CYCLE_COUNT_CENTRIES_T1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
3 – 287Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_ENTRIES_EFC
MTL_CYCLE_COUNT_ENTRIES_EFC is used exclusively as an archivetable for the ”Euro as a functional currency” project. It mirrors the tableMTL_CYCLE_COUNT_ENTRIES prior to conversion to the eurocurrency.
Column DescriptionsName Null? Type Description
ADJUSTMENT_AMOUNT NULL NUMBER Adjustment AmountCYCLE_COUNT_ENTRY_ID NOT NULL NUMBER Cycle Count Entry IdentifierITEM_UNIT_COST NULL NUMBER Item Unit CostSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 288 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_HEADERS
MTL_CYCLE_COUNT_HEADERS stores information about cycle countnames.
Oracle Inventory uses this information to keep track of all cycle countnames defined, to indicate tolerance/approval limits, cycle countcalendar and exception set, ABC initialization information, schedulingoptions, and recount options.
A cycle count name is also a management entity, whose purpose is to bethe repository of cycle count requirements for a specific application. Acycle count name is used in performance reports, accuracy reports, andin grouping scheduling requests, count requests, count entries andapprovals.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CYCLE_COUNT_CALENDARBOM_EXCEPTION_SETS EXCEPTION_SET_ID CALENDAR_EXCEPTION_SETGL_CODE_COMBINATIONS CODE_COMBINATION_ID INVENTORY_ADJUSTMENT_ACCOUNTMTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID ABC_ASSIGNMENT_GROUP_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ABC_INITIALIZATION_STATUS MTL_CC_INITIALIZATION_STATUS MFG_LOOKUPS1 None2 Working3 Completed4 Error
APPROVAL_OPTION_CODE MTL_APPROVAL_REQ MFG_LOOKUPS1 Required for all adjustments2 Not required for adjustments3 Required for adjustments out
of tolerance
AUTOMATIC_RECOUNT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
AUTOSCHEDULE_ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ONHAND_VISIBLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ORIENTATION_CODE MTL_CC_ORIENTATION MFG_LOOKUPS1 Organization2 Subinventory
SCHEDULE_INTERVAL_TIME MTL_CC_SCHED_TIME MFG_LOOKUPS1 Days2 Weeks
3 – 289Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
3 Periods
SERIAL_ADJUSTMENT_OPTION MTL_CC_SERIAL_ADJ_OPTIONS MFG_LOOKUPS1 Adjust if Possible2 Review All Adjustments
SERIAL_COUNT_OPTION MTL_CC_SERIAL_COUNT_OPTIONS MFG_LOOKUPS1 Not Allowed2 One Per Request3 Multiple Per Request
SERIAL_DETAIL_OPTION MTL_CC_SERIAL_DETAIL_OPTIONS MFG_LOOKUPS1 Quantity and Serial Numbers2 Quantity Only
SERIAL_DISCREPANCY_OPTION MTL_CC_SERIAL_DISCREPY_OPTIONS MFG_LOOKUPS1 Allow2 Do Not Allow
UNSCHEDULED_COUNT_ENTRY SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ZERO_COUNT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
CYCLE_COUNT_HEADER_ID (PK) NOT NULL NUMBER Cycle count identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCYCLE_COUNT_HEADER_NAME NOT NULL VARCHAR2(30) User–visible name of this cycle
countINVENTORY_ADJUSTMENT_ACCOUNT NOT NULL NUMBER GL account to which to post
adjustment transactionsORIENTATION_CODE NOT NULL NUMBER Scope of cycle count:
organization–wide, or subset ofsubinventories
ABC_ASSIGNMENT_GROUP_ID NULL NUMBER ABC group from whichitem–classification wasinitialized
ONHAND_VISIBLE_FLAG NULL NUMBER Whether or not to displayonhand quantity during countentry
DAYS_UNTIL_LATE NULL NUMBER Number of days after a count isscheduled that it is consideredlate
AUTOSCHEDULE_ENABLED_FLAG NOT NULL NUMBER Whether or not count–schedulingshould be done automatically byOracle Inventory
SCHEDULE_INTERVAL_TIME NULL NUMBER Time interval between twoconsecutive scheduling runs
ZERO_COUNT_FLAG NULL NUMBER Whether or not cycle countsshould be requested for SKU’swith system quantity of zero
HEADER_LAST_SCHEDULE_DATE NULL DATE Date of last scheduling run forthis cycle count
3 – 290 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HEADER_NEXT_SCHEDULE_DATE NULL DATE Date that this cycle countshould next be scheduled
DISABLE_DATE NULL DATE Date this cycle count becomesinactive
APPROVAL_OPTION_CODE NULL NUMBER Approval required foradjustment transactions
AUTOMATIC_RECOUNT_FLAG NULL NUMBER Whether or not to automaticallyorder a recount when a count isout of tolerance
NEXT_USER_COUNT_SEQUENCE NULL NUMBER Next sequence–number for theCount List Report
UNSCHEDULED_COUNT_ENTRY NULL NUMBER Whether or not to allowunscheduled counts to beentered
CYCLE_COUNT_CALENDAR NULL VARCHAR2(10) Manufacturing calendar used bythe cycle count scheduler
CALENDAR_EXCEPTION_SET NULL NUMBER Exception–set for the cyclecount manufacturing calendar
APPROVAL_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance,above which an adjustmenttransaction requires explicitapproval
APPROVAL_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance,below which an adjustmenttransaction requires explicitapproval
COST_TOLERANCE_POSITIVE NULL NUMBER Positive currency tolerance,above which an adjustmenttransaction requires explicitapproval
COST_TOLERANCE_NEGATIVE NULL NUMBER Negative currency tolerance,below which an adjustmenttransaction requires explicitapproval
HIT_MISS_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance usedfor hit/miss analysis
HIT_MISS_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance usedfor hit/miss analysis
ABC_INITIALIZATION_STATUS NULL NUMBER Processing status of theitem–initialization process
DESCRIPTION NULL VARCHAR2(240) Description of this cycle countREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 291Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMAXIMUM_AUTO_RECOUNTS NULL NUMBER Maximum number of recounts
Oracle Inventory willautomatically order
SERIAL_COUNT_OPTION NULL NUMBER Options for including serialcontrolled items in the countgeneration
SERIAL_DETAIL_OPTION NULL NUMBER Detail level for countingserial controlled items
SERIAL_ADJUSTMENT_OPTION NULL NUMBER Adjustment options foradjustment in serial controlleditems
SERIAL_DISCREPANCY_OPTION NULL NUMBER ”Allow/Do not allow”discrepancy while countingserial controlled items
CONTAINER_ADJUSTMENT_OPTION NULL NUMBER Container Adjustment Option –Used by WMS only
CONTAINER_DISCREPANCY_OPTION NULL NUMBER Container Discrepancy Option –Used by WMS only
CONTAINER_ENABLED_FLAG NULL NUMBER Container Option Enabled Flag –Used by WMS only
CYCLE_COUNT_TYPE NULL NUMBER Type of cycle countSCHEDULE_EMPTY_LOCATIONS NULL NUMBER Schedule Empty LocationsDEFAULT_NUM_COUNTS_PER_YEAR NULL NUMBER Number of times a location in
this subinventory should becounted per year at headerlevel.
IndexesIndex Name Index Type Sequence Column Name
MTL_CYCLE_COUNT_HEADERS_U1 UNIQUE 1 CYCLE_COUNT_HEADER_IDMTL_CYCLE_COUNT_HEADERS_U2 UNIQUE 1 ORGANIZATION_ID
2 CYCLE_COUNT_HEADER_ID
SequencesSequence Derived Column
MTL_CYCLE_COUNT_HEADERS_S CYCLE_COUNT_HEADER_ID
3 – 292 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_HEADERS_EFC
MTL_CYCLE_COUNT_HEADERS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_CYCLE_COUNT_HEADERS prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
CYCLE_COUNT_HEADER_ID NOT NULL NUMBER Cycle Count Header IdentifierCOST_TOLERANCE_NEGATIVE NULL NUMBER Cost Tolerance NegativeCOST_TOLERANCE_POSITIVE NULL NUMBER Cost Tolerance PositiveSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 293Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CYCLE_COUNT_ITEMS
MTL_CYCLE_COUNT_ITEMS stores information about all the itemsthat are eligible for cycle counting within the scope of a cycle countname. Oracle Inventory uses this information to direct and validate thecycle count scheduling process when entering manual schedulerequests. It includes specific information regarding the item, includingits class–assignment and the date it was last scheduled to be counted bythe cycle count.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASS_IDMTL_CYCLE_COUNT_CLASSES ABC_CLASS_ID ABC_CLASS_ID
CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_IDMTL_CYCLE_COUNT_HEADERS CYCLE_COUNT_HEADER_ID CYCLE_COUNT_HEADER_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPROVAL_TOLERANCE_NEGATIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONTROL_GROUP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
CYCLE_COUNT_HEADER_ID (PK) NOT NULL NUMBER Cycle count identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnABC_CLASS_ID NOT NULL NUMBER ABC class identifierITEM_LAST_SCHEDULE_DATE NULL DATE Date item was last scheduled to
be countedSCHEDULE_ORDER NULL NUMBER Order in which item will be
scheduled, relative to theschedule–order of other itemswithin this cycle count
APPROVAL_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance,above which an adjustmenttransactions requires explicitapproval
APPROVAL_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance,below which an adjustmenttransaction requires explicitapproval
CONTROL_GROUP_FLAG NULL NUMBER Whether or not this item is acontrol item to be scheduledevery time a schedule is run
REQUEST_ID NULL NUMBER Standard Who column
3 – 294 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
MTL_CYCLE_COUNT_ITEMS_U1 UNIQUE 1 CYCLE_COUNT_HEADER_ID2 INVENTORY_ITEM_ID
MTL_CYCLE_COUNT_ITEMS_U2 UNIQUE 1 CYCLE_COUNT_HEADER_ID2 ABC_CLASS_ID3 INVENTORY_ITEM_ID
3 – 295Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DEFAULT_CATEGORY_SETS
MTL_DEFAULT_CATEGORY_SETS stores the identifier of the categoryset that acts as the default for a particular functional area. Thisinformation is used to determine the mandatory category sets for anitem. It is also used to provide a default category set for forms andreports that require a category set field value or parameter.
The category set for a given functional area is guaranteed to have acategory assignment for each item defined for use by the functional area.For example, the category set for the Inventory functional area ismandatory (and defaults) for all items defined as Inventory items. Thisensures that for a given functional area, there will be a category set thatcontains all of the items for that functional area.
Additionally, Oracle Inventory defaults the specified category set for aproduct’s reports which use category information.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FUNCTIONAL_AREA_ID MTL_FUNCTIONAL_AREAS MFG_LOOKUPS1 Inventory2 Purchasing3 Planning4 Service5 Cost6 Engineering7 Order Entry8 Product Line Accounting
Column DescriptionsName Null? Type Description
FUNCTIONAL_AREA_ID (PK) NOT NULL NUMBER Functional area identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Default category set identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 296 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_DEFAULT_CATEGORY_SETS_U1 UNIQUE 1 FUNCTIONAL_AREA_ID
3 – 297Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DEMAND
This table stores demand and reservation information used in AvailableTo Promise, Planning and other Manufacturing functions. There arethree major row types stored in the table: Summary Demand rows,Open Demand Rows, and Reservation Rows.
Summary Demand is direct demand for an item within an organizationon a particular date, which originated from a particular source. Forhard reservations there are several columns which further define whatthe reservation is for, and where it is being placed. Currently, foursources of demand are supported, Sales Order, Account, Account Alias,and User Defined transaction sources. Five different types of demand,denoted by DEMAND_TYPE column are used. These five types areModel, Option Class, Option Item, Configuration Item and Derived.Derived demand rows are inserted by BOM Demand exploder whendemanded item has ATPable components. Each Summary Demand rowmay be associated with one or more Reservation rows. Reservation maybe placed against a particular inventory control (ie, specificsubinventory, locator, revision and lot) against any sources (ie, AccountNumber, Account Alias, Sales Order or even User–Defined sources).Each Summary Demand row may be associated with one or moredetailed rows. The detailed rows consist of reservations and opendemand. A reservation row represents a firm promise of a supplysource. Currently, two types of reservation are supported, reservationsto on–hand, and reservations to WIP jobs. Each summary demand rowmay be associated with one and only one open demand row. OpenDemand rows represent the un–reserved portion of the the SummaryDemand.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DEMAND_SOURCE_HEADER_IDMTL_GENERIC_DISPOSITIONS DISPOSITION_ID DEMAND_SOURCE_HEADER_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDREVISION REVISION
MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDLOT_NUMBER LOT_NUMBER
MTL_SALES_ORDERS SALES_ORDER_ID DEMAND_SOURCE_HEADER_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID DUPLICATED_CONFIG_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
3 – 298 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID DEMAND_SOURCE_TYPEMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ORDER_CHANGE_REPORT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
RESERVATION_TYPE MTL_RESERVATION MFG_LOOKUPS1 Soft reservation2 Hard reservation3 Supply Order Reservation
UPDATED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
DEMAND_ID NOT NULL NUMBER Unique identifier of a demandrow, from sequence MTL_DEMAND_S
ORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierDEMAND_SOURCE_TYPE (PK) NOT NULL NUMBER Code to indicate the source of
the demandDEMAND_SOURCE_HEADER_ID (PK) NOT NULL NUMBER Header ID for the source of the
demand. For Sales order demand:MTL_SALES_ORDERS.SALES_ORDER_ID, For Account number:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID, For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
DEMAND_SOURCE_LINE (PK) NULL VARCHAR2(30) Line id of demand source. ForSales Order demand this is:SO_LINES.LINE_ID
DEMAND_SOURCE_DELIVERY (PK) NULL VARCHAR2(30) For Sales Order demand, Line idof Sales order line detail row(SO_LINE_DETAILS.LINE_DETAIL_ID)
DEMAND_SOURCE_NAME NULL VARCHAR2(30) Identifier for user–definedSource Type
UOM_CODE NOT NULL VARCHAR2(3) Unit of measure forLINE_ITEM_QUANTITY column
LINE_ITEM_QUANTITY NOT NULL NUMBER Demand or reservation quantityexpressed in units defined inUOM_CODE column
PRIMARY_UOM_QUANTITY NOT NULL NUMBER Demanded or reserved quantityexpressed in the item’s primaryunit of measure as defined inMTL_SYSTEM_ITEMS
LINE_ITEM_RESERVATION_QTY NULL NUMBER Reserved quantity expressed inunits defined in UOM_CODEcolumn, Only populated forsummary demand rows
3 – 299Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RESERVATION_QUANTITY NULL NUMBER Total quantity reservedexpressed in primary unit ofmeasure. Only populated forsummary and derived demandrows.
COMPLETED_QUANTITY NOT NULL NUMBER Shipped quantity in primaryunit of measure code.
REQUIREMENT_DATE NOT NULL DATE Planned ship date for summarydemand. Parent planned shipdate – ATP_LEAD_TIME forderived demand
RESERVATION_TYPE NOT NULL NUMBER Code for type of reservationLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPARENT_DEMAND_ID NULL NUMBER DEMAND_ID of parent (summary
demand) for reservation andopen demand rows. Null forsummary and derived demand rows
EXTERNAL_SOURCE_CODE NULL VARCHAR2(30) Used to document externalsourced demand
EXTERNAL_SOURCE_LINE_ID NULL NUMBER Used to document externalsourced demand
USER_LINE_NUM NULL VARCHAR2(30) User identifier of demandsource. For sales order demandthis is SO_LINES.LINE_NUMBER
USER_DELIVERY NULL VARCHAR2(30) User identifier of demandsource. For sales order demandit is taken fromSO_LINES.LINE_NUMBER of theschedule line, used for displayonly
SCHEDULE_ID NULL NUMBER (not currently used)AUTODETAIL_GROUP_ID NULL NUMBER ID used when calling the
Autodetail process, not null ifautodetail process issuccessful, only populated forhard reservation rows
SUPPLY_SOURCE_TYPE NULL NUMBER Source of supply forreservation, only populated ifreservation is not to on hand
SUPPLY_SOURCE_HEADER_ID NULL NUMBER Header id of reservation supplysource, for example if supplysource is WIP then it isWIP_DISCRETE_JOBS.WIP_ENTITY_ID
SUPPLY_GROUP_ID NULL NUMBER Used to group demand rows forautomatic WIP job creation viathe Load Final Assembly Ordersprogram, reset to null afterprogram completes
UPDATED_FLAG NULL NUMBER Flag to indicate if rowrequires processing by MRPForecast Consumption program,reset to 2 (No) after MRPprocessing
3 – 300 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REVISION NULL VARCHAR2(3) The item revision reserved,only populated for reservationrows that reference a specificrevision
LOT_NUMBER NULL VARCHAR2(30) The specific lot numberreserved, only populated forreservation rows for a specificlot number
SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)SUBINVENTORY NULL VARCHAR2(10) Subinventory demanded or
reserved, can be populated forsummary demand
LOCATOR_ID NULL NUMBER Location identifier forreserved item
COMPONENT_SEQUENCE_ID (PK) NULL NUMBER Id of BOM structure for demandassociated with ATO Models. IfDEMAND_TYPE is 1 (Model) thenisBOM_BILL_OF_MATERIALS.BILL_SEQUENCE_ID if DEMAND_TYPE != 1(Model) then isBOM_INVENTORY_COMPONENTS.COMPONENT_SEQUENCE_ID
PARENT_COMPONENT_SEQ_ID NULL NUMBER MTL_DEMAND.COMPONENT_SEQUENCE_ID of parent in BOM structure
RTO_MODEL_SOURCE_LINE NULL VARCHAR2(30) DEMAND_SOURCE_LINE of the Modeldemand row for all demand andreservation rows associatedwith an ATO Model demand row
RTO_PREVIOUS_QTY NULL NUMBER The PRIMARY_UOM_QUANTITY thelast time that the ATO OrderChange ”report” ran
CONFIG_STATUS NULL NUMBER Code to indicate status ofConfigured item creation forATO Model demand
AVAILABLE_TO_MRP NULL NUMBER Flag to indicate if demandshould be visible to MRP
AVAILABLE_TO_ATP NULL NUMBER Flag to indicate if demandshould be visible to ATP
ESTIMATED_RELEASE_DATE NULL DATE Requirement date – AssemblyLead time. This column is onlypopulated for ConfigurationItems created by LinkConfiguration Item to Order(bmlcpb).
DEMAND_CLASS NULL VARCHAR2(30) Demand class of the demand rowROW_STATUS_FLAG NULL NUMBER(2) used by the demand management
functions to indicate thestatus of a row; 1 – Active; 2– Complete
ORDER_CHANGE_REPORT_FLAG NULL NUMBER Flag to indicate rows for ATOitems that have changed after aconfiguration item has beencreated. The ATO Model OrderChange report will select theserows and update to 2 (No)
ATP_LEAD_TIME NULL NUMBER(22) Number of days earlier than theparent requirement data that acomponent must be available toallow for assembly of theparent.
EXPLOSION_EFFECTIVITY_DATE NULL DATE Date used by BOM exploder whena fixed BOM structure as of acertain date is required
3 – 301Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BOM_LEVEL NULL NUMBER Used by BOM exploder to storethe level for the explosionprocess
MRP_DATE NULL DATE Used/populated by MRP to get aread–consistent picture of thedemand
MRP_QUANTITY NULL NUMBER Used/populated by MRP to get aread–consistent picture of thedemand
CUSTOMER_ID NULL NUMBER Customer identifier associatedwith the demand, Used by MRP toconsume forecast entries
TERRITORY_ID NULL NUMBER Territory identifier associatedwith the demand, Used by MRP toconsume forecast entries
BILL_TO_SITE_USE_ID NULL NUMBER Bill to identifier associatedwith the demand, Used by MRP toconsume forecast entries
SHIP_TO_SITE_USE_ID NULL NUMBER Ship to identifier associatedwith the demand, Used by MRP toconsume forecast entries
MASTER_RESERVATION_QTY NULL NUMBER (not currently used)DESCRIPTION NULL VARCHAR2(50) (not currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEMAND_TYPE NULL NUMBER Code for type of demandDUPLICATED_CONFIG_ITEM_ID NULL NUMBER INVENTORY_ITEM_ID of an
existing configured item thatwas matched to the Model/Optionchoices associated with thisATO Model
DUPLICATED_CONFIG_DEMAND_ID NULL NUMBER DEMAND_ID of an existing modelrow in MTL_DEMAND with an”identical” configuration, willcause linkage to the sameconfiguration item for bothmodels
EXPLOSION_GROUP_ID NULL NUMBER Identifier passed to BOMexploder to identify row toexplode
ORDERED_ITEM_ID NULL NUMBER Item id of the top item thatcaused this demand orreservation to be placed
CONFIG_GROUP_ID NULL NUMBER Configuration group id
3 – 302 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OPERATION_SEQ_NUM NULL NUMBER Used by Create Configuration tostore the operation number forthe options and option classes
N_COLUMN1 NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_DEMAND_N1 NOT UNIQUE 1 DEMAND_SOURCE_TYPE2 DEMAND_SOURCE_HEADER_ID3 DEMAND_SOURCE_LINE4 DEMAND_SOURCE_DELIVERY
MTL_DEMAND_N10 NOT UNIQUE 2 INVENTORY_ITEM_ID8 ORGANIZATION_ID10 AVAILABLE_TO_MRP12 PARENT_DEMAND_ID
MTL_DEMAND_N11 NOT UNIQUE 5 N_COLUMN1MTL_DEMAND_N12 NOT UNIQUE 5 INVENTORY_ITEM_ID
10 ORGANIZATION_ID15 DEMAND_SOURCE_LINE
MTL_DEMAND_N13 NOT UNIQUE 5 DEMAND_SOURCE_LINEMTL_DEMAND_N14 NOT UNIQUE 20 BILL_TO_SITE_USE_ID
25 SHIP_TO_SITE_USE_ID30 CUSTOMER_ID
MTL_DEMAND_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DEMAND_SOURCE_TYPE4 DEMAND_SOURCE_HEADER_ID
MTL_DEMAND_N3 NOT UNIQUE 1 UPDATED_FLAGMTL_DEMAND_N4 NOT UNIQUE 1 RTO_MODEL_SOURCE_LINEMTL_DEMAND_N5 NOT UNIQUE 1 SUPPLY_GROUP_IDMTL_DEMAND_N6 NOT UNIQUE 1 EXPLOSION_GROUP_IDMTL_DEMAND_N7 NOT UNIQUE 1 CONFIG_GROUP_IDMTL_DEMAND_N8 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID3 RESERVATION_TYPE
MTL_DEMAND_N9 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 REQUIREMENT_DATE
MTL_DEMAND_U1 UNIQUE 1 DEMAND_ID
SequencesSequence Derived Column
MTL_DEMAND_S DEMAND_ID
MTL_DEMAND_S PARENT_DEMAND_ID
3 – 303Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DEMAND_HISTORIES
MTL_DEMAND_HISTORIES stores summarized transaction historyfrom MTL_MATERIAL_TRANSACTIONS. This summarized historyserves as the input for forecasting future material usage.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PERIOD_TYPE MTL_PERIOD_TYPES MFG_LOOKUPS1 Daily period2 Weekly period3 Calendar period
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPERIOD_START_DATE (PK) NOT NULL DATE Demand/usage previous period
starting datePERIOD_TYPE (PK) NOT NULL NUMBER Period used to summarized
demandLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTD_WIP_USAGE NOT NULL NUMBER Quantity issued to WIP jobs
during periodCLOSED_FLAG NULL VARCHAR2(1) Flag calendar periods that have
been summarized and ”frozen”SALES_ORDER_DEMAND NOT NULL NUMBER Quantity shipped during periodMISCELLANEOUS_ISSUE NOT NULL NUMBER Quantity issued to accounts,
account aliases, anduser–defined during period
INTERORG_ISSUE NOT NULL NUMBER Quantity issued to intransitand inter–organizationtransactions during period
C_COLUMN1 NULL VARCHAR2(240) (not currently used)C_COLUMN2 NULL VARCHAR2(240) (not currently used)C_COLUMN3 NULL VARCHAR2(240) (not currently used)C_COLUMN4 NULL VARCHAR2(240) (not currently used)C_COLUMN5 NULL VARCHAR2(240) (not currently used)N_COLUMN1 NULL NUMBER (not currently used)N_COLUMN2 NULL NUMBER (not currently used)N_COLUMN3 NULL NUMBER (not currently used)N_COLUMN4 NULL NUMBER (not currently used)N_COLUMN5 NULL NUMBER (not currently used)D_COLUMN1 NULL DATE (not currently used)D_COLUMN2 NULL DATE (not currently used)D_COLUMN3 NULL DATE (not currently used)
3 – 304 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
D_COLUMN4 NULL DATE (not currently used)D_COLUMN5 NULL DATE (not currently used)REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_DEMAND_HISTORIES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 PERIOD_TYPE3 ORGANIZATION_ID4 PERIOD_START_DATE
3 – 305Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DEMAND_INTERFACE
MTL_DEMAND_INTERFACE is the interface point betweennon–Inventory applications and the Inventory demand module.
Records inserted into this table are processed by the Demand Managerconcurrent program. Processing consists of data validation andinsertion into the MTL_DEMAND table through the Inventoryfunctions. ACTION_CODE column determines which Inventoryfunction to perform. ACTION_CODE also governs the requirements fordifferent parameters. In other words, different functions may requiredifferent parameters.
MTL_DEMAND_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. TheDemand Manager will validate that any given identifiers are valid andenabled. If no identifier is given, then the Demand Manager willvalidate and decode the flexfield segment values where appropriate.The Demand Manger creates new sales order flexfield combinations inthe database, if the passed one does not exist.
The Demand Manager uses the columns TRANSACTION_MODE,PROCESS_FLAG, and ERROR_CODE to manipulate the records in thetable. Only records with PROCESS_FLAG of ’1’ and ERROR_CODE ofNULL will be processed. If a record fails to process completely, thenERROR_CODE will be given a number indicating what type of error hasoccurred.
Almost all the demand and reservation functions can be performedthrough this interface table. Again, ACTION_CODE determines whatfunction to perform. The following lists all the demand reservationfunctions that are currently supported through interface table.
Action: 100 Function: ATP Check
Perform a group ATP check.
Action: 110 Function: Demand Add
Add a new demand or replace an existing demand.
Action: 130 Function: Reservation Add
Add a new reservation or replace an existing reservation.
Action: 140 Function: Reservation Modify
Modify an existing reservation.
3 – 306 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Action: 150 Function: Demand and Reservation Add
Add/replace a demand and a reservation
Action: 160 Function: Demand and Reservation Transfer
Transfer an open demand or a reservation to a new delivery.
Action: 210 Function: Link Supply Demand
Establish a linkage between a demand and a WIP job (ie, a supplysource).
Action: 220 Function: Delink Supply Demand
Remove a linkage between a demand and a WIP job (ie, a supplysource).
Action: 320 Function: WIP Job Completion
Convert a WIP job reservation to an on–hand reservation.
Action: 330 Function: WIP Job Return
Convert an on–hand reservation back to a WIP job reservation.
Action: 410 Function: Update Forecast Attributes
Update forecast attributes.
Action: 420 Function: Pick Release
Pick release demands or reservations.
Action: 610 Function: ATS Query
Provide the on–hand quantity and available to reserve quantity for anitem given a specified inventory control detail.
Action: 620 Function: ATS Quick Pick
Provide all the on–hand quantity and available to reserve quantity foran item within each specified control detail.
Action: 630 Function: Link Configuration Item
Create a configuration demand and deactivate a set of demands thatrepresent the customer order.
Action: 640 Function: Delink Configuration Item
Delete a configuration demand and reactivate the corresponding set ofcustomer demands.
Action: 650 Function: Decrease Configuration Item Quantity
3 – 307Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Decrease a configuration item quantity. The quantities in thecorresponding set of customer demands are decremented accordingly.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DEMAND_SOURCE_HEADER_IDMTL_ATP_RULES RULE_ID ATP_RULE_IDMTL_DEMAND DEMAND_ID DEMAND_IDMTL_GENERIC_DISPOSITIONS DISPOSITION_ID DEMAND_SOURCE_HEADER_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDREVISION REVISION
MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDLOT_NUMBER LOT_NUMBER
MTL_SALES_ORDERS SALES_ORDER_ID DEMAND_SOURCE_HEADER_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE LINE_ITEM_UOMMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE LINE_ITEM_UNIT_OF_MEASURE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTION_CODE MTL_DEMAND_ACTION_CODE MFG_LOOKUPS0 Reservation Action – None100 ATP Check110 Demand Add120 Demand Modify130 Reservation Add140 Reservation Modify150 Demand and Reservation Add160 Demand/Reservation Transfer210 Link Supply Demand (Supply
Order Reservation)220 DeLink Supply Demand (Supply
Order Un–reserve)310 Reservation Transfer (Sim-
ple)320 Receipt Transfer (Job
Compl.)330 Return Transfer (Job Return)410 Update Forecasting Attribute420 Pick Release (Autodetail)610 ATS Query620 ATS QuickPick630 Link Configuration Item640 Delink Configuration Item650 Decrease Config. Item Qty
ATP_CHECK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 308 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
ATP_COMPONENTS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
AUTODETAIL_EXPENSE_SUBINV_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CHECK_ATR SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CONFIG_STATUS MTL_CONFIG_STATUS MFG_LOOKUPS10 Not available for config
item creation20 Available for config item
creation80 Demand transferred to config
item (inactive)
DEMAND_TYPE MTL_DEMAND_TYPE MFG_LOOKUPS1 ATO Model2 Option Class3 Option4 Configuration5 Derived6 Standard
ERROR_CODE MTL_DEMAND_INTERFACE_ERRORS MFG_LOOKUPS1 Invalid Action code10 Quantity not available to
transact11 Item is not a reservable
item12 Organization information not
found13 Invalid locator control
found14 Quantity tree Node not found15 No autodetailing information
available16 Current detail level not
found17 Not enough info to do pro-
cessing18 UOM Conversion error19 One of the group elements
failed2 One of the function calls
failed20 No requirement date given21 Organization Not found22 Unit of measure not found23 ATP Processing error24 Error reading a profile
option25 No BOM attributes found26 Cannot delink a config item27 Bad Purchase order number28 Bad Sales Order
3 – 309Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
29 Bad Account number3 SQL Statement Error30 Bad Account alias number31 Bad Source type32 Invalid number of arguments33 Flexfield validation failed34 Bad inventory item id35 Bad Location Id36 Bad consumption of open
demand37 Invalid set of options38 Bad Subinventory39 Fail to create quantity tree4 Item Not found40 Invalid demand type41 Request quantity exceeds
unshipped42 Duplicate demand key43 Wip transactions in process44 Picking rule not found45 Fail to build SQL statements46 Unable to find model row47 Unable to find a calendar
date48 Subinventory is not reserv-
able5 No memory could be allocated50 Unable to find a group date51 No request date, quantity
and infinite supply datespecified
52 Unable to meet the requestquantity
53 Unable to meet the latestacceptable date
54 Exceed ATP memory size55 Unable to find ATP organiza-
tion calendar56 Mutiple ATP calendars57 Invalid ATP rule58 Unable to meet the request
quantity for resources59 Unable to meet request quan-
tity for materials and re-sources
6 Internal Data Corruption60 Unable to find parent row
for the explosion group61 Nonshippable Item requiring
no ATP checks, not includedin A
7 Invalid Request8 Invalid quantity9 Demand row not found
GROUP_ATP_CHECK SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 310 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
LOCK_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PARTIALS_ALLOWED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PROCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
RESERVATION_TYPE MTL_RESERVATION MFG_LOOKUPS1 Soft reservation2 Hard reservation3 Supply Order Reservation
SINGLE_LOT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TRANSACTION_MODE MTL_TRANSACTION_MODE MFG_LOOKUPS1 On–line processing2 Concurrent processing3 Background processing
VALIDATE_ROWS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
SCHEDULE_GROUP_ID NULL NUMBER Identifies a group oftransactions that are to beprocessed together. Alltransactions in the group mustsucceed or the group will befailed
DEMAND_SOURCE_TYPE NULL NUMBER Code to indicate the source ofthe demand
DEMAND_SOURCE_HEADER_ID NULL NUMBER Header ID for the source of thedemand. For Sales order demand:MTL_SALES_ORDERS.SALES_ORDER_ID, For Account number:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID, For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
DEMAND_SOURCE_LINE NULL VARCHAR2(30) Line id of demand source. ForSales Order demand this is:SO_LINES.LINE_ID
DEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) For Sales Order demand, Line idof Sales order line detail row(SO_LINE_DETAILS.LINE_DETAIL_ID)
LOCK_FLAG NULL NUMBER Used by demand functions tolock a parent row when updatingso that other processes willnot update this parent and itschildren rows at the same time
3 – 311Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATP_CHECK NULL NUMBER Flag to indicate if the item inthe row should be ATP checked.If null then the validator willatomatically populate it fromATP_FLAG in MTL_SYSTEM_ITEMS
ACTION_CODE NULL NUMBER An interface code to activateone of the Inventory demandfunctions
VALIDATE_ROWS NULL NUMBER Flag to indicate if the rowneed to be validated beforebeing processed. Should be setto Yes in most situations
TRANSACTION_MODE NULL NUMBER A flag to indicate processingmode: 1 – Online; 2 – ImmediateConcurrent Program Mode; ; 3 –Batch
PROCESS_FLAG NULL NUMBER A flag to indicate if rowshould be processed by demandinterface processor.
SINGLE_LOT_FLAG NULL NUMBER Flag to indicate if thereservation should reserve therequest quantity from a singlelot
DETAIL_RESERVE_FLAG NULL NUMBER (not currently used)RESERVE_LEVEL NULL NUMBER Code to indicate which level of
detail for the reservation. 0 –Organization Level; 1 – ItemLevel; 2 – Revision Level; 3 –Lot Level; 5 – SubinventoryLevel; 6 – Locator Level
CHECK_ATR NULL NUMBER Flag to indicate if Availableto Reserve check should becompleted. In most situationthis flag should be set to Yes
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnERROR_CODE NULL NUMBER Error code returned by the
demand processorERR_EXPLANATION NULL VARCHAR2(240) Error explanation textREQUIREMENT_DATE NULL DATE Earliest date that demand
should be scheduled. If nullthen it is treated as today’sdate
LINE_ITEM_UNIT_OF_MEASURE NULL VARCHAR2(25) Long name of the unit ofmeasure of theLINE_ITEM_QUANTITY
LINE_ITEM_UOM NULL VARCHAR2(3) Unit of mesaure code of lineitem quantity. If bothLINE_ITEM_UOM andLINE_ITEM_UNIT_OF_MEASURE arenot specified, validator willautomatically populate it asprimary uom code
LINE_ITEM_QUANTITY NOT NULL NUMBER The item quantity with respectto the line item uom.
LINE_ITEM_RESERVATION_QTY NULL NUMBER Item reservation quantity interms of line item uom
3 – 312 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRIMARY_UOM NULL VARCHAR2(3) The line item qty with respectto the item’s primary uom fromMTL_SYSTEM_ITEMS. The validatorautomatically populates thiscolumn
PRIMARY_UOM_QUANTITY NULL NUMBER The line item qty with respectto the item’s primary uom,vaidator populated
RESERVATION_QUANTITY NULL NUMBER Reservation quantity in termsof primary unit of measure ofthe item, validator populated
ATP_RULE_ID NULL NUMBER ATP rule identifier, validatorpopulated if null
ORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_NAME NULL VARCHAR2(60) Organization identifier by nameINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierITEM_SEGMENT1 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT2 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT3 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT4 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT5 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT6 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT7 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT8 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT9 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT10 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT11 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT12 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT13 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT14 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT15 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT16 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT17 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT18 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT19 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT20 NULL VARCHAR2(40) Item Flexfield segment columnDEMAND_HEADER_SEGMENT1 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT2 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT3 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT4 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT5 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT6 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT7 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT8 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT9 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT10 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT11 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT12 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT13 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT14 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT15 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT16 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT17 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT18 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT19 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT20 NULL VARCHAR2(40) Flexfield segment column
3 – 313Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEMAND_HEADER_SEGMENT21 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT22 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT23 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT24 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT25 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT26 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT27 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT28 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT29 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT30 NULL VARCHAR2(40) Flexfield segment columnEXTERNAL_SOURCE_CODE NULL VARCHAR2(30) Used to document external
sourced demandEXTERNAL_SOURCE_LINE_ID NULL NUMBER Used to document external
sourced demandSUPPLY_SOURCE_TYPE NULL NUMBER Source of supply for
reservation, only populated ifreservation is not to on hand
SUPPLY_HEADER_ID NULL NUMBER Header id of reservation supplysource, for example if supplysource is WIP then it isWIP_DISCRETE_JOBS.WIP_ENTITY_ID
USER_LINE_NUM NULL VARCHAR2(30) For sales order demand this isSO_LINES.LINE_NUMBER, used fordisplay only
USER_DELIVERY NULL VARCHAR2(30) User identifier of demandsource. For sales order demandit is taken fromSO_LINES.LINE_NUMBER of theschedule line, used for displayonly
REVISION NULL VARCHAR2(3) The item revision reserved,only populated for reservationrows that reference a specificrevision
LOT_NUMBER NULL VARCHAR2(30) The specific lot numberreserved, only populated forreservation rows for a specificlot number
SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)SUBINVENTORY NULL VARCHAR2(10) Subinventory demanded or
reserved, can be populated forsummary demand rows
LOCATOR_ID NULL NUMBER Location identifier forreserved item, only populatedwhen reservation is specific toa locator
LOC_SEGMENT1 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT2 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT3 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT4 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT5 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT6 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT7 NULL VARCHAR2(40) Locator flexfield segmentcolumn
3 – 314 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LOC_SEGMENT8 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT9 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT10 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT11 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT12 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT13 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT14 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT15 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT16 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT17 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT18 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT19 NULL VARCHAR2(40) Locator flexfield segmentcolumn
LOC_SEGMENT20 NULL VARCHAR2(40) Locator flexfield segmentcolumn
AUTODETAIL_GROUP_ID NULL NUMBER ID used when calling theAutodetail process
COMPONENT_SEQUENCE_ID NULL NUMBER Id of BOM structure for demandassociated with ATO Models, ifDEMAND_TYPE is 1 (Model) thenisBOM_BILL_OF_MATERIALS.BILL_SEQUENCE_ID, if DEMAND_TYPE != 1(Option or Opt Class) then isBOM_INVENTORY_COMPONENTS.COMPONENT_SEQUENCE_ID
PARENT_COMPONENT_SEQ_ID NULL NUMBER MTL_DEMAND.COMPONENT_SEQUENCE_ID of parent in BOM structure
RTO_MODEL_SOURCE_LINE NULL VARCHAR2(30) DEMAND_SOURCE_LINE of the Modeldemand row for all demand andreservation rows associatedwith ATO Model demand
RTO_PREVIOUS_QTY NULL NUMBER (not used in this table)CONFIG_STATUS NULL NUMBER Code to indicate status of
Configured item creation forATO Model demand
OLD_REVISION NULL VARCHAR2(3) Used to identify existingreservation row for certainaction codes
OLD_LOT_NUMBER NULL VARCHAR2(30) Used to identify existingreservation row for certainaction codes
OLD_SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)OLD_SUBINVENTORY NULL VARCHAR2(10) Used to identify existing
reservation row for certainaction codes
OLD_LOCATOR_ID NULL NUMBER Used to identify existingreservation row for certainaction codes
OLD_LOC_SEGMENT1 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT2 NULL VARCHAR2(40) Old location flexfield segment
3 – 315Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OLD_LOC_SEGMENT3 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT4 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT5 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT6 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT7 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT8 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT9 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT10 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT11 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT12 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT13 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT14 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT15 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT16 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT17 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT18 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT19 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT20 NULL VARCHAR2(40) Old location flexfield segmentSUPPLY_GROUP_ID NULL NUMBER (not used in this table)DEMAND_CLASS NULL VARCHAR2(30) Demand class, used for ATP and
Plannning purposesCUSTOMER_ID NULL NUMBER Customer identifier associated
with the demand, used by MRP toconsume forecast entries
TERRITORY_ID NULL NUMBER Territory identifier used byMRP to consume forecast entries
BILL_TO_SITE_USE_ID NULL NUMBER Bill to identifier used by MRPto consume forecast entries
SHIP_TO_SITE_USE_ID NULL NUMBER Ship to identifier used by MRPto consume forecast entries
DESCRIPTION NULL VARCHAR2(50) (not currently used)LOT_EXPIRATION_CUTOFF_DATE NULL DATE For autodetailing, if
specificed all lots withearlier expiration dates willbe ignored
PARTIALS_ALLOWED_FLAG NULL NUMBER Used in autodetail and otherreservation actions to indicateif a partial quantity should bereserved when the totalquantity is not available
AUTOSCHEDULE_DEMAND_QUANTITY NULL NUMBER (not currently used)REQUEST_DATE_ATP_QUANTITY NULL NUMBER Available quantity on the
request date, populated by ATPEARLIEST_ATP_DATE NULL DATE The earliest date that can
satisfy the requested quantityregardless of the request date,populated by ATP
EARLIEST_ATP_DATE_QUANTITY NULL NUMBER Maximum quantity available onthe Earliest ATP Date,populated by ATP
REQUEST_ATP_DATE NULL DATE First date on/after therequired date that has enoughto satisfy the requestedquantity, populated by ATP
REQUEST_ATP_DATE_QUANTITY NULL NUMBER Maximum available quantity onthe Request ATP date, populatedby ATP
3 – 316 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GROUP_AVAILABLE_DATE NULL DATE The earliest date that all therequested quantity for eachitem in the group can besatisfied
ACCUMULATION_WINDOW NULL NUMBER (not currently used, comes fromATP Rule)
ATP_LEAD_TIME NULL NUMBER Number of days earlier than theparent requirement date that acomponent must be available toallow for assembly of theparent
INFINITE_TIME_FENCE_DATE NULL DATE On and after this date aninfinite supply is assumed,populated by ATP, use todetermine if available date isfrom infinite supply
GROUP_ATP_CHECK NULL NUMBER Flag to indicate if all theitems under the same group idwill be treated as a group atp(ie, return the sameGROUP_AVAIABLE_DATE), if notpassed, validator populateswith 2 (No).
BOM_LEVEL NULL NUMBER Used by BOM exploder to storethe level for the explosionprocess
EXPLOSION_EFFECTIVITY_DATE NULL DATE Date used by BOM exploder whena fixed BOM structure as of acertain date is required
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentC_COLUMN1 NULL VARCHAR2(240) (not currently used)C_COLUMN2 NULL VARCHAR2(240) Partial allowed flag within an
ATP groupC_COLUMN3 NULL VARCHAR2(240) Partial allowed flag for the
schedule groupC_COLUMN4 NULL VARCHAR2(240) (not currently used)C_COLUMN5 NULL VARCHAR2(240) (not currently used)C_COLUMN6 NULL VARCHAR2(240) (not currently used)C_COLUMN7 NULL VARCHAR2(240) (not currently used)C_COLUMN8 NULL VARCHAR2(240) (not currently used)N_COLUMN1 NULL NUMBER Column used to identify record
originated from Supply DemandInquiry
N_COLUMN2 NULL NUMBER (not currently used)
3 – 317Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
N_COLUMN3 NULL NUMBER (not currently used)N_COLUMN4 NULL NUMBER Column used to mark record and
its detail inMTL_SUPPLY_DEMAND_TEMP fordeletion
N_COLUMN5 NULL NUMBER Column used to create a uniquesequence for array managementwhile processing
D_COLUMN1 NULL DATE (not currently used)D_COLUMN2 NULL DATE (not currently used)D_COLUMN3 NULL DATE (not currently used)D_COLUMN4 NULL DATE (not currently used)D_COLUMN5 NULL DATE (not currently used)ATP_GROUP_ID NULL NUMBER Identifies a group of items
that will be passed to the ATPfunction as a group. Also seeGROUP_ATP_CHECK. Each atp groupid corresponds to at most oneschedule group id. sequenceMTL_DEAMND_INTERFACE_S
TRANSACTION_PROCESS_ORDER NULL NUMBER Order of request processingwithin a SCHEDULE_GROUP_ID
DEMAND_ID NULL NUMBER Demand identifier for a demandrecord in MTL_DEMAND table
SESSION_ID NULL NUMBER ID used by OE to delete rowsafter processing, based onsequence MTL_DEMAND_SESSION_S
DEMAND_SOURCE_NAME NULL VARCHAR2(30) Identifier of user–definedSource Type
DEMAND_TYPE NULL NUMBER Code for type of demandAUTODETAILED_QUANTITY NULL NUMBER Used to return the quantity
that has be successfullyautodetailed
AVAILABLE_TO_RESERVE NULL NUMBER Used to return the quantityavailable to reserve
QUANTITY_ON_HAND NULL NUMBER Used to return the quantity onhand
EXPLOSION_GROUP_ID NULL NUMBER Identifier passed to Bomexploder to identify row toexplode
RESERVATION_TYPE NULL NUMBER Code for type of reservationORDERED_ITEM_ID NULL NUMBER Item id of the top item that
caused this demand orreservation to be placed
ATP_COMPONENTS_FLAG NULL NUMBER Flag to indicate if item shouldbe exploded to find ATP_CHECK =Yes components prior to ATPcheck of Item. Validator willdefault from MTL_SYSTEM_ITEMSif null.
LATEST_ACCEPTABLE_DATE NULL DATE This date is lastest date thatdemand should be scheduled.
ATP_CALENDAR_ORGANIZATION_ID NULL NUMBER The identifier for theorganization that ATP will useto get the calendar for ATPcomputations.
AUTODETAIL_EXPENSE_SUBINV_FLAG NULL NUMBER A flag to indicate whether theautodetail process shouldinclude expense subinventories
VENDOR_ID NULL NUMBER Supplier identifierVENDOR_SITE_ID NULL NUMBER Supplier site identifierINTRANSIT_LEAD_TIME NULL NUMBER Intransit lead time
3 – 318 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_METHOD NULL VARCHAR2(30) Ship methodRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_DEMAND_INTERFACE_N1 NOT UNIQUE 1 SCHEDULE_GROUP_ID2 N_COLUMN5
MTL_DEMAND_INTERFACE_N10 NOT UNIQUE 2 PROCESS_FLAGMTL_DEMAND_INTERFACE_N2 NOT UNIQUE 1 ATP_GROUP_ID
2 INVENTORY_ITEM_IDMTL_DEMAND_INTERFACE_N3 NOT UNIQUE 1 EXPLOSION_GROUP_IDMTL_DEMAND_INTERFACE_N4 NOT UNIQUE 1 SESSION_IDMTL_DEMAND_INTERFACE_N5 NOT UNIQUE 1 DEMAND_SOURCE_LINEMTL_DEMAND_INTERFACE_N6 NOT UNIQUE 1 DEMAND_SOURCE_DELIVERYMTL_DEMAND_INTERFACE_N7 NOT UNIQUE 1 ORGANIZATION_ID
2 INVENTORY_ITEM_IDMTL_DEMAND_INTERFACE_N8 NOT UNIQUE 1 SESSION_ID
2 SCHEDULE_GROUP_IDMTL_DEMAND_INTERFACE_N9 NOT UNIQUE 1 SCHEDULE_GROUP_ID
2 TRANSACTION_MODE3 PROCESS_FLAG
SequencesSequence Derived Column
MTL_DEMAND_INTERFACE_S ATP_GROUP_ID
MTL_DEMAND_INTERFACE_S EXPLOSION_GROUP_ID
3 – 319Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DESCRIPTIVE_ELEMENTS
MTL_DESCRIPTIVE_ELEMENTS stores the descriptive elementdefinitions for an item catalog group. Descriptive elements are definingproperties used to describe in the catalog group.
DEFAULT_ELEMENT_FLAG indicates whether the descriptive elementis typically used in the item catalog description (using the concatenateddescriptive element values) for the item. The value of the flag enteredhere provides the default behavior for the descriptive element. Whethera particular element is used for a particular item can be determined inthe Master Items window.
REQUIRED_ELEMENT_FLAG indicates whether a value must bedefined for the descriptive element before the item catalog definition ofan item can be considered complete.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_ELEMENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
REQUIRED_ELEMENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ITEM_CATALOG_GROUP_ID (PK) NOT NULL NUMBER Item Catalog Group identifierELEMENT_NAME (PK) NOT NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUIRED_ELEMENT_FLAG NOT NULL VARCHAR2(1) Flag indicating element is
requiredDEFAULT_ELEMENT_FLAG NOT NULL VARCHAR2(1) Flag indicating that the
element needs to be included indefault item description
ELEMENT_SEQUENCE NOT NULL NUMBER Descriptive element sequencenumber
DESCRIPTION NULL VARCHAR2(50) Descriptive element descriptionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 320 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_DESCRIPTIVE_ELEMENTS_U1 UNIQUE 1 ITEM_CATALOG_GROUP_ID2 ELEMENT_NAME
3 – 321Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DESCR_ELEMENT_VALUES
MTL_DESCR_ELEMENT_VALUES stores the descriptive elementvalues for a specific item. When an item is associated with a particularitem catalog group, one row per descriptive element (for that cataloggroup) is inserted into this table. This table is then updated with thedescriptive element values that the user specifies for the item.Descriptive element values are defined once (at the item masterorganization) for an item. An item may only be assigned to one itemcatalog group and will therefore only have descriptive elements for asingle catalog group.
DEFAULT_ELEMENT_FLAG is used to indicate whether the descriptiveelement value is to be used in the item catalog description for thisparticular item. The initial value is defaulted fromMTL_DESCRIPTIVE_ELEMENTS but may be changed when the item isassigned to the catalog group.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_DESCRIPTIVE_ELEMENTS ELEMENT_NAME ELEMENT_NAMEMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_ELEMENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierELEMENT_NAME (PK) NOT NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnELEMENT_VALUE NULL VARCHAR2(30) Descriptive element valueREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDEFAULT_ELEMENT_FLAG NOT NULL VARCHAR2(1) Flag indicating element to be
included in default itemdescription
ELEMENT_SEQUENCE NOT NULL NUMBER Element sequence number
3 – 322 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_DESCR_ELEMENT_VALUES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ELEMENT_NAME
3 – 323Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DESC_ELEM_VAL_INTERFACE
MTL_DESC_ELEM_VAL_INTERFACE temporarily stores descriptiveelement values for an item that is associated with an item catalog groupbefore loading this information into Oracle Inventory. This tablecontains user friendly columns which allow you to easily enter yourdata as well as the corresponding foreign keys. Oracle Inventory willdefault column values you do not enter, after performing the propervalidation. For example, if you enter an ITEM_NUMBER, OracleInventory will fill in the corresponding INVENTORY_ITEM_ID for you.
This table is not used currently.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_ELEMENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierELEMENT_NAME (PK) NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnELEMENT_VALUE NULL VARCHAR2(30) Descriptive element valueREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDEFAULT_ELEMENT_FLAG NULL VARCHAR2(1) Flag indicating whether element
is included in default itemdescription
ELEMENT_SEQUENCE NULL NUMBER Element sequence numberTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments
3 – 324 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ECONOMIC_ZONES_B
MTL_ECONOMIC_ZONES_B stores information concerning all theeconomic zones. This is a base table that contains one entry for everyeconomic zone. An example of an economic zone would be EC forEuropean Community. Each economic zone is uniquely identified bythe economic zone code which is an internal code.
Column DescriptionsName Null? Type Description
ZONE_CODE (PK) NOT NULL VARCHAR2(10) zone codeCREATED_BY NOT NULL NUMBER(15) standard who columnCREATION_DATE NOT NULL DATE standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) standard who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ECONOMIC_ZONES_B_U1 UNIQUE 1 ZONE_CODE
3 – 325Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ECONOMIC_ZONES_TL
MTL_ECONOMIC_ZONES_TL is the corresponding transalation tablefor MTL_ECONOMIC_ZONES_B This table contains one entry forevery economic zone and language.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE
Column DescriptionsName Null? Type Description
ZONE_CODE (PK) NOT NULL VARCHAR2(10) zone codeLANGUAGE (PK) NOT NULL VARCHAR2(4) languageCREATION_DATE NOT NULL DATE standard who columnCREATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnZONE_DISPLAY_NAME NOT NULL VARCHAR2(80) zone display nameZONE_DESCRIPTION NOT NULL VARCHAR2(240) zone descriptionLAST_UPDATE_LOGIN NOT NULL NUMBER(15) last update loginSOURCE_LANG NOT NULL VARCHAR2(4) source language
IndexesIndex Name Index Type Sequence Column Name
MTL_ECONOMIC_ZONES_TL_U1 UNIQUE 5 ZONE_CODE10 LANGUAGE
3 – 326 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_EXT_OBJECTS
MTL_EXT_OBJECTS stores the external component information of aninventory item.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
OBJECT_TYPE INV_GENEALOGY_OBJECT_TYPE MFG_LOOKUPS1 Lot2 Serial3 External
Column DescriptionsName Null? Type Description
OBJECT_ID (PK) NOT NULL NUMBER Genealogy object identifierOBJECT_TYPE NOT NULL NUMBER Genealogy object typeOBJECT_NUMBER NOT NULL VARCHAR2(30) Genealogy object numberOBJECT_DESCRIPTION NULL VARCHAR2(150) Genealogy object descriptionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_PRINT_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_EXT_OBJECTS_N1 NOT UNIQUE 1 OBJECT_NUMBER
3 – 327Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MTL_GEN_OBJECT_ID_S OBJECT_ID
3 – 328 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_FISCAL_CAT_ACCOUNTS
MTL_FISCAL_CAT_ACCOUNTS stores the account numbers definedfor a legal entity, cost type, cost group and category.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID BRIDGING_ACCOUNTHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID LEGAL_ENTITY_IDMTL_CATEGORIES_B CATEGORY_ID CATEGORY_ID
Column DescriptionsName Null? Type Description
LEGAL_ENTITY_ID (PK) NOT NULL NUMBER(15) Legal entity identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierCOST_GROUP_ID (PK) NOT NULL NUMBER Cost group identifierCATEGORY_ID (PK) NOT NULL NUMBER Item category identifierMATERIAL_ACCOUNT NULL NUMBER(15) Material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER(15) Material overhead accountRESOURCE_ACCOUNT NULL NUMBER(15) Resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER(15) Outside processing accountOVERHEAD_ACCOUNT NULL NUMBER(15) Overhead accountEXPENSE_ACCOUNT NULL NUMBER(15) Expense accountBRIDGING_ACCOUNT NULL NUMBER(15) Bridging accountNON_INVOICED_SO NULL NUMBER Non–invoiced sales orderNON_INVOICED_REVENUE NULL NUMBER Non–invoiced revenueLAST_UPDATE_DATE NOT NULL DATE Concurrent Who columnLAST_UPDATED_BY NOT NULL NUMBER Concurrent Who columnCREATION_DATE NOT NULL DATE Concurrent Who columnCREATED_BY NOT NULL NUMBER Concurrent Who columnLAST_UPDATE_LOGIN NULL NUMBER Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_FISCAL_CAT_ACCOUNTS_U1 UNIQUE 1 LEGAL_ENTITY_ID2 COST_TYPE_ID3 COST_GROUP_ID4 CATEGORY_ID
3 – 329Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_FLEX_CONTEXT
MTL_FLEX_CONTEXT Stores context mapping for Lot & Serialattributes Descriptive Flex Fields. You can store context values for anitem or Category for structure definition of Lot/Serial attributeDescriptive flex flield.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization IdDESCRIPTIVE_FLEXFIELD_NAME (PK) NOT NULL VARCHAR2(40) Descriptive Flex Field nameCONTEXT_COLUMN_NAME (PK) NOT NULL VARCHAR2(30) Context can be based on Item or
Category.This column will storeif context it is assigned toItem or Category.
CATEGORY_SET_ID NULL NUMBER Category set id if thecontext_reference = ’Category’
DESCRIPTIVE_FLEX_CONTEXT_CODE NOT NULL VARCHAR2(30) Context CodeCONTEXT_COLUMN_VALUE_ID (PK) NOT NULL NUMBER This has the value of context
column.LAST_UPDATE_DATE NOT NULL DATE Standard Who Column (For future
use only)LAST_UPDATED_BY NOT NULL NUMBER Standard Who Column (For future
use only)CREATION_DATE NOT NULL DATE Standard Who Column (For future
use only)CREATED_BY NOT NULL NUMBER Standard Who Column (For future
use only)LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column (For future
use only)REQUEST_ID NULL NUMBER Standard Who Column (For future
use only)PROGRAM_APPLICATION_ID NULL NUMBER Standard Who Column (For future
use only)PROGRAM_ID NULL NUMBER Standard Who Column (For future
use only)PROGRAM_UPDATE_DATE NULL DATE Standard Who Column (For future
use only)
IndexesIndex Name Index Type Sequence Column Name
MTL_FLEX_CONTEXT_U1 NOT UNIQUE 1 ORGANIZATION_ID2 DESCRIPTIVE_FLEXFIELD_NAME3 CONTEXT_COLUMN_NAME4 CONTEXT_COLUMN_VALUE_ID
3 – 330 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_FORECAST_RULES
MTL_FORECAST_RULES stores rules or options which are used in theStatistical and Focus forecasting processes. The options can be classifiedinto Forecast Computation options, Forecast Source options andStatistical Forecasting Parameters. Computation option governs whichforecast method and bucket type to use. There are two forecast methodsand three bucket types. The forecast methods are statistical and focusforecastings. Three possible bucket types are days, weeks and periods.
Forecast sources consist of the forecast demand elements to be includedor excluded in the forecast process. The demand elements are salesorder shipments, wip issues, miscellaneous issues and inter–organization transfers. The forecast source options direct forecastprocess to include or to exclude the specified sources during forecasting.For example, if the option only includes sales orders, then the forecastresult will totally depend on the sales order demand.
Statistical Forecasting Parameters store parameters that are pertaining toStatistical forecasting. The parameters include the maximum pastperiods to use, alpha smoothing factor, trend and seasonality factors,and the option to turn on/off the employment of trend or seasonalitymodels in the forecast calculation.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FORECAST_TYPE MTL_FORECAST MFG_LOOKUPS1 Focus forecasting2 Statistical forecasting
INCLUDE_INTERORG_ISSUES SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_MISCELLANEOUS_ISSUES SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_SALES_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_SEASONALITY_MODEL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_TREND_MODEL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INCLUDE_WIP_ISSUES SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PERIOD_TYPE MTL_PERIOD_TYPES MFG_LOOKUPS1 Daily period
3 – 331Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 Weekly period3 Calendar period
Column DescriptionsName Null? Type Description
FORECAST_RULE_ID (PK) NOT NULL NUMBER Identifier of forecast ruleFORECAST_RULE_NAME NOT NULL VARCHAR2(80) Name of forecast ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Rule descriptionFORECAST_TYPE NOT NULL NUMBER Indicates the forecast method
used in rulePERIOD_TYPE NOT NULL NUMBER Bucket type for forecastINCLUDE_SALES_ORDERS NOT NULL NUMBER Flag to indicate if sales order
shipments should be included inforecast history
INCLUDE_INTERORG_ISSUES NOT NULL NUMBER Flag to indicate ifinter–organization issuesshould be included in forecasthistory
INCLUDE_MISCELLANEOUS_ISSUES NOT NULL NUMBER Flag to indicate ifmiscellaneous issues (Account,Account Alias, Miscellaneous,Internal Order and User DefinedIssues that are classified asmiscellaneous) should beincluded in forecast
INCLUDE_WIP_ISSUES NOT NULL NUMBER Flag to indicate if WIP issues(Issue components to WIP, andIssue Primary Assemblies toWIP) should be included
MAXIMUM_PAST_PERIODS NULL NUMBER The maximum number of pastperiods that the statisticalforecast uses to generate theforecasts
ALPHA_SMOOTHING_FACTOR NULL NUMBER Factor that determines how muchweight to put on past periods,1=only most recent period,0=more on the distant past
INCLUDE_TREND_MODEL NULL NUMBER Flag to indicate if an estimateof the amount of change fromperiod to period should beincluded in the forecast model
TREND_FACTOR NULL NUMBER Smoothing factor for the trendmodel; 1 = only look at mostrecent, 0 = most weight ondistant past
INCLUDE_SEASONALITY_MODEL NULL NUMBER Flag to indicate if an annualseasonal index should be usedin the forecast
SEASONALITY_FACTOR NULL NUMBER Smoothing factor for theseasonal index, 1 = only lookat most recent; O only look atmost distant past
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 332 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_FORECAST_RULES_U1 UNIQUE 1 FORECAST_RULE_IDMTL_FORECAST_RULES_U2 UNIQUE 1 FORECAST_RULE_NAME
SequencesSequence Derived Column
MTL_FORECAST_RULES_S FORECAST_RULE_ID
3 – 333Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_GENERIC_DISPOSITIONS
MTL_GENERIC_DISPOSITIONS stores the user– defined account alias.Account alias provides an easy way to use accounting numbers, andmakes it easier to transact account issues and receipts. Note that this isdifferent from Application Object Library’s shorthand alias, becauseaccount aliases have their own database entity which is used as adistinct transaction source type apart from accounts during transactions.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
DISPOSITION_ID (PK) NOT NULL NUMBER Account alias identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) DescriptionDISABLE_DATE NULL DATE Account alias disable dateEFFECTIVE_DATE NOT NULL DATE Account alias effective dateDISTRIBUTION_ACCOUNT NOT NULL NUMBER Distribution account numberSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination includes a summarysegment
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled
3 – 334 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active
END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_GENERIC_DISPOSITIONS_N2 NOT UNIQUE 1 SEGMENT1MTL_GENERIC_DISPOSITIONS_N3 NOT UNIQUE 1 SEGMENT2MTL_GENERIC_DISPOSITIONS_N4 NOT UNIQUE 1 SEGMENT3MTL_GENERIC_DISPOSITIONS_N5 NOT UNIQUE 1 SEGMENT4MTL_GENERIC_DISPOSITIONS_U1 UNIQUE 1 DISPOSITION_ID
2 ORGANIZATION_ID
3 – 335Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ICG_ALIASES
MTL_ICG_ALIASES contains the recommended aliases to be used foritems in an item catalog group.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID
Column DescriptionsName Null? Type Description
ITEM_CATALOG_GROUP_ID (PK) NOT NULL NUMBER Item catalog group identifierALIAS_NAME (PK) NOT NULL VARCHAR2(30) Item catalog group aliasLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Alias descriptionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ICG_ALIASES_U1 UNIQUE 1 ITEM_CATALOG_GROUP_ID2 ALIAS_NAME
3 – 336 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ICG_CATEGORIES
MTL_ICG_CATEGORIES stores the recommended category sets andcategories for items in an item catalog group.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_IDMTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID
Column DescriptionsName Null? Type Description
ITEM_CATALOG_GROUP_ID (PK) NOT NULL NUMBER Item catalog group identifierCATEGORY_ID (PK) NOT NULL NUMBER Category identifierCATEGORY_SET_ID (PK) NULL NUMBER Category set identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ICG_CATEGORIES_U1 UNIQUE 1 ITEM_CATALOG_GROUP_ID2 CATEGORY_SET_ID3 CATEGORY_ID
3 – 337Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_INTERCOMPANY_PARAMETERS
MTL_INTERCOMPANY_PARAMETERS contains the parameter valuesfor inter–company relationships. The customer related information isused by the shipping organization for AR invoicing purposes. Thesupplier related information is used by the selling organization for APinvoicing purposes.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
PO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDRA_ADDRESSES_ALL_ ADDRESS_ID ADDRESS_IDRA_CUSTOMERS_ CUSTOMER_ID CUSTOMER_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID CUST_TRX_TYPE_IDRA_SITE_USES_ALL SITE_USE_ID CUSTOMER_SITE_ID
Column DescriptionsName Null? Type Description
SHIP_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier for theshipping organization
SELL_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier for theselling organization
LAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnCUSTOMER_ID NOT NULL NUMBER Customer identifierADDRESS_ID NOT NULL NUMBER Customer address identifierCUSTOMER_SITE_ID NOT NULL NUMBER Customer site identifierCUST_TRX_TYPE_ID NOT NULL NUMBER Customer transaction type
identifierVENDOR_ID NULL NUMBER Supplier identifierVENDOR_SITE_ID NULL NUMBER Supplier site identifierREVALUE_AVERAGE_FLAG NULL VARCHAR2(1) Revalue AverageFREIGHT_CODE_COMBINATION_ID NULL NUMBER Account identifier for the
freight account to be used inthe inter–company relationship
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 338 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
MTL_INTERCOMPANY_PARAMETERS_U1 UNIQUE 1 SHIP_ORGANIZATION_ID2 SELL_ORGANIZATION_ID
3 – 339Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_INTERFACE_ERRORS
MTL_INTERFACE_ERRORS stores errors that occur during the iteminterface process reporting where the errors occurred along with theerror messages.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifierTRANSACTION_ID NULL NUMBER Row identifier for row in
MTL_SYSTEM_ITEMS_INTERFACEtable
UNIQUE_ID NULL NUMBER Unique identifier for the errorcorresponding to a transaction.For a given transaction therecan be multiple errors thatshould be retrieved inascending order of theUNIQUE_ID
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTABLE_NAME NULL VARCHAR2(30) Name of the interface table the
error occurred inMESSAGE_NAME NULL VARCHAR2(30) Message dictionary message name
(for future use)COLUMN_NAME NULL VARCHAR2(32) Column name where the error
occurred. This column belongsto the table specified in theTABLE_NAME
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnERROR_MESSAGE NULL VARCHAR2(240) Message text for the error that
occurred when running the iteminterface program. It shouldbe used in conjunction with theTABLE_NAME and COLUMN_NAME
IndexesIndex Name Index Type Sequence Column Name
MTL_INTERFACE_ERRORS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 TABLE_NAME
MTL_INTERFACE_ERRORS_N2 NOT UNIQUE 1 TRANSACTION_ID
3 – 340 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_INTERFACE_PROC_CONTROLS
MTL_INTERFACE_PROC_CONTROLS is seeded with the list ofbackground transaction processes Oracle Manufacturing supports.These background processes can have user– determined processintervals and for some you may decide the number of transaction rowseach worker processes at a time. The PROCESS_STATUS column tells ifthe corresponding background process is active.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_CODE PROCESS_TYPE MFG_LOOKUPS1 Material transaction2 Demand reservation3 Move transaction4 Resource cost transaction5 Material cost transaction
PROCESS_STATUS PROCESS_STATUS MFG_LOOKUPS1 Active2 Inactive3 Start
Column DescriptionsName Null? Type Description
PROCESS_CODE (PK) NOT NULL NUMBER Code name for the backgroundprocess
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROCESS_STATUS NOT NULL NUMBER Process status which specifies
if the background process isactive or inactive
PROCESS_INTERVAL NOT NULL NUMBER Process interval at which thebackground process polls theinterface table
MANAGER_PRIORITY NOT NULL NUMBER Concurrent process priority forthe manager of the backgroundprocess (not currently used)
WORKER_PRIORITY NOT NULL NUMBER Concurrent process priority forthe workers launched by thebackground process (notcurrently used)
WORKER_ROWS NOT NULL NUMBER Maximum number of rows assignedto a worker
PROCESSING_TIMEOUT NULL NUMBER Interval of time after whicherrored out rows will beprocessed again by thebackground process. This isused only by WIP managers.
PROCESS_NAME NOT NULL VARCHAR2(10) Background process name
3 – 341Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROCESS_APP_SHORT_NAME NULL VARCHAR2(3) Application short name of thebackground process
3 – 342 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_INTERORG_PARAMETERS
MTL_INTERORG_PARAMETERS identifies the receiving organizations(”To” distribution organizations) linked to a particular organization(”From” distribution organizations). The TO_ORGANIZATION_IDidentifies the organization that receives shipments from theorganization identified by the FROM_ORGANIZATION_ID.
You must define the inter–organizational relationship here before youperform any inter–organization transfers in the transaction system.
INTRANSIT_TYPE indicates whether inter–organizational transfersbetween the two organizations will use direct or intransit transfer.
FOB_POINT indicates the ’Free on board’ point and determines thepoint of transfer of liability/ownership.
Unit of measure, distance, transfer charge, and accounting informationare also specified in this table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID INTRANSIT_INV_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_RECEIVABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PAYABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PRICE_VAR_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID FROM_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE DISTANCE_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FOB_POINT MTL_FOB_POINT MFG_LOOKUPS1 Shipment2 Receipt
INTERNAL_ORDER_REQUIRED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INTRANSIT_TYPE ORG_INTRANSIT MFG_LOOKUPS1 Do not use in–transit inven-
tory2 Use in–transit inventory
MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER MFG_LOOKUPS1 No transfer charges2 Requested added value3 Requested percent of trans-
action value4 Predefined percent of trans-
action value
3 – 343Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
FROM_ORGANIZATION_ID (PK) NOT NULL NUMBER ”From” organization identifierTO_ORGANIZATION_ID (PK) NOT NULL NUMBER ”To” organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINTRANSIT_TYPE NULL NUMBER Indicates whether to use direct
or intransit transferDISTANCE_UOM_CODE NULL VARCHAR2(3) Distance unit of measure codeTO_ORGANIZATION_DISTANCE NULL NUMBER ”To” organization code distanceFOB_POINT NULL NUMBER Free on board pointMATL_INTERORG_TRANSFER_CODE NULL NUMBER Inter–organization transfer
charge typeROUTING_HEADER_ID NULL NUMBER Default receipt routingINTERNAL_ORDER_REQUIRED_FLAG NULL NUMBER Flag indicating an internal
order is requiredINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer
debit accountINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer
charge percentINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer
credit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables
accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables
accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price
variance accountATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(1) Global descriptive flexfield
structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield
segment
3 – 344 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment
ELEMENTAL_VISIBILITY_ENABLED NULL VARCHAR2(1)
IndexesIndex Name Index Type Sequence Column Name
MTL_INTERORG_PARAMETERS_N1 NOT UNIQUE 1 TO_ORGANIZATION_IDMTL_INTERORG_PARAMETERS_U1 UNIQUE 1 TO_ORGANIZATION_ID
2 FROM_ORGANIZATION_ID
3 – 345Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_INTERORG_SHIP_METHODS
MTL_INTERORG_SHIP_METHODS stores the relationships betweeninter–organization shipping networks and shipment methods. Theserelationships are one to many, tying multiple shipment methods to oneshipping network. Each shipping network is identified by its from andto organizations. Each inter–organization shipment method ischaracterized by a shipment method name and an intransit lead time.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEHR_LOCATIONS_ALL LOCATION_ID FROM_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID TO_LOCATION_IDMTL_PARAMETERS ORGANIZATION_ID FROM_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TIME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE LOAD_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
FROM_ORGANIZATION_ID (PK) NULL NUMBER Unique identifier for the shipfrom organization in theshipment method relationship
TO_ORGANIZATION_ID (PK) NULL NUMBER Unique identifier for the shipto organization in the shipmentmethod relationship
SHIP_METHOD (PK) NOT NULL VARCHAR2(30) Unique identifier for theshipment method used in theshipment method relationship
LAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnTIME_UOM_CODE NULL VARCHAR2(3) Unique identifier for the unit
of measure used to specify theintransit lead time for theshipment method relationship
INTRANSIT_TIME NOT NULL NUMBER Used to specify the numericalvalue for the intransit leadtimeof the shipment methodrelationship
3 – 346 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEFAULT_FLAG NULL NUMBER Used to specify whether theshipment method relationshipisthe default shipment method foran inter–organization shippingnetwork relationship. Used byMRP to determine which shipmentmethodto use for intransit leadtime information
FROM_LOCATION_ID (PK) NULL NUMBER Unique identifier for the shipfrom location in the shipmentmethod relationship
TO_LOCATION_ID (PK) NULL NUMBER Unique identifier for the shipto location in the shipmentmethod relationship
LOAD_WEIGHT_UOM_CODE NULL VARCHAR2(3) Abbreviated unit of measurecode
VOLUME_UOM_CODE NULL VARCHAR2(3) Abbreviated unit of measurecode
CURRENCY_CODE NULL VARCHAR2(15)DAILY_LOAD_WEIGHT_CAPACITY NULL NUMBERCOST_PER_UNIT_LOAD_WEIGHT NULL NUMBERDAILY_VOLUME_CAPACITY NULL NUMBERCOST_PER_UNIT_LOAD_VOLUME NULL NUMBERATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
IndexesIndex Name Index Type Sequence Column Name
MTL_INTERORG_SHIP_METHODS_N1 NOT UNIQUE 1 FROM_ORGANIZATION_ID2 SHIP_METHOD
MTL_INTERORG_SHIP_METHODS_N2 NOT UNIQUE 1 FROM_ORGANIZATION_ID2 TO_ORGANIZATION_ID3 SHIP_METHOD
MTL_INTERORG_SHIP_METHODS_N3 NOT UNIQUE 1 FROM_LOCATION_ID2 TO_LOCATION_ID3 SHIP_METHOD
3 – 347Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_ATTRIBUTES
MTL_ITEM_ATTRIBUTES table stores information on item attributes.Each row in the table correponds to an attribute. The table stores theattribute name, the corresponding user–friendly name seen by the users,and the kind of validation enforced on the attribute.
CONTROL_LEVEL indicates the attribute control level: master ororganization. Master level is also referred to as item level, andorganization level is also referred to as item/org level
LEVEL_UPDATEABLE_FLAG indicates whether the user is allowed toupdate the control level.
ATTRIBUTE_GROUP_ID is used to group attributes into functionalareas such as Purchasing, Costing, Invoicing, Lead Times, etc.
Columns such as PREFIELD_FLAG, POST_CHANGE_FLAG,POST_FIELD_FLAG, VALIDATION_CODE are used by theitem–related forms to determine what kind of validation is needed.
This table is seeded on install or upgrade.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ATTRIBUTE_GROUP_ID ITEM_CHOICES MFG_LOOKUPS1 Item category100 Service item110 Serviceable item2 Organization assignment20 General information30 Bill of materials31 Costing4 Item catalog40 Purchasing41 Receiving5 Notes50 Inventory51 Physical attributes6 Define item costs60 General planning62 MPS/MRP planning65 Lead times70 Work in process80 Order entry90 Invoicing999 All groups
CONTROL_LEVEL ITEM_CONTROL_LEVEL MFG_LOOKUPS1 Item2 Item/organization3 Viewable
LEVEL_UPDATEABLE_FLAG YES_NO FND_LOOKUPS
3 – 348 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
N NoY Yes
MANDATORY_FLAG YES_NO FND_LOOKUPSN NoY Yes
POST_CHANGE_FLAG YES_NO FND_LOOKUPSN NoY Yes
POST_FIELD_FLAG YES_NO FND_LOOKUPSN NoY Yes
PREFIELD_FLAG YES_NO FND_LOOKUPSN NoY Yes
STATUS_CONTROL_CODE ITEM_STATUS_CONTROL MFG_LOOKUPS1 Under status control2 Default control3 No status control
VALIDATION_CODE ITEM_ATTRIBUTE_VALIDATION MFG_LOOKUPS1 No LOV2 LOV with hidden code3 LOV with no hidden code4 Yes/No LOV5 Flexfield
Column DescriptionsName Null? Type Description
ATTRIBUTE_NAME (PK) NOT NULL VARCHAR2(50) Item attribute nameUSER_ATTRIBUTE_NAME NULL VARCHAR2(30) User–friendly attribute name in
the character modeapplications. No longer used
USER_ATTRIBUTE_NAME_GUI NULL VARCHAR2(30) User–friendly attribute nameATTRIBUTE_GROUP_ID NOT NULL NUMBER Attribute group identifier.
Groups attributes intofunctional areas in charactermode. No longer used
ATTRIBUTE_GROUP_ID_GUI NULL NUMBER Attribute group identifier.Groups attributes intofunctional areas
CONTROL_LEVEL NOT NULL NUMBER Attribute control levelDATA_TYPE NOT NULL VARCHAR2(8) Attribute data typeSEQUENCE NOT NULL NUMBER Attribute display sequence in
character mode. No longer usedSEQUENCE_GUI NULL NUMBER Attribute display sequenceLEVEL_UPDATEABLE_FLAG NOT NULL VARCHAR2(1) Flag indicating whether
attribute control level can beupdated
STATUS_CONTROL_CODE NULL NUMBER Status control code for statusattributes
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 349Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
VALIDATION_CODE NULL NUMBER Indicator for attributevalidation method used
PREFIELD_FLAG NULL VARCHAR2(1) Flag indicating pre–fieldtrigger must be executed forthe attribute
POST_CHANGE_FLAG NULL VARCHAR2(1) Flag indicating post–changetrigger must be executed forthe attribute
POST_FIELD_FLAG NULL VARCHAR2(1) Flag indicating post–fieldtrigger must be executed forthe attribute
MANDATORY_FLAG NULL VARCHAR2(1) Flag indicating attribute is amandatory field
UPDATE_MESSAGE_NAME NULL VARCHAR2(30) Message to be displayed whenthe attribute is updated
REQUIRED_MESSAGE_NAME NULL VARCHAR2(30) Message to be displayed when avalue must be entered for theattribute
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_ATTRIBUTES_U1 UNIQUE 1 ATTRIBUTE_NAME
3 – 350 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_ATTRIBUTES_TEMP
MTL_ITEM_ATTRIBUTES_TEMP temperary table stores informationon each selected column when the item attribute copy form is beingused. The data is flushed automatically at the end of a session and eachuser will only see their own data. These two temporary table featuresare utilised by the Item Attributes Copy form.
Column DescriptionsName Null? Type Description
ITEM_CODE NULL VARCHAR2(24)ITEM_ID NULL NUMBERORGANIZATION_CODE NULL VARCHAR2(24)ORGANIZATION_NAME NULL VARCHAR2(80)ORGANIZATION_ID NULL NUMBERATTRIBUTE001 NULL VARCHAR2(240)ATTRIBUTE001_DSP NULL VARCHAR2(240)ATTRIBUTE002 NULL VARCHAR2(240)ATTRIBUTE002_DSP NULL VARCHAR2(240)ATTRIBUTE003 NULL VARCHAR2(240)ATTRIBUTE003_DSP NULL VARCHAR2(240)ATTRIBUTE004 NULL VARCHAR2(240)ATTRIBUTE004_DSP NULL VARCHAR2(240)ATTRIBUTE005 NULL VARCHAR2(240)ATTRIBUTE005_DSP NULL VARCHAR2(240)ATTRIBUTE006 NULL VARCHAR2(240)ATTRIBUTE006_DSP NULL VARCHAR2(240)ATTRIBUTE007 NULL VARCHAR2(240)ATTRIBUTE007_DSP NULL VARCHAR2(240)ATTRIBUTE008 NULL VARCHAR2(240)ATTRIBUTE008_DSP NULL VARCHAR2(240)ATTRIBUTE009 NULL VARCHAR2(240)ATTRIBUTE009_DSP NULL VARCHAR2(240)ATTRIBUTE010 NULL VARCHAR2(240)ATTRIBUTE010_DSP NULL VARCHAR2(240)ATTRIBUTE011 NULL VARCHAR2(240)ATTRIBUTE011_DSP NULL VARCHAR2(240)ATTRIBUTE012 NULL VARCHAR2(240)ATTRIBUTE012_DSP NULL VARCHAR2(240)ATTRIBUTE013 NULL VARCHAR2(240)ATTRIBUTE013_DSP NULL VARCHAR2(240)ATTRIBUTE014 NULL VARCHAR2(240)ATTRIBUTE014_DSP NULL VARCHAR2(240)ATTRIBUTE015 NULL VARCHAR2(240)ATTRIBUTE015_DSP NULL VARCHAR2(240)ATTRIBUTE016 NULL VARCHAR2(240)ATTRIBUTE016_DSP NULL VARCHAR2(240)ATTRIBUTE017 NULL VARCHAR2(240)ATTRIBUTE017_DSP NULL VARCHAR2(240)ATTRIBUTE018 NULL VARCHAR2(240)ATTRIBUTE018_DSP NULL VARCHAR2(240)ATTRIBUTE019 NULL VARCHAR2(240)ATTRIBUTE019_DSP NULL VARCHAR2(240)ATTRIBUTE020 NULL VARCHAR2(240)
3 – 351Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE020_DSP NULL VARCHAR2(240)ATTRIBUTE021 NULL VARCHAR2(240)ATTRIBUTE021_DSP NULL VARCHAR2(240)ATTRIBUTE022 NULL VARCHAR2(240)ATTRIBUTE022_DSP NULL VARCHAR2(240)ATTRIBUTE023 NULL VARCHAR2(240)ATTRIBUTE023_DSP NULL VARCHAR2(240)ATTRIBUTE024 NULL VARCHAR2(240)ATTRIBUTE024_DSP NULL VARCHAR2(240)ATTRIBUTE025 NULL VARCHAR2(240)ATTRIBUTE025_DSP NULL VARCHAR2(240)ATTRIBUTE026 NULL VARCHAR2(240)ATTRIBUTE026_DSP NULL VARCHAR2(240)ATTRIBUTE027 NULL VARCHAR2(240)ATTRIBUTE027_DSP NULL VARCHAR2(240)ATTRIBUTE028 NULL VARCHAR2(240)ATTRIBUTE028_DSP NULL VARCHAR2(240)ATTRIBUTE029 NULL VARCHAR2(240)ATTRIBUTE029_DSP NULL VARCHAR2(240)ATTRIBUTE030 NULL VARCHAR2(240)ATTRIBUTE030_DSP NULL VARCHAR2(240)ATTRIBUTE031 NULL VARCHAR2(240)ATTRIBUTE031_DSP NULL VARCHAR2(240)ATTRIBUTE032 NULL VARCHAR2(240)ATTRIBUTE032_DSP NULL VARCHAR2(240)ATTRIBUTE033 NULL VARCHAR2(240)ATTRIBUTE033_DSP NULL VARCHAR2(240)ATTRIBUTE034 NULL VARCHAR2(240)ATTRIBUTE034_DSP NULL VARCHAR2(240)ATTRIBUTE035 NULL VARCHAR2(240)ATTRIBUTE035_DSP NULL VARCHAR2(240)ATTRIBUTE036 NULL VARCHAR2(240)ATTRIBUTE036_DSP NULL VARCHAR2(240)ATTRIBUTE037 NULL VARCHAR2(240)ATTRIBUTE037_DSP NULL VARCHAR2(240)ATTRIBUTE038 NULL VARCHAR2(240)ATTRIBUTE038_DSP NULL VARCHAR2(240)ATTRIBUTE039 NULL VARCHAR2(240)ATTRIBUTE039_DSP NULL VARCHAR2(240)ATTRIBUTE040 NULL VARCHAR2(240)ATTRIBUTE040_DSP NULL VARCHAR2(240)ATTRIBUTE041 NULL VARCHAR2(240)ATTRIBUTE041_DSP NULL VARCHAR2(240)ATTRIBUTE042 NULL VARCHAR2(240)ATTRIBUTE042_DSP NULL VARCHAR2(240)ATTRIBUTE043 NULL VARCHAR2(240)ATTRIBUTE043_DSP NULL VARCHAR2(240)ATTRIBUTE044 NULL VARCHAR2(240)ATTRIBUTE044_DSP NULL VARCHAR2(240)ATTRIBUTE045 NULL VARCHAR2(240)ATTRIBUTE045_DSP NULL VARCHAR2(240)ATTRIBUTE046 NULL VARCHAR2(240)ATTRIBUTE046_DSP NULL VARCHAR2(240)ATTRIBUTE047 NULL VARCHAR2(240)
3 – 352 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE047_DSP NULL VARCHAR2(240)ATTRIBUTE048 NULL VARCHAR2(240)ATTRIBUTE048_DSP NULL VARCHAR2(240)ATTRIBUTE049 NULL VARCHAR2(240)ATTRIBUTE049_DSP NULL VARCHAR2(240)ATTRIBUTE050 NULL VARCHAR2(240)ATTRIBUTE050_DSP NULL VARCHAR2(240)ATTRIBUTE051 NULL VARCHAR2(240)ATTRIBUTE051_DSP NULL VARCHAR2(240)ATTRIBUTE052 NULL VARCHAR2(240)ATTRIBUTE052_DSP NULL VARCHAR2(240)ATTRIBUTE053 NULL VARCHAR2(240)ATTRIBUTE053_DSP NULL VARCHAR2(240)ATTRIBUTE054 NULL VARCHAR2(240)ATTRIBUTE054_DSP NULL VARCHAR2(240)ATTRIBUTE055 NULL VARCHAR2(240)ATTRIBUTE055_DSP NULL VARCHAR2(240)ATTRIBUTE056 NULL VARCHAR2(240)ATTRIBUTE056_DSP NULL VARCHAR2(240)ATTRIBUTE057 NULL VARCHAR2(240)ATTRIBUTE057_DSP NULL VARCHAR2(240)ATTRIBUTE058 NULL VARCHAR2(240)ATTRIBUTE058_DSP NULL VARCHAR2(240)ATTRIBUTE059 NULL VARCHAR2(240)ATTRIBUTE059_DSP NULL VARCHAR2(240)ATTRIBUTE060 NULL VARCHAR2(240)ATTRIBUTE060_DSP NULL VARCHAR2(240)ATTRIBUTE061 NULL VARCHAR2(240)ATTRIBUTE061_DSP NULL VARCHAR2(240)ATTRIBUTE062 NULL VARCHAR2(240)ATTRIBUTE062_DSP NULL VARCHAR2(240)ATTRIBUTE063 NULL VARCHAR2(240)ATTRIBUTE063_DSP NULL VARCHAR2(240)ATTRIBUTE064 NULL VARCHAR2(240)ATTRIBUTE064_DSP NULL VARCHAR2(240)ATTRIBUTE065 NULL VARCHAR2(240)ATTRIBUTE065_DSP NULL VARCHAR2(240)ATTRIBUTE066 NULL VARCHAR2(240)ATTRIBUTE066_DSP NULL VARCHAR2(240)ATTRIBUTE067 NULL VARCHAR2(240)ATTRIBUTE067_DSP NULL VARCHAR2(240)ATTRIBUTE068 NULL VARCHAR2(240)ATTRIBUTE068_DSP NULL VARCHAR2(240)ATTRIBUTE069 NULL VARCHAR2(240)ATTRIBUTE069_DSP NULL VARCHAR2(240)
3 – 353Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CATALOG_GROUPS
MTL_ITEM_CATALOG_GROUPS is the entity table for item cataloggroups. An item catalog group consists of items that can be described bythe same set of descriptive elements or item properties. When an item isassociated with an item catalog group, the item inherits the descriptiveelements for that group which then behave like additional itemattributes. The user can specify values for the descriptive elements andcan use that information to search for items using the Item Searchwindow.
The item catalog group assignment for an item is done at the itemmaster organization level.
The item catalog group is a key flexfield. The flex code is MICG.
Column DescriptionsName Null? Type Description
ITEM_CATALOG_GROUP_ID (PK) NOT NULL NUMBER Item catalog group identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINACTIVE_DATE NULL DATE Date group becomes inactiveSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item catalog group descriptionSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
3 – 354 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_CATALOG_GROUPS_U1 UNIQUE 1 ITEM_CATALOG_GROUP_ID
SequencesSequence Derived Column
MTL_ITEM_CATALOG_GROUPS_S ITEM_CATALOG_GROUP_ID
3 – 355Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CATEGORIES
MTL_ITEM_CATEGORIES stores inventory item assignments tocategories within a category set. For each category assignment, thistable stores the item, the category set, and the category. Items alwaysmay be assigned to multiple category sets. However, depending on theMultiple Assignments Allowed attribute value in a given category setdefinition, an item can be assigned to either many or only one categoryin that category set.
This table may be populated through the Master Items and OrganizationItems windows. It can also be populated by performing itemassignments when a category set is defined. It is also populated whenan item is transferred from engineering to manufacturing. The table mayalso be populated through the Item Category Open Interface.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORY_SET_VALID_CATS CATEGORY_ID CATEGORY_IDCATEGORY_SET_ID CATEGORY_SET_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID NOT NULL NUMBER Category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnWH_UPDATE_DATE NULL DATE Warehouse update date for
tracking changes relevant todata collected in the DataWarehouse
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_CATEGORIES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 CATEGORY_SET_ID3 CATEGORY_ID
MTL_ITEM_CATEGORIES_N2 NOT UNIQUE 2 WH_UPDATE_DATEMTL_ITEM_CATEGORIES_N3 NOT UNIQUE 1 CATEGORY_ID
2 ORGANIZATION_ID
3 – 356 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_ITEM_CATEGORIES_U1 UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 CATEGORY_SET_ID4 CATEGORY_ID
Database Triggers
Trigger Name : AX_MTL_ITEM_CATEGORIES_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an item isassigned to a category.
Trigger Name : AX_MTL_ITEM_CATEGORIES_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an itemcategory assignment is changed.
3 – 357Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CATEGORIES_INTERFACE
MTL_ITEM_CATEGORIES_INTERFACE table temporarily stores dataabout inventory item assignments to category sets and categories beforeloading this information into Oracle Inventory.
This table contains user friendly columns which allow you to easilyenter your data. Inventory items, category sets and categoriesparticipating in an assignment can be entered as corresponding ids orvalues. If ids are not entered, Oracle Inventory will convert columnvalues to ids. For example, you enter the ORGANIZATION_CODE,ITEM_NUMBER, CATEGORY_SET_NAME, CATEGORY_NAME andOracle Inventory will fill in the corresponding ORGANIZATION_ID,INVENTORY_ITEM_ID, CATEGORY_SET_ID, CATEGORY_ID for you.After performing the proper validation Oracle Inventory will insert arecord into the MTL_ITEM_CATEGORIES table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierCATEGORY_SET_ID NULL NUMBER Category set identifierCATEGORY_ID NULL NUMBER Category identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization identifierTRANSACTION_ID NULL NUMBER Identifier for the interface
record to be processedPROCESS_FLAG NULL NUMBER Flag indicating interface
record processing statusCATEGORY_SET_NAME NULL VARCHAR2(30) Category set name
3 – 358 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CATEGORY_NAME NULL VARCHAR2(81) Category nameORGANIZATION_CODE NULL VARCHAR2(3) Abbreviated organization nameITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsTRANSACTION_TYPE NULL VARCHAR2(10) Specifies a type of processing
to be performed on theinterface record (e.g. CREATE)
SET_PROCESS_ID NOT NULL NUMBER This column is used whenrunning multiple Item OpenInterface programs in parallel
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_CATS_INTERFACE_N1 NOT UNIQUE 1 SET_PROCESS_ID2 ORGANIZATION_ID3 INVENTORY_ITEM_ID
MTL_ITEM_CATS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
3 – 359Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CHILD_INFO_INTERFACE
MTL_ITEM_CHILD_INFO_INTERFACE temporarily stores detailinformation for your items such as subinventories, locators, categorysets, categories, and costing information. After the proper validation,Oracle Inventory inserts records into MTL_ITEM_SUB_INVENTORIES,MTL_SECONDARY_LOCATORS, MTL_ITEM_CATEGORIES,CST_ITEM_COSTS and CST_ITEM_COST_DETAILS respectively.
This table contains user friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. OracleInventory will fill in the column you do not enter after performing theproper validation. For example, you enter the ITEM_NUMBER andOracle Inventory will fill in the corresponding INVENTORY_ITEM_IDfor you.
This table is not currently used.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization
nameTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusSUBINVENTORY1 NULL VARCHAR2(10) First subinventorySUBINVENTORY2 NULL VARCHAR2(10) Second subinventorySUBINVENTORY3 NULL VARCHAR2(10) Third subinventorySUBINVENTORY4 NULL VARCHAR2(10) Fourth subinventorySUBINVENTORY5 NULL VARCHAR2(10) Fifth subinventoryCATEGORY_SET_ID1 NULL NUMBER First category set identifierCATEGORY_SET_ID2 NULL NUMBER Second category set identifierCATEGORY_SET_ID3 NULL NUMBER Third category set identifierCATEGORY_SET_ID4 NULL NUMBER Fourth category set identifierCATEGORY_SET_ID5 NULL NUMBER Fifth category set identifierCATEGORY_SET_NAME1 NULL VARCHAR2(10) First category set nameCATEGORY_SET_NAME2 NULL VARCHAR2(10) Second category set nameCATEGORY_SET_NAME3 NULL VARCHAR2(10) Third category set nameCATEGORY_SET_NAME4 NULL VARCHAR2(10) Fourth category set name
3 – 360 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CATEGORY_SET_NAME5 NULL VARCHAR2(10) Fifth category set nameCATEGORY_ID1 NULL NUMBER First category identifierCATEGORY_ID2 NULL NUMBER Second category identifierCATEGORY_ID3 NULL NUMBER Third category identifierCATEGORY_ID4 NULL NUMBER Fourth category identifierCATEGORY_ID5 NULL NUMBER Fifth category identifierCATEGORY_NAME1 NULL VARCHAR2(81) First category nameCATEGORY_NAME2 NULL VARCHAR2(81) Second category nameCATEGORY_NAME3 NULL VARCHAR2(81) Third category nameCATEGORY_NAME4 NULL VARCHAR2(81) Fourth category nameCATEGORY_NAME5 NULL VARCHAR2(81) Fifth category nameMATERIAL_COST NULL NUMBER Material costMATERIAL_SUB_ELEM_ID NULL NUMBER Material sub–element identifierMATERIAL_SUB_ELEM NULL VARCHAR2(50) Material sub–elementMATERIAL_OH_COST NULL NUMBER Material overhead costMATERIAL_OH_SUB_ELEM_ID NULL NUMBER Material overhead sub–element
identifierMATERIAL_OH_SUB_ELEM NULL VARCHAR2(50) Material overhead sub–elementLOCATOR_ID1 NULL NUMBER First locator identifierLOCATOR_ID2 NULL NUMBER Second locator identifierLOCATOR_ID3 NULL NUMBER Third locator identifierLOCATOR_ID4 NULL NUMBER Fourth locator identifierLOCATOR_ID5 NULL NUMBER Fifth locator identifierLOCATOR_NAME1 NULL VARCHAR2(81) First locator nameLOCATOR_NAME2 NULL VARCHAR2(81) Second locator nameLOCATOR_NAME3 NULL VARCHAR2(81) Third locator nameLOCATOR_NAME4 NULL VARCHAR2(81) Fourth locator nameLOCATOR_NAME5 NULL VARCHAR2(81) Fifth locator nameTRANSACTION_TYPE NULL VARCHAR2(10) Specifies a type of transaction
to be performed on theinterface record (e.g. CREATE)
3 – 361Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_LOCATIONS
MTL_ITEM_LOCATIONS is the definition table for stock locators. Theassociated 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.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID INVENTORY_ACCOUNT_IDMTL_MATERIAL_STATUSES_B STATUS_ID STATUS_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE LOCATION_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE DIMENSION_UOM_CODE
Column DescriptionsName Null? Type Description
INVENTORY_LOCATION_ID (PK) NOT NULL NUMBER Inventory locator identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Locator descriptionDESCRIPTIVE_TEXT NULL VARCHAR2(240) Locator descriptive textDISABLE_DATE NULL DATE Disable dateINVENTORY_LOCATION_TYPE NULL NUMBER (no longer used)PICKING_ORDER NULL NUMBER Picking orderPHYSICAL_LOCATION_CODE NULL VARCHAR2(10) (no longer used)LOCATION_MAXIMUM_UNITS NULL NUMBER Locator maximum unitSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATION_WEIGHT_UOM_CODE NULL VARCHAR2(3) Locator weight UOM codeMAX_WEIGHT NULL NUMBER Locator maximum weightVOLUME_UOM_CODE NULL VARCHAR2(3) Locator volume UOM codeMAX_CUBIC_AREA NULL NUMBER Locator maximum cubic areaX_COORDINATE NULL NUMBER (no longer used)Y_COORDINATE NULL NUMBER (no longer used)Z_COORDINATE NULL NUMBER (no longer used)INVENTORY_ACCOUNT_ID NULL NUMBER (not currently used)SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segment
3 – 362 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination includes a summarysegment
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled
START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active
END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPHYSICAL_LOCATION_ID NULL NUMBER(15) Physical location identifierPICK_UOM_CODE NULL VARCHAR2(3) Unit of measure in which items
are stored in locatorDIMENSION_UOM_CODE NULL VARCHAR2(3) Unit of measure of physical
dimensions – length, width andheight
LENGTH NULL NUMBER LengthWIDTH NULL NUMBER WidthHEIGHT NULL NUMBER HeightLOCATOR_STATUS NULL NUMBERSTATUS_ID NULL NUMBER Status Identifier – Used by
WMS onlyCURRENT_CUBIC_AREA NULL NUMBER Current volume of item(s) in
locator
3 – 363Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AVAILABLE_CUBIC_AREA NULL NUMBER Remaining volume capacity inlocator
CURRENT_WEIGHT NULL NUMBER Current weight of item(s) inlocator
AVAILABLE_WEIGHT NULL NUMBER Remaining weight capacity inlocator
LOCATION_CURRENT_UNITS NULL NUMBER Current number of units (items)in locator
LOCATION_AVAILABLE_UNITS NULL NUMBER Remaining unit capacity inlocator
INVENTORY_ITEM_ID NULL NUMBER If not null, the only item thatcan be in locator
SUGGESTED_CUBIC_AREA NULL NUMBER Suggested volume to be put intolocator
SUGGESTED_WEIGHT NULL NUMBER Suggested weight to be put intolocator
LOCATION_SUGGESTED_UNITS NULL NUMBER Suggested units to be put intolocator
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_LOCATIONS_N1 NOT UNIQUE 1 SEGMENT1MTL_ITEM_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2MTL_ITEM_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3MTL_ITEM_LOCATIONS_N4 NOT UNIQUE 5 ORGANIZATION_IDMTL_ITEM_LOCATIONS_U1 UNIQUE 1 INVENTORY_LOCATION_ID
2 ORGANIZATION_ID
SequencesSequence Derived Column
MTL_ITEM_LOCATIONS_S INVENTORY_LOCATION_ID
Database Triggers
Trigger Name : MTL_ITEM_LOCATIONS_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger is executed during creation of a new locator. The values in SEGMENT19 andSEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20are reserved for Oracle Project Manufacturing to store the project and task segment values inthe locator flexfield.
3 – 364 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_LOC_DEFAULTS
MTL_ITEM_LOC_DEFAULTS contains the optional default locators forshipping and receiving purposes. The LOCATOR_ID andSUBINVENTORY_CODE identify the exact locator/subinventory whichone wishes to have as default. The DEFAULT_TYPE indicates whether itis the default shipping or receiving subinventory/locator. Also seeMTL_ITEM_SUB_DEFAULTS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_TYPE MTL_DEFAULT_LOCATORS MFG_LOOKUPS1 Default shipping locator2 Default receiving locator
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOCATOR_ID (PK) NOT NULL NUMBER Locator identifierDEFAULT_TYPE (PK) NOT NULL NUMBER Default type codeSUBINVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_LOC_DEFAULTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 SUBINVENTORY_CODE4 DEFAULT_TYPE
3 – 365Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_REVISIONS
MTL_ITEM_REVISIONS stores revision levels for an inventory item.When an item is defined a starting revision record is written out to thistable, so every item will at least have one starting revision.
The presence of an engineering change notice code in this table indicatesthat the engineering system issued the revision through theimplementation process. Along with the engineering change order, animplementation date and initiation date will be stored.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierREVISION (PK) NOT NULL VARCHAR2(3) Item revision codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO Initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (No longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 366 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierDESCRIPTION NULL VARCHAR2(240) Item revision description (not
currently used)
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_REVISIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 EFFECTIVITY_DATE
MTL_ITEM_REVISIONS_U1 UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 REVISION
3 – 367Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_REVISIONS_INTERFACE
MTL_ITEM_REVISIONS_INTERFACE temporarily stores revision levelsfor an inventory item before loading this information into OracleInventory. This table contains user friendly columns which allow you toeasily enter your data as well as the corresponding foreign keys. OracleInventory will derive column values you do not enter, after performingthe proper validation. For example, if you enter theORGANIZATION_CODE, Oracle Inventory will fill in thecorresponding ORGANIZATION_ID. You will need to specify theITEM_NUMBER column, which is the concatenation of the sytem itemsegments with the correct delimiter in between. This table is used by theitem interface program in conjunction with theMTL_SYSTEM_ITEMS_INTERFACE table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierREVISION NULL VARCHAR2(3) Item revision codeLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (No longer used)EFFECTIVITY_DATE NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 368 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierDESCRIPTION NULL VARCHAR2(240) Item revision description (not
currently used)ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation for organization
nameTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusTRANSACTION_TYPE NULL VARCHAR2(10) Specifies the mode in which
item open interface is working(eg: CREATE)
SET_PROCESS_ID NOT NULL NUMBER Used when multiple Item OpenInterface processes are run inparallel.
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_REVS_INTERFACE_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_ITEM_REVS_INTERFACE_N2 NOT UNIQUE 2 ORGANIZATION_ID
4 INVENTORY_ITEM_ID9 REVISION
MTL_ITEM_REVS_INTERFACE_N3 NOT UNIQUE 2 SET_PROCESS_IDMTL_ITEM_REVS_INTERFACE_N4 NOT UNIQUE 1 ITEM_NUMBER
3 – 369Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_STATUS
MTL_ITEM_STATUS is the definition table for material status codes.Status code is a required item attribute. It indicates the status of an item,i.e., Active, Pending, Obsolete.
The status optionally controls several ’function controlling’ itemattributes (status attributes) and can be used to disable the item frombeing used by the various application products.
The values of the individual status attributes associated with an itemstatus are stored in MTL_STATUS_ATTRIBUTE_VALUES.
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_STATUS_CODE (PK) NOT NULL VARCHAR2(10) Item status codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Status code descriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_STATUS_U1 UNIQUE 1 INVENTORY_ITEM_STATUS_CODE
3 – 370 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_SUB_DEFAULTS
MTL_ITEM_SUB_DEFAULTS contains the list of optional defaultshipping and receiving subinventories for items in an organization. Thisinformation is used by Oracle Order Management, Oracle ShippingExecution, and Oracle Purchasing respectively. DEFAULT_TYPEindicates whether the subinventory is meant for default shipping orreceiving.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_TYPE MTL_DEFAULT_SUBINVENTORY MFG_LOOKUPS1 Default shipping subinvento-
ry2 Default receiving subinven-
tory
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory nameDEFAULT_TYPE (PK) NOT NULL NUMBER Default type – shipping or
receivingLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 371Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_SUB_DEFAULTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DEFAULT_TYPE
3 – 372 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_SUB_INVENTORIES
MTL_ITEM_SUB_INVENTORIES maintains a listing of subinventoriesassigned to an inventory or engineering item.
These subinventories make up the list of valid subinventories whentransacting this specific item and the user has specified (in the masterwindow) that the item must use subinventories restricted to apre–defined list.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_INVENTORY (PK) NOT NULL VARCHAR2(10) Subinventory nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_SUBINVENTORY_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER Picking orderMIN_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax
planning minimum quantityMAX_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax
planning maximum quantityINVENTORY_PLANNING_CODE NOT NULL NUMBER Item planning methodFIXED_LOT_MULTIPLE NULL NUMBER Subinventory–level fixed lot
multipleMINIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level minimum
order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level maximum
order quantity
3 – 373Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE_TYPE NULL NUMBER Inventory or supplier sourcetype
SOURCE_ORGANIZATION_ID NULL NUMBER Organization to source itemsfrom
SOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source itemsfrom
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timePROCESSING_LEAD_TIME NULL NUMBER Processing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead time
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_SUB_INVENTORIES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 SECONDARY_INVENTORY3 ORGANIZATION_ID
MTL_ITEM_SUB_INVENTORIES_U2 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY3 INVENTORY_ITEM_ID
3 – 374 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_SUB_INVS_INTERFACE
MTL_ITEM_SUB_INVS_INTERFACE temporarily stores a listing ofsubinventories assigned to an inventory or engineering item beforeloading this information into Oracle Inventory. This table contains a flag(PRIMARY_SUBINVENTORY_FLAG) which indicates whether or notthe subinventory is the primary subinventory to the item. Only oneprimary subinventory per item is allowed.
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, after performingthe proper validation. For example, if you enter the ITEM_NUMBEROracle Inventory will fill in the corresponding INVENTORY_ITEM_IDfor you.
Also, you can enter five locators for each item subinventory. OracleInventory will insert these records into the table,MTL_SECONDARY_LOCATORS after validating the data.
This table is currently not used.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned
PRIMARY_SUBINVENTORY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Subinventory nameLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who column
3 – 375Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_SUBINVENTORY_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER Picking orderMIN_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax
planning minimum quantityMAX_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax
planning maximum quantityINVENTORY_PLANNING_CODE NULL NUMBER Item planning methodFIXED_LOT_MULTIPLE NULL NUMBER Subinventory–level fixed lot
multipleMINIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level minimum
order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level maximum
order quantitySOURCE_TYPE NULL NUMBER Inventory or Supplier source
typeSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent who columnPROGRAM_ID NULL NUMBER Concurrent who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent who columnENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization
nameITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsSOURCE_ORG_CODE NULL VARCHAR2(3) Abbreviation of source
organization nameLOCATOR_ID1 NULL NUMBER First locator identifierLOCATOR_ID2 NULL NUMBER Second locator identifierLOCATOR_ID3 NULL NUMBER Third locator identifierLOCATOR_ID4 NULL NUMBER Fourth locator identifierLOCATOR_ID5 NULL NUMBER Fifth locator identifierLOCATOR_NAME1 NULL VARCHAR2(81) First locator name
3 – 376 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LOCATOR_NAME2 NULL VARCHAR2(81) Second locator nameLOCATOR_NAME3 NULL VARCHAR2(81) Third locator nameLOCATOR_NAME4 NULL VARCHAR2(81) Fourth locator nameLOCATOR_NAME5 NULL VARCHAR2(81) Fifth locator nameTRANSACTION_TYPE NULL VARCHAR2(10) Specifies the mode in which
item open interface is working(eg: CREATE)
3 – 377Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_TEMPLATES
MTL_ITEM_TEMPLATES is the definition table for item templates. Itcontains the user–defined name (TEMPLATE_NAME) and description(DESCRIPTION).
You can use a template to set certain item attributes. When you apply atemplate to an item, the enabled item attributes are propagated to theitem. You may apply several different templates to an item to achieve alayering of attributes.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID CONTEXT_ORGANIZATION_ID
Column DescriptionsName Null? Type Description
TEMPLATE_ID (PK) NOT NULL NUMBER Template identifierTEMPLATE_NAME NOT NULL VARCHAR2(30) Template nameDESCRIPTION NOT NULL VARCHAR2(240) Template descriptionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCONTEXT_ORGANIZATION_ID NULL NUMBER Organization identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfield
structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield
segment
3 – 378 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_TEMPLATES_U1 UNIQUE 1 TEMPLATE_NAMEMTL_ITEM_TEMPLATES_U2 UNIQUE 1 TEMPLATE_ID
SequencesSequence Derived Column
MTL_ITEM_TEMPLATES_S TEMPLATE_ID
3 – 379Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_TEMPL_ATTRIBUTES
MTL_ITEM_TEMPL_ATTRIBUTES stores the attributes and attributevalues for item templates. When a template is created, a row is insertedfor each available item attribute. The user can then specify values forand enable each template attribute for later use. When the template isapplied to an item, the enabled attribute values are propagated to theitem.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_ATTRIBUTES ATTRIBUTE_NAME ATTRIBUTE_NAMEMTL_ITEM_TEMPLATES TEMPLATE_ID TEMPLATE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ATTRIBUTE_GROUP_ID ITEM_CHOICES MFG_LOOKUPS1 Item category100 Service item110 Serviceable item2 Organization assignment20 General information30 Bill of materials31 Costing4 Item catalog40 Purchasing41 Receiving5 Notes50 Inventory51 Physical attributes6 Define item costs60 General planning62 MPS/MRP planning65 Lead times70 Work in process80 Order entry90 Invoicing999 All groups
ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
TEMPLATE_ID (PK) NOT NULL NUMBER Template identifierATTRIBUTE_NAME (PK) NOT NULL VARCHAR2(50) Attribute nameATTRIBUTE_VALUE NULL VARCHAR2(240) Attribute valueENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating the attribute
is enabledLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
3 – 380 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSEQUENCE NOT NULL NUMBER Attribute display sequence in
character mode. No longer usedSEQUENCE_GUI NULL NUMBER Attribute display sequenceATTRIBUTE_GROUP_ID NOT NULL NUMBER Attribute group identifier.
Groups attributes intofunctional areas in charactermode. No longer used
ATTRIBUTE_GROUP_ID_GUI NULL NUMBER Attribute group identifier.Groups attributes intofunctional areas
REPORT_USER_VALUE NULL VARCHAR2(240) User–friendly value of theattribute value
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_TEMPL_ATTRIBUTES_U1 UNIQUE 1 TEMPLATE_ID2 ATTRIBUTE_NAME
Database Triggers
Trigger Name : MTL_ITEM_TEMPL_ATTRIBUTES_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
Trigger populates an attribute group identifier and sequence number for an item attribute inthe template based on the attribute name. It derives values from the MTL_ITEM_ATTRIBUTEStable. The trigger fires when a new template is defined and all item attributes for thetemplate are inserted into the MTL_ITEM_TEMPL_ATTRIBUTES table.
3 – 381Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_VALUES_TEMP
MTL_ITEM_VALUES_TEMP is a table that holds the name of itemattributes and their values. It is used exclusively in the item update copyform as part of the Large Organization project.
Column DescriptionsName Null? Type Description
ITEM_UPDATE_ID NULL NUMBER Holds sequence id forconcurrent session
ITEM_COLUMN_NAME NULL VARCHAR2(240) Holds Names of Chosen ItemAttributes
CHOSEN_VALUE NULL VARCHAR2(240) Holds Names of Item AttributeValues
3 – 384 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
(Detailed Design
continued from Volume 1)
3 – 386 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_KANBAN_CARDS
MTL_KANBAN_CARDS is the definition table for kanban cards. Theassociated attributes describe which pull sequence this card belongs to,the kanban size, supply status, and card status .
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID SOURCE_ORGANIZATION_IDTO_ORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_LOCATION_ID LOCATOR_IDSUBINVENTORY_CODE SUBINVENTORY_NAME
MTL_ITEM_LOCATIONS ORGANIZATION_ID SOURCE_ORGANIZATION_IDINVENTORY_LOCATION_ID SOURCE_LOCATOR_IDSUBINVENTORY_CODE SOURCE_SUBINVENTORY
MTL_KANBAN_PULL_SEQUENCES PULL_SEQUENCE_ID PULL_SEQUENCE_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_NAME
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID SOURCE_ORGANIZATION_ID
SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_IDWIP_LINES LINE_ID WIP_LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CARD_STATUS MTL_KANBAN_CARD_STATUS MFG_LOOKUPS1 Active2 Hold3 Canceled
ERROR_CODE MTL_KANBAN_ERROR_CODE MFG_LOOKUPS1 Lost2 Damaged
KANBAN_CARD_TYPE MTL_KANBAN_CARD_TYPE MFG_LOOKUPS1 Replenishable2 Non Replenishable
SOURCE_TYPE MTL_KANBAN_SOURCE_TYPE MFG_LOOKUPS1 Inter Org2 Supplier3 Intra Org4 Production
SUPPLY_STATUS MTL_KANBAN_SUPPLY_STATUS MFG_LOOKUPS1 New2 Full3 Wait4 Empty5 In Process6 In Transit
3 – 387Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
KANBAN_CARD_ID (PK) NOT NULL NUMBER Kanban card identifierKANBAN_CARD_NUMBER NOT NULL VARCHAR2(30) Kanban card numberPULL_SEQUENCE_ID NOT NULL NUMBER Pull sequence identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory nameSUPPLY_STATUS NOT NULL NUMBER Kanban supply statusCARD_STATUS NOT NULL NUMBER Kanban card statusKANBAN_CARD_TYPE NOT NULL NUMBER Kanban card typeSOURCE_TYPE NOT NULL NUMBER Kanban source typeKANBAN_SIZE NOT NULL NUMBER Kanban QuantityLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLOCATOR_ID NULL NUMBER Locator identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameSOURCE_LOCATOR_ID NULL NUMBER Source locator identifierWIP_LINE_ID NULL NUMBER Wip Line IdentifierCURRENT_REPLNSH_CYCLE_ID NULL NUMBER Current replenishment cycle
identifierERROR_CODE NULL NUMBER Error codeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_PRINT_DATE NULL DATE Last printed date of kanban
cardATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_KANBAN_CARDS_N1 NOT UNIQUE 1 PULL_SEQUENCE_IDMTL_KANBAN_CARDS_N3 NOT UNIQUE 1 SOURCE_TYPE
2 ORGANIZATION_ID
3 – 388 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_KANBAN_CARDS_U1 UNIQUE 1 KANBAN_CARD_IDMTL_KANBAN_CARDS_U2 UNIQUE 1 KANBAN_CARD_NUMBER
3 ORGANIZATION_ID
SequencesSequence Derived Column
MTL_KANBAN_CARDS_S KANBAN_CARD_ID
MTL_KANBAN_REPLENISH_CYCLE_S CURRENT_REPLNSH_CYCLE_ID
3 – 389Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_KANBAN_CARD_ACTIVITY
MTL_KANBAN_CARD_ACTIVITY is a history table of the activityperformed on a kanban card. The associated attributes describe whichkanban card this activity belongs to, and what document replenished it.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_LOCATION_ID LOCATOR_IDSUBINVENTORY_CODE SUBINVENTORY_NAME
MTL_ITEM_LOCATIONS ORGANIZATION_ID SOURCE_ORGANIZATION_IDINVENTORY_LOCATION_ID SOURCE_LOCATOR_IDSUBINVENTORY_CODE SOURCE_SUBINVENTORY
MTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_NAME
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID SOURCE_ORGANIZATION_ID
SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TXN_REQUEST_HEADERS HEADER_ID DOCUMENT_HEADER_IDMTL_TXN_REQUEST_LINES LINE_ID DOCUMENT_DETAIL_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID DOCUMENT_DETAIL_IDPO_HEADERS_ALL PO_HEADER_ID DOCUMENT_HEADER_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID DOCUMENT_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID DOCUMENT_DETAIL_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_IDWIP_ENTITIES WIP_ENTITY_ID DOCUMENT_HEADER_IDWIP_LINES LINE_ID WIP_LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CARD_STATUS MTL_KANBAN_CARD_STATUS MFG_LOOKUPS1 Active2 Hold3 Canceled
DOCUMENT_TYPE MTL_KANBAN_DOCUMENT_TYPE MFG_LOOKUPS1 Purchase Order2 Blanket Release3 Internal requisition
ERROR_CODE MTL_KANBAN_ERROR_CODE MFG_LOOKUPS1 Lost2 Damaged
KANBAN_CARD_TYPE MTL_KANBAN_CARD_TYPE MFG_LOOKUPS1 Replenishable2 Non Replenishable
SOURCE_TYPE MTL_KANBAN_SOURCE_TYPE MFG_LOOKUPS1 Inter Org2 Supplier3 Intra Org
3 – 390 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 Production
SUPPLY_STATUS MTL_KANBAN_SUPPLY_STATUS MFG_LOOKUPS1 New2 Full3 Wait4 Empty5 In Process6 In Transit
Column DescriptionsName Null? Type Description
KANBAN_ACTIVITY_ID (PK) NOT NULL NUMBER Kanban card activity identifierREPLENISHMENT_CYCLE_ID NOT NULL NUMBER Replenishment cycle identifierKANBAN_CARD_ID NOT NULL NUMBER Kanban card identifierKANBAN_CARD_NUMBER NOT NULL VARCHAR2(30) Kanban card numberINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory nameSUPPLY_STATUS NOT NULL NUMBER Kanban supply statusCARD_STATUS NOT NULL NUMBER Kanban card statusKANBAN_CARD_TYPE NOT NULL NUMBER Kanban card typeSOURCE_TYPE NOT NULL NUMBER Kanban source typeKANBAN_SIZE NOT NULL NUMBER Kanban quantityLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLOCATOR_ID NULL NUMBER Locator identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameSOURCE_LOCATOR_ID NULL NUMBER Source locator identifierWIP_LINE_ID NULL NUMBER Wip Line IdentifierDOCUMENT_TYPE NULL NUMBER Replenishment document typeDOCUMENT_HEADER_ID NULL NUMBER Document header identifierDOCUMENT_DETAIL_ID NULL NUMBER Document detail identifierERROR_CODE NULL NUMBER Error codeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_PRINT_DATE NULL DATE Last printed date of kanban
cardATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 391Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_KANBAN_CARD_ACTIVITY_N1 NOT UNIQUE 1 KANBAN_CARD_IDMTL_KANBAN_CARD_ACTIVITY_N2 NOT UNIQUE 1 KANBAN_CARD_NUMBERMTL_KANBAN_CARD_ACTIVITY_N3 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_IDMTL_KANBAN_CARD_ACTIVITY_U1 UNIQUE 1 KANBAN_ACTIVITY_ID
SequencesSequence Derived Column
MTL_KANBAN_CARD_ACTIVITY_S KANBAN_ACTIVITY_ID
3 – 392 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_KANBAN_CARD_PRINT_TEMP
MTL_KANBAN_CARD_PRINT_TEMP is a temporary table used forprinting kanban cards. This is used only when you generate kanbancards with the option of printing kanban cards set to yes.
Column DescriptionsName Null? Type Description
REPORT_ID NOT NULL NUMBER Report identifierPULL_SEQUENCE_ID NULL NUMBER Pull sequence identifierKANBAN_CARD_ID NOT NULL NUMBER Kanban card identifier
3 – 393Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_KANBAN_PULL_SEQUENCES
MTL_KANBAN_PULL_SEQUENCES is the definition table for pullsequences. The associated attributes describe which item, subinventory,and locator this pull sequence belongs to, the source type, number ofkanbans , kanban size, replenishment lead time, and other planningattributes.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID SOURCE_ORGANIZATION_IDTO_ORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_IDSUBINVENTORY_CODE SUBINVENTORY_NAME
MTL_ITEM_LOCATIONS ORGANIZATION_ID SOURCE_ORGANIZATION_IDINVENTORY_LOCATION_ID SOURCE_LOCATOR_IDSUBINVENTORY_CODE SOURCE_SUBINVENTORY
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME SUBINVENTORY_NAMEMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_IDWIP_LINES LINE_ID WIP_LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AGGREGATION_TYPE MTL_KANBAN_AGGREGRATION_TYPE MFG_LOOKUPS1 None2 Minimum Order Quantity
CALCULATE_KANBAN_FLAG MTL_CALCULATE_KANBAN_FLAG MFG_LOOKUPS1 Kanban Size2 Number Of Cards3 Do not Calculate
RELEASE_KANBAN_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SOURCE_TYPE MTL_KANBAN_SOURCE_TYPE MFG_LOOKUPS1 Inter Org2 Supplier3 Intra Org4 Production
Column DescriptionsName Null? Type Description
PULL_SEQUENCE_ID (PK) NOT NULL NUMBER Pull sequence identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory name
3 – 394 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
KANBAN_PLAN_ID NOT NULL NUMBER Kanban plan identifierSOURCE_TYPE NOT NULL NUMBER Kanban source typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLOCATOR_ID NULL NUMBER Locator identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameSOURCE_LOCATOR_ID NULL NUMBER Source locator identifierWIP_LINE_ID NULL NUMBER WIP line identifierREPLENISHMENT_LEAD_TIME NULL NUMBER Lead time to replenish kanbanCALCULATE_KANBAN_FLAG NULL NUMBER Flag indicating what to
calculateKANBAN_SIZE NULL NUMBER Kanban quantityFIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplierSAFETY_STOCK_DAYS NULL NUMBER Safety stock daysNUMBER_OF_CARDS NULL NUMBER Number of kanban cardsMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityAGGREGATION_TYPE NULL NUMBER Aggregation typeALLOCATION_PERCENT NULL NUMBER Allocation percentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnUPDATED_FLAG NULL NUMBER Standard Who columnRELEASE_KANBAN_FLAG NOT NULL NUMBER Flag to indicate that Kanban
will execute (Yes) or not(No,for planning only).
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPOINT_OF_USE_X NULL NUMBERPOINT_OF_USE_Y NULL NUMBERPOINT_OF_SUPPLY_X NULL NUMBERPOINT_OF_SUPPLY_Y NULL NUMBER
3 – 395Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_KANBAN_PULL_SEQUENCES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 KANBAN_PLAN_ID
MTL_KANBAN_PULL_SEQUENCES_N2 NOT UNIQUE 2 KANBAN_PLAN_ID4 ORGANIZATION_ID
MTL_KANBAN_PULL_SEQUENCES_N3 NOT UNIQUE 1 SOURCE_TYPE2 ORGANIZATION_ID
MTL_KANBAN_PULL_SEQUENCES_U1 UNIQUE 1 PULL_SEQUENCE_IDMTL_KANBAN_PULL_SEQUENCES_U2 UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID3 KANBAN_PLAN_ID4 SUBINVENTORY_NAME5 LOCATOR_ID
SequencesSequence Derived Column
MTL_KANBAN_PULL_SEQUENCES_S PULL_SEQUENCE_ID
3 – 396 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_KANBAN_TEMPLATES
Column DescriptionsName Null? Type Description
TEMPLATE_NAME NOT NULL VARCHAR2(10)DESCRIPTION NULL VARCHAR2(240)ORGANIZATION_ID NOT NULL NUMBERSUBINVENTORY_NAME NOT NULL VARCHAR2(10)LOCATOR_ID NULL NUMBERSOURCE_TYPE NOT NULL NUMBERSOURCE_ORGANIZATION_ID NULL NUMBERSOURCE_SUBINVENTORY NULL VARCHAR2(10)SOURCE_LOCATOR_ID NULL NUMBERSUPPLIER_ID NULL NUMBERSUPPLIER_SITE_ID NULL NUMBERWIP_LINE_ID NULL NUMBERREPLENISHMENT_LEAD_TIME NULL NUMBERCALCULATE_KANBAN_FLAG NULL NUMBERKANBAN_SIZE NULL NUMBERFIXED_LOT_MULTIPLIER NULL NUMBERSAFETY_STOCK_DAYS NULL NUMBERNUMBER_OF_CARDS NULL NUMBERMINIMUM_ORDER_QUANTITY NULL NUMBERAGGREGATION_TYPE NULL NUMBERALLOCATION_PERCENT NULL NUMBERATTRIBUTE_CATEGORY NULL VARCHAR2(30)ATTRIBUTE1 NULL VARCHAR2(150)ATTRIBUTE2 NULL VARCHAR2(150)ATTRIBUTE3 NULL VARCHAR2(150)ATTRIBUTE4 NULL VARCHAR2(150)ATTRIBUTE5 NULL VARCHAR2(150)ATTRIBUTE6 NULL VARCHAR2(150)ATTRIBUTE7 NULL VARCHAR2(150)ATTRIBUTE8 NULL VARCHAR2(150)ATTRIBUTE9 NULL VARCHAR2(150)ATTRIBUTE10 NULL VARCHAR2(150)ATTRIBUTE11 NULL VARCHAR2(150)ATTRIBUTE12 NULL VARCHAR2(150)ATTRIBUTE13 NULL VARCHAR2(150)ATTRIBUTE14 NULL VARCHAR2(150)ATTRIBUTE15 NULL VARCHAR2(150)RELEASE_KANBAN_FLAG NOT NULL NUMBERPOINT_OF_USE_X NULL NUMBERPOINT_OF_USE_Y NULL NUMBERPOINT_OF_SUPPLY_X NULL NUMBERPOINT_OF_SUPPLY_Y NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBERLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERCREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBER
3 – 397Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_KANBAN_TEMPLATES_U1 UNIQUE 1 TEMPLATE_NAME2 ORGANIZATION_ID
3 – 398 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_LE_ECONOMIC_ZONES
MTL_LE_ECONOMIC_ZONES is an intersection table. It storesinformation concerning the assignment of legal entity to economiczones. There is one entry in this table for every legal entity andeconomic zone.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID LEGAL_ENTITY_IDMTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE
Column DescriptionsName Null? Type Description
LEGAL_ENTITY_ID (PK) NOT NULL NUMBER Legal Entity IdentifierZONE_CODE (PK) NOT NULL VARCHAR2(10) Economic Zone CodeCREATED_BY NOT NULL NUMBER(15) standard who columnCREATION_DATE NOT NULL DATE standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) standard who column
IndexesIndex Name Index Type Sequence Column Name
MTL_LE_ECONOMIC_ZONES_U1 UNIQUE 5 LEGAL_ENTITY_ID10 ZONE_CODE
3 – 399Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_LOT_NUMBERS
MTL_LOT_NUMBERS stores the definition and expiration date of all lotnumbers in inventory.
Since the primary key consists of LOT_NUMBER,ORGANIZATION_ID, and INVENTORY_ITEM_ID, a lot number couldexist in more than one organization or for different items.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MATERIAL_STATUSES_B STATUS_ID STATUS_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DISABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnEXPIRATION_DATE NULL DATE Lot expiration dateDISABLE_FLAG NULL NUMBER Disable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
3 – 400 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnGEN_OBJECT_ID NULL NUMBER Genealogy object identifierDESCRIPTION NULL VARCHAR2(256) Description for the Lot Number
– Used by WMS onlyVENDOR_ID NULL NUMBER Supplier identification (from
po_vendors table) – Usedby WMS Only
SUPPLIER_LOT_NUMBER NULL VARCHAR2(150) Lot number given by thesupplier for PO receipts –Used By WMS Only
TERRITORY_CODE NULL VARCHAR2(30) Territory Code for Country ofOrigin
GRADE_CODE NULL VARCHAR2(150) Grade Code – Used By WMS OnlyORIGINATION_DATE NULL DATE Lot creation date (as in the
BRD) – Used By WMS OnlyDATE_CODE NULL VARCHAR2(150) Date Code – Used By WMS OnlySTATUS_ID NULL NUMBER Status identifier – Used by
WMS onlyCHANGE_DATE NULL DATE Last modified date (as in the
BRD) – Used By WMS OnlyAGE NULL NUMBER The age of the lot or sublot
in days after the creation date– Used By WMS Only
RETEST_DATE NULL DATE Retest date – Used By WMS OnlyMATURITY_DATE NULL DATE The date on which the item
matures – Used By WMS OnlyLOT_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Lot attributes descriptive
flexfield structure definingcolumn
ITEM_SIZE NULL NUMBER The size of a given product,determined by visualinspection. – Used By WMS Only
COLOR NULL VARCHAR2(150) Color– Used By WMS OnlyVOLUME NULL NUMBER The volume of the lot or
sublot– Used By WMS OnlyVOLUME_UOM NULL VARCHAR2(3) When defining the volume
attribute the ability toidentify a volume unit ofmeasure such as cubic inches orcubic centimeters should alsobe included. – Used By WMS Only
PLACE_OF_ORIGIN NULL VARCHAR2(150) Country of Origin– Used By WMSOnly
BEST_BY_DATE NULL DATE The date on or before whichthe lot or sublot is bestused.– Used By WMS Only
LENGTH NULL NUMBER The length dimension of thelot or sublot.– Used By WMSOnly
LENGTH_UOM NULL VARCHAR2(3) Unit of measure for measuringlenght– Used By WMS Only
RECYCLED_CONTENT NULL NUMBER The content, usually expressedas a percentage, of the productthat is made up of recycledmaterials– Used By WMS Only
THICKNESS NULL NUMBER The thickness dimension of thelot.– Used By WMS Only
THICKNESS_UOM NULL VARCHAR2(3) UOM to measure thickness– UsedBy WMS Only
WIDTH NULL NUMBER The width dimension of thelot.– Used By WMS Only
3 – 401Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WIDTH_UOM NULL VARCHAR2(3) UOM to measure width dimensionof the lot.– Used By WMS Only
CURL_WRINKLE_FOLD NULL VARCHAR2(150) This attribute is used in thepulp and paper industry toidentify potential problemswhen feeding the paper throughmachinery.– Used By WMS Only
C_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE1 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE2 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE3 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE4 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE5 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE6 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE7 NULL DATE Descriptive flexfield segment–Used By WMS Only
3 – 402 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
D_ATTRIBUTE8 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE9 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE10 NULL DATE Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE1 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE2 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE3 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE4 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE5 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE6 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE7 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE8 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE9 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE10 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
IndexesIndex Name Index Type Sequence Column Name
MTL_LOT_NUMBERS_N1 NOT UNIQUE 1 LOT_NUMBERMTL_LOT_NUMBERS_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID3 LOT_NUMBER
MTL_LOT_NUMBERS_U2 UNIQUE 5 GEN_OBJECT_ID
SequencesSequence Derived Column
MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID
3 – 403Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MANUFACTURERS
MTL_MANUFACTURERS stores the definition of a manufacturer ofitems defined in Oracle Inventory. This information may be used tosearch for items by manufacturer or by manufacturer’s part number.
Manufacturer part numbers for items produced by the manufacturersdefined here are stored in MTL_MFG_PART_NUMBERS.
Column DescriptionsName Null? Type Description
MANUFACTURER_ID (PK) NOT NULL NUMBER Manufacturer identifierMANUFACTURER_NAME NOT NULL VARCHAR2(30) Manufacturer nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Manufacturer descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_MANUFACTURERS_U1 UNIQUE 1 MANUFACTURER_ID
SequencesSequence Derived Column
MTL_MANUFACTURERS_S MANUFACTURER_ID
3 – 404 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_STATUSES
MTL_MATERIAL_STATUSES is the definition table for the inventorystatuses. The defined status can be assigned to Subinventory, locator, lotand serial to restrict certain transaction types. This table is only used toseed the predefined statuses. MTL_MATERIAL_STATUSES_B andMTL_MATERIAL_STATUSES_TL are used in the applications.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
LOCATOR_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
LOT_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SERIAL_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ZONE_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
STATUS_ID (PK) NOT NULL NUMBER Status identifierSTATUS_CODE NOT NULL VARCHAR2(80) Status nameDESCRIPTION NULL VARCHAR2(240) Description for this statusZONE_CONTROL NULL NUMBER Indicates whether this status
can be assigned to subinventory(1) or not(2)
LOCATOR_CONTROL NULL NUMBER Indicates whether this statuscan be assigned to locator(1)or not(2)
LOT_CONTROL NULL NUMBER Indicates whether this statuscan be assigned to lot(1) ornot(2)
SERIAL_CONTROL NULL NUMBER Indicates whether this statuscan be assigned to serial(1) ornot(2)
ENABLED_FLAG NULL NUMBER Indicates if this status isactive(1) or not(2)
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
3 – 405Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_STATUSES_U1 UNIQUE 1 STATUS_ID
3 – 406 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_STATUSES_B
MTL_MATERIAL_STATUSES_B is the base table for the inventorystatuses. It contains all the attributes which are not translated and don’tvary by language. The defined status can be assigned to Subinventory,locator, lot and serial to restrict certain transaction types.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
LOCATOR_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
LOT_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
LPN_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SERIAL_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ZONE_CONTROL SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
STATUS_ID (PK) NOT NULL NUMBER Status identifierZONE_CONTROL NOT NULL NUMBER Indicates if the status can be
assigned to Subinventory (1) ornot (2)
LOCATOR_CONTROL NOT NULL NUMBER Indicates if the status can beassigned to Locator (1) or not(2)
LOT_CONTROL NOT NULL NUMBER Indicates if the status can beassigned to Lot (1) or not (2)
SERIAL_CONTROL NOT NULL NUMBER Indicates if the status can beassigned to Serial (1) or not(2)
ENABLED_FLAG NOT NULL NUMBER Indicates if the status isactive (1) or not (2)
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
3 – 407Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentLPN_CONTROL NOT NULL NUMBER Indicates if the status can be
assigned to LPN (1) or not (2)
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_STATUSES_B_PK UNIQUE 10 STATUS_ID
SequencesSequence Derived Column
MTL_MATERIAL_STATUS_S STATUS_ID
3 – 408 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_STATUSES_TL
MTL_MATERIAL_STATUSES_TL is the translation table for theinventory statuses. It contains all the attributes which vary by languagesuch as status code and description. The translated attributes aremaintained for all installed languages.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MATERIAL_STATUSES_B STATUS_ID STATUS_ID
Column DescriptionsName Null? Type Description
STATUS_ID (PK) NOT NULL NUMBER Status identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTATUS_CODE NOT NULL VARCHAR2(80) Status nameDESCRIPTION NULL VARCHAR2(240) Status descriptionLANGUAGE (PK) NOT NULL VARCHAR2(4) Destination languageSOURCE_LANG NOT NULL VARCHAR2(4) Source language
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_STATUSES_TL_PK UNIQUE 2 STATUS_ID6 LANGUAGE
3 – 409Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_STATUS_HISTORY
MTL_MATERIAL_STATUS_HISTORY stores the status update historyfor subinventory, locator, lot and serial.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDLOT_NUMBER LOT_NUMBER
MTL_MATERIAL_STATUSES_B STATUS_ID STATUS_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME ZONE_CODEMTL_SERIAL_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
CURRENT_ORGANIZATION_ID ORGANIZATION_IDSERIAL_NUMBER SERIAL_NUMBER
MTL_TRANSACTION_REASONS REASON_ID UPDATE_REASON_ID
Column DescriptionsName Null? Type Description
STATUS_UPDATE_ID (PK) NOT NULL NUMBER Status history identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierLOT_NUMBER NULL VARCHAR2(30) Lot numberSERIAL_NUMBER NULL VARCHAR2(30) Serial numberUPDATE_METHOD NOT NULL NUMBER Status update methodSTATUS_ID NOT NULL NUMBER Status identifierZONE_CODE NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentUPDATE_REASON_ID NULL NUMBER Update reason identifier
3 – 410 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_STATUS_HISTORY_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 LOT_NUMBER
MTL_MATERIAL_STATUS_HISTORY_N2 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 SERIAL_NUMBER
MTL_MATERIAL_STATUS_HISTORY_N3 NOT UNIQUE 1 ORGANIZATION_ID2 ZONE_CODE
MTL_MATERIAL_STATUS_HISTORY_N4 NOT UNIQUE 1 ORGANIZATION_ID2 LOCATOR_ID
SequencesSequence Derived Column
MTL_MATERIAL_STATUS_HISTORY_S STATUS_UPDATE_ID
3 – 411Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TRANSACTIONS
MTL_MATERIAL_TRANSACTIONS stores a record of every materialtransaction or cost update performed in Inventory.
Records are inserted into this table either through the transactionprocessor or by the standard cost update program. The columnsTRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID,TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_IDand TRANSACTION_SOURCE_NAME describe what the transaction isand against what entity it was performed.
All accounting journal entries for a given transaction are stored inMTL_TRANSACTION_ACCOUNTS, joined by the columnTRANSACTION_ID.
If the item is under lot control then the lot records are stored inMTL_TRANSACTION_LOT_NUMBERS, joined by the columnTRANSACTION_ID. If the item is under serial control then the serialrecords are stored in MTL_UNIT_TRANSACTIONS, joined by thecolumn TRANSACTION_ID. The Item revision and locator control arestored in the columns REVISION and LOCATOR_ID respectively.
Transfer transactions are represented as two single records in the table.They are related through the column TRANSFER_TRANSACTION_ID,which contains the TRANSACTION_ID of the other transaction in thetransfer.
The index MTL_MATERIAL_TRANSACTIONS_UPGD is used onlyduring install and upgrade, and will be dropped during the coursethereof, but is included here for completeness.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID TRANSFER_COST_GROUP_IDCST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSFER_COST_DIST_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_DIST_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CODEMTL_CYCLE_COUNT_ENTRIES CYCLE_COUNT_ENTRY_ID CYCLE_COUNT_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION
ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_PHYSICAL_ADJUSTMENTS ADJUSTMENT_ID PHYSICAL_ADJUSTMENT_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID RMA_LINE_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID TRX_SOURCE_LINE_ID
3 – 412 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_IDMTL_TXN_REQUEST_LINES HEADER_ID TRANSACTION_SOURCE_IDMTL_TXN_REQUEST_LINES LINE_ID MOVE_ORDER_LINE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TRANSACTION_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID TRANSACTION_SOURCE_ID
LINE_ID REPETITIVE_LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-
ment
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revisionORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Transaction secondary inventoryLOCATOR_ID NULL NUMBER Locator id for stock locatorsTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifier
3 – 413Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type
identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identfierTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantityTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms
of primary uom of the itemTRANSACTION_DATE NOT NULL DATE Transaction dateVARIANCE_AMOUNT NULL NUMBER Used for average cost update
transactionsACCT_PERIOD_ID NULL NUMBER Accounting period identifierTRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction reference codeREASON_ID NULL NUMBER Transaction reason identifierDISTRIBUTION_ACCOUNT_ID NULL NUMBER Distribution account identifierENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifier
for PO transactionsENCUMBRANCE_AMOUNT NULL NUMBER Total encumbrance amountCOST_UPDATE_ID NULL NUMBER Cost identifierCOSTED_FLAG NULL VARCHAR2(1) Costed flag to mark if the
transactions are costed or notTRANSACTION_GROUP_ID NULL NUMBER Transaction group iIdentifier
for distribution processing bythe cost processor
INVOICED_FLAG NULL VARCHAR2(1) Invoiced flag to mark if thetransactions are invoiced
ACTUAL_COST NULL NUMBER Actual costTRANSACTION_COST NULL NUMBER The cost entered by the user
during a transactionPRIOR_COST NULL NUMBER Item cost before the
transactionNEW_COST NULL NUMBER Item cost after the transaction
processingCURRENCY_CODE NULL VARCHAR2(10) Currency conversion codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) ussgl transaction codeQUANTITY_ADJUSTED NULL NUMBER Standard cost quantity adjustedEMPLOYEE_CODE NULL VARCHAR2(10) Transaction requestorDEPARTMENT_ID NULL NUMBER Department identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number
within a routingMASTER_SCHEDULE_UPDATE_CODE NULL VARCHAR2(10) Master schedule update codeRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source
idTRX_SOURCE_DELIVERY_ID NULL NUMBER Sales order delivery identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line idPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER Rma line identifierTRANSFER_TRANSACTION_ID NULL NUMBER Transaction id of the opposing
transfer transactionTRANSACTION_SET_ID NULL NUMBER Transaction group identifier
3 – 414 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RCV_TRANSACTION_ID NULL NUMBER Receiving transaction crossreference
MOVE_TRANSACTION_ID NULL NUMBER Move transaction crossreference
COMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction crossreference
SHORTAGE_PROCESS_CODE NULL NUMBER Flag indicating workflownotifications should beprovided for this transactionif shortage exists
SOURCE_CODE NULL VARCHAR2(30) User– entered source code foroutside transactions
SOURCE_LINE_ID NULL NUMBER User entered source lineidentifier for outsidetransactions
VENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberTRANSFER_ORGANIZATION_ID NULL NUMBER Transfer opposing organization
idTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Transfer transaction opposing
subinventoryTRANSFER_LOCATOR_ID NULL NUMBER Transfer transaction opposing
locator idSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer cost specified for
inter–org transfersTRANSPORTATION_DIST_ACCOUNT NULL NUMBER Transfer transportation
distribution accountTRANSPORTATION_COST NULL NUMBER Transfer transportation costTRANSFER_COST_DIST_ACCOUNT NULL NUMBER Transaction transfer cost
distribution accountWAYBILL_AIRBILL NULL VARCHAR2(20) Airbill / waybill numberFREIGHT_CODE NULL VARCHAR2(25) Intransit shipment freight codeNUMBER_OF_CONTAINERS NULL NUMBER Number of containersVALUE_CHANGE NULL NUMBER Total value change for average
cost updatePERCENTAGE_CHANGE NULL NUMBER Percentage average cost change
for average cost updateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMOVEMENT_ID NULL NUMBER Movement statistics cross
referenceTASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifier
3 – 415Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_ID NULL NUMBER(15) project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related
expenditure organizationidentifier
SOURCE_TASK_ID NULL NUMBER Source task identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related
expenditure typeERROR_CODE NULL VARCHAR2(240) Error CodeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationPRIOR_COSTED_QUANTITY NULL NUMBER Costed quantity before this
transactionTRANSFER_PRIOR_COSTED_QUANTITY NULL NUMBER Transfer quantity costed before
this transactionFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs need to
be flushed out for thisdiscrete jobcompletion
PM_COST_COLLECTED NULL VARCHAR2(1) Specifies whether the row hasbeen interfaced to OracleProjects
PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used by costcollector to process group ofrecords.
SHIPMENT_COSTED NULL VARCHAR2(1) Indicates if the shipmenttransaction has been processedby the cost worker
TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan Inter–Orgtransfer
MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Specifies the material overhead
accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the acount to be
charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountCOST_GROUP_ID NULL NUMBER Cost group identifierTRANSFER_COST_GROUP_ID NULL NUMBER Transfer cost group identifierFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP
transaction is a flow or aschedule type transaction
QA_COLLECTION_ID NULL NUMBER Quality Results IdentifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction
quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion transaction
IdentifierMVT_STAT_STATUS NULL VARCHAR2(240) Flag to indicate that the
transaction isupdated/processed/new
COMMON_BOM_SEQ_ID NULL NUMBER BOM identifier of common billCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing identifier of common
routingORG_COST_GROUP_ID NULL NUMBER organization’s cost group idCOST_TYPE_ID NULL NUMBER cost type idPERIODIC_PRIMARY_QUANTITY NULL NUMBER transaction quantity converted
to primary uom of the transferorganization in case ofperiodic costing
3 – 416 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MOVE_ORDER_LINE_ID NULL NUMBER The move order line that thistransaction line is tied to
TASK_GROUP_ID NULL NUMBER Task group identifier for thistask
RESERVATION_ID NULL NUMBER Reservation identifierPICK_SLIP_NUMBER NULL NUMBER Pick Slip number for the
transaction lineLPN_ID NULL NUMBER License Plate Number Identifier
– used by WMS onlyTRANSFER_LPN_ID NULL NUMBER Transfer License Plate Number
IdentifierPICK_STRATEGY_ID NULL NUMBER WMS strategy used for pickingPICK_RULE_ID NULL NUMBER WMS rule used for pickingPUT_AWAY_STRATEGY_ID NULL NUMBER WMS strategy used for put awayPUT_AWAY_RULE_ID NULL NUMBER WMS rule used for put awayCONTENT_LPN_ID NULL NUMBER Transfer License Plate Number
Identifier – used by WMS onlyPICK_SLIP_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 TRANSACTION_DATE
MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE 1 COSTED_FLAG3 TRANSACTION_GROUP_ID
MTL_MATERIAL_TRANSACTIONS_N11 NOT UNIQUE 2 INVOICED_FLAGMTL_MATERIAL_TRANSACTIONS_N12 NOT UNIQUE 1 TRANSACTION_SET_IDMTL_MATERIAL_TRANSACTIONS_N13 NOT UNIQUE 2 PM_COST_COLLECTED
4 PM_COST_COLLECTOR_GROUP_IDMTL_MATERIAL_TRANSACTIONS_N14 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_ACTION_ID
2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_DATE
MTL_MATERIAL_TRANSACTIONS_N16 NOT UNIQUE 5 PICK_SLIP_NUMBERMTL_MATERIAL_TRANSACTIONS_N17 NOT UNIQUE 5 MOVE_ORDER_LINE_IDMTL_MATERIAL_TRANSACTIONS_N18 NOT UNIQUE 10 PICKING_LINE_IDMTL_MATERIAL_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_SOURCE_ID
2 ORGANIZATION_ID3 TRANSACTION_DATE
MTL_MATERIAL_TRANSACTIONS_N3 NOT UNIQUE 1 SUBINVENTORY_CODE2 ORGANIZATION_ID3 TRANSACTION_DATE
MTL_MATERIAL_TRANSACTIONS_N4 NOT UNIQUE 1 VENDOR_LOT_NUMBERMTL_MATERIAL_TRANSACTIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID
2 TRANSACTION_DATEMTL_MATERIAL_TRANSACTIONS_N6 NOT UNIQUE 1 SHIPMENT_NUMBERMTL_MATERIAL_TRANSACTIONS_N7 NOT UNIQUE 1 ACCT_PERIOD_ID
2 ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID
2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME
MTL_MATERIAL_TRANSACTIONS_N9 NOT UNIQUE 1 TRANSACTION_ACTION_ID2 ORGANIZATION_ID3 TRANSACTION_TYPE_ID4 TRANSACTION_DATE
MTL_MATERIAL_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID
3 – 417Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_MATERIAL_TRANSACTIONS_U2 UNIQUE 1 TRANSACTION_ACTION_ID2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_ID
SequencesSequence Derived Column
MTL_MATERIAL_TRANSACTIONS_S TRANSACTION_ID
Database Triggers
Trigger Name : JA_AU_LOCAL_ACCOUNTINGTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQLpackage to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value inMTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active onlyif you have installed Asia/Pacific Localizations (JA).
Trigger Name : AX_MTL_MAT_TRANS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory cost updates.It fires right after the cost update program create a cost update for an inventory transaction.This trigger populates the AX_EVENTS table.
Trigger Name : AX_MTL_MAT_TRANS_BRU1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory materialtransactions. It executes when the inventory transaction is processed by the cost processor.This trigger populates the AX_EVENTS table.
3 – 418 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TRANSACTIONS_EFC
MTL_MATERIAL_TRANSACTIONS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_MATERIAL_TRANSACTIONS prior to conversion tothe euro currency.
Column DescriptionsName Null? Type Description
TRANSPORTATION_COST NULL NUMBER Transportation CostTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierNEW_COST NULL NUMBER New CostACTUAL_COST NULL NUMBER Actual CostPRIOR_COST NULL NUMBER Prior CostENCUMBRANCE_AMOUNT NULL NUMBER Encumbrance AmountCURRENCY_CONVERSION_RATE NULL NUMBER Currency Conversion RateVARIANCE_AMOUNT NULL NUMBER Variance AmountTRANSFER_COST NULL NUMBER Transfer CostTRANSACTION_COST NULL NUMBER Transaction CostSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 419Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TRANSACTIONS_TEMP
MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for allmaterial transactions.
Records are processed from this table into Inventory through thetransaction processor. All Inventory transaction forms write directly tothis table. Outside applications must write transaction records toMTL_TRANSACTIONS_INTERFACE to be processed throughMTL_MATERIAL_TRANSACTIONS_TEMP and the transactionprocessor by the Transaction Worker concurrent program.
Lots and serial numbers for aMTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are storedin the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) andMTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lotcontrol, then MMTT.TRANSACTION_TEMP_ID joins toMTLT.TRANSACTION_TEMP_ID. If the item is also under serialnumber control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joinsto MSNT.TRANSACTION_TEMP_ID. If the item is only under serialnumber control, then MMTT.TRANSACTION_TEMP_ID joins toMSNT.TRANSACTION_TEMP_ID.
Transfer transactions are stored in this table as a single record. Thetransaction processor creates two transactions from the single record.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNTMTL_GENERIC_DISPOSITIONS DISPOSITION_ID TRANSACTION_SOURCE_TYPE_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID TRANSFER_TO_LOCATION
ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_ITEM_REVISIONS REVISION REVISION
INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_RESERVATIONS RESERVATION_ID RESERVATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TRANSFER_SUBINVENTORY
ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TXN_REQUEST_LINES LINE_ID MOVE_ORDER_LINE_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_ID
3 – 420 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
WIP_REPETITIVE_ITEMS LINE_ID REPETITIVE_LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SETUP_TEARDOWN_CODE WIP_SETUP_TEARDOWN MFG_LOOKUPS1 Normal issue/receipt
TRANSACTION_SOURCE_TYPE_ID MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias
Column DescriptionsName Null? Type Description
TRANSACTION_HEADER_ID NULL NUMBER Transaction group identifierTRANSACTION_TEMP_ID NULL NUMBER Transaction line identifier
used to join to lot or serialtable when under these controls
SOURCE_CODE NULL VARCHAR2(30) Source identifierSOURCE_LINE_ID NULL NUMBER Source line identifierTRANSACTION_MODE NULL NUMBER Process mode codeLOCK_FLAG NULL VARCHAR2(1) Row lock flag used by
Transaction ManagerLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revision codeORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator identifierTRANSACTION_QUANTITY NOT NULL NUMBER Quantity entered at transaction
timePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms
of the primary uom of the itemTRANSACTION_UOM NOT NULL VARCHAR2(3) UOM used at the time of
transactionTRANSACTION_COST NULL NUMBER Transaction costTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type
identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source idenfierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_DATE NOT NULL DATE Transaction dateACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifier
3 – 421Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DISTRIBUTION_ACCOUNT_ID NULL NUMBER Account identifier thetransaction charged to
TRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction referenceREQUISITION_LINE_ID NULL NUMBER Requisition line identifierREQUISITION_DISTRIBUTION_ID NULL NUMBER Requisition distribution
identifierREASON_ID NULL NUMBER Transaction reason identifierLOT_NUMBER NULL VARCHAR2(30) Lot NumberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateSERIAL_NUMBER NULL VARCHAR2(30) Serial numberRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentDEMAND_ID NULL NUMBER Demand identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifierMOVE_TRANSACTION_ID NULL NUMBER Move transaction identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction
identifierWIP_ENTITY_TYPE NULL NUMBER Wip entity type codeSCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line identifierEMPLOYEE_CODE NULL VARCHAR2(10) Employee codePRIMARY_SWITCH NULL NUMBER Primary assembly identifierSCHEDULE_UPDATE_CODE NULL NUMBER Schedule update codeSETUP_TEARDOWN_CODE NULL NUMBER Setup teardown codeITEM_ORDERING NULL NUMBER Item orderingNEGATIVE_REQ_FLAG NULL NUMBER Negative requirement flagOPERATION_SEQ_NUM NULL NUMBER Operation sequence number
within a routingPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source
identifierTRX_SOURCE_DELIVERY_ID NULL NUMBER Delivery level transaction
source identifierPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER RMA line identifierCUSTOMER_SHIP_ID NULL NUMBER Customer shipping identifierCURRENCY_CODE NULL VARCHAR2(10) Currency codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) USSGL transaction dateVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifierENCUMBRANCE_AMOUNT NULL NUMBER Encumbrance amountSHIP_TO_LOCATION NULL NUMBER Ship to location identifierSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer costTRANSPORTATION_COST NULL NUMBER Transportation costTRANSPORTATION_ACCOUNT NULL NUMBER Transportation accountFREIGHT_CODE NULL VARCHAR2(25) Freight identifierCONTAINERS NULL NUMBER Number of containersWAYBILL_AIRBILL NULL VARCHAR2(20) Waybill / AirbillEXPECTED_ARRIVAL_DATE NULL DATE Expected arrival date
3 – 422 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TRANSFER_SUBINVENTORY NULL VARCHAR2(10) Opposing subinventoryidentifier in transfertransactions
TRANSFER_ORGANIZATION NULL NUMBER Opposing organizationidentifier in transfertransactions
TRANSFER_TO_LOCATION NULL NUMBER Opposing locator identifier intransfer transactions
NEW_AVERAGE_COST NULL NUMBER New average cost used foraverage cost update
VALUE_CHANGE NULL NUMBER Value change used for averagecost update
PERCENTAGE_CHANGE NULL NUMBER Percent change used for averagecost update
MATERIAL_ALLOCATION_TEMP_ID NULL NUMBER Material allocation temporaryidentifier
DEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifierDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line identifierDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand source line identifierITEM_SEGMENTS NULL VARCHAR2(240) Inventory item segmentsITEM_DESCRIPTION NULL VARCHAR2(240) Inventory item descriptionITEM_TRX_ENABLED_FLAG NULL VARCHAR2(1) Inventory item transaction
enabled flagITEM_LOCATION_CONTROL_CODE NULL NUMBER Inventory item locator control
codeITEM_RESTRICT_SUBINV_CODE NULL NUMBER Inventory item restrict
subinventory codeITEM_RESTRICT_LOCATORS_CODE NULL NUMBER Inventory item restrict
locators codeITEM_REVISION_QTY_CONTROL_CODE NULL NUMBER Inventory item revision control
codeITEM_PRIMARY_UOM_CODE NULL VARCHAR2(3) Inventory item primary uomITEM_UOM_CLASS NULL VARCHAR2(10) Inventory item uom classITEM_SHELF_LIFE_CODE NULL NUMBER Inventory item shelf life codeITEM_SHELF_LIFE_DAYS NULL NUMBER Inventory item shelf life daysITEM_LOT_CONTROL_CODE NULL NUMBER Inventory item lot control codeITEM_SERIAL_CONTROL_CODE NULL NUMBER Inventory item serial control
codeITEM_INVENTORY_ASSET_FLAG NULL VARCHAR2(1) Inventory item asset flagALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Inventory item uom conversions
typeDEPARTMENT_ID NULL NUMBER Department identifierDEPARTMENT_CODE NULL VARCHAR2(10) Department codeWIP_SUPPLY_TYPE NULL NUMBER Wip supply typeSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierVALID_SUBINVENTORY_FLAG NULL VARCHAR2(1) Valid subinventory flagVALID_LOCATOR_FLAG NULL VARCHAR2(1) Valid locator flagLOCATOR_SEGMENTS NULL VARCHAR2(240) Locator segmentsCURRENT_LOCATOR_CONTROL_CODE NULL NUMBER Inventory item locator control
codeNUMBER_OF_LOTS_ENTERED NULL NUMBER Total lot records enteredWIP_COMMIT_FLAG NULL VARCHAR2(1) WIP commit flagNEXT_LOT_NUMBER NULL VARCHAR2(30) Inventory item next lot numberLOT_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item lot prefixNEXT_SERIAL_NUMBER NULL VARCHAR2(30) Inventory item next valid
serial numberSERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item serial prefix
3 – 423Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPPABLE_FLAG NULL VARCHAR2(1) Inventory item shippable flagPOSTING_FLAG NULL VARCHAR2(1) Posting flagREQUIRED_FLAG NULL VARCHAR2(1) Required flagPROCESS_FLAG NULL VARCHAR2(1) Row process flag used by
Transaction ManagerERROR_CODE NULL VARCHAR2(240) Error codeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMOVEMENT_ID NULL NUMBER Movement statistics cross
referenceRESERVATION_QUANTITY NULL NUMBER Reservation quantitySHIPPED_QUANTITY NULL NUMBER Shipped quantityTRANSACTION_LINE_NUMBER NULL NUMBER Transaction line number.TASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifierSOURCE_TASK_ID NULL NUMBER Source task identifierPROJECT_ID NULL NUMBER(15) Project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related
expenditure organizationidentifier
TO_PROJECT_ID NULL NUMBER(15) ”To” project identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related
expenditure typeFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs must be
flushed out for this jobcompletion.
TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan inter–org transfer
TRANSACTION_SEQUENCE_ID NULL NUMBER Transaction sequence identifier(currently not used)
MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER specifies the material overhead
accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the account to be
charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP
transaction is a flow orschedule type transaction
3 – 424 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COST_GROUP_ID NULL NUMBER Cost group identifierTRANSFER_COST_GROUP_ID NULL NUMBER Transfer Cost GroupDEMAND_CLASS NULL VARCHAR2(30) Demand ClassQA_COLLECTION_ID NULL NUMBER Quality Results IdentifierKANBAN_CARD_ID NULL NUMBER Kanban card identifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction
quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion Transaction
IdentifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(60) End Item Unit NumberSCHEDULED_PAYBACK_DATE NULL DATE Standard Who columnLINE_TYPE_CODE NULL NUMBER Line type codePARENT_TRANSACTION_TEMP_ID NULL NUMBER Parent transaction temp idPUT_AWAY_STRATEGY_ID NULL NUMBER Put away Strategy ID – used by
WMS onlyPUT_AWAY_RULE_ID NULL NUMBER Put away Rule ID – used by WMS
onlyPICK_STRATEGY_ID NULL NUMBER Pick Strategy ID – used by WMS
onlyPICK_RULE_ID NULL NUMBER Pick Rule IDMOVE_ORDER_LINE_ID NULL NUMBER Move order line identifier that
this transaction line is tiedto
TASK_GROUP_ID NULL NUMBER Task group identifier for thistask
PICK_SLIP_NUMBER NULL NUMBER Pick Slip number for thetransaction line
RESERVATION_ID NULL NUMBER Reservation identifierCOMMON_BOM_SEQ_ID NULL NUMBER Bill identifier of common bom
usedCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing id of the common
routing usedORG_COST_GROUP_ID NULL NUMBER Organization’s cost group
identifierCOST_TYPE_ID NULL NUMBER Cost typeTRANSACTION_STATUS NULL NUMBER Indicates if it has to be
processed or just saved. NULLor 1 is default behavior. 2 issave only. 3 is ready toprocess
STANDARD_OPERATION_ID NULL NUMBER Standard operation identifier –used by WMS only
TASK_PRIORITY NULL NUMBER Task priority – used by WMSonly
WMS_TASK_TYPE NULL NUMBER WMS Task Type – used by WMSonly
PARENT_LINE_ID NULL NUMBER (For future use only)LPN_ID NULL NUMBER License Plate Number Identifier
– used by WMS onlyTRANSFER_LPN_ID NULL NUMBER Transfer License Plate Number
Identifier – used by WMS onlyWMS_TASK_STATUS NULL NUMBER Status of the WMS taskCONTENT_LPN_ID NULL NUMBER Transfer License Plate Number
Identifier – used by WMS onlyCONTAINER_ITEM_ID NULL NUMBER Item id for suggested container
item for this line – used byWMS only
3 – 425Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CARTONIZATION_ID NULL NUMBER Sequential LPN Id generated bycartonization – used by WMSonly
PICK_SLIP_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_TRANS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_HEADER_IDMTL_MATERIAL_TRANS_TEMP_N10 NOT UNIQUE 1 ORGANIZATION_ID
2 SUBINVENTORY_CODE3 LOCATOR_ID
MTL_MATERIAL_TRANS_TEMP_N11 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSFER_SUBINVENTORY
MTL_MATERIAL_TRANS_TEMP_N12 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSFER_SUBINVENTORY3 TRANSFER_TO_LOCATION
MTL_MATERIAL_TRANS_TEMP_N13 NOT UNIQUE 5 PICK_SLIP_NUMBERMTL_MATERIAL_TRANS_TEMP_N14 NOT UNIQUE 5 MOVE_ORDER_LINE_IDMTL_MATERIAL_TRANS_TEMP_N15 NOT UNIQUE 5 RESERVATION_IDMTL_MATERIAL_TRANS_TEMP_N16 NOT UNIQUE 1 ORGANIZATION_ID
2 WMS_TASK_TYPE3 STANDARD_OPERATION_ID
MTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 SUBINVENTORY_CODE
MTL_MATERIAL_TRANS_TEMP_N3 NOT UNIQUE 1 PICKING_LINE_IDMTL_MATERIAL_TRANS_TEMP_N4 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANS_TEMP_N5 NOT UNIQUE 5 LINE_TYPE_CODEMTL_MATERIAL_TRANS_TEMP_N6 NOT UNIQUE 6 PARENT_TRANSACTION_TEMP_IDMTL_MATERIAL_TRANS_TEMP_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID
2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME
MTL_MATERIAL_TRANS_TEMP_N9 NOT UNIQUE 1 ORGANIZATION_ID2 SUBINVENTORY_CODE
MTL_MATERIAL_TRANS_TEMP_U1 UNIQUE 1 TRANSACTION_TEMP_ID
3 – 426 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TXN_ALLOCATIONS
MTL_MATERIAL_TXN_ALLOCATIONS stores the repetitive schedulescharged by a material transaction. Each row contains the quantitytransacted to each schedule for a given transaction. Oracle Work inProcess uses this information to report the changes to individualschedules for multi–schedule material transactions.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierREPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive schedule charged
for transactionORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_QUANTITY NOT NULL NUMBER Quantity allocated to the
repetitive schedule, in theitem’s primary unit of measure
TRANSACTION_QUANTITY NOT NULL NUMBER Quantity allocated to therepetitive schedule, with theunit of measure decided by theuser
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_DATE NOT NULL DATE Date of transaction
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_TXN_ALLOCATION_N1 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE
MTL_MATERIAL_TXN_ALLOCATION_U1 UNIQUE 1 TRANSACTION_ID2 REPETITIVE_SCHEDULE_ID3 ORGANIZATION_ID
3 – 427Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MFG_PART_NUMBERS
MTL_MFG_PART_NUMBERS stores the cross reference between anitem defined in Oracle Inventory and the part number used by itsmanufacturer. This information can be used to perform item searches bymanufacturer part number.
Manufacturer part number references are defined for an item in the itemmaster organization.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MANUFACTURERS MANUFACTURER_ID MANUFACTURER_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
MANUFACTURER_ID (PK) NOT NULL NUMBER Manufacturer identifierMFG_PART_NUM (PK) NOT NULL VARCHAR2(30) Manufacturer’s part numberINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NULL NUMBER Organization identifierMRP_PLANNING_CODE NULL NUMBER (not currently used)DESCRIPTION NULL VARCHAR2(240) (not currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 428 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_MFG_PART_NUMBERS_U1 UNIQUE 1 ORGANIZATION_ID2 MANUFACTURER_ID3 MFG_PART_NUM4 INVENTORY_ITEM_ID
3 – 429Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MGD_INVENTORY_POSITIONS
MTL_MGD_INVENTORY_POSITIONS stores the data sets built for online display or for export. It should be considered a temporary tablesince its content is a denormalization of the transactional data built forextraction purposes. This table contains a row for every combination ofdata set name, bucket name, organization code and inventory itemcode.
Column DescriptionsName Null? Type Description
DATA_SET_NAME NOT NULL VARCHAR2(80)BUCKET_NAME NOT NULL VARCHAR2(30)ORGANIZATION_CODE NOT NULL VARCHAR2(3)INVENTORY_ITEM_CODE NOT NULL VARCHAR2(2000)CREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBERLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBERREQUEST_ID NULL NUMBERPROGRAM_APPLICATION_ID NULL NUMBERPROGRAM_ID NULL NUMBERPROGRAM_UPDATE_DATE NULL DATEHIERARCHY_ID NOT NULL NUMBERHIERARCHY_NAME NOT NULL VARCHAR2(30)PARENT_ORGANIZATION_CODE NOT NULL VARCHAR2(3)PARENT_ORGANIZATION_ID NOT NULL NUMBERBUCKET_SIZE_CODE NULL VARCHAR2(30)BUCKET_START_DATE NOT NULL DATEBUCKET_END_DATE NOT NULL DATEINVENTORY_ITEM_ID NOT NULL NUMBERORGANIZATION_ID NOT NULL NUMBERHIERARCHY_DELTA_QTY NOT NULL NUMBERHIERARCHY_END_ON_HAND_QTY NOT NULL NUMBERORG_RECEIVED_QTY NOT NULL NUMBERORG_ISSUED_QTY NOT NULL NUMBERORG_DELTA_QTY NOT NULL NUMBERORG_END_ON_HAND_QTY NOT NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_MGD_INVENTORY_POSITIONS_N1 NOT UNIQUE 1 DATA_SET_NAMEMTL_MGD_INVENTORY_POSITIONS_N2 NOT UNIQUE 1 CREATED_BYMTL_MGD_INVENTORY_POSITIONS_N3 NOT UNIQUE 1 DATA_SET_NAME
2 BUCKET_NAME3 ORGANIZATION_ID4 INVENTORY_ITEM_ID
3 – 430 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MOVEMENT_PARAMETERS
This table stores all parameters required for movement statisticsgathering and reporting by legal entities. A legal entity is associatedwith a statistical calendar, a category set for commodity codes, andcurrency conversion parameters. The table also stores the period nameand reference for the latest official ’Frozen’ report runs.
Column DescriptionsName Null? Type Description
ENTITY_ORG_ID (PK) NOT NULL NUMBER Legal entity identifierPERIOD_SET_NAME NOT NULL VARCHAR2(15) Statistical reporting period
setWEIGHT_UOM_CODE NOT NULL VARCHAR2(3) Entity unit of measure for
weightLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnENTITY_BRANCH_REFERENCE NULL VARCHAR2(240) Entity branch referenceCONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCONVERSION_OPTION NULL VARCHAR2(30) Currency conversion optionCATEGORY_SET_ID NULL NUMBER Commodity code category set
identifierTAX_OFFICE_CODE NULL VARCHAR2(50) Tax authority office codeTAX_OFFICE_NAME NULL VARCHAR2(240) Tax authority nameTAX_OFFICE_LOCATION_ID NULL NUMBER Tax authority location
identifierLAST_ARRIVAL_PERIOD NULL VARCHAR2(15) Latest arrival official report
periodLAST_ARRIVAL_ID NULL NUMBER Latest arrival official report
referenceLAST_ARRIVAL_ADJ_PERIOD NULL VARCHAR2(15) Latest arrival adjustment
official report periodLAST_ARRIVAL_ADJ_ID NULL NUMBER Latest arrival adjustment
official report referenceLAST_DISPATCH_PERIOD NULL VARCHAR2(15) Latest dispatch official report
periodLAST_DISPATCH_ID NULL NUMBER Latest dispatch official report
referenceLAST_DISPATCH_ADJ_PERIOD NULL VARCHAR2(15) Latest dispatch adjustment
official report periodLAST_DISPATCH_ADJ_ID NULL NUMBER Latest dispatch adjustment
official report referenceATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 431Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE21 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE22 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE23 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE24 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE25 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE26 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE27 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE28 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE29 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE30 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 432 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MOVEMENT_STATISTICS
MTL_MOVEMENT_STATISTICS stores all relevant information formovement statistics transactions. Each transaction is identified by aunique MOVEMENT_ID number. The MOVEMENT_TYPE columnindicates whether the movement is a dispatch, dispatch adjustment,arrival, or arrival adjustment. Transactions that are generated fromexternal feeder systems have a DOCUMENT_SOURCE_TYPE of’MISC’, and their document and invoice references are not validated.Other movement transactions generated from Oracle Inventory, OraclePuchasing, Oracle Order Management, or Oracle Shipping Executionare validated against their related document and invoice references viathe appropriate foreign key reference columns.PARENT_MOVEMENT_ID ties multiple movements for receivingtransaction adjustments. Each movement statistics record is associatedwith a status that can assume one of the following
Open – newly created
Verified – record validated by the exception report
Frozen – record reported to the government through paper based report
EDI sent – record reported to government through EDI transaction Ifthe record is in Frozen or EDI sent status, the user is not allowed tomodified it nor to regenerate a paper based report or the EDItransaction. This implies that, in case the government rejects a reportedrecord, users have to reset the status to open on order to modify therecord and regenerate the report. This function is implememented bythe Reset Transaction Status report. that for a given legal entity,economic zone, usage type, statistical type and period resets the statusto open for all the records. Please note that the four logical statespreviously listed are implemented in theMTL_MOVEMENT_STATISTICS table by two seperate columns:
MOVEMENT_STATUS
EDI_SENT: having possible values Y, N
Column DescriptionsName Null? Type Description
MOVEMENT_ID (PK) NOT NULL NUMBER Movement row identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who column
3 – 433Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPARENT_MOVEMENT_ID NOT NULL NUMBER Parent movement identifier.
This column contains either thesame ID as MOVEMENT_ID for rowsthat do not representadjustments or the ID of theparent.
ENTITY_ORG_ID NOT NULL NUMBER Legal entity identifierZONE_CODE NULL VARCHAR2(10) Zone CodeUSAGE_TYPE NULL VARCHAR2(30) Usage Type INTERNAL or EXTERNALSTAT_TYPE NULL VARCHAR2(30) Statistical Format i.e.
INTRASTAT, EXTRASTAT, etc.CREATION_METHOD NOT NULL VARCHAR2(30) Movement creation method (Zoom,
Manual)STAT_METHOD NULL VARCHAR2(30) Method of calculating
statistical value (Manual,System)
DOCUMENT_SOURCE_TYPE NOT NULL VARCHAR2(30) Type of document out of whichthe movememt statistics recordis created (i.e. PO, INVENTORY,SO ...)
PERIOD_NAME NULL VARCHAR2(15) Reporting period nameSET_OF_BOOKS_PERIOD NULL VARCHAR2(15) Period in which the transaction
is accounted forTRANSACTION_DATE NOT NULL DATE Transaction dateMOVEMENT_TYPE NOT NULL VARCHAR2(30) Movement type (Arrival, Arrival
adjustment, Dispatch, Dispatchadjustment)
DISPATCH_TERRITORY_CODE NULL VARCHAR2(2) Goods dispatch country codeDISPATCH_TERRITORY_EU_CODE NULL VARCHAR2(3) Goods dispatch European Union
country codeDESTINATION_TERRITORY_CODE NULL VARCHAR2(2) Goods destination country codeDESTINATION_TERRITORY_EU_CODE NULL VARCHAR2(3) Goods destination European
Union country codeTRIANGULATION_COUNTRY_CODE NULL VARCHAR2(30) used to represent the territory
code in the case drop shipmentTRIANGULATION_COUNTRY_EU_CODE NULL VARCHAR2(3) used to represent the territory
European Union code in the casedrop shipment
ORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionCATEGORY_ID NULL NUMBER Category identifier for
commodity codeCOMMODITY_CODE NULL VARCHAR2(240) Used to specify the commodity
code of the item in themovement statistic record.This column is only populatedfor a source type ofmiscellaneous. All othersource types use theCATEGORY_ID column to specifythe commodity code
COMMODITY_DESCRIPTION NULL VARCHAR2(240) Used to specify the commoditycode description for the itemin the movement statisticrecord. Only populated for asource type ofmiscellaneous.
ORIGIN_TERRITORY_CODE NULL VARCHAR2(2) Goods origin country codeORIGIN_TERRITORY_EU_CODE NULL VARCHAR2(3) European Union code for origin
territory
3 – 434 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MOVEMENT_AMOUNT NULL NUMBER Reported amount calculated as:NVL(INVOICE_LINE_EXT_VALUE,INVOICE_LINE_EXT_VALUE +STAT_EXT_VALUE)
INVOICE_LINE_EXT_VALUE NULL NUMBER Total invoice line extendedvalue for goods,used only fortransactions having an invoice.
DOCUMENT_LINE_EXT_VALUE NULL NUMBER Total document line extendedvalue; usedfor transactions nothaving an invoice(i.e.Inventory transactions – bothOrganization Transfer andMiscellaneous and FreeMiscellaneous.)
CURRENCY_CODE NULL VARCHAR2(15) Currency of movementtransaction
CURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateSTAT_ADJ_PERCENT NULL NUMBER Statistical value adjustment
expressed as a percentageSTAT_ADJ_AMOUNT NULL NUMBER Statistical value adjustment
expressed as afixed amountSTAT_EXT_VALUE NULL NUMBER Statistical extended value
(calculatedasNVL(STAT_ADJ_PERCENTAGE(NVL(INVOICE_LINE_EXT_VALUE,DOCUMENT_LINE_EXT_VALUE)*STAT_ADJ_PERCENTAGE),STAT_ADJ_AMOUNT)
OUTSIDE_EXT_VALUE NULL NUMBER Repair/ Process extended valueOUTSIDE_UNIT_PRICE NULL NUMBER Repair/Process per unit priceWEIGHT_METHOD NULL VARCHAR2(30) Method used for calculating
weight (Manual, System)UNIT_WEIGHT NULL NUMBER Per unit weight in kilogramsTOTAL_WEIGHT NULL NUMBER Total weight in kilogramsType
of document (PO, SO, Misc, etc)TOTAL_WEIGHT_UOM_CODE NULL VARCHAR2(3) DenormalizedTRANSACTION_QUANTITY NULL NUMBER Movement quantityTRANSACTION_UOM_CODE NULL VARCHAR2(3) Movement unit of measure codePRIMARY_QUANTITY NULL NUMBER Movement quantity in terms of
primary unit of measure of theitem
ALTERNATE_QUANTITY NULL NUMBER Number of supplement unitsALTERNATE_UOM_CODE NULL VARCHAR2(3) Alternate unit of measureDELIVERY_TERMS NULL VARCHAR2(30) Delivery termsTRANSACTION_NATURE NULL VARCHAR2(30) Transaction natureTRANSPORT_MODE NULL VARCHAR2(30) Transport mode (i.e. air, sea
etc)STATISTICAL_PROCEDURE_CODE NULL VARCHAR2(30) Statistical procedure (i.e.
Dispatch to finaldestination,Temporary dispatchfor further processing, etc)
AREA NULL VARCHAR2(30) Area (province, location, ordepatment code)API defaultsfrom province in the tradingpartner master.
PORT NULL VARCHAR2(30) Dispatch or arrival port(harbor, airport code, etc)
ITEM_COST NULL NUMBER Item costTARIC_CODE NULL VARCHAR2(30) taric code
3 – 435Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PREFERENCE_CODE NULL VARCHAR2(30) preference codeFLOW_INDICATOR_CODE NULL VARCHAR2(30) flow indicator codeAFFILIATION_REFERENCE_CODE NULL VARCHAR2(30) affliliation reference codeOIL_REFERENCE_CODE NULL VARCHAR2(30) oil reference codeCONTAINER_TYPE_CODE NULL VARCHAR2(30) container type codeCSA_CODE NULL VARCHAR2(30) csa codeOUTSIDE_CODE NULL VARCHAR2(30) Indicator for movement purpose
(Repair, Process, etc)COMMENTS NULL VARCHAR2(240) Comments – free text entered
manuallyRCV_TRANSACTION_ID NULL NUMBER foreign key reference to
RCV_Transactions tablePO_HEADER_ID NULL NUMBER PO header identifierPO_LINE_ID NULL NUMBER PO line identifierPO_LINE_LOCATION_ID NULL NUMBER PO line location identifierSHIPMENT_HEADER_ID NULL NUMBER Receipt, shipment header
identifierSHIPMENT_LINE_ID NULL NUMBER Receipt, shipment line
identifierPICKING_LINE_DETAIL_ID NULL NUMBER Picking line detail identifierPICKING_LINE_ID NULL NUMBER Picking line identifierORDER_HEADER_ID NULL NUMBER Order header identifierORDER_LINE_ID NULL NUMBER Order line identifierMTL_TRANSACTION_ID NULL NUMBER foreign key reference to
MTL_Material_Transactions tableREQUISITION_HEADER_ID NULL NUMBER The unique identifier for the
PO requisition tied to themovement statistic record
REQUISITION_LINE_ID NULL NUMBER The unique identifier for thePO requisition line tied to themovement statistic record
SHIP_TO_CUSTOMER_ID NULL NUMBER Ship–to customer identifier –SO + Internal Req
SHIP_TO_SITE_USE_ID NULL NUMBER Ship–to customer siteidentifier SO + Internal Req
BILL_TO_CUSTOMER_ID NULL NUMBER Bill–to customer identifier SO+ Internal Req
BILL_TO_SITE_USE_ID NULL NUMBER Bill–to site customeridentifier SO + Internal Req
VENDOR_ID NULL NUMBER Supplier identifierVENDOR_SITE_ID NULL NUMBER Supplier site identifierFROM_ORGANIZATION_ID NULL NUMBER ’From’ Organization identifier
– used for inventoryTO_ORGANIZATION_ID NULL NUMBER ’To’ Organization identifier –
used for inventoryFINANCIAL_DOCUMENT_FLAG NOT NULL VARCHAR2(30) Financial Document FlagINVOICE_BATCH_ID NULL NUMBER Invoice batch identifierINVOICE_ID NULL NUMBER Invoice identifierCUSTOMER_TRX_LINE_ID NULL NUMBER Invoice line identifierDOCUMENT_REFERENCE NULL VARCHAR2(50) Document reference number (for
MISC type only)DOCUMENT_LINE_REFERENCE NULL VARCHAR2(30) Line number of document (for
MISC type only)DOCUMENT_UNIT_PRICE NULL NUMBER Per unit document priceRECEIPT_REFERENCE NULL VARCHAR2(50) Receipt number (for MISC type
only)SHIPMENT_REFERENCE NULL VARCHAR2(50) Shipment number (for MISC type
only)
3 – 436 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPMENT_LINE_REFERENCE NULL VARCHAR2(30) Shipment line number (for MISCtype only)
PICK_SLIP_REFERENCE NULL VARCHAR2(50) Pick slip number (for MISC typeonly)
CUSTOMER_NAME NULL VARCHAR2(240) Customer name reference (forMISC type only)
DISTRIBUTION_LINE_NUMBER NULL NUMBER foreign key reference toAP_Line_Distributions table
CUSTOMER_NUMBER NULL VARCHAR2(50) Customer number reference (forMISC type only)
CUSTOMER_LOCATION NULL VARCHAR2(50) Customer location reference(for MISC type only)
SHIP_TO_NAME NULL VARCHAR2(240) ship to nameTRANSACTING_FROM_ORG NULL VARCHAR2(50) ’From’ Organization reference
(for MISC type only)SHIP_TO_NUMBER NULL VARCHAR2(50) ship to numberSHIP_TO_SITE NULL VARCHAR2(50) ship to siteTRANSACTING_TO_ORG NULL VARCHAR2(50) ’To’ organization reference
(for MISC type only)VENDOR_NAME NULL VARCHAR2(240) Supplier name reference (for
MISC type only)VENDOR_NUMBER NULL VARCHAR2(50) Supplier number reference (for
MISC type only)VENDOR_SITE NULL VARCHAR2(50) Supplier site reference (for
MISC type only)BILL_TO_NAME NULL VARCHAR2(240) Bill–to name reference (for
MISC type only)BILL_TO_NUMBER NULL VARCHAR2(50) Bill–to number reference (for
MISC type only)BILL_TO_SITE NULL VARCHAR2(50) Bill–to site reference (for
MISC type only)INVOICE_BATCH_REFERENCE NULL VARCHAR2(50) Invoice batch reference (for
MISC type only)INVOICE_REFERENCE NULL VARCHAR2(50) Invoice reference (for MISC
type only)INVOICE_LINE_REFERENCE NULL VARCHAR2(30) Invoice line reference (for
MISC type only)INVOICE_DATE_REFERENCE NULL DATE Invoice date referenceINVOICE_QUANTITY NULL NUMBER Invoice quantityINVOICE_UNIT_PRICE NULL NUMBER Per unit invoice priceREPORT_REFERENCE NULL VARCHAR2(35) Report freeze referenceREPORT_DATE NULL DATE Report dateEDI_SENT_FLAG NOT NULL VARCHAR2(1) EDI sent flagEDI_TRANSACTION_DATE NULL DATE EDI transaction dateEDI_TRANSACTION_REFERENCE NULL VARCHAR2(35) EDI transaction referenceMOVEMENT_STATUS NOT NULL VARCHAR2(30) Movement row status
(Unprocessed, Open, Frozen)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 437Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCUSTOMER_VAT_NUMBER NULL NUMBERESL_DROP_SHIPMENT_CODE NULL NUMBEROPM_TRANS_ID NULL NUMBER(10)
IndexesIndex Name Index Type Sequence Column Name
MTL_MOVEMENT_STATISTICS_N1 NOT UNIQUE 10 ENTITY_ORG_ID20 ZONE_CODE30 USAGE_TYPE40 STAT_TYPE50 PERIOD_NAME60 MOVEMENT_TYPE70 MOVEMENT_STATUS
MTL_MOVEMENT_STATISTICS_N2 NOT UNIQUE 10 ENTITY_ORG_ID20 ZONE_CODE30 USAGE_TYPE40 STAT_TYPE50 PERIOD_NAME60 MOVEMENT_TYPE70 EDI_SENT_FLAG
MTL_MOVEMENT_STATISTICS_N3 NOT UNIQUE 5 ENTITY_ORG_IDMTL_MOVEMENT_STATISTICS_N4 NOT UNIQUE 80 SHIP_TO_CUSTOMER_ID
90 BILL_TO_CUSTOMER_IDMTL_MOVEMENT_STATISTICS_N5 NOT UNIQUE 80 SHIP_TO_SITE_USE_ID
90 BILL_TO_SITE_USE_IDMTL_MOVEMENT_STATISTICS_U1 UNIQUE 1 MOVEMENT_ID
3 – 438 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MOVEMENT_STATISTICS_EFC
MTL_MOVEMENT_STATISTICS_EFC is used exclusively as an archivetable for the ”Euro as a functional currency” project. It mirrors the tableMTL_MOVEMENT_STATISTICS prior to conversion to the eurocurrency.
Column DescriptionsName Null? Type Description
CURRENCY_CONVERSION_RATE NULL NUMBER Currency Conversion RateMOVEMENT_ID NOT NULL NUMBER Movement IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 439Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MVT_STATS_RULES
This table stores validation rules defined for movement statistics fieldsthat belong to a rule set as defined in MTL_MVT_STATS_RULE_SETS_Btable. Each row stores a rule that can determine a valid set of values fora field or an alternate unit of measure for the weight of a commoditycode. Each row is uniquely identified by the combination of aRule_Set_Code and a Rule_Number. Attribute_Code stores themovement statistics field name for which a rule is defined or thealternate unit of measure code. Attribute_Property_Code,Attribute_Lookup_Type and Source_Type columns qualify anattribute_code that stores the field names. Commodity_Code stores thecommodity code associated to a Category Set as defined in theMTL_MVT_STATS_RULE_SETS_B as the category_set_id.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MVT_STATS_RULE_SETS_B RULE_SET_CODE RULE_SET_CODE
Column DescriptionsName Null? Type Description
RULE_NUMBER (PK) NOT NULL NUMBER Rule Number combines withRule_Set_Code to uniquelyidentify a Rule, part of PK ofthe table.
RULE_SET_CODE NOT NULL VARCHAR2(30) Uniquely identifies a rule set.SOURCE_TYPE NULL VARCHAR2(30) Source Type of Movement
Transaction this rule appliesto. This is relevant for fieldproperty rule types and has nosignificance for alternate unitof measure.
ATTRIBUTE_CODE NOT NULL VARCHAR2(50) Stores column name of theMovement Statistics field forwhich a field property rule isdefined. Alternately storesalternate unit of measure codedefined for a commodity code .
ATTRIBUTE_PROPERTY_CODE NULL VARCHAR2(30) Property of field determiningwhether it is a required and/orupdateable. This is onlyrelevant to a AttributeProperty rule and is null forAlternate Uom rule.Attribute_Property_Code canhave four values namelyRequired Updateable, RequiredNon updateable, Not RequiredUpdateable, Not Required NonUpdateable.
ATTRIBUTE_LOOKUP_TYPE NULL VARCHAR2(30) Lookup Type associated to afield for a valid list ofvalues. Null for alternate uomrule.
3 – 440 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COMMODITY_CODE NULL VARCHAR2(240) Commodity code of an alternateunit of measure rule. Validvalues of a commodity code aredetermined by a category set asdefined in the rule set.
CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
IndexesIndex Name Index Type Sequence Column Name
MTL_MVT_STATS_RULES_UK UNIQUE 10 RULE_NUMBER20 RULE_SET_CODE
3 – 441Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MVT_STATS_RULE_SETS_B
This table stores validation rule sets defined for parameters of theMovement Statistics records. You need one row to define a rule set in thetable. Each row is identified by a Rule_Set_Code. Rule_Set_Typedetermines the type of rule set. Valid values are, ’Attribute Property’for rule sets associated to fields of movement statistics record.’Alternate Uom’ for rules sets associated with alternate unit of measuresdefined for a commodity code. Seeded_Flag determines if the rule isseeded or is user defined, valid values are ’Y’ for preseeded rules and’N’ for user defined rules.
Column DescriptionsName Null? Type Description
RULE_SET_CODE NOT NULL VARCHAR2(30) Unique Identifier of a RuleSet.
RULE_SET_TYPE NOT NULL VARCHAR2(30) Type of Rule Set.Rule Set couldbe of two types, ’AtttributeProperty’ that defines validvalues associated to a field inmovement statistics record. Or’Alternate Uom’ which gives analternate unit of measure for acommodity code.
SEEDED_FLAG NOT NULL VARCHAR2(1) Flag to state whether Rule Setis system seeded or userdefined. Valid values are ’Y’for preseeded rule sets and ’N’for user defined.
CATEGORY_SET_ID NULL NUMBER Category Set ID is used foralternate uom rule type todetermine valid commodity codesfalling under a category set.Each row inMTL_STAT_TYPE_USAGES stores avalidation rule set. Foralternate unit of measurevalidation, Category Set IDqualifies the commodity codesthat could be associated to arule in the rules table.
CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
IndexesIndex Name Index Type Sequence Column Name
MTL_MVT_STATS_RULE_SETS_UK UNIQUE 10 RULE_SET_CODE
3 – 442 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MVT_STATS_RULE_SETS_TL
MTL_MVT_STATS_RULE_SET_TL is the corresponding transalationtable for MTL_MVT_STATS_RULE_SET_B. This table contains one entryfor every Rule Set Code and Language. Rule Set Code and Languageuniquely identify a row. Rule Set Display Name identifies the Name of arule set.Rule Set Description gives a description of the rule set. This isthe base table of a multilingual entity,MTL_MVT_STATS_RULE_SET_TL contains the language dependentcolumns.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MVT_STATS_RULE_SETS_B RULE_SET_CODE RULE_SET_CODE
Column DescriptionsName Null? Type Description
RULE_SET_CODE (PK) NOT NULL VARCHAR2(30) Unique identifier of a rule setRULE_SET_DISPLAY_NAME NOT NULL VARCHAR2(80) Translated name of the rule
set.RULE_SET_DESCRIPTION NOT NULL VARCHAR2(240) Translated description of rule
set.SOURCE_LANG NOT NULL VARCHAR2(4) Source Language for translation
purposesLANGUAGE (PK) NOT NULL VARCHAR2(4) Language in which the Rule Set
is defined.CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column
IndexesIndex Name Index Type Sequence Column Name
MTL_MVT_STATS_RULE_SETS_TL_UK UNIQUE 1 RULE_SET_CODE3 LANGUAGE
3 – 443Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_OBJECT_EVENTS
MTL_OBJECT_EVENTS stores the information about the major eventsthat have occurred relevant to an object. The events correspond to atransaction.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_EXT_OBJECTS OBJECT_ID OBJECT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SERIAL_NUMBERS GEN_OBJECT_ID OBJECT_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
GENEALOGY_EVENT_TYPE INV_GENEALOGY_EVENT_TYPE MFG_LOOKUPS1 Built2 Shipped3 Maintained4 Received
Column DescriptionsName Null? Type Description
OBJECT_ID (PK) NOT NULL NUMBER Genealogy object identifierGENEALOGY_EVENT_TYPE (PK) NOT NULL NUMBER Genealogy event typeGENEALOGY_EVENT_DATE NOT NULL DATE Genealogy event dateTRANSACTION_ID NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_PRINT_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 444 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_OBJECT_GENEALOGY
MTL_OBJECT_GENEALOGY stores the genealogy information for anobject and its parents. The object can be enabled for serial numbercontrol, lot number control, or can be an external component of aninventory item. The parent/child relationship is established at WIPissue.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_EXT_OBJECTS OBJECT_ID OBJECT_IDMTL_EXT_OBJECTS OBJECT_ID PARENT_OBJECT_IDMTL_LOT_NUMBERS GEN_OBJECT_ID OBJECT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID ORIGIN_TXN_IDMTL_SERIAL_NUMBERS GEN_OBJECT_ID OBJECT_IDMTL_SERIAL_NUMBERS GEN_OBJECT_ID PARENT_OBJECT_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
GENEALOGY_ORIGIN INV_GENEALOGY_ORIGIN MFG_LOOKUPS1 WIP2 Transaction
GENEALOGY_TYPE INV_GENEALOGY_TYPE MFG_LOOKUPS1 Component Assembly2 Lot Split3 Lot Merge4 Sublot
OBJECT_TYPE INV_GENEALOGY_OBJECT_TYPE MFG_LOOKUPS1 Lot2 Serial3 External
PARENT_OBJECT_TYPE INV_GENEALOGY_OBJECT_TYPE MFG_LOOKUPS1 Lot2 Serial3 External
Column DescriptionsName Null? Type Description
OBJECT_ID (PK) NOT NULL NUMBER Genealogy object identifierOBJECT_TYPE NOT NULL NUMBER Genealogy object typePARENT_OBJECT_TYPE NOT NULL NUMBER Genealogy object type of parentPARENT_OBJECT_ID (PK) NOT NULL NUMBER Parent object identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnSTART_DATE_ACTIVE (PK) NOT NULL DATE Date object genealogy becomes
activeEND_DATE_ACTIVE NULL DATE Date object genealogy becomes
inactiveGENEALOGY_ORIGIN NULL NUMBER Origin to establish the
genealogy
3 – 445Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORIGIN_TXN_ID NOT NULL NUMBER Origin Transaction identifierGENEALOGY_TYPE NULL NUMBER Genealogy typeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_OBJECT_GENEALOGY_N1 NOT UNIQUE 1 OBJECT_IDMTL_OBJECT_GENEALOGY_N2 NOT UNIQUE 1 PARENT_OBJECT_ID
3 – 446 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ONHAND_QUANTITIES
MTL_ONHAND_QUANTITIES stores quantity on hand information bycontrol level and location.
MTL_ONHAND_QUANTITIES is maintained as a stack of receiptrecords, which are consumed by issue transactions in FIFO order. Thequantity on hand of an item at any particular control level and locationcan be found by summing TRANSACTION_QUANTITY for all recordsthat match the criteria. Note that any transactions which are committedto the table MTL_MATERIAL_TRANSACTIONS_TEMP are consideredto be played out as far as quantity on hand is concerned in Inventorytransaction forms. All our Inquiry forms and ABC compile are onlybased on MTL_ONHAND_QUANTITIES.
MTL_ONHAND_QUANTITIES has two columns,CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs tojoin to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID thetransactions that created the row and the transaction that last updated arow.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION
ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID CREATE_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID UPDATE_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDATE_RECEIVED (PK) NULL DATE Date receivedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantitySUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory codeREVISION NULL VARCHAR2(3) Item revision codeLOCATOR_ID NULL NUMBER Locator identifier
3 – 447Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that created thisrow
UPDATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that last updatedthis row
LOT_NUMBER NULL VARCHAR2(30) Lot numberORIG_DATE_RECEIVED NULL DATECOST_GROUP_ID NULL NUMBER Cost Group ID – Used by WMS
onlyCONTAINERIZED_FLAG NULL NUMBER Containerized FlagPROJECT_ID NULL NUMBER Project Id (For future use)TASK_ID NULL NUMBER Task Id (For future use)
IndexesIndex Name Index Type Sequence Column Name
MTL_ONHAND_QUANTITIES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 SUBINVENTORY_CODE
MTL_ONHAND_QUANTITIES_N2 NOT UNIQUE 1 ORGANIZATION_ID2 SUBINVENTORY_CODE3 LOCATOR_ID
MTL_ONHAND_QUANTITIES_N3 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 COST_GROUP_ID
SequencesSequence Derived Column
MTL_MATERIAL_TRANSACTIONS_S CREATE_TRANSACTION_ID
MTL_MATERIAL_TRANSACTIONS_S UPDATE_TRANSACTION_ID
3 – 448 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ONHAND_QUANTITY_TEMP
MTL_ONHAND_QUANTITY_TEMP is used in the form,Multi–Organization Item Quantities. This form requests Multi–Org ItemQuantities report. MTL_ONHAND_QUANTITY_TEMP temporarilystores the item on hand quantity information for the specifiedorganizations. Upon report completion, the stored information isdeleted. SEQ_NUM, based on the sequence,MTL_ONHAND_QUANTITY_TEMP_S, is used to distinguish a set ofrecords from others. The C_COLUMNs, D_COLUMNs andN_COLUMNs are generic column names to store character, date andnumber information respectively.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_REVISIONS REVISION REVISIONMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITION_R9 ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
SEQ_NUM NULL NUMBER Group sequence id created byonhand query routine
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSUBINVENTORY NULL VARCHAR2(10) Secondary inventory identifierLOCATOR_ID NULL NUMBER Stock locator idQUANTITY NULL NUMBER Quantity for itemREVISION NULL VARCHAR2(3) Inventory item revision codeLOT_NUMBER NULL VARCHAR2(30) Lot number for itemC_COLUMN1 NULL VARCHAR2(240) Generic character query columnC_COLUMN2 NULL VARCHAR2(240) Generic character query columnC_COLUMN3 NULL VARCHAR2(240) Generic character query columnC_COLUMN4 NULL VARCHAR2(240) Generic character query columnC_COLUMN5 NULL VARCHAR2(240) Generic character query columnC_COLUMN6 NULL VARCHAR2(240) Generic character query columnC_COLUMN7 NULL VARCHAR2(240) Generic character query columnC_COLUMN8 NULL VARCHAR2(240) Generic character query columnN_COLUMN1 NULL NUMBER Generic numeric query columnN_COLUMN2 NULL NUMBER Generic numeric query columnN_COLUMN3 NULL NUMBER Generic numeric query columnN_COLUMN4 NULL NUMBER Generic numeric query columnN_COLUMN5 NULL NUMBER Generic numeric query column
3 – 449Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
D_COLUMN1 NULL DATE Generic date query columnD_COLUMN2 NULL DATE Generic date query columnD_COLUMN3 NULL DATE Generic date query columnD_COLUMN4 NULL DATE Generic date query columnD_COLUMN5 NULL DATE Generic date query column
SequencesSequence Derived Column
MTL_ONHAND_QUANTITY_TEMP_S SEQ_NUM
3 – 450 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ORG_REPORT_TEMP
MTL_ORG_REPORT_TEMP is used in the Multiple OrganizationInventory Report to temporarily store the organizations along with theirorders, defined in the report launch form, that should appear in thereport. Records are inserted when committed in the report launch formand deleted upon report completion.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
REPORT_ID (PK) NOT NULL NUMBER Identifier for reportORG_REPORT_ORDER (PK) NOT NULL NUMBER Multiorg report organization
orderORGANIZATION_ID NOT NULL NUMBER Organization identifier
3 – 451Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PAC_ACTUAL_COST_DETAILS
MTL_PAC_ACTUAL_COST_DETAILS stores the elemental cost for agiven transaction in a period. The actual cost is the sum of transactioncost (for example, acquisition cost) and material overhead. Using theactual cost and prior cost, the new cost for that item is calculated.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_PAC_ITEM_COSTS COST_LAYER_ID COST_LAYER_IDCST_PAC_PERIODS PAC_PERIOD_ID PAC_PERIOD_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
COST_GROUP_ID (PK) NOT NULL NUMBER Cost group identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierPAC_PERIOD_ID (PK) NOT NULL NUMBER Period identifierCOST_TYPE_ID NOT NULL NUMBER Cost type identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level typeINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierCOST_LAYER_ID NOT NULL NUMBER Cost layer identifierPRIOR_COST NULL NUMBER Prior average costACTUAL_COST NULL NUMBER Actual cost of the transactionNEW_COST NULL NUMBER New average costPRIOR_BUY_COST NULL NUMBER Prior buy costPRIOR_MAKE_COST NULL NUMBER Prior make costNEW_BUY_COST NULL NUMBER New buy costNEW_MAKE_COST NULL NUMBER New make costUSER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row is
entered by the user or costprocessor
INSERTION_FLAG NOT NULL VARCHAR2(1) Used to determine which costdetail rows to insert inCST_LAYER_COST_DETAILS
TRANSACTION_COSTED_DATE NULL DATE Transaction dateLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL DATE Extended who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnVARIANCE_AMOUNT NULL NUMBER Variance amount
3 – 452 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_PAC_ACTUAL_COST_DETAILS_N1 NOT UNIQUE 1 PAC_PERIOD_ID2 COST_GROUP_ID
MTL_PAC_ACTUAL_COST_DETAILS_U1 UNIQUE 1 TRANSACTION_ID2 PAC_PERIOD_ID4 COST_GROUP_ID6 COST_ELEMENT_ID8 LEVEL_TYPE
3 – 453Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PAC_ACTUAL_COST_DETAIL_EFC
MTL_PAC_ACTUAL_COST_DETAIL_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_PAC_ACTUAL_COST_DETAILS prior to conversion tothe euro currency.
Column DescriptionsName Null? Type Description
NEW_BUY_COST NULL NUMBER New Buy CostPRIOR_MAKE_COST NULL NUMBER Prior Make CostCOST_GROUP_ID NOT NULL NUMBER Cost Group IdentifierACTUAL_COST NULL NUMBER Actual CostNEW_COST NULL NUMBER New CostPAC_PERIOD_ID NOT NULL NUMBER Period Actual Costing Period
IdentifierTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierPRIOR_BUY_COST NULL NUMBER Prior Buy CostPRIOR_COST NULL NUMBER Prior CostLEVEL_TYPE NOT NULL NUMBER Level TypeVARIANCE_AMOUNT NULL NUMBER Variance AmountCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierNEW_MAKE_COST NULL NUMBER New Make CostSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 454 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PAC_COST_SUBELEMENTS
MTL_PAC_COST_SUBELEMENTS stores the material overheadsub–elements that are charged for a given transaction in a particularperiod. This is a child table of MTL_PAC_ACTUAL_COST_DETAILS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_PAC_PERIODS PAC_PERIOD_ID PAC_PERIOD_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID
Column DescriptionsName Null? Type Description
COST_GROUP_ID (PK) NOT NULL NUMBER Cost group identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierPAC_PERIOD_ID (PK) NOT NULL NUMBER Period identifierCOST_TYPE_ID NOT NULL NUMBER Cost type identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level typeACTUAL_COST NULL NUMBER Actual cost of the transactionUSER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row is
entered by the user or costprocessor
LAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL DATE Extended who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who column
IndexesIndex Name Index Type Sequence Column Name
MTL_PAC_COST_SUBELEMENTS_N1 NOT UNIQUE 1 PAC_PERIOD_ID2 COST_GROUP_ID
MTL_PAC_COST_SUBELEMENTS_U1 UNIQUE 1 TRANSACTION_ID2 PAC_PERIOD_ID4 COST_GROUP_ID6 COST_ELEMENT_ID8 LEVEL_TYPE10 RESOURCE_ID
3 – 455Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PAC_COST_SUBELEMENTS_EFC
MTL_PAC_COST_SUBELEMENTS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_PAC_COST_SUBELEMENTS prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
LEVEL_TYPE NOT NULL NUMBER Level TypeCOST_GROUP_ID NOT NULL NUMBER Cost Group IdentifierACTUAL_COST NULL NUMBER Actual CostPAC_PERIOD_ID NOT NULL NUMBER Period Actual Costing Period
IdentifierTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierRESOURCE_ID NOT NULL NUMBER Resource IdentifierCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierSET_OF_BOOKS_ID NULL NUMBER Set of Books Identifier
3 – 456 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PAC_TXN_COST_DETAILS
MTL_PAC_TXN_COST_DETAILS stores the cost of a transaction byelement and level for the period.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_PAC_PERIODS PAC_PERIOD_ID PAC_PERIOD_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
COST_GROUP_ID (PK) NOT NULL NUMBER Cost group identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierPAC_PERIOD_ID (PK) NOT NULL NUMBER Period identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level type – this or previousINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item identifierTRANSACTION_COST NULL NUMBER Cost of transactionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNEW_PERIODIC_COST NULL NUMBER New periodic cost, used only
for periodic costingPERCENTAGE_CHANGE NULL NUMBER Percentage change in periodic
costVALUE_CHANGE NULL NUMBER Change in value of periodic
item cost
IndexesIndex Name Index Type Sequence Column Name
MTL_PAC_TXN_COST_DETAILS_N1 NOT UNIQUE 1 PAC_PERIOD_ID2 COST_GROUP_ID
MTL_PAC_TXN_COST_DETAILS_U1 UNIQUE 1 TRANSACTION_ID2 PAC_PERIOD_ID4 COST_GROUP_ID6 COST_ELEMENT_ID8 LEVEL_TYPE
3 – 457Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PAC_TXN_COST_DETAILS_EFC
MTL_PAC_TXN_COST_DETAILS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_PAC_TXN_COST_DETAILS prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
NEW_PERIODIC_COST NULL NUMBER New Periodic CostINVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item IdLEVEL_TYPE NOT NULL NUMBER Level TypeCOST_GROUP_ID NOT NULL NUMBER Cost Group IdentifierVALUE_CHANGE NULL NUMBER Value ChangePAC_PERIOD_ID NOT NULL NUMBER Periodic Actual Costing Period
IdentifierTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierTRANSACTION_COST NULL NUMBER Transaction CostCOST_TYPE_ID NOT NULL NUMBER Cost Type IdentifierCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 458 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PARAMETERS
MTL_PARAMETERS maintains a set of default options like generalledger 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 organizationwill allow 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 attheorganization level or the item level(LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION).You can also specify uniqueness constraints 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.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID CALENDAR_EXCEPTION_SET_IDBOM_RESOURCES RESOURCE_ID DEFAULT_MATERIAL_COST_IDCST_COST_GROUPS COST_GROUP_ID DEFAULT_COST_GROUP_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID AP_ACCRUAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_RECEIVABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PAYABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTRANSIT_INV_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATL_OVHD_ABSORPTION_ACCTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNT
3 – 459Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID PURCHASE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INVOICE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID AVERAGE_COST_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_ATP_RULES RULE_ID DEFAULT_ATP_RULE_IDMTL_PARAMETERS ORGANIZATION_ID MASTER_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID COST_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PICKING_RULES PICKING_RULE_ID DEFAULT_PICKING_RULE_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE ORG_MAX_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE ORG_MAX_VOLUME_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
ENCUMBRANCE_REVERSAL_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
GENERAL_LEDGER_UPDATE_CODE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
LOT_NUMBER_GENERATION MTL_LOT_GENERATION MFG_LOOKUPS1 At organization level2 At item level3 User defined
LOT_NUMBER_UNIQUENESS MTL_LOT_UNIQUENESS MFG_LOOKUPS1 Unique for item2 No uniqueness control
LOT_NUMBER_ZERO_PADDING SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MAINTAIN_FIFO_QTY_STACK_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER MFG_LOOKUPS1 No transfer charges2 Requested added value3 Requested percent of trans-
action value4 Predefined percent of trans-
action value
3 – 460 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
NEGATIVE_INV_RECEIPT_CODE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PRIMARY_COST_METHOD MTL_PRIMARY_COST MFG_LOOKUPS1 Standard2 Average
SERIAL_NUMBER_GENERATION MTL_SERIAL_GENERATION MFG_LOOKUPS1 At organization level2 At item level
SERIAL_NUMBER_TYPE MTL_SERIAL_NUMBER_TYPE MFG_LOOKUPS1 Unique within inventory
items2 Unique within organization3 Unique across organizations
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier
STOCK_LOCATOR_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-
trol4 Locator control determined
at subinventory level5 Locator control determined
at item level
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeMASTER_ORGANIZATION_ID NOT NULL NUMBER Item master organization
identifierPRIMARY_COST_METHOD NOT NULL NUMBER Primary costing methodCOST_ORGANIZATION_ID NOT NULL NUMBER Cost organization identifierDEFAULT_MATERIAL_COST_ID NULL NUMBER Default material sub–elementCALENDAR_EXCEPTION_SET_ID NULL NUMBER Calendar exception setCALENDAR_CODE NULL VARCHAR2(10) Manufacturing calendarGENERAL_LEDGER_UPDATE_CODE NOT NULL NUMBER General ledger update codeDEFAULT_ATP_RULE_ID NULL NUMBER Default available to promise
ruleDEFAULT_PICKING_RULE_ID NULL NUMBER Default picking rule codeDEFAULT_LOCATOR_ORDER_VALUE NULL NUMBER Default picking order of
locatorsDEFAULT_SUBINV_ORDER_VALUE NULL NUMBER Default picking order for
subinventoriesNEGATIVE_INV_RECEIPT_CODE NOT NULL NUMBER Indicates whether negative
balances are allowedSTOCK_LOCATOR_CONTROL_CODE NOT NULL NUMBER Stock locator control code
3 – 461Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MATERIAL_ACCOUNT NULL NUMBER Inventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overhead
accountMATL_OVHD_ABSORPTION_ACCT NULL NUMBER Material overhead absorption
accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountPURCHASE_PRICE_VAR_ACCOUNT NULL NUMBER Purchase price variance accountAP_ACCRUAL_ACCOUNT NULL NUMBER Accounts payable accrual
accountOVERHEAD_ACCOUNT NULL NUMBER Inventory overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer
debit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables
accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price
variance accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables
accountCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPROJECT_COST_ACCOUNT NULL NUMBER Project Cost AccountINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer
credit accountMATL_INTERORG_TRANSFER_CODE NOT NULL NUMBER Material inter–organization
transfer charge typeINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer
charge percentSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromSOURCE_TYPE NULL NUMBER Inventory or supplier source
typeORG_MAX_WEIGHT NULL NUMBERORG_MAX_WEIGHT_UOM_CODE NULL VARCHAR2(3)ORG_MAX_VOLUME NULL NUMBERORG_MAX_VOLUME_UOM_CODE NULL VARCHAR2(3)SERIAL_NUMBER_TYPE NULL NUMBER Serial number uniqueness
controlAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level serial
number prefixSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Organization–level starting
serial numberAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level prefix for
lot numbersLOT_NUMBER_UNIQUENESS NOT NULL NUMBER Lot number uniqueness controlLOT_NUMBER_GENERATION NOT NULL NUMBER Lot number generation controlLOT_NUMBER_ZERO_PADDING NULL NUMBER Lot number padding controlLOT_NUMBER_LENGTH NULL NUMBER Total lot number lengthSTARTING_REVISION NOT NULL VARCHAR2(3) Default starting item revisionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 462 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEFAULT_DEMAND_CLASS NULL VARCHAR2(30) Default demand classENCUMBRANCE_REVERSAL_FLAG NULL NUMBER Reverse encumbrance flagMAINTAIN_FIFO_QTY_STACK_TYPE NULL NUMBER Maintain FIFO quantity stackINVOICE_PRICE_VAR_ACCOUNT NULL NUMBER Invoice price variance accountAVERAGE_COST_VAR_ACCOUNT NULL NUMBER Average cost variance accountSALES_ACCOUNT NULL NUMBER Sales accountEXPENSE_ACCOUNT NULL NUMBER Expense accountSERIAL_NUMBER_GENERATION NOT NULL NUMBER Serial number generation
controlREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfield
structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfield
segment
3 – 463Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment
MAT_OVHD_COST_TYPE_ID NULL NUMBER Cost type that holds materialoverhead costs for an averagecosting organization
PROJECT_REFERENCE_ENABLED NULL NUMBER Project Reference enabled flagthat indicates whether projectreferences are allowed in theorganization or not
PM_COST_COLLECTION_ENABLED NULL NUMBER Project Manufacturing CostCollection Enabled flag thatindicates whether costs will becollected for projectreferences within theorganization or not
PROJECT_CONTROL_LEVEL NULL NUMBER Project Control Level thatspecifies whether projectreferences are being tracked atthe project or task level
AVG_RATES_COST_TYPE_ID NULL NUMBER Average Rate Cost TypeIdentifier is used underaverage costing for resourcesand overhead rates
TXN_APPROVAL_TIMEOUT_PERIOD NULL NUMBER Transfer Order Timeout PerodMO_SOURCE_REQUIRED NULL NUMBER Flag indicating that a source
location is required before amove order can be approved
MO_PICK_CONFIRM_REQUIRED NULL NUMBER Flag indicating whether pickconfirmation is required
MO_APPROVAL_TIMEOUT_ACTION NULL NUMBER Action to perform when moveorder approval timeout periodhas expired
BORRPAY_MATL_VAR_ACCOUNT NULL NUMBER Material valuation accountBORRPAY_MOH_VAR_ACCOUNT NULL NUMBER Material overhead valuation
accountBORRPAY_RES_VAR_ACCOUNT NULL NUMBER Resource valuation accountBORRPAY_OSP_VAR_ACCOUNT NULL NUMBER Outside processing valuation
accountBORRPAY_OVH_VAR_ACCOUNT NULL NUMBER Overhead valuation accountPROCESS_ENABLED_FLAG NOT NULL VARCHAR2(1) Process Enabled inventory
OrganizationPROCESS_ORGN_CODE NULL VARCHAR2(4) OPM Warehouse Organization Code
Mapped to the Process InventoryOrganization
WSM_ENABLED_FLAG NOT NULL VARCHAR2(1) WIP Shopfloor ManagementOrganization
DEFAULT_COST_GROUP_ID NOT NULL NUMBER Default Cost Group ID – usedby WMS only
LPN_PREFIX NULL VARCHAR2(10) LPN Prefix – used by WMS onlyLPN_SUFFIX NULL VARCHAR2(10) LPN Suffix – used by WMS onlyLPN_STARTING_NUMBER NULL NUMBER LPN Starting Number – used by
WMS onlyWMS_ENABLED_FLAG NOT NULL VARCHAR2(1) WMS (Warehouse Management
System) OrganizationPREGEN_PUTAWAY_TASKS_FLAG NULL NUMBER used by WMS onlyREGENERATION_INTERVAL NULL NUMBER used by WMS only
3 – 464 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TIMEZONE_ID NULL NUMBERDEFAULT_WMS_PICKING_RULE_ID NULL NUMBER Default picking rule for this
organization – used by WMS onlyDEFAULT_PUT_AWAY_RULE_ID NULL NUMBER Default put away rule – used by
WMS onlyDEFAULT_TASK_ASSIGN_RULE_ID NULL NUMBER Default task assignment rule –
used by WMS onlyDEFAULT_LABEL_COMP_RULE_ID NULL NUMBER Default label printing rule –
used by WMS onlyDEFAULT_CARTON_RULE_ID NULL NUMBER Default cartonization rule for
this organization – used by WMSonly
DEFAULT_CYC_COUNT_HEADER_ID NULL NUMBER Default cycle count header forthis organization – used by WMSonly
CROSSDOCK_FLAG NULL NUMBER Flag indicates whethercrossdocking occurs by defaultfor this organization – used byWMS only
CARTONIZATION_FLAG NULL NUMBER Flad indicates whethercartonization occurs by defaultin this organization – used forWMS only
COST_CUTOFF_DATE NULL DATE Cost Cutoff Date
IndexesIndex Name Index Type Sequence Column Name
MTL_PARAMETERS_N1 NOT UNIQUE 1 MASTER_ORGANIZATION_IDMTL_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
Database Triggers
Trigger Name : AX_MTL_PARAMETERS_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger ensures that an ?INTRANS? subinventory exists for every inventoryorganizations. If it does not exist, the subinventory will be created in the table,MTL_SECONDARY_INVENTORY.
3 – 465Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PENDING_ITEM_STATUS
MTL_PENDING_ITEM_STATUS is used to define and store the historyof the item statuses that have been or will be assigned to an item.
This table maintains the status history for each item. A row is insertedeach time the item status attribute is changed.
This table also stores pending status information. Rows are created foreach planned status change that will become effective on a future date.
PENDING_FLAG identifies those status changes that are not yet ineffect.
A periodic concurrent program picks up pending status changes ontheir effective date and updates the specified item and its statuscontrolled attributes accordingly. The row then becomes a history row.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE STATUS_CODEMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PENDING_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSTATUS_CODE (PK) NOT NULL VARCHAR2(10) Item status codeEFFECTIVE_DATE (PK) NOT NULL DATE Status effectivity dateIMPLEMENTED_DATE NULL DATE Status implementation datePENDING_FLAG NOT NULL VARCHAR2(1) Flag indicating whether status
is still pendingLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 466 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_PENDING_ITEM_STATUS_N1 NOT UNIQUE 1 PENDING_FLAG2 EFFECTIVE_DATE
MTL_PENDING_ITEM_STATUS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 STATUS_CODE3 ORGANIZATION_ID4 EFFECTIVE_DATE
3 – 467Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PERIOD_CG_SUMMARY
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ACCT_PERIOD_ID (PK) NOT NULL NUMBERORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_TYPE (PK) NOT NULL NUMBERCOST_GROUP_ID NULL NUMBERLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERCREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBERINVENTORY_VALUE NOT NULL NUMBERREQUEST_ID NULL NUMBERPROGRAM_APPLICATION_ID NULL NUMBERPROGRAM_ID NULL NUMBERPROGRAM_UPDATE_DATE NULL DATE
IndexesIndex Name Index Type Sequence Column Name
MTL_PERIOD_CG_SUMMARY_U1 NOT UNIQUE 1 ACCT_PERIOD_ID2 ORGANIZATION_ID3 INVENTORY_TYPE4 COST_GROUP_ID
3 – 468 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PERIOD_SUMMARY
MTL_PERIOD_SUMMARY records the inventory value for eachsubinventory in an organization at the end of a period. The table ispopulated when period close is performed.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORYORGANIZATION_ID ORGANIZATION_ID
ORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INVENTORY_TYPE MTL_INVENTORY MFG_LOOKUPS1 Inventory items7 Engineering items
Column DescriptionsName Null? Type Description
ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period idORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierINVENTORY_TYPE NOT NULL NUMBER Inventory item typeSECONDARY_INVENTORY (PK) NULL VARCHAR2(10) Secondary inventory identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_VALUE NOT NULL NUMBER Inventory value at the end of
the periodREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCOST_GROUP_ID NULL NUMBER Cost group identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_PERIOD_SUMMARY_U1 UNIQUE 1 ACCT_PERIOD_ID2 ORGANIZATION_ID3 INVENTORY_TYPE4 SECONDARY_INVENTORY6 COST_GROUP_ID
3 – 469Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PERIOD_SUMMARY_EFC
MTL_PERIOD_SUMMARY_EFC is used exclusively as an archive tablefor the ”Euro as a functional currency” project. It mirrors the tableMTL_PERIOD_SUMMARY prior to conversion to the euro currency.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization IdentifierACCT_PERIOD_ID NOT NULL NUMBER Accounting Period IdentifierINVENTORY_VALUE NOT NULL NUMBERSECONDARY_INVENTORY NULL VARCHAR2(10)SET_OF_BOOKS_ID NULL NUMBER
3 – 470 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PER_CLOSE_DTLS
MTL_PER_CLOSE_DTLS stores period end quantities, costs, and valuesby subinventory, item, and cost group for an organization underAverage Costing for Work in Process. The table also stores the periodend value in intransit inventory for the organization. This table ispopulated by the period close program. This table is a child table ofMTL_PERIOD_SUMMARY. The table records the inventory value foreach inventory item by cost group in the organization at the end of aperiod.
The COST_GROUP_ID for the intransit inventory will be 1 andSECONDARY_INVENTORY will be NULL.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier.ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period identifier
for the closed period.COST_GROUP_ID (PK) NULL NUMBER Cost group identifier.SECONDARY_INVENTORY (PK) NULL VARCHAR2(10) Subinventory code.INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item identifier.PERIOD_END_QUANTITY NULL NUMBER Item quantity at period close.PERIOD_END_UNIT_COST NULL NUMBER Item cost at period close.LAST_UPDATE_DATE NOT NULL DATE Standard who column.LAST_UPDATED_BY NOT NULL NUMBER Standard who column.CREATED_BY NOT NULL NUMBER Standard who column.CREATION_DATE NOT NULL DATE Standard who column.PROGRAM_ID NOT NULL NUMBER Concurrent who column.PROGRAM_APPLICATION_ID NOT NULL NUMBER Concurrent who column.LOGIN_ID NOT NULL NUMBER Standard who column.
IndexesIndex Name Index Type Sequence Column Name
MTL_PER_CLOSE_DTLS_U1 UNIQUE 2 ORGANIZATION_ID4 ACCT_PERIOD_ID6 COST_GROUP_ID8 INVENTORY_ITEM_ID10 SECONDARY_INVENTORY
3 – 471Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PER_CLOSE_DTLS_EFC
MTL_PER_CLOSE_DTLS_EFC is used exclusively as an archive tablefor the ”Euro as a functional currency” project. It mirrors the tableMTL_PER_CLOSE_DTLS prior to conversion to the euro currency.
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item IdentifierPERIOD_END_UNIT_COST NULL NUMBER Period End Unit CostACCT_PERIOD_ID NOT NULL NUMBER Accounting Period IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 472 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PHYSICAL_ADJUSTMENTS
MTL_PHYSICAL_ADJUSTMENTS contains all the information aboutthe adjustment transactions, including the size of the necessaryadjustment, the accounts to which the adjustment transaction wasposted, and the approval–status of each transaction. An adjustment ofzero will still be stored in this table, although it will not cause anadjustment transaction to be posted. This table will always be correctand consistent with any tags that have been entered inMTL_PHYSICAL_INVENTORY_TAGS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ADJUST_ACCOUNTMTL_ITEM_REVISIONS REVISION REVISION
INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_LOT_NUMBERS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDLOT_NUMBER LOT_NUMBER
MTL_PHYSICAL_INVENTORIES PHYSICAL_INVENTORY_ID PHYSICAL_INVENTORY_IDORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_NAMEORGANIZATION_ID ORGANIZATION_ID
MTL_SERIAL_NUMBERS CURRENT_ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDSERIAL_NUMBER SERIAL_NUMBER
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
WMS_LICENSE_PLATE_NUMBERS LPN_ID OUTERMOST_LPN_IDWMS_LICENSE_PLATE_NUMBERS LPN_ID PARENT_LPN_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPROVAL_STATUS MTL_APPROVALS MFG_LOOKUPS1 Approve2 Reject3 Posted
Column DescriptionsName Null? Type Description
ADJUSTMENT_ID (PK) NOT NULL NUMBER Physical inventory adjustmentidentifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifierPHYSICAL_INVENTORY_ID NOT NULL NUMBER Identifier of physical
inventory owning the adjustmentINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory of adjustmentSYSTEM_QUANTITY NOT NULL NUMBER Frozen quantity of this SKULAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column
3 – 473Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCOUNT_QUANTITY NULL NUMBER Quantity of this SKU counted
during the physical inventoryADJUSTMENT_QUANTITY NOT NULL NUMBER Quantity adjustment required to
correct frozen quantity tocounted quantity
REVISION NULL VARCHAR2(3) Revision of item being adjustedLOCATOR_ID NULL NUMBER Identifier of locator of this
SKULOT_NUMBER NULL VARCHAR2(30) Lot number of the item being
adjustedLOT_EXPIRATION_DATE NULL DATE Expiration date of the lot
number of this adjustmentSERIAL_NUMBER NULL VARCHAR2(30) Serial number of the item being
adjustedACTUAL_COST NULL NUMBER Cost per unit of this itemAPPROVAL_STATUS NULL NUMBER(22) Whether this adjustment has
been approved for transactionor not
APPROVED_BY_EMPLOYEE_ID NULL NUMBER(9) Identifier of employee whoapproved or rejected thisadjustment
AUTOMATIC_APPROVAL_CODE NULL NUMBER If this adjustment was approvedautomatically (not used)
GL_ADJUST_ACCOUNT NULL NUMBER Identifier of account to whichthis adjustment was posted
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLOT_SERIAL_CONTROLS NULL VARCHAR2(1) Dummy column required by AOL
for protected decsriptiveflexfield
TEMP_APPROVER NULL NUMBER(1) Dummy column required by AOLPARENT_LPN_ID NULL NUMBER Parent LPN Identifier of the
itemOUTERMOST_LPN_ID NULL NUMBER Outermost LPN Identifier of the
itemCOST_GROUP_ID NULL NUMBER Cost Group Identifier – Used by
WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_PHYSICAL_ADJUSTMENTS_N1 NOT UNIQUE 1 PHYSICAL_INVENTORY_ID2 APPROVAL_STATUS
MTL_PHYSICAL_ADJUSTMENTS_N2 NOT UNIQUE 1 PHYSICAL_INVENTORY_ID2 INVENTORY_ITEM_ID3 SUBINVENTORY_NAME
MTL_PHYSICAL_ADJUSTMENTS_N3 NOT UNIQUE 1 PHYSICAL_INVENTORY_ID2 SUBINVENTORY_NAME3 INVENTORY_ITEM_ID
MTL_PHYSICAL_ADJUSTMENTS_U1 UNIQUE 1 ADJUSTMENT_IDMTL_PHYSICAL_ADJUSTMENTS_U2 UNIQUE 1 ORGANIZATION_ID
2 PHYSICAL_INVENTORY_ID3 ADJUSTMENT_ID
3 – 474 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MTL_PHYSICAL_ADJUSTMENTS_S ADJUSTMENT_ID
3 – 475Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PHYSICAL_ADJUSTMENTS_EFC
MTL_PHYSICAL_ADJUSTMENTS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_PHISICAL_ADJUSTMENTS prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
ACTUAL_COST NULL NUMBER Actual CostADJUSTMENT_ID NOT NULL NUMBER Adjustment IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 476 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PHYSICAL_INVENTORIES
MTL_PHYSICAL_INVENTORIES contains certain user–defined optionsfor a physical inventory, including the approvals required, subinventoryscope (all or a subset specified inMTL_PHYSICAL_SUBINVENTORIES), tolerances, and whether tagsmay be created in the Physical Inventory Counts window or whetherthey must be pre–generated.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DEFAULT_GL_ADJUST_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ALL_SUBINVENTORIES_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
APPROVAL_REQUIRED MTL_APPROVAL_REQ MFG_LOOKUPS1 Required for all adjustments2 Not required for adjustments3 Required for adjustments out
of tolerance
DYNAMIC_TAG_ENTRY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
PHYSICAL_INVENTORY_ID (PK) NOT NULL NUMBER Physical inventory identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPHYSICAL_INVENTORY_DATE NOT NULL DATE Date of taking physical
inventoryLAST_ADJUSTMENT_DATE NULL DATE Date of last adjustment
transaction postedTOTAL_ADJUSTMENT_VALUE NULL NUMBER Total value of all physical
inventory adjustmentsDESCRIPTION NULL VARCHAR2(50) Description of physical
inventoryFREEZE_DATE NULL DATE Date inventory was frozenPHYSICAL_INVENTORY_NAME NOT NULL VARCHAR2(30) Name of this physical inventoryAPPROVAL_REQUIRED NOT NULL NUMBER Type of approval required on
adjustment transactionsALL_SUBINVENTORIES_FLAG NOT NULL NUMBER Whether or not this physical
inventory covers allsubinventories with theorganization
3 – 477Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NEXT_TAG_NUMBER NULL VARCHAR2(40) The next tag–number in sequencefollowing the last tag that wasgenerated for this physicalinventory
TAG_NUMBER_INCREMENTS NULL VARCHAR2(40) The tag–number digit–incrementsof the last tag–generation thatwas run for this physicalinventory
DEFAULT_GL_ADJUST_ACCOUNT NULL NUMBER Account to which adjustmenttransactions are posted
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnAPPROVAL_TOLERANCE_POS NULL NUMBER Percent tolerance, above which
an adjustment transactionrequires explicit approval
APPROVAL_TOLERANCE_NEG NULL NUMBER Percent tolerance, below whichan adjustment transactionrequires explicit approval
COST_VARIANCE_POS NULL NUMBER Currency tolerance, above whichan adjustment transactionrequires explicit approval
COST_VARIANCE_NEG NULL NUMBER Currency tolerance, below whichan adjustment transactionrequires explicit approval
NUMBER_OF_SKUS NULL NUMBER Number of stock–keeping unitsfrozen
DYNAMIC_TAG_ENTRY_FLAG NOT NULL NUMBER Whether or not dynamic tagcreation is permitted in thePhysical Inventory Countswindow
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
defining column
IndexesIndex Name Index Type Sequence Column Name
MTL_PHYSICAL_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 PHYSICAL_INVENTORY_ID
3 – 478 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MTL_PHYSICAL_INVENTORIES_S PHYSICAL_INVENTORY_ID
3 – 479Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PHYSICAL_INVENTORIES_EFC
MTL_PHYSICAL_INVENTORIES_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_PHYSICAL_INVENTORIES prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization IdentifierTOTAL_ADJUSTMENT_VALUE NULL NUMBER Total Adjustment ValuePHYSICAL_INVENTORY_ID NOT NULL NUMBER Physical Inventory IdentifierSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 480 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PHYSICAL_INVENTORY_TAGS
MTL_PHYSICAL_INVENTORY_TAGS stores information regardingphysical inventory tags, including tag number, SKU information,tag–quantity, and a pointer to the corresponding adjustment inMTL_PHYSICAL_ADJUSTMENTS. A change to this table may requirea corresponding change to MTL_PHYSICAL_ADJUSTMENTS to ensurethat the information therein remains consistent with its tags.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION
INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDLOT_NUMBER LOT_NUMBER
MTL_PHYSICAL_ADJUSTMENTS ADJUSTMENT_ID ADJUSTMENT_IDMTL_PHYSICAL_INVENTORIES PHYSICAL_INVENTORY_ID PHYSICAL_INVENTORY_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SERIAL_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
CURRENT_ORGANIZATION_ID ORGANIZATION_IDSERIAL_NUMBER SERIAL_NUM
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_UNITS_OF_MEASURE_TL UOM_CODE TAG_UOMMTL_UNITS_OF_MEASURE_TL UOM_CODE STANDARD_UOMWMS_LICENSE_PLATE_NUMBERS LPN_ID PARENT_LPN_IDWMS_LICENSE_PLATE_NUMBERS LPN_ID OUTERMOST_LPN_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
VOID_FLAG MTL_VOID MFG_LOOKUPS1 Void2 Active
Column DescriptionsName Null? Type Description
TAG_ID (PK) NOT NULL NUMBER Tag identifierPHYSICAL_INVENTORY_ID NOT NULL NUMBER Physical inventory identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnVOID_FLAG NOT NULL NUMBER Whether or not this tag has
been voidedTAG_NUMBER NOT NULL VARCHAR2(40) Tag number
3 – 481Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADJUSTMENT_ID NULL NUMBER Identifier of adjustmentcorresponding to this tag’s SKU
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierTAG_QUANTITY NULL NUMBER Tag quantityTAG_UOM NULL VARCHAR2(3) Unit of measure on tagTAG_QUANTITY_AT_STANDARD_UOM NULL NUMBER Tag quantity at standard UOMSTANDARD_UOM NULL VARCHAR2(3) Standard unit of measure at tag
entry timeSUBINVENTORY NULL VARCHAR2(10) Subinventory of SKU counted on
this tagLOCATOR_ID NULL NUMBER Identifier of locator of SKU
counted on this tagLOT_NUMBER NULL VARCHAR2(30) Lot number for itemLOT_EXPIRATION_DATE NULL DATE Lot expiration dateREVISION NULL VARCHAR2(3) Inventory item revision codeSERIAL_NUM NULL VARCHAR2(30) Item serial numberCOUNTED_BY_EMPLOYEE_ID NULL NUMBER(9) Identifier of employee who made
this countLOT_SERIAL_CONTROLS NULL VARCHAR2(1) Dummy column required by AOL
for protected descriptiveflexfield
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPARENT_LPN_ID NULL NUMBER Parent LPN IdentifierOUTERMOST_LPN_ID NULL NUMBER Outermost LPN IdentifierCOST_GROUP_ID NULL NUMBER Cost Group Identifier – Used by
WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_PHYSICAL_INVENTORY_TAGS_N4 NOT UNIQUE 1 PHYSICAL_INVENTORY_IDMTL_PHYSICAL_INVENTORY_TAGS_N5 NOT UNIQUE 1 ADJUSTMENT_ID
2 PHYSICAL_INVENTORY_IDMTL_PHYSICAL_INVENTORY_TAGS_N6 NOT UNIQUE 1 PHYSICAL_INVENTORY_ID
5 SUBINVENTORYMTL_PHYSICAL_INVENTORY_TAGS_U1 UNIQUE 1 TAG_ID
3 – 482 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_PHYSICAL_INVENTORY_TAGS_U2 UNIQUE 1 ORGANIZATION_ID2 PHYSICAL_INVENTORY_ID3 TAG_NUMBER
SequencesSequence Derived Column
MTL_PHYSICAL_INVENTORY_TAGS_S TAG_ID
3 – 483Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PHYSICAL_SUBINVENTORIES
MTL_PHYSICAL_SUBINVENTORIES specifies which subinventoriesare involved in a physical inventory when the physical inventory doesnot include all subinventories. One row per subinventory per physicalinventory.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PHYSICAL_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
PHYSICAL_INVENTORY_ID PHYSICAL_INVENTORY_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPHYSICAL_INVENTORY_ID (PK) NOT NULL NUMBER Physical inventory identifierSUBINVENTORY (PK) NOT NULL VARCHAR2(10) SubinventoryLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_PHYSICAL_SUBINVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 PHYSICAL_INVENTORY_ID3 SUBINVENTORY
3 – 484 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PICKING_RULES
MTL_PICKING_RULES stores the pick criteria for each defined rule.The picking criteria consists of the selections of picking preferencesregarding an item’s revision, lot, subinventory and locator. A pickingrule is chosen when performing picking.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LOCATOR_RULE MTL_LOCATOR_RULE MFG_LOOKUPS2 Locator picking order3 Earliest receipt date4 No locator order
LOT_RULE MTL_LOT_RULE MFG_LOOKUPS1 Expiration date2 Receipt date3 Lot number4 No lot order
REVISION_RULE MTL_REVISION_RULE MFG_LOOKUPS1 Effective date2 Revision3 No revision order
SERIAL_NUMBER_RULE MTL_SERIAL_NUMBER_RULE MFG_LOOKUPS1 Serial number2 Receipt date3 No serial number order
SUBINVENTORY_RULE MTL_SUBINVENTORY_RULE MFG_LOOKUPS2 Subinventory picking order3 Earliest receipt date4 No subinventory order
Column DescriptionsName Null? Type Description
PICKING_RULE_ID (PK) NOT NULL NUMBER Picking rule identifierPICKING_RULE_NAME NOT NULL VARCHAR2(30) Name for picking ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREVISION_RULE NULL NUMBER Rule code for revisionLOT_RULE NULL NUMBER Rule code for lotSERIAL_NUMBER_RULE NULL NUMBER Rule code for serial numberSUBINVENTORY_RULE NULL NUMBER Rule code for subinventoryLOCATOR_RULE NULL NUMBER Rule code for locatorDESCRIPTION NULL VARCHAR2(50) Description of picking ruleREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 485Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_PICKING_RULES_U1 UNIQUE 1 PICKING_RULE_ID
SequencesSequence Derived Column
MTL_PICKING_RULES_S PICKING_RULE_ID
3 – 486 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PLANNERS
MTL_PLANNERS stores and maintains a list of planner codes.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
PLANNER_CODE (PK) NOT NULL VARCHAR2(10) Planner codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Planner code descriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnELECTRONIC_MAIL_ADDRESS NULL VARCHAR2(240) Planner’s electronic mail
address.EMPLOYEE_ID NULL NUMBER The unique identifier for the
employee associated with thisplanner.
IndexesIndex Name Index Type Sequence Column Name
MTL_PLANNERS_U1 UNIQUE 1 PLANNER_CODE2 ORGANIZATION_ID
3 – 487Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PURGE_HEADER
MTL_PURGE_HEADER maintains a history of transaction purges. Eachrecord includes a purge name, purge date, and the organization.
PURGE_NAME is a name entered by the user when the transactionpurge is launched. Transactions that are dated on or beforePURGE_DATE will be purged.
The transaction tables that are purged are:
MTL_MATERIAL_TRANSACTIONS MTL_TRANSACTION_LOT_NUMBERS MTL_UNIT_TRANSACTIONS MTL_TRANSACTION_ACCOUNTS MTL_MATERIAL_TXN_ALLOCATIONS
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
PURGE_ID (PK) NOT NULL NUMBER Purge header identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPURGE_DATE NOT NULL DATE Purge dateARCHIVE_FLAG NULL VARCHAR2(1) (not currently used)PURGE_NAME NOT NULL VARCHAR2(30) Purge header nameORGANIZATION_ID NOT NULL NUMBER Organization identifier
3 – 488 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_QOH_ITEM_TMP
Not currently used
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBERINVENTORY_ITEM_ID NOT NULL NUMBERTOTAL_QOH NULL NUMBERRESERVED_QOH NULL NUMBERAVAILABLE_QOH NULL NUMBERPRIMARY_UOM_CODE NULL VARCHAR2(3)
3 – 489Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_QOH_LOCATOR_TMP
Not currently used
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBERINVENTORY_ITEM_ID NOT NULL NUMBERREVISION NULL VARCHAR2(3)SUBINVENTORY_CODE NOT NULL VARCHAR2(10)LOCATOR_ID NULL NUMBERLOT NULL VARCHAR2(30)TOTAL_QOH NULL NUMBERRESERVED_QOH NULL NUMBERAVAILABLE_QOH NULL NUMBERPRIMARY_UOM_CODE NULL VARCHAR2(3)
3 – 490 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_QOH_LOT_TMP
Not currently used
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBERINVENTORY_ITEM_ID NOT NULL NUMBERREVISION NULL VARCHAR2(3)SUBINVENTORY_CODE NOT NULL VARCHAR2(10)LOCATOR_ID NULL NUMBERLOT NULL VARCHAR2(30)TOTAL_QOH NULL NUMBERRESERVED_QOH NULL NUMBERAVAILABLE_QOH NULL NUMBERPRIMARY_UOM_CODE NULL VARCHAR2(3)
3 – 491Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_QOH_REV_TMP
Not currently used
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBERINVENTORY_ITEM_ID NOT NULL NUMBERREVISION NULL VARCHAR2(3)TOTAL_QOH NULL NUMBERRESERVED_QOH NULL NUMBERAVAILABLE_QOH NULL NUMBERPRIMARY_UOM_CODE NULL VARCHAR2(3)
3 – 492 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_QOH_SUB_TMP
Not currently used
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBERINVENTORY_ITEM_ID NOT NULL NUMBERREVISION NULL VARCHAR2(3)SUBINVENTORY_CODE NOT NULL VARCHAR2(10)TOTAL_QOH NULL NUMBERRESERVED_QOH NULL NUMBERAVAILABLE_QOH NULL NUMBERPRIMARY_UOM_CODE NULL VARCHAR2(3)
3 – 493Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RELATED_ITEMS
MTL_RELATED_ITEMS stores the relationships between items. Allrelationships are defined within the item master organization. Itemrelationships may be used to search for related and substitute items.Items defined with a substitute relationship to a given item may bereceived in place of the ordered item when substitutes are allowed.
RELATIONSHIP_TYPE_ID indicates whether the relationship is a’Substitute’ or ’Related’ relationship.
RECIPROCAL_FLAG indicates whether the relationship is reciprocal.Defining the relationship as reciprocal has the same effect as definingtwo separate relationships.
The view, MTL_RELATED_ITEMS_VIEW, explodes the reciprocalrelationships and may be used to view all item relationships regardlessof how they are defined.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID RELATED_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
RECIPROCAL_FLAG YES_NO FND_LOOKUPSN NoY Yes
RELATIONSHIP_TYPE_ID MTL_RELATIONSHIP_TYPES MFG_LOOKUPS1 Related2 Substitute
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierRELATED_ITEM_ID (PK) NOT NULL NUMBER Related inventory item
identifierRELATIONSHIP_TYPE_ID (PK) NOT NULL NUMBER Relationship type identifierRECIPROCAL_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether
relationship is reciprocalLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
3 – 494 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_RELATED_ITEMS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 RELATED_ITEM_ID3 RELATIONSHIP_TYPE_ID4 ORGANIZATION_ID
3 – 495Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RELATED_ITEMS_INTERFACE
MTL_RELATED_ITEMS_INTERFACE temporarily stores therelationship between two items before loading this information intoOracle Inventory. This table contains user–friendly columns which allowyou to easily enter your data as well as the corresponding foreign keys.Oracle Inventory will default column values you do not enter, afterperforming the proper validation. For example, if you enter theITEM_NUMBER, Oracle Inventory will fill in the correspondingINVENTORY_ITEM_ID for you.
This table is not currently used.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
RECIPROCAL_FLAG YES_NO FND_LOOKUPSN NoY Yes
RELATIONSHIP_TYPE_ID MTL_RELATIONSHIP_TYPES MFG_LOOKUPS1 Related2 Substitute
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierRELATED_ITEM_ID (PK) NULL NUMBER Related inventory item
identifierRELATIONSHIP_TYPE_ID (PK) NULL NUMBER Relationship type identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRECIPROCAL_FLAG NULL VARCHAR2(1) Flag to indicate whether
relationship is reciprocalORGANIZATION_ID (PK) NULL NUMBER Organization identifierTRANSACTION_ID NULL NUMBER Interface record identifierPROCESS_FLAG NULL NUMBER Interface record processing
statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviated organization name
3 – 496 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsRELATED_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of
related item
3 – 497Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_REPLENISH_HEADERS
MTL_REPLENISH_HEADERS stores the header information for areplenishment count name. Each count name represents thereplenishment information for a subinventory. The process status of acount name is stored in the PROCESS_STATUS column. TheERROR_FLAG stores the error status for the whole count name, if any.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
HR_LOCATIONS_ALL LOCATION_ID DELIVERY_LOCATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ERROR_FLAG MTL_REPLENISHMENT_ERROR MFG_LOOKUPS1 Non–unique Replenishment
Header Identifier10 Line(s) associated with this
header failed validation100 No Item Sourcing Information
found11 Neither Item Id nor Item
Flexfield Segments wereprovided
12 Invalid Count Type Code2 Non–unique Replenishment
Count Header Name200 Item Source conflicts with
Purchasable/Internal Orderflag
3 Invalid LAST_UPDATED_BY UserIdentifier
300 No delivery location definedfor the organization
4 Invalid Organization Identi-fier
400 Set of Books different fromPurchasing
5 Invalid Subinventory Name500 Line not processed due to
other lines failing6 Invalid Requisition Approval
Flag600 No customer associated with
delivery location7 No Replenishment Lines are
associated with Header8 Invalid Item Identifier/Item
not Transactable or enabled800 Above min–max minimum qty.
No need to reorder9 Invalid Unit of Measure
Specification
3 – 498 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
990 Normal – Item Sourcing in-formation successfully de-termined
999 Normal, successful comple-tion
PROCESS_MODE MTL_TRANSACTION_MODE MFG_LOOKUPS1 On–line processing2 Concurrent processing3 Background processing
PROCESS_STATUS MTL_COUNT_STATUS MFG_LOOKUPS1 Hold2 Pending3 Processing4 Error5 Completed
REQUISITION_APPROVAL_TYPE MTL_REQUISITION_APPROVAL MFG_LOOKUPS1 Approved2 Unapproved
Column DescriptionsName Null? Type Description
REPLENISHMENT_HEADER_ID (PK) NOT NULL NUMBER Unique identifier for the countname. Selected from thesequenceMTL_REPLENISH_HEADERS_S
REPLENISHMENT_COUNT_NAME NOT NULL VARCHAR2(10) Unique count nameCOUNT_DATE NOT NULL DATE Date on which the count was
performedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory in which the count
was performedSUPPLY_CUTOFF_DATE NULL DATE Supply from OE/PO will not be
recognized after this dateREQUISITION_APPROVAL_TYPE NULL NUMBER Preapprove requisitions upon
generation in POPROCESS_STATUS NULL NUMBER Process status of the recordPROCESS_MODE NULL NUMBER Flag to determine if the record
is to be processed inconcurrent or background mode
ERROR_FLAG NULL NUMBER The processing error, if any,of the record.
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDELIVERY_LOCATION_ID NULL NUMBER(15) Unique identifier for delivery
location
3 – 499Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_REPLENISH_HEADERS_N1 NOT UNIQUE 1 ORGANIZATION_IDMTL_REPLENISH_HEADERS_U1 UNIQUE 1 REPLENISHMENT_HEADER_IDMTL_REPLENISH_HEADERS_U2 UNIQUE 2 REPLENISHMENT_COUNT_NAME
SequencesSequence Derived Column
MTL_REPLENISH_HEADERS_S REPLENISHMENT_HEADER_ID
3 – 500 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_REPLENISH_HEADERS_INT
MTL_REPLENISH_HEADERS_INT provides an interface for users topopulate external replenishment header information. The informationstored in this table will then be processed by the ReplenishmentValidator before being loaded into the MTL_REPLENISH_HEADERStable.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ERROR_FLAG MTL_REPLENISHMENT_ERROR MFG_LOOKUPS1 Non–unique Replenishment
Header Identifier10 Line(s) associated with this
header failed validation100 No Item Sourcing Information
found11 Neither Item Id nor Item
Flexfield Segments wereprovided
12 Invalid Count Type Code2 Non–unique Replenishment
Count Header Name200 Item Source conflicts with
Purchasable/Internal Orderflag
3 Invalid LAST_UPDATED_BY UserIdentifier
300 No delivery location definedfor the organization
4 Invalid Organization Identi-fier
400 Set of Books different fromPurchasing
5 Invalid Subinventory Name500 Line not processed due to
other lines failing6 Invalid Requisition Approval
Flag600 No customer associated with
delivery location7 No Replenishment Lines are
associated with Header8 Invalid Item Identifier/Item
not Transactable or enabled800 Above min–max minimum qty.
No need to reorder9 Invalid Unit of Measure
Specification
3 – 501Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
990 Normal – Item Sourcing in-formation successfully de-termined
999 Normal, successful comple-tion
PROCESS_MODE MTL_TRANSACTION_MODE MFG_LOOKUPS1 On–line processing2 Concurrent processing3 Background processing
PROCESS_STATUS MTL_COUNT_STATUS MFG_LOOKUPS1 Hold2 Pending3 Processing4 Error5 Completed
Column DescriptionsName Null? Type Description
REPLENISHMENT_HEADER_ID (PK) NOT NULL NUMBER Unique identifier for the countname. Selected from thesequenceMTL_REPLENISH_HEADERS_S
REPLENISHMENT_COUNT_NAME NOT NULL VARCHAR2(10) Unique count nameCOUNT_DATE NOT NULL DATE Date on which the count was
performedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization code. Users can
either populate organization idor organization code
SUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory in which the countwas performed
SUPPLY_CUTOFF_DATE NULL DATE Supply from OE/PO will not berecognized after this date
PROCESS_STATUS NULL NUMBER The process status of therecord. For a record to beprocessed by the Validator,this has to be set to 2 (ie,Pending)
PROCESS_MODE NULL NUMBER A flag to determine if therecord is to be processed inconcurrent or background mode
ERROR_FLAG NULL NUMBER The processing error, if any,of the record
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDELIVERY_LOCATION_ID NULL NUMBER(15) Unique identifier for delivery
locationDELIVERY_LOCATION_CODE NULL VARCHAR2(20) Delivery Location name
3 – 502 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_REPLENISH_HEADERS_INT_U1 UNIQUE 1 REPLENISHMENT_HEADER_IDMTL_REPLENISH_HEADERS_INT_U2 UNIQUE 2 REPLENISHMENT_COUNT_NAME
3 – 503Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_REPLENISH_LINES
MTL_REPLENISH_LINES stores each line information for areplenishment header. The line information includes an item along withthe count type and count quantity. The repenishment processorautomatically populates further information such as sourcinginformation, reorder quantity, and account information along with theerror statuses into this table upon the completion of processing theheaders and lines.
The count types are On–hand Quantity, Order Maximum, and OrderQuantity.
On–hand Quantity: the entered count quantity will be treated as thecurrent on–hand quantity by the processor.
Order Maximum: users are not required to enter the count quantity.However, the processor will automatically reorder the maximummin–max quantity defined for the item regardless of the on–hand andsupply quantity.
Order Quantity: the entered count quantity is treated as the reorderquantity.
However, the reorder quantity is subject to supplier constraints such asminimum order quantity, maximum order quantity, and fixed lotmultiplier.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_REPLENISH_HEADERS REPLENISHMENT_HEADER_ID REPLENISHMENT_HEADER_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE COUNT_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
COUNT_TYPE_CODE MTL_COUNT_TYPES MFG_LOOKUPS1 Onhand quantity2 Order quantity3 Order maximum
ERROR_FLAG MTL_REPLENISHMENT_ERROR MFG_LOOKUPS1 Non–unique Replenishment
Header Identifier10 Line(s) associated with this
header failed validation100 No Item Sourcing Information
found
3 – 504 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
11 Neither Item Id nor ItemFlexfield Segments wereprovided
12 Invalid Count Type Code2 Non–unique Replenishment
Count Header Name200 Item Source conflicts with
Purchasable/Internal Orderflag
3 Invalid LAST_UPDATED_BY UserIdentifier
300 No delivery location definedfor the organization
4 Invalid Organization Identi-fier
400 Set of Books different fromPurchasing
5 Invalid Subinventory Name500 Line not processed due to
other lines failing6 Invalid Requisition Approval
Flag600 No customer associated with
delivery location7 No Replenishment Lines are
associated with Header8 Invalid Item Identifier/Item
not Transactable or enabled800 Above min–max minimum qty.
No need to reorder9 Invalid Unit of Measure
Specification990 Normal – Item Sourcing in-
formation successfully de-termined
999 Normal, successful comple-tion
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier
Column DescriptionsName Null? Type Description
REPLENISHMENT_LINE_ID (PK) NOT NULL NUMBER Line identifier for areplenishment line. The id isselected from the sequence,MTL_REPLENISH_LINES_S
REPLENISHMENT_HEADER_ID (PK) NOT NULL NUMBER Foreign key to replenishmentcount interface header record
ORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierCOUNT_TYPE_CODE NOT NULL NUMBER Type of count performed
3 – 505Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COUNT_QUANTITY NULL NUMBER Quantity of item counted withinsubinventory specified inheader. The context of thiscolumn depends on the counttype
COUNT_UOM_CODE NULL VARCHAR2(3) Unit of measure code of thecount quantity
SUPPLY_QUANTITY NULL NUMBER Used by processor to storequantity expected to bereceived into subinventory
SOURCE_TYPE NULL NUMBER Used by processor to storesource type
SOURCE_ORGANIZATION_ID NULL NUMBER Used by processor to storesource organization id
SOURCE_SUBINVENTORY NULL VARCHAR2(10) Used by processor to storesource subinventory code
REORDER_QUANTITY NULL NUMBER Used by processor to storequantity of items to bereordered
EXPENSE_ACCOUNT NULL NUMBER Used by processor to store theexpense account
ENCUMBRANCE_ACCOUNT NULL NUMBER Used by processor to store theencumbrance account
REFERENCE NULL VARCHAR2(240) Free text describing count lineERROR_FLAG NULL NUMBER The processing error, if any,
of the line. This column ispopulated by the ReplenishmentProcessor
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPRIMARY_UOM_COUNT_QUANTITY NULL NUMBER The count quantity in primary
uom codePRIMARY_UOM_CODE NULL VARCHAR2(3) Primary uom code of the itemTASK_ID NULL NUMBER(15) Task identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_REPLENISH_LINES_U1 UNIQUE 1 REPLENISHMENT_HEADER_ID2 REPLENISHMENT_LINE_ID
SequencesSequence Derived Column
MTL_REPLENISH_LINES_S REPLENISHMENT_LINE_ID
3 – 506 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_REPLENISH_LINES_INT
MTL_REPLENISH_LINES_INT is an interface table that allows users topopulate the detailed replenishment line information. The informationstored in this table along with the header information inMTL_REPLENISH_HEADERS_INT table will then be processed by theReplenishment Validator (INCRVL) before being loaded into theMTL_REPLENISH_LINES and MTL_REPLENISH_HEADERS tablesrespectively. The ERROR_FLAG stores the error statuses duringvalidation.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_REPLENISH_HEADERS_INT REPLENISHMENT_HEADER_ID REPLENISHMENT_HEADER_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE COUNT_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE COUNT_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
COUNT_TYPE_CODE MTL_COUNT_TYPES MFG_LOOKUPS1 Onhand quantity2 Order quantity3 Order maximum
Column DescriptionsName Null? Type Description
REPLENISHMENT_HEADER_ID (PK) NOT NULL NUMBER Foreign key to replenishmentcount interface header record
REPLENISHMENT_LINE_ID (PK) NOT NULL NUMBER Line identifier for areplenishment line
ORGANIZATION_ID NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierCOUNT_TYPE_CODE NOT NULL NUMBER Type of count performedCOUNT_QUANTITY NULL NUMBER Quantity of item counted within
subinventory specified inheader. The context of thiscolumn depends on the counttype
REFERENCE NULL VARCHAR2(240) Free text comments about thecount line
ERROR_FLAG NULL NUMBER The processing error, if any,of the line. This column ispopulated by the ReplenishmentValidator
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
3 – 507Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSEGMENT1 NULL VARCHAR2(40) Item key flexfield segment
column. Users can eitherpopulate an inventory item idor the item segments.
SEGMENT2 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT3 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT4 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT5 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT6 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT7 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT8 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT9 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT10 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT11 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT12 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT13 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT14 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT15 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT16 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT17 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT18 NULL VARCHAR2(40) Item Key flexfield segmentcolumn
SEGMENT19 NULL VARCHAR2(40) Item key flexfield segmentcolumn
SEGMENT20 NULL VARCHAR2(40) Item key flexfield segmentcolumn
COUNT_UNIT_OF_MEASURE NULL VARCHAR2(25) The long name of unit ofmeasure of the count quantity.Users can either enter the longname of the unit of measure orthe short name uom code
COUNT_UOM_CODE NULL VARCHAR2(3) Short name of the unit ofmeasure of the count quantity.Users can either enter the longname, unit of measure, or theshort name
TASK_ID NULL NUMBER(15) Task identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_REPLENISH_LINES_INT_U1 UNIQUE 5 REPLENISHMENT_HEADER_ID6 REPLENISHMENT_LINE_ID
3 – 508 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RESERVATIONS
This table stores reservation information. Each record is a reservationthat ties an item/organization combination with a demand source and asupply source. Demand source information comprises demand sourcetype (Sales Order, Account, Account Alias, Inventory), demand sourceheader, demand source line and demand source name. Supply sourceinformation comprises supply source type (Inventory, WIP jobs), supplysource header, supply source line, supply source name and inventorycontrols (revision, lot, subinventory, locator).
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_LOCATION_ID LOCATOR_ID
MTL_ITEM_REVISIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDREVISION REVISION
MTL_LOT_NUMBERS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDLOT_NUMBER LOT_NUMBER
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID DEMAND_SOURCE_TYPE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID SUPPLY_SOURCE_TYPE_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE RESERVATION_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SHIP_READY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
RESERVATION_ID NOT NULL NUMBER Reservation identifierREQUIREMENT_DATE NOT NULL DATE Reservation requirement dateORGANIZATION_ID NOT NULL NUMBER Identifier of organization in
which reservation is madeINVENTORY_ITEM_ID NOT NULL NUMBER Identifier of reserved itemDEMAND_SOURCE_TYPE_ID NOT NULL NUMBER Indicates demand source for
which reservation is madeDEMAND_SOURCE_NAME NULL VARCHAR2(30) Identifier for inventory or
user defined demand
3 – 509Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEMAND_SOURCE_HEADER_ID NULL NUMBER Header identifier for source ofdemand. For Sales Order:OE_ORDER_HEADERS.HEADER_ID. ForAccount:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID. For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
DEMAND_SOURCE_LINE_ID NULL NUMBER Line ID for demand source. ForSales Order:OE_ORDER_LINES.LINE_ID
DEMAND_SOURCE_DELIVERY NULL NUMBER Delivery identifier for demandsources having one
PRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure ofreserved item
PRIMARY_UOM_ID NULL NUMBER Not currently usedRESERVATION_UOM_CODE NULL VARCHAR2(3) Unit of measure in which
reservation is madeRESERVATION_UOM_ID NULL NUMBER Not usedRESERVATION_QUANTITY NOT NULL NUMBER Quanity reserved in
RESERVATION_UOM_CODEPRIMARY_RESERVATION_QUANTITY NOT NULL NUMBER Quantity reserved in
PRIMARY_UOM_CODEAUTODETAIL_GROUP_ID NULL NUMBER Not currently usedEXTERNAL_SOURCE_CODE NULL VARCHAR2(30) Not currently usedEXTERNAL_SOURCE_LINE_ID NULL NUMBER Not currently usedSUPPLY_SOURCE_TYPE_ID NOT NULL NUMBER Indicates supply source of
reservationSUPPLY_SOURCE_HEADER_ID NULL NUMBER Header identifier of supply
sourceSUPPLY_SOURCE_LINE_ID NULL NUMBER Indicates line identifier of
supply sourceSUPPLY_SOURCE_LINE_DETAIL NULL NUMBER Indicates line detail
identifier of supply sourceSUPPLY_SOURCE_NAME NULL VARCHAR2(30) Indicates name of supply sourceREVISION NULL VARCHAR2(3) Revision of revision controlled
reserved itemSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory in which reserved
item residesSUBINVENTORY_ID NULL NUMBER Not currently usedLOCATOR_ID NULL NUMBER Locator in which reserved item
residesLOT_NUMBER NULL VARCHAR2(30) Lot number of lot controlled
reserved itemLOT_NUMBER_ID NULL NUMBER Not currently usedSERIAL_NUMBER NULL VARCHAR2(30) Not currently usedSERIAL_NUMBER_ID NULL NUMBER Not currently usedPARTIAL_QUANTITIES_ALLOWED NULL NUMBER Not currently usedAUTO_DETAILED NULL NUMBER Not currently usedPICK_SLIP_NUMBER NULL NUMBER Not currently usedLPN_ID NULL NUMBER Not currently usedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column
3 – 510 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentSHIP_READY_FLAG NULL NUMBER Indicates that reserved
quantity is ready to be shippedN_COLUMN1 NULL NUMBER For synchronization purposeDETAILED_QUANTITY NULL NUMBER If high level reservation,
quantity detailed.COST_GROUP_ID NULL NUMBER Cost Group Identifier – Used by
WMS onlyCONTAINER_LPN_ID NULL NUMBER Indicates LPN of the empty
container reserved – used byWMS only
STAGED_FLAG NULL VARCHAR2(1) Indicates if the reservation isin staged area.
IndexesIndex Name Index Type Sequence Column Name
MTL_RESERVATIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID
MTL_RESERVATIONS_N2 NOT UNIQUE 4 DEMAND_SOURCE_LINE_IDMTL_RESERVATIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID
2 INVENTORY_ITEM_ID3 REQUIREMENT_DATE
MTL_RESERVATIONS_N6 NOT UNIQUE 1 SHIP_READY_FLAGMTL_RESERVATIONS_N7 NOT UNIQUE 5 N_COLUMN1MTL_RESERVATIONS_N8 NOT UNIQUE 1 DEMAND_SOURCE_HEADER_IDMTL_RESERVATIONS_U1 UNIQUE 1 RESERVATION_ID
SequencesSequence Derived Column
MTL_RESERVATIONS_S RESERVATION_ID
3 – 511Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RESERVATIONS_INTERFACE
This table stores reservations requests. The Reservation Interfacemanager processes reservation requests from this table intoMTL_RESERVATIONS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_LOCATION_ID LOCATOR_ID
MTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_LOCATION_ID TO_LOCATOR_ID
MTL_ITEM_REVISIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDREVISION REVISION
MTL_ITEM_REVISIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDREVISION TO_REVISION
MTL_LOT_NUMBERS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDLOT_NUMBER LOT_NUMBER
MTL_LOT_NUMBERS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDLOT_NUMBER TO_LOT_NUMBER
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME TO_SUBINVENTORY_CODEMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID DEMAND_SOURCE_TYPE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TO_DEMAND_SOURCE_TYPE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID SUPPLY_SOURCE_TYPE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TO_SUPPLY_SOURCE_TYPE_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE RESERVATION_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LOCK_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PARTIAL_QUANTITIES_ALLOWED SYS_YES_NO MFG_LOOKUPS1 Yes2 No
ROW_STATUS_CODE INV_YES_NO_ERROR MFG_LOOKUPS1 Yes2 No3 Error
SHIP_READY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TRANSACTION_MODE MTL_TRANSACTION_MODE MFG_LOOKUPS
3 – 512 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
1 On–line processing2 Concurrent processing3 Background processing
VALIDATION_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
RESERVATION_INTERFACE_ID NOT NULL NUMBER Identifies a unique reservationrequest
RESERVATION_BATCH_ID NOT NULL NUMBER Identifies a group ofreservation requests
REQUIREMENT_DATE NOT NULL DATE Required reservation dateORGANIZATION_ID NOT NULL NUMBER Identifies organization in
which reservation function isperformed
TO_ORGANIZATION_ID NULL NUMBER For transfer and updatereservations, the destinationorganization in which thereservation function isperformed
INVENTORY_ITEM_ID NOT NULL NUMBER Identifies item reservedITEM_SEGMENT1 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT2 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT3 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT4 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT5 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT6 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT7 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT8 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT9 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT10 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT11 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT12 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT13 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT14 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT15 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT16 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT17 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT18 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT19 NULL VARCHAR2(40) Item flexfield segment columnITEM_SEGMENT20 NULL VARCHAR2(40) Item flexfield segment columnDEMAND_SOURCE_TYPE_ID NOT NULL NUMBER Identifies demand source –
Sales Order, Account, AccountAlias, Inventory
DEMAND_SOURCE_NAME NULL VARCHAR2(30) Identifier for inventory oruser defined demand
DEMAND_SOURCE_HEADER_ID NULL NUMBER Header identifier for sourceof demand. For Sales Order:OE_ORDER_HEADERS.HEADER_ID. ForAccount:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID. For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
3 – 513Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEMAND_SOURCE_LINE_ID NULL NUMBER Line identifier for demandsource. For Sales Order:OE_ORDER_LINES.LINE_ID
TO_DEMAND_SOURCE_TYPE_ID NULL NUMBER For update and transferreservation, identifiesdestination demand source –Sales Order, Account, AccountAlias, Inventory.
TO_DEMAND_SOURCE_NAME NULL VARCHAR2(30) For update and transferreservation, identifier forinventory or user defineddestination demand source.
TO_DEMAND_SOURCE_HEADER_ID NULL NUMBER For update and transferreservation, Header identifierfordestination source ofdemand. For Sales Order:OE_ORDER_HEADERS.HEADER_ID. ForAccount:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID. For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
TO_DEMAND_SOURCE_LINE_ID NULL NUMBER For update and transferreservation, Line identifierfor destination demand source.For Sales Order:OE_ORDER_LINES.LINE_ID
PRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure ofreserved item
PRIMARY_UOM_ID NULL NUMBER Not currently usedRESERVATION_UOM_CODE NULL VARCHAR2(3) Unit of measure in which
reservation is made.RESERVATION_UOM_ID NULL NUMBER Not currently usedRESERVATION_QUANTITY NOT NULL NUMBER Quantity reserved in
RESERVATION_UOM_CODEPRIMARY_RESERVATION_QUANTITY NOT NULL NUMBER Quantity reserved in
PRIMARY_UOM_CODEEXTERNAL_SOURCE_CODE NULL VARCHAR2(30) Not currently usedEXTERNAL_SOURCE_LINE_ID NULL NUMBER Not currently usedSUPPLY_SOURCE_TYPE_ID NOT NULL NUMBER Indicates supply source of
reservation.SUPPLY_SOURCE_HEADER_ID NULL NUMBER Header identifier of Supply
SourceSUPPLY_SOURCE_LINE_ID NULL NUMBER Indicates line identifier of
Supply SourceSUPPLY_SOURCE_LINE_DETAIL NULL NUMBER Indicates line detail
identifier of supply sourceSUPPLY_SOURCE_NAME NULL VARCHAR2(30) Indicates name of Supply SourceTO_SUPPLY_SOURCE_TYPE_ID NULL NUMBER For update and transfer of
reservation, indicatesdestination supply source ofreservation.
TO_SUPPLY_SOURCE_HEADER_ID NULL NUMBER For update and transfer ofreservations, header identifierof destination supply source.
TO_SUPPLY_SOURCE_LINE_ID NULL NUMBER For transfer and update ofreservations, indicates lineidentifier of destinationsupply source.
TO_SUPPLY_SOURCE_LINE_DETAIL NULL NUMBERTO_SUPPLY_SOURCE_NAME NULL VARCHAR2(30) For transfer and update of
reservations, indicates name ofdestination Supply Source.
3 – 514 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ERROR_CODE NULL NUMBER Error code returned byReservations Interface Manager
ERROR_EXPLANATION NULL VARCHAR2(240) Error explanation textREVISION NULL VARCHAR2(3) Revision of revision controlled
reserved itemSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory in which
reservation is madeSUBINVENTORY_ID NULL NUMBER Not currently usedLOCATOR_ID NULL NUMBER Identifies locator in which
reservation is made.LOC_SEGMENT1 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT2 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT3 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT4 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT5 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT6 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT7 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT8 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT9 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT10 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT11 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT12 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT13 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT14 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT15 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT16 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT17 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT18 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT19 NULL VARCHAR2(40) Locator flexfield segment
columnLOC_SEGMENT20 NULL VARCHAR2(40) Locator flexfield segment
columnLOT_NUMBER NULL VARCHAR2(30) Lot number of lot controlled
reserved item.LOT_NUMBER_ID NULL NUMBER Not currently usedSERIAL_NUMBER NULL VARCHAR2(30) Not usedSERIAL_NUMBER_ID NULL NUMBER Not currently usedTO_REVISION NULL VARCHAR2(3) For update and transfer
reservation, destinationrevision of revision controlledreserved item
3 – 515Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TO_SUBINVENTORY_CODE NULL VARCHAR2(10) For update and transferreservation, destinationsubinventory in whichreservation is made.
TO_SUBINVENTORY_ID NULL NUMBER Not currently usedTO_LOCATOR_ID NULL NUMBER For update and transfer
reservation, identifies locatorin which reservation is made.
TO_LOC_SEGMENT1 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT2 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT3 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT4 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT5 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT6 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT7 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT8 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT9 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT10 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT11 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT12 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT13 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT14 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
3 – 516 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TO_LOC_SEGMENT15 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT16 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT17 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT18 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT19 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOC_SEGMENT20 NULL VARCHAR2(40) For transfer and updatereservation, destinationlocator flexfield segmentcolumn
TO_LOT_NUMBER NULL VARCHAR2(30) For update and transferreservation, destination lotnumber of lot controlledreserved item.
TO_LOT_NUMBER_ID NULL NUMBER Not currently usedTO_SERIAL_NUMBER NULL VARCHAR2(30) Not currently usedTO_SERIAL_NUMBER_ID NULL NUMBER Not currently usedROW_STATUS_CODE NOT NULL NUMBER Indicates status of request –
Active, Inactive, ErrorLOCK_FLAG NULL NUMBER Indicates request is locked.
This is to prevent the requestfrom being picked by anothermanager.
RESERVATION_ACTION_CODE NOT NULL NUMBER Indicates reservation functionrequested
TRANSACTION_MODE NOT NULL NUMBER Fflag to indicate processingmode: 1 – Online; 2 – ImmediateConcurrent; 3 – Batch
VALIDATION_FLAG NULL NUMBER Flag to indicate if row needsto be validated before beingprocessed.
PARTIAL_QUANTITIES_ALLOWED NULL NUMBER Flag to indicate if partialreservations are permitted
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Not currently usedTASK_ID NULL NUMBER Not currently usedPROJECT_PLANNING_GROUP NULL NUMBER Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
3 – 517Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSHIP_READY_FLAG NULL NUMBER Flag to indicate if reservation
has to be updated to ready tobe shipped.
IndexesIndex Name Index Type Sequence Column Name
MTL_RESERVATIONS_INTERFACE_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID
MTL_RESERVATIONS_INTERFACE_N10 NOT UNIQUE 1 LOCK_FLAGMTL_RESERVATIONS_INTERFACE_N11 NOT UNIQUE 1 RESERVATION_ACTION_CODEMTL_RESERVATIONS_INTERFACE_N12 NOT UNIQUE 1 TRANSACTION_MODEMTL_RESERVATIONS_INTERFACE_N13 NOT UNIQUE 1 VALIDATION_FLAGMTL_RESERVATIONS_INTERFACE_N14 NOT UNIQUE 1 PARTIAL_QUANTITIES_ALLOWEDMTL_RESERVATIONS_INTERFACE_N15 NOT UNIQUE 1 SHIP_READY_FLAGMTL_RESERVATIONS_INTERFACE_N2 NOT UNIQUE 1 ORGANIZATION_ID
2 INVENTORY_ITEM_ID3 REQUIREMENT_DATE
MTL_RESERVATIONS_INTERFACE_N3 NOT UNIQUE 1 DEMAND_SOURCE_TYPE_ID2 DEMAND_SOURCE_NAME3 DEMAND_SOURCE_HEADER_ID4 DEMAND_SOURCE_LINE_ID
MTL_RESERVATIONS_INTERFACE_N4 NOT UNIQUE 1 TO_DEMAND_SOURCE_TYPE_ID2 TO_DEMAND_SOURCE_NAME3 TO_DEMAND_SOURCE_HEADER_ID4 TO_DEMAND_SOURCE_LINE_ID
MTL_RESERVATIONS_INTERFACE_N5 NOT UNIQUE 1 SUPPLY_SOURCE_TYPE_ID2 SUPPLY_SOURCE_HEADER_ID3 SUPPLY_SOURCE_LINE_ID4 SUPPLY_SOURCE_LINE_DETAIL5 SUPPLY_SOURCE_NAME
MTL_RESERVATIONS_INTERFACE_N6 NOT UNIQUE 1 TO_SUPPLY_SOURCE_TYPE_ID2 TO_SUPPLY_SOURCE_HEADER_ID3 TO_SUPPLY_SOURCE_LINE_ID4 TO_SUPPLY_SOURCE_LINE_DETAIL5 TO_SUPPLY_SOURCE_NAME
MTL_RESERVATIONS_INTERFACE_N7 NOT UNIQUE 1 REVISION2 LOT_NUMBER3 SUBINVENTORY_CODE4 LOCATOR_ID
MTL_RESERVATIONS_INTERFACE_N8 NOT UNIQUE 1 TO_REVISION2 TO_LOT_NUMBER3 TO_SUBINVENTORY_CODE4 TO_LOCATOR_ID
MTL_RESERVATIONS_INTERFACE_N9 NOT UNIQUE 1 ROW_STATUS_CODE
3 – 518 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_RESERVATIONS_INTERFACE_U1 UNIQUE 1 RESERVATION_BATCH_ID2 RESERVATION_INTERFACE_ID
SequencesSequence Derived Column
MTL_RESERVATIONS_INTERFACE_S RESERVATION_INTERFACE_ID
MTL_RESERVATIONS_INTERFACE_S RESERVATION_BATCH_ID
3 – 519Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RTG_ITEM_REVISIONS
MTL_RTG_ITEM_REVISIONS stores revision levels for routings. Whena routing is defined a revision must be inserted into this table, so thatevery routing has at least one valid revision.
This table is analagous to MTL_ITEM_REVISIONS, but for routingsinstead of items. However, since engineering changes don’t yet act onroutings, routing revisions will never come directly from an ECO as theydo for items.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_OPERATIONAL_ROUTINGS ASSEMBLY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPROCESS_REVISION (PK) NOT NULL VARCHAR2(3) Routing revision codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (no longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column
3 – 520 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Standard Who columnREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised Item Sequence Id
IndexesIndex Name Index Type Sequence Column Name
MTL_RTG_ITEM_REVISIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 PROCESS_REVISION3 ORGANIZATION_ID
3 – 521Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RTG_ITEM_REVS_INTERFACE
MTL_RTG_ITEM_REVS_INTERFACE temporarily stores routingrevisions before loading this information into Oracle Inventory. Thistable contains user friendly columns which allow you to easily enteryour data as well as the corresponding foreign keys. Oracle Inventorywill derive column values you do not enter, after performing the propervalidation. For example, if you enter the ORGANIZATION_CODE,Oracle Inventory will fill in the corresponding ORGANIZATION_ID foryou.
This is used by the BOM product.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierPROCESS_REVISION NULL VARCHAR2(3) Routing revision codeLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (no longer used)EFFECTIVITY_DATE NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 522 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsORGANIZATION_CODE NULL VARCHAR2(3) Abbreviated organization nameTRANSACTION_ID NULL NUMBER Interface record identifierPROCESS_FLAG NULL NUMBER Interface record processing
statusTRANSACTION_TYPE NULL VARCHAR2(10) Specifies a type of transaction
to be performed on theinterface record (e.g. CREATE)
IndexesIndex Name Index Type Sequence Column Name
MTL_RTG_ITEM_REVS_INTERFACE_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 PROCESS_REVISION
MTL_RTG_ITEM_REVS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
3 – 523Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SAFETY_STOCKS
MTL_SAFETY_STOCKS stores the safety stock information for an itemthat is not an MRP planned item. The SAFETY_STOCK_QUANTITYrecords the safety stock quantity effective from the EFFECTIVITY_DATEuntil the next EFFECTIVITY_DATE. Currently, there are three methodsto derive the safety stock quantity. They are mean absolute deviation,user–defined percentage, and manual entry. The former two methodsfor deriving safety stock quantities are based on the forecast demand ofthe item. The SAFETY_STOCK_CODE represents how the safety stockis derived.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SAFETY_STOCK_CODE MTL_SAFETY_STOCK MFG_LOOKUPS1 User–defined quantity2 User–defined percentage3 Mean absolute deviation
(MAD)
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierEFFECTIVITY_DATE (PK) NOT NULL DATE The date on/after which the
safety stock is effectiveLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSAFETY_STOCK_CODE NULL NUMBER Indicate how the safety stock
quantity is derivedSAFETY_STOCK_QUANTITY NOT NULL NUMBER Safety stock quantity for the
item effective since theEFFECTIVITY_DATE until the nextEFFECTIVITY_DATE
SAFETY_STOCK_PERCENT NULL NUMBER The percentage of the forecastdemand when safety stockquantity is derived from theuser–defined percentage method.
SERVICE_LEVEL NULL NUMBER The service level from whichthe safety stock quantity isderived when the safety stockmethod is mean absolutedeviation.
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
3 – 524 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnFORECAST_DESIGNATOR NULL VARCHAR2(10) Indicates from which forecast
designator the safety stock isderived
IndexesIndex Name Index Type Sequence Column Name
MTL_SAFETY_STOCKS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 EFFECTIVITY_DATE
3 – 525Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SALES_ORDERS
MTL_SALES_ORDERS stores Inventory’s local definition of salesorders.
Unlike account numbers which are stored as flexfields inGL_CODE_COMBINATIONS, or purchase orders which are stored inPO_HEADERS, sales orders are not assumed to originate in anyparticular application. MTL_SALES_ORDERS exists for the purpose ofmapping sales orders between other applications and Inventory.MTL_SALES_ORDERS is a key flexfield table with no structure definingcolumn or set defining column. The flexfield code for this table isMKTS. Only one structure for the flexfield may be defined for anyinstallation of Inventory. Inventory demand interface and demandmanager will validate sales orders on segment values, and will create anew SALES_ORDER_ID when necessary.
Column DescriptionsName Null? Type Description
SALES_ORDER_ID (PK) NOT NULL NUMBER Sales order idLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination includes a summarysegment
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled
START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active
3 – 526 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive
SOURCE_CODE NULL VARCHAR2(30) (not currently used)ORDER_TYPE NULL VARCHAR2(30) (not currently used)REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_SALES_ORDERS_N1 NOT UNIQUE 1 SEGMENT1MTL_SALES_ORDERS_U1 UNIQUE 1 SALES_ORDER_ID
SequencesSequence Derived Column
MTL_SALES_ORDERS_S SALES_ORDER_ID
3 – 527Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SEASONALITY_INDICES
MTL_SEASONALITY_INDICES maintains the initial seasonality indicesfor for each calendar period. There could be 12 or 13 calendar periods ina year. The number of calendar periods in a year depends on if userscompile the calendar by the 445 weekly quarter pattern, 544 weeklyquarter pattern, 13 period calendar, or regular calendar months.
A seasonality index is an indication of the degree of seasonal variationfor a product. An index is an estimate of how much the demand duringthe season will be above or below the average demand for the product.For example, 0.8 means 80 percent of the average demand for aparticular season.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_FORECAST_RULES FORECAST_RULE_ID FORECAST_RULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PERIOD_TYPE_CODE MTL_PERIOD_TYPES MFG_LOOKUPS1 Daily period2 Weekly period3 Calendar period
Column DescriptionsName Null? Type Description
FORECAST_RULE_ID (PK) NOT NULL NUMBER Identifier for forecast rulePERIOD_NUM (PK) NOT NULL NUMBER Seasonality period numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSEASONALITY_INDEX NOT NULL NUMBER Seasonality factorPERIOD_TYPE_CODE NULL NUMBER Period bucket type
IndexesIndex Name Index Type Sequence Column Name
MTL_SEASONALITY_INDICES_U1 UNIQUE 1 FORECAST_RULE_ID2 PERIOD_NUM
3 – 528 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SECONDARY_INVENTORIES
MTL_SECONDARY_INVENTORIES is the definition table for thesubinventory. A subinventory is a section of inventory, i.e., raw material,finished goods, etc. Subinventories are assigned to items (in a many toone relationship), indicating a list of valid places where this item willphysically exist in inventory.
Other attributes include general ledger accounts, demand picking order,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).
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_GROUPS COST_GROUP_ID DEFAULT_COST_GROUP_IDENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID NOTIFY_LIST_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTMTL_MATERIAL_STATUSES_B STATUS_ID STATUS_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ASSET_INVENTORY SYS_YES_NO MFG_LOOKUPS1 Yes2 No
AVAILABILITY_TYPE MTL_AVAILABILITY MFG_LOOKUPS1 Nettable inventory2 Nonnettable inventory
DEPRECIABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INVENTORY_ATP_CODE MTL_ATP_CODE MFG_LOOKUPS1 Inventory included in atp
calculation2 Inventory not included in
atp calculation
LOCATOR_TYPE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control
3 – 529Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
3 Dynamic entry locator con-trol
4 Locator control determinedat subinventory level
5 Locator control determinedat item level
QUANTITY_TRACKED SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REQUISITION_APPROVAL_TYPE MTL_REQUISITION_APPROVAL MFG_LOOKUPS1 Approved2 Unapproved
RESERVABLE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier
Column DescriptionsName Null? Type Description
SECONDARY_INVENTORY_NAME (PK) NOT NULL VARCHAR2(10) Subinventory nameORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Subinventory descriptionDISABLE_DATE NULL DATE Disable dateINVENTORY_ATP_CODE NOT NULL NUMBER Inventory available to promise
codeAVAILABILITY_TYPE NOT NULL NUMBER Subinventory availability codeRESERVABLE_TYPE NOT NULL NUMBER Hard reservation eligibilityLOCATOR_TYPE NULL NUMBER Subinventory–level stock
locator control typePICKING_ORDER NULL NUMBER Picking orderMATERIAL_ACCOUNT NULL NUMBER Subinventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountOVERHEAD_ACCOUNT NULL NUMBER Resource overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountQUANTITY_TRACKED NOT NULL NUMBER Flag indicating onhand item
quantity is recordedASSET_INVENTORY NOT NULL NUMBER Items contained within the
subinventory regarded as assetsSOURCE_TYPE NULL NUMBER Inventory or Supplier sourcing
typeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromREQUISITION_APPROVAL_TYPE NULL NUMBER Approval status of
replenishment requisitionsgenerated
3 – 530 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXPENSE_ACCOUNT NULL NUMBER Account to expense items issuedto subinventory
ENCUMBRANCE_ACCOUNT NULL NUMBER Account to encumber itemsrequested by subinventory
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timePROCESSING_LEAD_TIME NULL NUMBER Processing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timeDEMAND_CLASS NULL VARCHAR2(30) Demand class for the
subinventoryPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierSUBINVENTORY_USAGE NULL NUMBER Specifies whether costs should
be collected for thissubinventory in projectmanufacturing environment
NOTIFY_LIST_ID NULL NUMBER ID of Notify ListPICK_UOM_CODE NULL VARCHAR2(3)DEPRECIABLE_FLAG NULL NUMBER Flag indicating if the sub
inventory is depreciableLOCATION_ID NULL NUMBER(15) Location identifierDEFAULT_COST_GROUP_ID NULL NUMBER Default cost group id – Used by
WMS onlySTATUS_ID NULL NUMBER Status Identifier – Used by
WMS onlyDEFAULT_LOC_STATUS_ID NULL NUMBER Default status ID for locators
– Used by WMS onlyLPN_CONTROLLED_FLAG NULL NUMBERPICK_METHODOLOGY NULL NUMBERCARTONIZATION_FLAG NULL NUMBER(30)
IndexesIndex Name Index Type Sequence Column Name
MTL_SECONDARY_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY_NAME
3 – 531Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : AX_MTL_SEC_INVENTORY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger synchronizes the table MTL_SECONDARY_INVENTORIES andAX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventoryorganizations in AX_SECONDARY_INVENTORIES.
3 – 532 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SECONDARY_LOCATORS
MTL_SECONDARY_LOCATORS stores all locators within asubinventory for a specific item.
These locators make up the valid list of locators when transacting thatspecific item to/from the subinventory, and the user has specified (in theMaster Item window) that the item must use locators restricted to apre–defined list.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SECONDARY_LOCATORORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY SUBINVENTORY_CODE
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_LOCATOR (PK) NOT NULL NUMBER Locator identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_LOCATOR_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER (not currently used)SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSTATUS_ID NULL NUMBER Status Identifier – Used by
WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_SECONDARY_LOCATORS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SECONDARY_LOCATOR
MTL_SECONDARY_LOCATORS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 SECONDARY_LOCATOR3 ORGANIZATION_ID
3 – 533Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SECONDARY_LOCS_INTERFACE
MTL_SECONDARY_LOCS_INTERFACE temporarily stores all locatorswithin a subinventory for a specific item before loading this informationinto Oracle Inventory. Each subinventory is allowed one primarylocator. A primary locator is used as a default locator in the transactionsystem.
This table contains user–friendly columns which allow you to easilyenter your data as well as the corresponding foreign keys. OracleInventory will default column values you do not enter, after performingthe proper validation. For example, if you enter the ITEM_NUMBER,Oracle Inventory will fill in the corresponding INVENTORY_ITEM_IDfor you.
This table is not currently used.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PRIMARY_LOCATOR_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierSECONDARY_LOCATOR NULL NUMBER Locator nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_LOCATOR_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER (not currently used)SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameREQUEST_ID NULL NUMBER Concurrent who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent who columnPROGRAM_ID NULL NUMBER Concurrent who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent who columnTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization
name
3 – 534 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsLOCATION_NAME NULL VARCHAR2(81) Concatenated locator segmentsSTATUS_ID NULL NUMBER Status Identifier – Used by
WMS only
3 – 535Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SERIAL_NUMBERS
MTL_SERIAL_NUMBERS stores the definition and current status of allserial numbers in Oracle Inventory. These serial numbers are also usedin 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 number ofserial numbers to create and the starting number and prefix.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID CURRENT_LOCATOR_IDORGANIZATION_ID CURRENT_ORGANIZATION_ID
MTL_ITEM_REVISIONS REVISION REVISIONINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID CURRENT_ORGANIZATION_ID
MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERORGANIZATION_ID CURRENT_ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_MATERIAL_STATUSES_B STATUS_ID STATUS_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID LAST_TRANSACTION_IDMTL_PARAMETERS ORGANIZATION_ID CURRENT_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME CURRENT_SUBINVENTORY_CODE
ORGANIZATION_ID CURRENT_ORGANIZATION_IDMTL_SERIAL_NUMBERS INVENTORY_ITEM_ID PARENT_ITEM_ID
SERIAL_NUMBER PARENT_SERIAL_NUMBERCURRENT_ORGANIZATION_ID CURRENT_ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID CURRENT_ORGANIZATION_ID
MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID LAST_TXN_SOURCE_TYPE_IDPJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERPJM_UNIT_SERIAL_HISTORY INVENTORY_ITEM_ID INVENTORY_ITEM_ID
SERIAL_NUMBER SERIAL_NUMBERNEW_UNIT_NUMBER END_ITEM_UNIT_NUMBER
PO_VENDORS VENDOR_ID ORIGINAL_UNIT_VENDOR_IDWIP_ENTITIES WIP_ENTITY_ID ORIGINAL_WIP_ENTITY_IDWMS_LICENSE_PLATE_NUMBERS LPN_ID LPN_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CURRENT_STATUS SERIAL_NUM_STATUS MFG_LOOKUPS1 Defined but not used3 Resides in stores4 Issued out of stores5 Resides in intransit
LAST_TRANSACTION_ID MTL_DISPOSITION MFG_LOOKUPS
3 – 536 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierSERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINITIALIZATION_DATE NOT NULL DATE Unit initialization dateCOMPLETION_DATE NULL DATE Unit completion dateSHIP_DATE NULL DATE Unit ship dateCURRENT_STATUS NULL NUMBER Current statusREVISION NULL VARCHAR2(3) Inventory item revision codeLOT_NUMBER NULL VARCHAR2(30) Lot numberFIXED_ASSET_TAG NULL VARCHAR2(10) Unit fixed asset tag numberRESERVED_ORDER_ID NULL NUMBER Scheduled sales order
reservationPARENT_ITEM_ID NULL NUMBER Component parent part numberPARENT_SERIAL_NUMBER NULL VARCHAR2(30) Component parent serial numberEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)ORIGINAL_WIP_ENTITY_ID NULL NUMBER Original WIP entity idORIGINAL_UNIT_VENDOR_ID NULL NUMBER Original unit supplier codeVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Supplier serial numberVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberLAST_TXN_SOURCE_TYPE_ID NULL NUMBER Last transaction source type
identifierLAST_TRANSACTION_ID NULL NUMBER Last transaction identifierLAST_RECEIPT_ISSUE_TYPE NULL NUMBER Last transaction typeLAST_TXN_SOURCE_NAME NULL VARCHAR2(30) Last transaction source nameLAST_TXN_SOURCE_ID NULL NUMBER Last transaction source
identifierDESCRIPTIVE_TEXT NULL VARCHAR2(240) Unit descriptive textCURRENT_SUBINVENTORY_CODE NULL VARCHAR2(10) Current subinventory nameCURRENT_LOCATOR_ID NULL NUMBER Current location identifierCURRENT_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization where the serial
number is currently storedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 537Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGROUP_MARK_ID NULL NUMBER Group identifier (used by
Oracle Inventory for ensuringthat serial numbers used by oneuser’s session do not becomeavailable incorrectly toanother user)
LINE_MARK_ID NULL NUMBER Used by Oracle Inventory forensuring that serial numbersused by one user’s session donot become availableincorrectly to another user.The column is used by OracleInventory’s serialnumbermarking and unmarking routines
LOT_LINE_MARK_ID NULL NUMBER Identifier used in serialnumber marking and unmarkingroutines
GEN_OBJECT_ID NOT NULL NUMBER Genealogy object identifierSERIAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column – Usedby WMSonly
TERRITORY_CODE NULL VARCHAR2(30) Territory code for Country ofOrigin–– Usedby WMS only
ORIGINATION_DATE NULL DATE Creation Date of the serialnumber such as manufacturedate. – Used by WMS only
C_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
3 – 538 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
C_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE1 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE2 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE3 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE4 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE5 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE6 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE7 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE8 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE9 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE10 NULL DATE Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE1 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE2 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE3 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE4 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE5 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE6 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE7 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE8 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE9 NULL NUMBER Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE10 NULL NUMBER Descriptive flexfield segment–Used by WMS only
STATUS_ID NULL NUMBER Status identifier – Used byWMS only
COST_GROUP_ID NULL NUMBER Cost Group Identifie – Used byWMS only
3 – 539Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TIME_SINCE_NEW NULL NUMBER Time since new for MRO industry– Used by WMS only
CYCLES_SINCE_NEW NULL NUMBER Cycles since new for MROindustry – Used by WMS only
TIME_SINCE_OVERHAUL NULL NUMBER Time Since overhaul for MROindustry – Used by WMS only
CYCLES_SINCE_OVERHAUL NULL NUMBER Cycles since overhaul for MROindustry – Used by WMS only
TIME_SINCE_REPAIR NULL NUMBER Time Since repair for MROindustry – Used by WMS only
CYCLES_SINCE_REPAIR NULL NUMBER Cycles Since repair for MROindustry – Used by WMS only
TIME_SINCE_VISIT NULL NUMBER Time since Visit for MROindustry – Used by WMS only
CYCLES_SINCE_VISIT NULL NUMBER Cycles Since Visit for MROindustry – Used by WMS only
TIME_SINCE_MARK NULL NUMBER Time since Mark for MROindustry – Used by WMS only
CYCLES_SINCE_MARK NULL NUMBER Cycles Since Mark for MROindustry – Used by WMS only
NUMBER_OF_REPAIRS NULL NUMBER Number of repairs for MROindustry – Used by WMS only
LPN_ID NULL NUMBER License Plate Number Identifierof the item – Used by WMS only
INSPECTION_STATUS NULL NUMBER Status after Inspection ofthe Serial Number – Usedby WMSonly
PREVIOUS_STATUS NULL NUMBER Previous Status – Usedby WMSonly
LPN_TXN_ERROR_FLAG NULL VARCHAR2(1) Error flag for LPN Transaction–– Usedby WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_SERIAL_NUMBERS_N1 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 CURRENT_SUBINVENTORY_CODE3 CURRENT_LOCATOR_ID
MTL_SERIAL_NUMBERS_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 CURRENT_STATUS
MTL_SERIAL_NUMBERS_N3 NOT UNIQUE 1 ORIGINAL_UNIT_VENDOR_ID2 VENDOR_SERIAL_NUMBER
MTL_SERIAL_NUMBERS_N4 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 SERIAL_NUMBER3 INVENTORY_ITEM_ID
MTL_SERIAL_NUMBERS_N5 NOT UNIQUE 1 GROUP_MARK_ID2 LINE_MARK_ID3 LOT_LINE_MARK_ID
MTL_SERIAL_NUMBERS_N6 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 INVENTORY_ITEM_ID4 CURRENT_SUBINVENTORY_CODE6 CURRENT_STATUS
MTL_SERIAL_NUMBERS_N7 NOT UNIQUE 5 LPN_IDMTL_SERIAL_NUMBERS_U1 UNIQUE 1 SERIAL_NUMBER
2 INVENTORY_ITEM_IDMTL_SERIAL_NUMBERS_U2 UNIQUE 5 GEN_OBJECT_ID
3 – 540 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID
3 – 541Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SERIAL_NUMBERS_INTERFACE
MTL_SERIAL_NUMBERS_INTERFACE is the interface analogy ofMTL_SERIAL_NUMBERS_TEMP.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
Column DescriptionsName Null? Type Description
TRANSACTION_INTERFACE_ID (PK) NOT NULL NUMBER Joins toMTL_TRANSACTION_LOTS_INTERFACEOR MTL_TRANSACTIONS_INTERFACE
SOURCE_CODE NULL VARCHAR2(30) Source identifierSOURCE_LINE_ID NULL NUMBER Source line identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent who columnPROGRAM_ID NULL NUMBER Concurrent who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent who columnVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Supplier serial numberVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberFM_SERIAL_NUMBER NULL VARCHAR2(30) Single serial number or
beginning serial number inrange
TO_SERIAL_NUMBER NULL VARCHAR2(30) Ending serial number in a rangeERROR_CODE NULL VARCHAR2(240) Error codePROCESS_FLAG NULL NUMBER Row process flag (not currently
used)PARENT_SERIAL_NUMBER NULL VARCHAR2(30) Parent serial numberSERIAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Structure Defining column for
Serial Attributes flex field –Used by WMS only
TERRITORY_CODE NULL VARCHAR2(30) Territory code for Country ofOrigin – Used by WMS only
ORIGINATION_DATE NULL DATE Creation Date of the serialnumber such as manufacturedate. – Used by WMS only
C_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
3 – 542 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
C_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE1 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE2 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE3 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE4 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE5 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE6 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE7 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE8 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE9 NULL DATE Descriptive flexfield segment– Used by WMS only
D_ATTRIBUTE10 NULL DATE Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE1 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE2 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE3 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE4 NULL NUMBER Descriptive flexfield segment– Used by WMS only
3 – 543Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
N_ATTRIBUTE5 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE6 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE7 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE8 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE9 NULL NUMBER Descriptive flexfield segment– Used by WMS only
N_ATTRIBUTE10 NULL NUMBER Descriptive flexfield segment– Used by WMS only
STATUS_ID NULL NUMBER Status identifier – Used byWMS only
TIME_SINCE_NEW NULL NUMBER Time since new for MRO industry– Used by WMS only
CYCLES_SINCE_NEW NULL NUMBER Cycles since new for MROindustry – Used by WMS only
TIME_SINCE_OVERHAUL NULL NUMBER Time Since overhaul for MROindustry – Used by WMS only
CYCLES_SINCE_OVERHAUL NULL NUMBER Cycles since overhaul for MROindustry – Used by WMS only
TIME_SINCE_REPAIR NULL NUMBER Time Since repair for MROindustry – Used by WMS only
CYCLES_SINCE_REPAIR NULL NUMBER Cycles Since repair for MROindustry – Used by WMS only
TIME_SINCE_VISIT NULL NUMBER Time since Visit for MROindustry – Used by WMS only
CYCLES_SINCE_VISIT NULL NUMBER Cycles since visit for MROindustry – Used by WMS only
TIME_SINCE_MARK NULL NUMBER Time since the serial Number ismarked for MRO Industry –Used by WMS only
CYCLES_SINCE_MARK NULL NUMBER Number of Cycles since theserial Number is marked, forMRO Industry – Used by WMSonly
NUMBER_OF_REPAIRS NULL NUMBER Number of repairs for MROindustry – Used by WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_SERIAL_NUMBERS_INTRFACE_N1 NOT UNIQUE 1 TRANSACTION_INTERFACE_ID
3 – 544 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SERIAL_NUMBERS_TEMP
MTL_SERIAL_NUMBERS_TEMP holds temporary serial numbertransaction records for a parent record inMTL_MATERIAL_TRANSACTIONS_TEMP. Data in this table willeventually reside in MTL_UNIT_TRANSACTIONS after processing bythe transaction processor. TRANSACTION_TEMP_ID joins toTRANSACTION_TEMP_ID inMTL_MATERIAL_TRANSACTIONS_TEMP when under serial control.If also under lot control it joins toMTL_TRANSACTION_LOTS_TEMP.SERIAL_TRANSACTION_TEMP_ID.
It is possible to have child records in this table without a parent recorddue to the autocommit feature of the Serial Number Entry form.Periodic deletion of irrelevant data from this table is desired.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MATERIAL_TRANSACTIONS_TEMP TRANSACTION_TEMP_ID TRANSACTION_TEMP_ID
Column DescriptionsName Null? Type Description
TRANSACTION_TEMP_ID NOT NULL NUMBER Serial number temporarytransactions identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Vendor Serial NumberVENDOR_LOT_NUMBER NULL VARCHAR2(30) Vednor Lot NumberFM_SERIAL_NUMBER NULL VARCHAR2(30) From’ serial numberTO_SERIAL_NUMBER NULL VARCHAR2(30) ’To’ serial numberSERIAL_PREFIX NULL VARCHAR2(30) Number of serial numbers in
rangeERROR_CODE NULL VARCHAR2(30) Serial number transaction error
codePARENT_SERIAL_NUMBER NULL VARCHAR2(30) Parent serial numberGROUP_HEADER_ID NULL NUMBER Group identifier used in serial
number marking and unmarkingroutines
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30)SERIAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column – Usedby WMSonly
TERRITORY_CODE NULL VARCHAR2(30) Territory code for Country ofOrigin–– Usedby WMS only
3 – 545Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORIGINATION_DATE NULL DATE Creation Date of the serialnumber such as manufacturedate. – Used by WMS only
C_ATTRIBUTE1 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE2 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE3 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE4 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE5 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE6 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE7 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE8 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE9 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE10 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE11 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE12 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE13 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE14 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE15 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE16 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE17 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE18 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE19 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
C_ATTRIBUTE20 NULL VARCHAR2(30) Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE1 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE2 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE3 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE4 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE5 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE6 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE7 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE8 NULL DATE Descriptive flexfield segment–Used by WMS only
D_ATTRIBUTE9 NULL DATE Descriptive flexfield segment–Used by WMS only
3 – 546 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
D_ATTRIBUTE10 NULL DATE Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE1 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE2 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE3 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE4 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE5 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE6 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE7 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE8 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE9 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
N_ATTRIBUTE10 NULL NUMBER(30) Descriptive flexfield segment–Used by WMS only
STATUS_ID NULL NUMBER(30) Status Identifier – Used by WMSonly
TIME_SINCE_NEW NULL NUMBER Time Since New – Used by WMSonly
CYCLES_SINCE_NEW NULL NUMBER Cycles Since New – Used by WMSonly
TIME_SINCE_OVERHAUL NULL NUMBER Time Since Overhaul – Used byWMS only
CYCLES_SINCE_OVERHAUL NULL NUMBER Cycles Since OverHaul – Used byWMS only
TIME_SINCE_REPAIR NULL NUMBER Time Since Repair – Used by WMSonly
CYCLES_SINCE_REPAIR NULL NUMBER Cycles Since Repair – Used byWMS only
TIME_SINCE_VISIT NULL NUMBER Time since last visit – Usedby WMS only
CYCLES_SINCE_VISIT NULL NUMBER Cycled Since last visit – Usedby WMS only
TIME_SINCE_MARK NULL NUMBER Time since last Mark – Used byWMS only
CYCLES_SINCE_MARK NULL NUMBER Cycles since mark – Used byWMS only
NUMBER_OF_REPAIRS NULL NUMBER Total Number of repairs – Usedby WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_SERIAL_NUMBERS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_TEMP_ID
3 – 547Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SHORT_CHK_PARAM
MTL_SHORT_CHK_PARAM holds the material shortage messageparameters for each Inventory organization. These parameters arepopulated from the Shortage Parameters form.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CHECK_OE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
CHECK_WIP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
OE_NOTIF_ITEM_PLANNER_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
OE_NOTIF_SO_CREATOR_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_CURR_OP_JOBS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_CURR_OP_REP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_EXCL_BULK_COMP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_EXCL_PULL_COMP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_EXCL_SUPPLIER_COMP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_HOLD_JOBS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_HOLD_REP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_NOTIF_ASS_PLANNER_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_NOTIF_COMP_BUYER_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes
3 – 548 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 No
WIP_NOTIF_COMP_PLANNER_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_NOTIF_JOB_CREATOR_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_PREV_OP_JOBS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_PREV_OP_REP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_REL_JOBS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_REL_REP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_REQ_DATE_JOBS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_REQ_DATE_REP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_UNREL_JOBS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_UNREL_REP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCHECK_WIP_FLAG NULL NUMBER Flag for specifying whether
demand from WIP jobs andschedules should be consideredwhen determining materialshortages
CHECK_OE_FLAG NULL NUMBER Flag for specifying whetherdemand from backorders shouldbe considered when determiningmaterial shortages
WIP_REL_JOBS_FLAG NULL NUMBER Flag indicating that releasedWIP jobs should be consideredas demand when determiningmaterial shortages
WIP_DAYS_OVERDUE_REL_JOBS NULL NUMBER Number of days overdue that areleased job must be before itis considered demand
3 – 549Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WIP_UNREL_JOBS_FLAG NULL NUMBER Flag indicating that unreleasedWIP jobs should be consideredas demand when determiningmaterial shortages
WIP_DAYS_OVERDUE_UNREL_JOBS NULL NUMBER Number of days overdue that anunreleased job must be beforeit is considered demand
WIP_HOLD_JOBS_FLAG NULL NUMBER Flag indicating whether WIPjobs which are on hold shouldbe considered as demand whendetermining material shortages
WIP_REL_REP_FLAG NULL NUMBER Flag indicating that releasedWIP schedules should beconsidered as demand whendetermining material shortages
WIP_DAYS_OVERDUE_REL_REP NULL NUMBER Number of days overdue that areleased schedule must bebefore it is considered demand
WIP_UNREL_REP_FLAG NULL NUMBER Flag indicating that unreleasedWIP schedules should beconsidered as demand whendetermining material shortages
WIP_DAYS_OVERDUE_UNREL_REP NULL NUMBER Number of days overdue that anunreleased schedule must bebefore it is considered demand
WIP_HOLD_REP_FLAG NULL NUMBER Flag indicating whether WIPschedules which are on holdshould be considered as demandwhen determining materialshortages
WIP_REQ_DATE_JOBS_FLAG NULL NUMBER Flag indicating that a WIP jobis considered overdue if itsrequired date has passed
WIP_CURR_OP_JOBS_FLAG NULL NUMBER Flag indicating that a WIP jobis considered overdue if itscurrently assigned operation isdue
WIP_PREV_OP_JOBS_FLAG NULL NUMBER Flag indicating that a WIP jobis considered overdue if theoperation before its currentlyassigned operation is due
WIP_REQ_DATE_REP_FLAG NULL NUMBER Flag indicating that a WIPschedule is considered overdueif its required date has passed
WIP_CURR_OP_REP_FLAG NULL NUMBER Flag indicating that a WIPschedule is considered overdueif its currently assignedoperation is due
WIP_PREV_OP_REP_FLAG NULL NUMBER Flag indicating that a WIPschedule is considered overdueif the operation before itscurrently assigned operation isdue
WIP_EXCL_BULK_COMP_FLAG NULL NUMBER Flag indicating whether bulkcomponents for WIP jobs andschedules should be excludedwhen determining materialshortages
WIP_EXCL_SUPPLIER_COMP_FLAG NULL NUMBER Flag indicating whethersupplier components for WIPjobs and schedules should beexcluded when determiningmaterial shortages
3 – 550 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WIP_EXCL_PULL_COMP_FLAG NULL NUMBER Flag indicating whethersupplier pull and operationpull components for WIP jobsand schedules should beexcluded when determiningmaterial shortages
WIP_NOTIF_COMP_PLANNER_FLAG NULL NUMBER Flag indicating whether thecomponent planner for a shortitem should be notified if areceipt is performed for thatitem
WIP_NOTIF_ASS_PLANNER_FLAG NULL NUMBER Flag indicating whether theassembly planner for a shortitem should be notified if areceipt is performed for thatitem
WIP_NOTIF_COMP_BUYER_FLAG NULL NUMBER Flag indicating whether thecomponent buyer for a shortitem should be notified if areceipt is performed for thatitem
WIP_NOTIF_JOB_CREATOR_FLAG NULL NUMBER Flag indicating whether the jobcreator for a WIP job which hasshort items should be notifiedif a receipt is performed forone of the short items
OE_NOTIF_ITEM_PLANNER_FLAG NULL NUMBER Flag indicating whether theitem planner for an item whichis on a backordered sales ordershould be notified if a receiptis performed for the item
OE_NOTIF_SO_CREATOR_FLAG NULL NUMBER Flag indicating whether theorder creator of a backorderedsales order should be notifiedif a receipt is performed for abackordered item
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnWIP_NOTIFY_LIST NULL VARCHAR2(10) Not currently usedWIP_NOTIFY_LIST_ID NULL NUMBER Not currently usedOE_NOTIFY_LIST NULL VARCHAR2(10) Not currently used
3 – 551Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OE_NOTIFY_LIST_ID NULL NUMBER Not currently used
IndexesIndex Name Index Type Sequence Column Name
MTL_SHORT_CHK_PARAM_U1 UNIQUE 1 ORGANIZATION_ID
3 – 552 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SHORT_CHK_STATEMENTS
The MTL_SHORT_CHK_STATEMENTS table holds pre–generated SQLstatements that are run when performing shortage checks for anorganization. Each organization which has the Active Alerts andNotification Messages functionality enabled will have a summary anddetail SQL statement stored in this table. The SQL statements aregenerated based on the shortage parameters which have been set up forthe organization.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDETAIL_SUM_FLAG NOT NULL NUMBER Flag indicating that record
contains detailed or summarystatement
SHORT_STATEMENT NOT NULL LONG SQL statement to use forshortage checks
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_SHORT_CHK_STATEMENTS_U1 UNIQUE 1 ORGANIZATION_ID2 DETAIL_SUM_FLAG
3 – 553Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SHORT_CHK_TEMP
The MTL_SHORT_CHK_TEMP table is used to store the temporaryresults of material shortage queries. Each set of results is identified by aunique SEQ_NUM number. When the query results are no longerneeded, the rows for that sequence number are purged from the table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
SEQ_NUM (PK) NOT NULL NUMBER Sequence numberORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierQUANTITY_OPEN NOT NULL NUMBER Open demand for itemUOM_CODE NULL VARCHAR2(3) Unit of measure for quantityOBJECT_TYPE (PK) NOT NULL NUMBER Type of demandOBJECT_ID (PK) NOT NULL NUMBER Demand source’s header
identifierOBJECT_DETAIL_ID (PK) NOT NULL NUMBER Demand source’s line identifier
(if applicable)LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_SHORT_CHK_TEMP_N1 NOT UNIQUE 1 SEQ_NUMMTL_SHORT_CHK_TEMP_N2 NOT UNIQUE 1 ORGANIZATION_IDMTL_SHORT_CHK_TEMP_U1 UNIQUE 1 ORGANIZATION_ID
2 INVENTORY_ITEM_ID3 OBJECT_TYPE4 OBJECT_ID5 OBJECT_DETAIL_ID6 SEQ_NUM
3 – 554 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SO_RMA_INTERFACE
THIS TABLE IS OBSOLETE WITH THE NEW ORDER MANAGEMENTSYSTEM. IT IS USED ONLY FOR DATA MIGRATION FROM THISTABLE TO THE NEW ORDER MANAGEMENT SYSTEM.
MTL_SO_RMA_INTERFACE is the interface table between Oracle OrderEntry/Shipping and Oracle Inventory. When a customer decides toreturn some purchased items back to the supplier, a Return MaterialAuthorization (RMA) is created in Order Entry. The RMA data istransferred from Order Entry to the interface table by a program whichis run periodically. The data in this table is utilized by Oracle Inventory.
Three quantity related columns namely QUANTITY,RECEIVED_QUANTITY, DELIVERED_QUANTITY will at any timegive you the total RMA quantity, total quantity received, and total unitsdelivered into stores respectively. The INSPECTION_REQUIRED_FLAGdetermines whether the returned material requires to go throughinspection. SALES_ORDER_ID is derived at the time of first receipt inInventory.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SALES_ORDERS SALES_ORDER_ID SALES_ORDER_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
RMA_INTERFACE_ID (PK) NOT NULL NUMBER RMA interface identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
3 – 555Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRMA_ID NOT NULL NUMBER RMA identifierRMA_LINE_ID NOT NULL NUMBER RMA line identifierRMA_NUMBER NOT NULL NUMBER RMA numberRMA_LINE_NUMBER NOT NULL NUMBER Number for RMA linesCOMPONENT_SEQUENCE_ID NOT NULL NUMBER Component unique identifierRMA_TYPE NOT NULL VARCHAR2(30) RMA typeSOURCE_CODE NOT NULL VARCHAR2(30) Source codeSALES_ORDER_ID NULL NUMBER Sales order identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierRETURN_TYPE_CODE NULL VARCHAR2(30) Code identifying type of returnQUANTITY NOT NULL NUMBER RMA line quantityRECEIVED_QUANTITY NOT NULL NUMBER Total quantity received –– into
inventory or inspectionDELIVERED_QUANTITY NOT NULL NUMBER Total quantity received into
inventoryDISTRIBUTION_ACCOUNT_ID NULL NUMBER Distribution account identifierUNIT_CODE NOT NULL VARCHAR2(3) Item unit of measureINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Inspection required flagEXPECTED_RECEIPT_DATE NULL DATE Expected receipt dateEXPECTED_SUBINVENTORY_NAME NULL VARCHAR2(10) Subinventory to receive intoLOT_NUMBER NULL VARCHAR2(30) Lot number for RMA itemINSPECTION_INSTRUCTIONS NULL VARCHAR2(240) Inspection instructionsIN_USE_FLAG NULL VARCHAR2(1) RMA line in–use flagSERIAL_NUMBER_FLAG NULL VARCHAR2(1) Serial number flagCLOSED_FLAG NULL VARCHAR2(1) Flag indicating whether the RMA
is closedREQUIRED_FOR_REVENUE_FLAG NULL VARCHAR2(1) Required for revenue flag.
IndexesIndex Name Index Type Sequence Column Name
MTL_SO_RMA_INTERFACE_N1 NOT UNIQUE 1 RMA_LINE_IDMTL_SO_RMA_INTERFACE_N2 NOT UNIQUE 1 RMA_ID
SequencesSequence Derived Column
MTL_SO_RMA_INTERFACE_S RMA_INTERFACE_ID
3 – 556 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SO_RMA_RECEIPTS
THIS TABLE IS OBSOLETE WITH THE NEW ORDER MANAGEMENTSYSTEM. IT IS USED ONLY FOR DATA MIGRATION FROM THISTABLE TO THE NEW ORDER MANAGEMENT SYSTEM.
MTL_SO_RMA_RECEIPTS has a row for each RMA transaction inInventory. Each row is stamped with a RMA_RECEIPT_ID. Twocolumns (RECEIVED_QUANTITY and ACCEPTED_QUANTITY) willgive the user the quantity movement information. Every receipt intoinspection will have a positive quantity in RECEIVED_QUANTITY. Adirect delivery into stores will have a positive quantity inRECEIVED_QUANTITY and ACCEPTED_QUANTITY. The movementof material from inspection to stores will have a positive quantity inACCEPTED_QUANTITY. A return from inspection will have a negativevalue in RECEIVED_QUANTITY and a direct return from stores willhave negative value in both RECEIVED_QUANTITY andACCEPTED_QUANTITY. Oracle Order Entry/Shipping has a programwhich periodically picks up data from this table and updates their RMAtables.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SO_RMA_INTERFACE RMA_INTERFACE_ID RMA_INTERFACE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
RMA_RECEIPT_ID (PK) NOT NULL NUMBER RMA receipt identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
3 – 557Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRMA_INTERFACE_ID NOT NULL NUMBER RMA interface identiferORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierRECEIVED_QUANTITY NOT NULL NUMBER Total quantity received –– into
inventory or inspectionACCEPTED_QUANTITY NOT NULL NUMBER Total quantity received into
inventoryLOT_NUMBER NULL VARCHAR2(30) Lot number for RMA itemUNIT_CODE NOT NULL VARCHAR2(3) Item unit of measureRECEIPT_DATE NOT NULL DATE Receipt dateRETURN_SUBINVENTORY_NAME NULL VARCHAR2(10) Name of return subinventoryINSPECTION_COMMENTS NULL VARCHAR2(240) Inspection commentsCLOSED_FLAG NULL VARCHAR2(1) Flag indicating whether the RMA
is closed
IndexesIndex Name Index Type Sequence Column Name
MTL_SO_RMA_RECEIPTS_N1 NOT UNIQUE 1 RMA_INTERFACE_IDMTL_SO_RMA_RECEIPTS_U1 UNIQUE 1 RMA_RECEIPT_ID
3 – 558 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_STATUS_ATTRIBUTE_VALUES
MTL_STATUS_ATTRIBUTE_VALUES stores the attributes valuesassociated with an item status code. One record is created for each ofthe ’function enabling’ attributes for each item status code that isdefined. The function enabling attributes are: – Stockable –Transactable – Purchasable – Customer Order Enabled – InternalOrder Enabled – Invoiceable – Build in WIP
The values stored in this table may be used to update item attributevalues when the item’s status attribute is changed.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_ATTRIBUTES ATTRIBUTE_NAME ATTRIBUTE_NAMEMTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_STATUS_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ATTRIBUTE_VALUE YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_STATUS_CODE (PK) NOT NULL VARCHAR2(10) Item status codeATTRIBUTE_NAME (PK) NOT NULL VARCHAR2(50) Status attribute nameATTRIBUTE_VALUE NOT NULL VARCHAR2(1) Status attribute valueLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_STATUS_ATTRIBUTE_VALUES_U1 UNIQUE 1 INVENTORY_ITEM_STATUS_CODE2 ATTRIBUTE_NAME
3 – 559Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_STATUS_TRANSACTION_CONTROL
MTL_STATUS_TRANSACTION_CONTROL stores the information onwhether the status allows the transaction type or not.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MATERIAL_STATUSES_B STATUS_ID STATUS_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_ID
Column DescriptionsName Null? Type Description
STATUS_ID (PK) NOT NULL NUMBER Status identifierTRANSACTION_TYPE_ID (PK) NOT NULL NUMBER Transaction type identifierIS_ALLOWED NOT NULL NUMBER indicates if the status allows
the transaction type (1) or not(2)
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_STATUS_TRANSACT_CONTROL_U1 UNIQUE 1 STATUS_ID2 TRANSACTION_TYPE_ID
3 – 560 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_STAT_TYPE_USAGES
MTL_STAT_TYPE_USAGES stores information which determines thestatistical type data that needs to be reported for each legal entity (I.E.Intrastat or Extrastat). This table could contain multiple statistical typesfor each legal entity and economic zone.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID LEGAL_ENTITY_IDMTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODEMTL_MVT_STATS_RULE_SETS_B RULE_SET_CODE ATTRIBUTE_RULE_SET_CODEMTL_MVT_STATS_RULE_SETS_B RULE_SET_CODE ALT_UOM_RULE_SET_CODE
Column DescriptionsName Null? Type Description
LEGAL_ENTITY_ID (PK) NOT NULL NUMBER legal entity identifierZONE_CODE (PK) NOT NULL VARCHAR2(10) zone codeSTAT_TYPE (PK) NOT NULL VARCHAR2(30) statistic typeUSAGE_TYPE (PK) NOT NULL VARCHAR2(30) usage typeCREATION_DATE NOT NULL DATE standard who columnCREATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) last update loginPERIOD_SET_NAME NOT NULL VARCHAR2(15) period set nameSTART_PERIOD_NAME NOT NULL VARCHAR2(15) start periodEND_PERIOD_NAME NULL VARCHAR2(15) end periodPERIOD_TYPE NOT NULL VARCHAR2(15)WEIGHT_UOM_CODE NOT NULL VARCHAR2(3) weight unit of measure codeENTITY_BRANCH_REFERENCE NOT NULL VARCHAR2(240) entity branch referenceCONVERSION_TYPE NOT NULL VARCHAR2(30) conversion typeCONVERSION_OPTION NOT NULL VARCHAR2(30) conversion optionCATEGORY_SET_ID NOT NULL NUMBER category set identifierTAX_OFFICE_CODE NOT NULL VARCHAR2(50) tax office codeTAX_OFFICE_NAME NOT NULL VARCHAR2(240) tax office nameTAX_OFFICE_LOCATION_ID NOT NULL NUMBER tax office location identifierATTRIBUTE_RULE_SET_CODE NOT NULL VARCHAR2(30) foreign key to
mtl_mvt_stats_rule_setsALT_UOM_RULE_SET_CODE NULL VARCHAR2(30)
IndexesIndex Name Index Type Sequence Column Name
MTL_STAT_TYPE_USAGES_U1 UNIQUE 5 LEGAL_ENTITY_ID10 ZONE_CODE15 STAT_TYPE20 USAGE_TYPE
3 – 561Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SUMMARY_TEMP
MTL_SUMMARY_TEMP serves as a temporary table for transactionsummaries. Records are inserted into this table by a stored procedure onthe server side.
SESSION_ID is obtained from the session of the user. SUMMARY_TYPEis used to identify the type of transaction inquiry for a session.
Column DescriptionsName Null? Type Description
SESSION_ID NULL NUMBER SESSION_ID of the user sessionSUMMARY_TYPE NULL VARCHAR2(40) Identifier for type of querySUBINVENTORY NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator id for stock locatorsTRANSACTION_SOURCE_TYPE_NAME NULL VARCHAR2(30) Transaction source type
identifierTRANSACTION_TYPE_NAME NULL VARCHAR2(30) Transaction type identifierTRANSACTION_ACTION_NAME NULL VARCHAR2(80) Transaction action identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierNET_QTY NULL NUMBER Net quantity of the
transactionsNET_VAL NULL NUMBER Net value of the transactionsNUM_TXNS NULL NUMBER Number of transactionsABS_QTY NULL NUMBER Absolute quantity of the
transactionsABS_VAL NULL NUMBER Absolute value of the
transactionsCOST_GROUP_ID NULL NUMBER Cost Group Identifier – Used
by WMS only
3 – 562 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SUPPLY
MTL_SUPPLY stores incoming supply information for an organization.This table forms one of the sources in Inventory’s Demand–Supplyform. There are four different types of supply captured in this table:
1) Approved Requisitions
2) Approved Purchase orders
3) Shipments from suppliers
4) Intransit shipments from another organization
Types 3 and 4 could be distinguished by the presence of data in theINTRANSIT_OWNING_ORGANIZATION_ID column, which identifiesthe ownership of the items in intransit. If this column is null then itmeans that the shipment supply is from a Vendor.
This information is used by the available to promise routine to derivethe ATP information as appropiate. Quantities of items in intransit arealso kept track of in the table.
Records in MTL_SUPPLY are created every time you approve arequisition or a PO or create an intransit shipment. One record of REQtype will be created for one requisition line when the requisition isapproved. One record of PO type will be created per PO distributionwhen a PO is approved and one record per shipment line will be createdwhen a shipment is created.
Records in MTL_SUPPLY will be recreated whenever there aretransactions such as return to receiving, return to vendor or cancellationof purchase orders.
Records in MTL_SUPPLY are deleted every time you change thedocument status to not approved. For example, a PO would requireapproval if you change the line and shipment quantity. If such a PO isre–approved then the PO supply will be recreated for the new quantity.
The supply type code of a REQ supply record is changed to PO everytime a requisition is autocreated. Similarly the supply type code ischanged from PO to RECEIVING when a PO is fully received. If a PO ispartially received then a supply with the supply type code ofRECEIVING will be created for the quantity received. When the receiptis delivered the RECEIVING supply is deleted. SHIPMENT supplyworks in the same way as PO supply.
There is a database trigger on MTL_SUPPLY with the nameMTL_SUPPLY_T. This trigger fires on insert, update or deletion of
3 – 563Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
records in MTL_SUPPLY. It inserts records intoMRP_RELIEF_INTERFACE table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID FROM_ORGANIZATION_ID
TO_ORGANIZATION_ID TO_ORGANIZATION_IDMTL_ITEM_LOCATIONS ORGANIZATION_ID TO_ORGANIZATION_ID
INVENTORY_LOCATION_ID LOCATION_IDMTL_ITEM_REVISIONS ORGANIZATION_ID TO_ORGANIZATION_ID
INVENTORY_ITEM_ID ITEM_IDREVISION ITEM_REVISION
MTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID INTRANSIT_OWNING_ORG_IDMTL_PARAMETERS ORGANIZATION_ID MRP_TO_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID FROM_ORGANIZATION_ID
SECONDARY_INVENTORY_NAME FROM_SUBINVENTORYMTL_SECONDARY_INVENTORIES ORGANIZATION_ID TO_ORGANIZATION_ID
SECONDARY_INVENTORY_NAME TO_SUBINVENTORYMTL_SECONDARY_INVENTORIES ORGANIZATION_ID MRP_TO_ORGANIZATION_ID
SECONDARY_INVENTORY_NAME MRP_TO_SUBINVENTORYMTL_SYSTEM_ITEMS_B ORGANIZATION_ID TO_ORGANIZATION_ID
INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TO_ORG_PRIMARY_UOMMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE MRP_PRIMARY_UOMPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQ_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQ_LINE_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CHANGE_FLAG YES_NO FND_LOOKUPSN NoY Yes
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
MRP_DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon delivery
3 – 564 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SHOP FLOOR Goods are received into anoutside operation upon de-livery
Column DescriptionsName Null? Type Description
SUPPLY_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Supply type codeSUPPLY_SOURCE_ID (PK) NOT NULL NUMBER REQ_HEADER_ID,
PO_DISTRIBUTION_ID,SHIPMENT_LINE_ID orRCV_TRANSACTION_ID depending onSUPPLY_TYPE_CODE
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQ_HEADER_ID NULL NUMBER Requistion header identifierREQ_LINE_ID NULL NUMBER Requistion line identifierPO_HEADER_ID NULL NUMBER Purchase order header
identifierPO_RELEASE_ID NULL NUMBER Purchase order release
identifierPO_LINE_ID NULL NUMBER Purchase order line identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order line location
identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
IdentifierSHIPMENT_HEADER_ID NULL NUMBER Shipment header identifierSHIPMENT_LINE_ID NULL NUMBER Shipment line identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifierITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Inventory item revisionCATEGORY_ID NULL NUMBER Item category identifierQUANTITY NOT NULL NUMBER Actual supply quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure for actual
supply quantityTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in terms of
primary unit of measure of itemin destination organization
TO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure of itemin destination organization
RECEIPT_DATE NULL DATE Expected or actual receipt datedepending on supply type
NEED_BY_DATE NULL DATE Original need by dateEXPECTED_DELIVERY_DATE NULL DATE Expected delivery date (receipt
Date + post–processing leadtime for MFG)
DESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Destination type (expenselocation, WIP jobs orinventory)
LOCATION_ID NULL NUMBER Location identifier withinreceiving/inspection
3 – 565Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FROM_ORGANIZATION_ID NULL NUMBER Sending organization identifierfor interorg shipment
FROM_SUBINVENTORY NULL VARCHAR2(10) Sending subinventory forinterorg shipment
TO_ORGANIZATION_ID NULL NUMBER Destination organizationidentifier
TO_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryINTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifier
for interorg shipmentMRP_PRIMARY_QUANTITY NULL NUMBER MRP processed quantity in term
of primary UOM of item indestination organization
MRP_PRIMARY_UOM NULL VARCHAR2(25) MRP processed primary UOM ofitem in destinationorganization
MRP_EXPECTED_DELIVERY_DATE NULL DATE MRP’s current expected deliverydate
MRP_DESTINATION_TYPE_CODE NULL VARCHAR2(25) MRP’s current destination type(Destination Type changebetween REQs and POs)
MRP_TO_ORGANIZATION_ID NULL NUMBER MRP’s current destinationorganization (destination orgcan be changed prior toreceipt)
MRP_TO_SUBINVENTORY NULL VARCHAR2(10) MRP’s current destinationsubinventory (destination subcan be changed until a deliveryis made)
CHANGE_FLAG NULL VARCHAR2(1) Flag for marking records to beprocessed by Supply Updatefunction
CHANGE_TYPE NULL VARCHAR2(25) Change type to indicate changesto ignore for MRP
COST_GROUP_ID NULL NUMBER Cost group id to whichinventory belongs
IndexesIndex Name Index Type Sequence Column Name
MTL_SUPPLY_N1 NOT UNIQUE 1 SUPPLY_SOURCE_ID2 SUPPLY_TYPE_CODE
MTL_SUPPLY_N10 NOT UNIQUE 1 CHANGE_FLAGMTL_SUPPLY_N11 NOT UNIQUE 1 ITEM_ID
2 TO_ORGANIZATION_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE
MTL_SUPPLY_N12 NOT UNIQUE 1 MRP_TO_ORGANIZATION_ID2 ITEM_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE
MTL_SUPPLY_N13 NOT UNIQUE 1 FROM_ORGANIZATION_IDMTL_SUPPLY_N2 NOT UNIQUE 1 PO_DISTRIBUTION_IDMTL_SUPPLY_N3 NOT UNIQUE 1 PO_LINE_LOCATION_IDMTL_SUPPLY_N4 NOT UNIQUE 1 PO_LINE_IDMTL_SUPPLY_N5 NOT UNIQUE 1 PO_HEADER_IDMTL_SUPPLY_N6 NOT UNIQUE 1 PO_RELEASE_IDMTL_SUPPLY_N7 NOT UNIQUE 1 REQ_HEADER_IDMTL_SUPPLY_N8 NOT UNIQUE 1 REQ_LINE_IDMTL_SUPPLY_N9 NOT UNIQUE 1 SHIPMENT_HEADER_ID
3 – 566 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : MTL_SUPPLY_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by theplanning manager to relieve MPS planned orders or provide feedback for MRP planned orders.It fires on insert, update and delete of rows in MTL_SUPPLY.A new row is inserted only if the columns EXPECTED_DELIVERY_DATE, ITEM_ID, TO_ORGANIZATION_ID,TO_ORG_PRIMARY_QUANTITY are not null.The TRANSACTION_ID column in MRP_RELIEF_INTERFACE table is populated using the sequenceMRP_RELIEF_INTERFACE_S.
3 – 567Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SUPPLY_DEMAND_TEMP
MTL_SUPPLY_DEMAND_TEMP serves as a temporary table for ATPand supply/demand detail queries. SEQ_NUM is created by theroutines to distinguish records from other queries. Furthermore,RECORD_TYPE is used to distinguish an ATP record from asupply/demand record for the same query (i.e., same SEQ_NUM). Inan ATP query, both ATP and supply/demand records are populatedinto this table. Thus, when performing an ATP query, RECORD_TYPEis internally set as ’ATP’ and D_COLUMNs and N_COLUMNs aregeneric column names for storing character, date and numberinformation respectively.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
ORG_ORGANIZATION_DEFINITION_R9 ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DISPOSITION_TYPE MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias
SUPPLY_DEMAND_SOURCE_TYPE MTL_SUPPLY_DEMAND_SOURCE_TYPE MFG_LOOKUPS1 Purchase order10 Reserved account number11 Reserved account alias12 Intransit receipt13 Discrete MPS14 Repetitive MPS15 On–hand reservation16 User supply17 User demand18 PO requisition19 Reserved user source2 Sales order20 Internal requisition21 Internal order22 Reserved internal order24 WIP Work Order–less Comple-
tion3 Account number4 WIP repetitive schedule5 WIP discrete job6 Account alias7 WIP nonstandard job
3 – 568 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
8 On–hand quantity9 Reserved sales order
Column DescriptionsName Null? Type Description
SEQ_NUM NOT NULL NUMBER Group sequence id created bysupply/demand query routine
GROUP_ID NULL NUMBER Contains the session id fromsupply demand or ATP query.
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROW_NUMBER NULL NUMBER Row sequence number for the
recordRECORD_TYPE NULL VARCHAR2(10) Type to internally distinguish
record between ATP andsupply/demand queries
ORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierATP_PERIOD_TOTAL_SUPPLY NULL NUMBER Total supply for an item in an
ATP periodATP_PERIOD_TOTAL_DEMAND NULL NUMBER Total demand for an item in an
ATP periodSUPPLY_DEMAND_SOURCE_TYPE NULL NUMBER Supply/demand source codeSUPPLY_DEMAND_TYPE NULL NUMBER 1 – demand, 2 – supplyDISPOSITION_TYPE NULL NUMBER Disposition typeDISPOSITION_ID NULL NUMBER Disposition idATP NULL NUMBER ATP quantity (available to
promise quantity for an atpperiod)
QUANTITY NULL NUMBER Supply/demand quantityON_HAND_QUANTITY NULL NUMBER Projected on hand quantity
based on accumulating supplyand demand
ATP_PERIOD_START_DATE NULL DATE Start date of an ATP periodATP_PERIOD_END_DATE NULL DATE End date of an ATP periodREQUIREMENT_DATE NULL DATE Requirement date for a
supply/demandC_COLUMN1 NULL VARCHAR2(240) Source name from MTL_DEMAND,
MTL_USER_DEMAND andMTL_USER_SUPPLY
C_COLUMN2 NULL VARCHAR2(240) Generic character query columnC_COLUMN3 NULL VARCHAR2(240) Generic character query columnC_COLUMN4 NULL VARCHAR2(240) Generic character query columnC_COLUMN5 NULL VARCHAR2(240) Generic character query columnC_COLUMN6 NULL VARCHAR2(240) Generic character query columnC_COLUMN7 NULL VARCHAR2(240) Generic character query columnC_COLUMN8 NULL VARCHAR2(240) Generic character query columnN_COLUMN1 NULL NUMBER Generic numeric query columnN_COLUMN2 NULL NUMBER Generic numeric query columnN_COLUMN3 NULL NUMBER Generic numeric query columnN_COLUMN4 NULL NUMBER Generic numeric query columnN_COLUMN5 NULL NUMBER Generic numeric query columnD_COLUMN1 NULL DATE Generic date query columnD_COLUMN2 NULL DATE Generic date query column
3 – 569Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
D_COLUMN3 NULL DATE Generic date query columnD_COLUMN4 NULL DATE Generic date query columnD_COLUMN5 NULL DATE Generic date query columnPERIOD_NET_AVAILABLE NULL NUMBER ATP_PERIOD_TOTAL_SUPPLY –
ATP_PERIOD_TOTAL_DEMAND,populated for Period ATP rowsonly
UOM_CODE NULL VARCHAR2(3) The uom for the quantity.RESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_SUPPLY_DEMAND_TEMP_N1 NOT UNIQUE 1 SEQ_NUM2 INVENTORY_ITEM_ID3 RECORD_TYPE
SequencesSequence Derived Column
MTL_SUPPLY_DEMAND_TEMP_S SEQ_NUM
3 – 570 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This tableholds the definitions for inventory items, engineering items, andpurchasing items. You can specify item–related information in fieldssuch as: Bill of Material, Costing, Purchasing, Receiving, Inventory,Physical attributes, General Planning, MPS/MRP Planning, Lead times,Work in Process, Order Management, and Invoicing.
You can set up the item with multiple segments, since it is implementedas a flexfield. Use the standard ’System Items’ flexfield that is shippedwith the product to configure your item flexfield. The flexfield code isMSTK.
The primary key for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID. Therefore, the same item can be defined in morethan one organization.
Each item is initially defined in an item master organization. The userthen assigns the item to other organizations that need to recognize thisitem; a row is inserted for each new organization the item is assigned to.Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAG correspond to item attributes defined in theMTL_ITEM_ATTRIBUTES table. The attributes that are available to theuser depend on which Oracle applications are installed. The tableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween item attributes and Oracle applications.
Two unit of measure columns are stored in MTL_SYSTEM_ITEMS table.PRIMARY_UOM_CODE is the 3–character unit that is used throughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the25–character unit that is used throughout Oracle Purchasing.
Items now support multilingual description. MLS is implemented witha pair of tables: MTL_SYSTEM_ITEMS_B andMTL_SYSTEM_ITEMS_TL. Translations table(MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiplelanguages. DESCRIPTION column in the base table(MTL_SYSTEM_ITEMS_B) is for backward compatibility and ismaintained in the installation base language only.
3 – 571Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_TAX_CODES_ALL NAME PURCHASING_TAX_CODEAR_VAT_TAX_ALL_B TAX_CODE TAX_CODEENG_ENGINEERING_CHANGES CHANGE_NOTICE ENGINEERING_ECN_CODE
ORGANIZATION_ID ORGANIZATION_IDFA_CATEGORIES_B CATEGORY_ID ASSET_CATEGORY_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETMTL_ATP_RULES RULE_ID ATP_RULE_IDMTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID WIP_SUPPLY_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_STATUS_CODEMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID DEFAULT_SHIPPING_ORGMTL_PICKING_RULES PICKING_RULE_ID PICKING_RULE_IDMTL_PLANNERS PLANNER_CODE PLANNER_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME WIP_SUPPLY_SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ENGINEERING_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_WARRANTY_SERVICE_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID PRODUCT_FAMILY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_ISSUEMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE SERVICE_DURATION_PERIOD_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDRA_TERMS_B TERM_ID PAYMENT_TERMS_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS1 Item specific2 Standard3 Both standard and item spe-
cific
ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPSN No
3 – 572 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
Y Yes
ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes
ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None
ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes
AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPSN NoY Yes
AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS1 None2 Past due3 Within demand time fence4 Within planning time fence
BACK_ORDERABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
BOM_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family
BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPSN NoY Yes
BULK_PICKED_FLAG YES_NO FND_LOOKUPSN NoY Yes
CATALOG_STATUS_FLAG YES_NO FND_LOOKUPSN NoY Yes
CHECK_SHORTAGES_FLAG YES_NO FND_LOOKUPS
3 – 573Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
N NoY Yes
COLLATERAL_FLAG YES_NO FND_LOOKUPSN NoY Yes
COMMS_ACTIVATION_REQD_FLAG YES_NO FND_LOOKUPSN NoY Yes
COMMS_NL_TRACKABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
CONTAINER_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS
COSTING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
COUPON_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes
CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes
CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEFECT_TRACKING_ON_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Total lead time4 User–defined time fence
DOWNLOADABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
ELECTRONIC_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENABLED_FLAG YES_NO FND_LOOKUPSN No
3 – 574 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
Y Yes
END_ASSEMBLY_PEGGING_FLAG ASSEMBLY_PEGGING_CODE FND_LOOKUPSA Full PeggingB End Assembly/Full PeggingI Net by Project/Ignore ExcessN NoneX Net by Project/Net ExcessY End Assembly Pegging
ENG_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
EQUIPMENT_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
EVENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
FINANCING_ALLOWED_FLAG YES_NO FND_LOOKUPSN NoY Yes
INDIVISIBLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned
INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPSN No
3 – 575Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
Y Yes
ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished GoodI Inventory TypeK KitM ModelOC Option ClassOO Outside OperationOP Outside Processing ItemP Purchased itemPF Product FamilyPH Phantom itemPL PlanningPOC PTO Option ClassPTO PTO modelREF Reference itemSA SubassemblySI Supply item
LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-
trol4 Locator control determined
at subinventory level5 Locator control determined
at item level
LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control
LOT_MERGE_ENABLED YES_NO FND_LOOKUPSN NoY Yes
LOT_SPLIT_ENABLED YES_NO FND_LOOKUPSN NoY Yes
LOT_STATUS_ENABLED YES_NO FND_LOOKUPSN NoY Yes
MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPSE ExpenseL LaborM Material
MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes
MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS3 MRP planning4 MPS planning
3 – 576 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
6 Not planned7 MRP and DRP planning8 MPS and DRP planning9 DRP planning
MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE MFG_LOOKUPS1 Non–MRP planned2 MRP planned percent
MTL_TRANSACTIONS_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPSN NoY Yes
ORDERABLE_ON_WEB_FLAG YES_NO FND_LOOKUPSN NoY Yes
OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPSN NoY Yes
PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy
PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Total lead time4 User–defined time fence
PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPSN NoY Yes
PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPSN NoY Yes
PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Item total lead time
3 – 577Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 User–defined time fence5 No not autorelease6 Kanban Item (Do Not Release)
REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPSN NoY Yes
REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes
RESERVABLE_TYPE MTL_RESERVATION_CONTROL MFG_LOOKUPS1 Reservable2 Not reservable
RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS MFG_LOOKUPS1 Locators restricted to pre–
defined list2 Locators not restricted to
pre–defined list
RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS MFG_LOOKUPS1 Subinventories restricted to
pre–defined list2 Subinventories not re-
stricted to pre–defined list
RETURNABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS1 Inspection required2 Inspection not required
REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity
control2 Under revision quantity
control
RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
ROUNDING_CONTROL_TYPE MTL_ROUNDING MFG_LOOKUPS1 Round order quantities2 Do not round order quanti-
ties
SERIAL_NUMBER_CONTROL_CODE MTL_SERIAL_NUMBER MFG_LOOKUPS1 No serial number control2 Predefined serial numbers5 Dynamic entry at inventory
receipt6 Dynamic entry at sales order
issue
SERIAL_STATUS_ENABLED YES_NO FND_LOOKUPSN NoY Yes
SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
3 – 578 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPSN NoY Yes
SERVICE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
SHELF_LIFE_CODE MTL_SHELF_LIFE MFG_LOOKUPS1 No shelf life control2 Item shelf life days4 User–defined expiration date
SHIPPABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier
SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPSN NoY Yes
STOCK_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
SUMMARY_FLAG YES_NO FND_LOOKUPSN NoY Yes
TAXABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
TIME_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
USAGE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
VEHICLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPSN NoY Yes
VOL_DISCOUNT_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull
3 – 579Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 Bulk5 Supplier6 Phantom7 Based on Bill
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
OUTSIDE_OPERATION_UOM_TYPE OUTSIDE OPERATION UOM TYPE PO_LOOKUP_CODESASSEMBLY Assembly Unit of MeasureRESOURCE Resource Unit of Measure
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item description is maintained
in the installation baselanguage only. Translationstable (MTL_SYSTEM_ITEMS_TL)holds item descriptions inmultiple languages
BUYER_ID NULL NUMBER(9) Buyer identifierACCOUNTING_RULE_ID NULL NUMBER Accounting rule identifierINVOICING_RULE_ID NULL NUMBER Invoicing rule identifierSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segment
3 – 580 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPURCHASING_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customer
orderable itemINTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internally
orderable itemSERVICE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating service itemINVENTORY_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating inventory itemENG_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating engineering
itemINVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is an
inventory assetPURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
purchasableCUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
customer orderableINTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
internally orderableSO_TRANSACTIONS_FLAG NOT NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
transactableSTOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
stockableBOM_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on a BOMBUILD_IN_WIP_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be
built in WIP
3 – 581Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control codeITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifierCATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog
completeRETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
returnableDEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organizationCOLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is
collateral itemTAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts
processing method codeALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Allow item description updates
on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether
inspection is required uponreceipt
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplierreceipt is required beforepayment
MARKET_PRICE NULL NUMBER Purchasing market priceHAZARD_CLASS_ID NULL NUMBER Purchasing hazard identifierRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether an RFQ
(request for quotation) isrequired
QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receiptpercentage
LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasingUN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)
numberPRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerance
percentageASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier
(foreign key FA asset categoryflexfield)
ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity
UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issueENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to
match ship–to locationALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute
receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered
receipts allowedALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express
delivery allowedDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt
that item may be receivedDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt
that item may be receivedRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for
early/late receiptsRECEIVING_ROUTING_ID NULL NUMBER Default receipt routingINVOICE_CLOSE_TOLERANCE NULL NUMBER Invoice close toleranceRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receipt close toleranceAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Item–level prefix for lot
numbersSTART_AUTO_LOT_NUMBER NULL VARCHAR2(30) Next auto assigned lot numberLOT_CONTROL_CODE NULL NUMBER Lot control code
3 – 582 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHELF_LIFE_CODE NULL NUMBER Shelf life codeSHELF_LIFE_DAYS NULL NUMBER Length of shelf life daysSERIAL_NUMBER_CONTROL_CODE NULL NUMBER Serial number control codeSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Next auto assigned serial
numberAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Item–level alpha prefix for
serial numbersSOURCE_TYPE NULL NUMBER Inventory or supplier source
typeSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromEXPENSE_ACCOUNT NULL NUMBER Expense accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountRESTRICT_SUBINVENTORIES_CODE NULL NUMBER Subinventory restrictions typeUNIT_WEIGHT NULL NUMBER Conversion between weight unit
of measure and base unit ofmeasure
WEIGHT_UOM_CODE NULL VARCHAR2(3) Weight unit of measure codeVOLUME_UOM_CODE NULL VARCHAR2(3) Volume unit of measure codeUNIT_VOLUME NULL NUMBER Conversion between volume unit
of measure and base unit ofmeasure
RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions typeLOCATION_CONTROL_CODE NULL NUMBER Stock locator control codeSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be early
before rescheduling isrecommended
PLANNING_TIME_FENCE_CODE NULL NUMBER Planning time fence codeDEMAND_TIME_FENCE_CODE NULL NUMBER Demand time fence codeLEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot sizeSTD_LOT_SIZE NULL NUMBER Standard lot sizeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead
timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable
overrun rateMRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for
MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate
increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate
decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysEND_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag for
MRPREPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be
planned as repetitive schedulePLANNING_EXCEPTION_SET NULL VARCHAR2(10) Exception control setBOM_ITEM_TYPE NOT NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether all
shippable components should bepicked
REPLENISH_TO_ORDER_FLAG NOT NULL VARCHAR2(1) Assemble to Order flagBASE_ITEM_ID NULL NUMBER Base item identifier
3 – 583Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATP_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether itemmay have components requiringATP check
ATP_FLAG NOT NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered
FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’slead time
VARIABLE_LEAD_TIME NULL NUMBER Variable portion of anassembly’s lead time
WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIPtransactions
WIP_SUPPLY_TYPE NULL NUMBER Source of WIP material supplyWIP_SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory for WIP
transactionsPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure codePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary stocking unit of
measure for the itemALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure
conversion typeCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountSALES_ACCOUNT NULL NUMBER Sales accountDEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include in
cost rollupINVENTORY_ITEM_STATUS_CODE NOT NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner codePLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item is
planned as manufactured orpurchased
FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplierROUNDING_CONTROL_TYPE NULL NUMBER Rounding control codeCARRYING_COST NULL NUMBER Annual carrying costPOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timePREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timeFULL_LEAD_TIME NULL NUMBER Full lead timeORDER_COST NULL NUMBER Order costMRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentageMRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock codeMIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantityMAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantityMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityFIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supplyMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityATP_RULE_ID NULL NUMBER Available to promise rule to be
used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured
quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured
quantityENGINEERING_ECN_CODE NULL VARCHAR2(50) Engineering ECN codeENGINEERING_ITEM_ID NULL NUMBER Engineering implemented item
identifierENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that
service begins
3 – 584 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
VENDOR_WARRANTY_FLAG NOT NULL VARCHAR2(1) Flag indicating service for theitem is provided by a supplier
SERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and whetherit can be referenced as thecomponent of another item
SERVICEABLE_PRODUCT_FLAG NOT NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and can haveservice requests reportedagainst it
BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifierPAYMENT_TERMS_ID NULL NUMBER Payment terms identifierPREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Flag indicating whether item
can be a preventive maintenanceservice item
PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialistSECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialistSERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class
identifierTIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor
hours are billableMATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating service
material is billableEXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service
expenses are billablePRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of service
may be proratedCOVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service
durationSERVICE_DURATION NULL NUMBER Default service durationWARRANTY_VENDOR_ID NULL NUMBER Service supplier identifierMAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costs
covered by the itemRESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for service
response timeRESPONSE_TIME_VALUE NULL NUMBER Default response timeNEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify
customers of new revisions ofthe item
INVOICEABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appearon invoices
TAX_CODE NULL VARCHAR2(50) Tax codeINVOICE_ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the item can
be invoicedMUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) Flag indicating purchases
restricted to approved supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on outside operation purchaseorder
OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure
SAFETY_STOCK_BUCKET_DAYS NULL NUMBER Safety stock bucket days
3 – 585Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AUTO_REDUCE_MPS NULL NUMBER(22) Automatically deletes MPSentries within a time period
COSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating costinformation is maintained
AUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) Flag indicating configurationitem automatically created
CYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may becycle counted
ITEM_TYPE NULL VARCHAR2(30) User–defined item typeMODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not currently used)SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be
complete to shipMRP_PLANNING_CODE NULL NUMBER MRP Planning optionRETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirementATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for
ATORELEASE_TIME_FENCE_CODE NULL NUMBER Flag to indicate if this item
is auto releasable by MRPRELEASE_TIME_FENCE_DAYS NULL NUMBER Number of days within which
this item should be autoreleased
CONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating if the item isa container. Used for shippingsales orders
VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Indicates if the item is avehicle or not. Used forshipping sales orders
MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of acontainer or a vehicle that canbe used for shipping salesorders
MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition underwhich the container or vehicleshould be used
CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code forcontainer items. Containertypes are user defineable
INTERNAL_VOLUME NULL NUMBER Internal volume for containeritems. Used by Shipping tocalculate container capacityrestrictions
WH_UPDATE_DATE NULL DATE Warehouse update date fortracking changes relevant todata collected in DataWarehouse
PRODUCT_FAMILY_ITEM_ID NULL NUMBER If the item is product familymember, stores the productfamily identifier. Used inProduction Planning
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfieldstructure defining column
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment
3 – 586 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment
PURCHASING_TAX_CODE NULL VARCHAR2(50) Purchasing tax codeOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Overcompletion tolerance typeOVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Overcompletion tolerance valueEFFECTIVITY_CONTROL NULL NUMBER Effectivity control code.
Indicates if the item is underDate Effectivity or Model/UnitNumber Effectivity control.
CHECK_SHORTAGES_FLAG NULL VARCHAR2(1) Flag indicating materialshortages should be checked forthis item
OVER_SHIPMENT_TOLERANCE NULL NUMBER Over shipment toleranceUNDER_SHIPMENT_TOLERANCE NULL NUMBER Under shipment toleranceOVER_RETURN_TOLERANCE NULL NUMBER Over return toleranceUNDER_RETURN_TOLERANCE NULL NUMBER Under return toleranceEQUIPMENT_TYPE NULL NUMBER Flag indicating item is
equipmentRECOVERED_PART_DISP_CODE NULL VARCHAR2(30) Indicates return is required
for recovered pars, scrap infield, which is used for spareparts
DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect orbug can be filed against theproduct
USAGE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating an itemrepresents usage. Usage itemscan be sold as a use ofsomething
EVENT_FLAG NULL VARCHAR2(1) Identifies item as an eventELECTRONIC_FLAG NULL VARCHAR2(1) Flag indicating an item exists
only in electronic format andnot physical
DOWNLOADABLE_FLAG NULL VARCHAR2(1) Flag indicating an item isdownloadable
VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item does notcontribute to volume discountfor any order
COUPON_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item is excludedfrom coupons even if it is partof the group that any couponapplies
COMMS_NL_TRACKABLE_FLAG NULL VARCHAR2(1) Identifies an item as networklogistics trackable
ASSET_CREATION_CODE NULL VARCHAR2(30) Used to specify when an assetshould be created
COMMS_ACTIVATION_REQD_FLAG NULL VARCHAR2(1) Indicates an item requiresactivation on a network
ORDERABLE_ON_WEB_FLAG NULL VARCHAR2(1) Indicates whether an item isorderable on the web or not.iStore will only sell itemswith this flag to be true
BACK_ORDERABLE_FLAG NULL VARCHAR2(1) If ATP failed, can item be backordered
3 – 587Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WEB_STATUS NULL VARCHAR2(30) Specifies item web status,which can be web enabled, webpublished, or neither
INDIVISIBLE_FLAG NULL VARCHAR2(1) Item unit is indivisibleDIMENSION_UOM_CODE NULL VARCHAR2(3) Item dimensions unit of measure
codeUNIT_LENGTH NULL NUMBER Item lengthUNIT_WIDTH NULL NUMBER Item widthUNIT_HEIGHT NULL NUMBER Item heightBULK_PICKED_FLAG NULL VARCHAR2(1) Material pick methodLOT_STATUS_ENABLED NULL VARCHAR2(1) Lot status enabledDEFAULT_LOT_STATUS_ID NULL NUMBER Default lot statusSERIAL_STATUS_ENABLED NULL VARCHAR2(1) Serial status enabledDEFAULT_SERIAL_STATUS_ID NULL NUMBER Default serial statusLOT_SPLIT_ENABLED NULL VARCHAR2(1) Lot split enabledLOT_MERGE_ENABLED NULL VARCHAR2(1) Lot merge enabledINVENTORY_CARRY_PENALTY NULL NUMBER Penalty incurred for holding
this item inventoryOPERATION_SLACK_PENALTY NULL NUMBER Penalty incurred for a time in
between two operationsFINANCING_ALLOWED_FLAG NULL VARCHAR2(1) Item is eligible for financing
IndexesIndex Name Index Type Sequence Column Name
MTL_SYSTEM_ITEMS_B_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SEGMENT1
MTL_SYSTEM_ITEMS_B_N2 NOT UNIQUE 1 ORGANIZATION_ID2 DESCRIPTION
MTL_SYSTEM_ITEMS_B_N3 NOT UNIQUE 1 INVENTORY_ITEM_STATUS_CODEMTL_SYSTEM_ITEMS_B_N4 NOT UNIQUE 1 ORGANIZATION_ID
2 AUTO_CREATED_CONFIG_FLAGMTL_SYSTEM_ITEMS_B_N5 NOT UNIQUE 2 WH_UPDATE_DATEMTL_SYSTEM_ITEMS_B_N6 NOT UNIQUE 2 ITEM_CATALOG_GROUP_ID
4 CATALOG_STATUS_FLAGMTL_SYSTEM_ITEMS_B_N7 NOT UNIQUE 2 PRODUCT_FAMILY_ITEM_ID
4 ORGANIZATION_IDMTL_SYSTEM_ITEMS_B_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID
SequencesSequence Derived Column
MTL_SYSTEM_ITEMS_B_S INVENTORY_ITEM_ID
Database Triggers
Trigger Name : MTL_SYSTEM_ITEMS_T6_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger creates categories corresponding to product family items being created. It alsoassigns product family items to their corresponding categories. The trigger uses data that hasbeen stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger.
3 – 588 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : MTL_SYSTEM_ITEMS_T1_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger stores product family item identifier used later by the statement level triggerfor creation of the corresponding category when a new product family item is defined. It makescalls to the BOM_PFI_PVT package procedures.
Trigger Name : MTL_SYSTEM_ITEMS_B_T2_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE
This trigger stores corresponding category identifier that is used later by the statement leveltrigger for deletion of the category when the product family item is deleted. It makes callsto BOM_PFI_PVT package procedures.
Trigger Name : MTL_SYSTEM_ITEMS_T3_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger performs the following functions depending on conditions: 1. Creates productfamily category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attributeBOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding categoryidentifier for later deletion of the category by the statement level trigger. 3. Removes anitem assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_IDcolumn of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed tonon–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment tothat category later by the statement–level trigger.
Trigger Name : MTL_SYSTEM_ITEMS_T4_BOMTrigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE
This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE andPRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items.2. Assigns new product family items to their corresponding categories. 3. Deletes productfamily categories. The trigger uses data that has been stored in the BOM_PFI_PVT packagePL/SQL tables by the row level trigger.
3 – 589Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : MTL_SYSTEM_ITEMS_T5_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This trigger deletes categories corresponding to product family items being deleted. Thetrigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the rowlevel trigger.
Trigger Name : MTL_SYSTEM_ITEMS_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table ismodified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the triggerperforms the following tasks for each record that is modified:
• Insert a record into CST_ITEM_COSTS table ifCOSTING_ENABLED_FLAG field is changed from No to Yes.
• Delete a record from CST_ITEM_COSTS table ifCOSTING_ENABLED_FLAG field is changed from Yes to No.
Trigger Name : MTL_SYSTEM_ITEMS_B_T2_IBETrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This trigger calls iStore procedures to update relationships, section–items and search tablesthat depend on MTL_SYSTEM_ITEMS_B table.
Trigger Name : MTL_SYSTEM_ITEMS_B_T3_IBETrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger calls iStore procedures to update relationships and section–items tables thatdepend on MTL_SYSTEM_ITEMS_B table.
3 – 590 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SYSTEM_ITEMS_B_EFC
MTL_SYSTEM_ITEMS_B_EFC is used exclusively as an archive tablefor the ”Euro as a functional currency” project. It mirrors the tableMTL_SYSTEM_ITEMS_B prior to conversion to the euro currency.
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLIST_PRICE_PER_UNIT NULL NUMBER List Price Per UnitORDER_COST NULL NUMBER Order CostMARKET_PRICE NULL NUMBER Market PriceCARRYING_COST NULL NUMBER Carrying CostSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 591Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SYSTEM_ITEMS_INTERFACE
MTL_SYSTEM_ITEMS_INTERFACE temporarily stores the definitionsfor inventory items, engineering items and purchasing items beforeloading this 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, after performingthe proper validation. For example, you enter theORGANIZATION_CODE, and Oracle Inventory will fill in thecorresponding ORGANIZATION_ID for you. It is stronglyrecommended that users enter the segment information for the iteminstead of the item number.
You can also specifiy a TEMPLATE_ID to copy item attributes from.
Also, if you enter REVISION, Oracle Inventory will insert a record intoMTL_ITEM_REVISIONS for your item.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS1 Item specific2 Standard3 Both standard and item spe-
cific
ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPSN NoY Yes
ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes
ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None
ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
3 – 592 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes
AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPSN NoY Yes
AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS1 None2 Past due3 Within demand time fence4 Within planning time fence
BACK_ORDERABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
BOM_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family
BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPSN NoY Yes
BULK_PICKED_FLAG YES_NO FND_LOOKUPSN NoY Yes
CATALOG_STATUS_FLAG YES_NO FND_LOOKUPSN NoY Yes
CHECK_SHORTAGES_FLAG YES_NO FND_LOOKUPSN NoY Yes
COLLATERAL_FLAG YES_NO FND_LOOKUPSN NoY Yes
COMMS_ACTIVATION_REQD_FLAG YES_NO FND_LOOKUPSN NoY Yes
COMMS_NL_TRACKABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
COSTING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
COUPON_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes
3 – 593Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes
CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEFECT_TRACKING_ON_FLAG YES_NO FND_LOOKUPSN NoY Yes
DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Total lead time4 User–defined time fence
DOWNLOADABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
ELECTRONIC_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
END_ASSEMBLY_PEGGING_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENG_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
EQUIPMENT_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
EVENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
FINANCING_ALLOWED_FLAG YES_NO FND_LOOKUPSN NoY Yes
INDIVISIBLE_FLAG YES_NO FND_LOOKUPSN No
3 – 594 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
Y Yes
INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned
INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished GoodI Inventory TypeK KitM ModelOC Option ClassOO Outside OperationOP Outside Processing ItemP Purchased itemPF Product FamilyPH Phantom itemPL PlanningPOC PTO Option ClassPTO PTO modelREF Reference itemSA SubassemblySI Supply item
LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-
trol
3 – 595Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 Locator control determinedat subinventory level
5 Locator control determinedat item level
LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control
LOT_MERGE_ENABLED YES_NO FND_LOOKUPSN NoY Yes
LOT_SPLIT_ENABLED YES_NO FND_LOOKUPSN NoY Yes
LOT_STATUS_ENABLED YES_NO FND_LOOKUPSN NoY Yes
MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPSE ExpenseL LaborM Material
MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes
MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS3 MRP planning4 MPS planning6 Not planned7 MRP and DRP planning8 MPS and DRP planning9 DRP planning
MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE MFG_LOOKUPS1 Non–MRP planned2 MRP planned percent
MTL_TRANSACTIONS_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPSN NoY Yes
ORDERABLE_ON_WEB_FLAG YES_NO FND_LOOKUPSN NoY Yes
OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPSN NoY Yes
PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes
PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy
3 – 596 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Total lead time4 User–defined time fence
PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPSN NoY Yes
PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded
PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPSN NoY Yes
PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing
lead time3 Item total lead time4 User–defined time fence5 No not autorelease6 Kanban Item (Do Not Release)
REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPSN NoY Yes
REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes
RESERVABLE_TYPE MTL_RESERVATION_CONTROL MFG_LOOKUPS1 Reservable2 Not reservable
RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS MFG_LOOKUPS1 Locators restricted to pre–
defined list2 Locators not restricted to
pre–defined list
RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS MFG_LOOKUPS
3 – 597Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
1 Subinventories restricted topre–defined list
2 Subinventories not re-stricted to pre–defined list
RETURNABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS1 Inspection required2 Inspection not required
REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity
control2 Under revision quantity
control
RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes
ROUNDING_CONTROL_TYPE MTL_ROUNDING MFG_LOOKUPS1 Round order quantities2 Do not round order quanti-
ties
SERIAL_NUMBER_CONTROL_CODE MTL_SERIAL_NUMBER MFG_LOOKUPS1 No serial number control2 Predefined serial numbers5 Dynamic entry at inventory
receipt6 Dynamic entry at sales order
issue
SERIAL_STATUS_ENABLED YES_NO FND_LOOKUPSN NoY Yes
SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPSN NoY Yes
SERVICE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
SHELF_LIFE_CODE MTL_SHELF_LIFE MFG_LOOKUPS1 No shelf life control2 Item shelf life days4 User–defined expiration date
SHIPPABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS
3 – 598 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
1 Inventory2 Supplier
SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPSN NoY Yes
STOCK_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
SUMMARY_FLAG YES_NO FND_LOOKUPSN NoY Yes
TAXABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
TIME_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes
USAGE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes
VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPSN NoY Yes
VOL_DISCOUNT_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
OUTSIDE_OPERATION_UOM_TYPE OUTSIDE OPERATION UOM TYPE PO_LOOKUP_CODESASSEMBLY Assembly Unit of MeasureRESOURCE Resource Unit of Measure
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forced
3 – 599Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REJECT Prevent Receipt of Goods orServices
WARNING Display Warning Message
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item descriptionLONG_DESCRIPTION NULL VARCHAR2(4000) Item Long DescriptionBUYER_ID NULL NUMBER Buyer identifierACCOUNTING_RULE_ID NULL NUMBER Accounting rule identifierINVOICING_RULE_ID NULL NUMBER Invoicing rule identifierSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 600 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPURCHASING_ITEM_FLAG NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NULL VARCHAR2(1) Flag indicating customer
orderable itemINTERNAL_ORDER_FLAG NULL VARCHAR2(1) Flag indicating internally
orderable itemSERVICE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating service itemINVENTORY_ITEM_FLAG NULL VARCHAR2(1) Flag indicating inventory itemENG_ITEM_FLAG NULL VARCHAR2(1) Flag indicating engineering
itemINVENTORY_ASSET_FLAG NULL VARCHAR2(1) Flag indicating item is an
inventory assetPURCHASING_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is
purchasableCUSTOMER_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is
customer orderableINTERNAL_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is
internally orderableSO_TRANSACTIONS_FLAG NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is
transactableSTOCK_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is
stockableBOM_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item may appear
on a BOMBUILD_IN_WIP_FLAG NULL VARCHAR2(1) Flag indicating item may be
built in WIPREVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control codeITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifierCATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog
completeCHECK_SHORTAGES_FLAG NULL VARCHAR2(1) Flag indicating material
shortages should be checked forthis item
RETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item isreturnable
DEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organizationCOLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is
collateral itemTAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts
processing method codeALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Allow item description updates
on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether
inspection is required uponreceipt
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplierreceipt is required
MARKET_PRICE NULL NUMBER Purchasing market priceHAZARD_CLASS_ID NULL NUMBER Purchasing hazard identifierRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether an RFQ
(request for quotation) isrequired
3 – 601Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receiptpercentage
LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasingUN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)
numberPRICE_TOLERANCE_PERCENT NULL NUMBER Purchace price tolerance
percentageASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier
(foreign key FA asset categoryflexfield)
ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity
UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issueENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to
match ship–to locationALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute
receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered
receipts allowedALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express
delivery allowedDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt
that item may be receivedDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt
that item may be receivedRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for
early/late receiptsRECEIVING_ROUTING_ID NULL NUMBER Default receipt routingINVOICE_CLOSE_TOLERANCE NULL NUMBER Invoice close toleranceRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receipt close toleranceAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Item–level prefix for lot
numbersSTART_AUTO_LOT_NUMBER NULL VARCHAR2(30) Next auto assigned lot numberLOT_CONTROL_CODE NULL NUMBER Lot control codeSHELF_LIFE_CODE NULL NUMBER Shelf life codeSHELF_LIFE_DAYS NULL NUMBER Length of shelf life daysSERIAL_NUMBER_CONTROL_CODE NULL NUMBER Serial number control codeSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Next auto assigned serial
numberAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Item level alpha prefix for
serial numbersSOURCE_TYPE NULL NUMBER Inventory or supplier source
typeSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromEXPENSE_ACCOUNT NULL NUMBER Expense accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountRESTRICT_SUBINVENTORIES_CODE NULL NUMBER Subinventory restrictions typeUNIT_WEIGHT NULL NUMBER Conversion between weight unit
of measure and base unit ofmeasure
WEIGHT_UOM_CODE NULL VARCHAR2(3) Weight unit of measure codeVOLUME_UOM_CODE NULL VARCHAR2(3) Volume unit of measure codeUNIT_VOLUME NULL NUMBER Conversion between volume unit
of measure and base unit ofmeasure
RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions type
3 – 602 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LOCATION_CONTROL_CODE NULL NUMBER Stock locator control codeSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be early
before rescheduling isrecommended
PLANNING_TIME_FENCE_CODE NULL NUMBER Planning time fence codeDEMAND_TIME_FENCE_CODE NULL NUMBER Demand time fence codeLEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot sizeSTD_LOT_SIZE NULL NUMBER Standard lot sizeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead
timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable
overrun rateMRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for
MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate
increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate
decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysEND_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag (y/n)
for MRPREPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be
planned as repetitive schedulePLANNING_EXCEPTION_SET NULL VARCHAR2(10) Exeption control setBOM_ITEM_TYPE NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether all
shippable components should bepicked
REPLENISH_TO_ORDER_FLAG NULL VARCHAR2(1) Assemble to Order flagBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether item
may have components requiringATP check
ATP_FLAG NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered
FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’slead time
VARIABLE_LEAD_TIME NULL NUMBER Variable portion of anassembly’s lead time
WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIPtransactions
WIP_SUPPLY_TYPE NULL NUMBER Source of WIP material supplyWIP_SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory for WIP
transactionsPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure codePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary stocking unit of
measure for the itemALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure
conversion typeCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountSALES_ACCOUNT NULL NUMBER Sales accountDEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include in
cost rollup (Y or N)INVENTORY_ITEM_STATUS_CODE NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner code
3 – 603Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item isplanned as manufactured orpurchased
FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplierROUNDING_CONTROL_TYPE NULL NUMBER Rounding control codeCARRYING_COST NULL NUMBER Annual carrying costPOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timePREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timeFULL_LEAD_TIME NULL NUMBER Full lead timeORDER_COST NULL NUMBER Order costMRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentageMRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock codeMIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantityMAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantityMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityFIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supplyMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityATP_RULE_ID NULL NUMBER Available to promise rule to be
used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured
quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured
quantityENGINEERING_ECN_CODE NULL VARCHAR2(50) Engineering ECN codeENGINEERING_ITEM_ID NULL NUMBER Engineering implemented item
identifierENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that
service beginsVENDOR_WARRANTY_FLAG NULL VARCHAR2(1) Flag indicating service for the
item is provided by a supplierSERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item is
serviceable by otherservice–type items and whetherit can be referenced as thecomponent of another item
SERVICEABLE_PRODUCT_FLAG NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and can haveservice requests reportedagainst it
BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifierPAYMENT_TERMS_ID NULL NUMBER Payment terms identifierPREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Indicates whether the item can
be a preventive maintenanceservice item
PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialistSECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialistSERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class
identifierTIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor
hours are billableMATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating service
material is billableEXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service
expenses are billable
3 – 604 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of servicemay be prorated
COVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service
durationSERVICE_DURATION NULL NUMBER Default service durationWARRANTY_VENDOR_ID NULL NUMBER Service supplier identifierMAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costs
covered by the itemRESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for service
response timeRESPONSE_TIME_VALUE NULL NUMBER Default response timeNEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify
customers of new revisions ofthe item
INVOICEABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating item may appearon invoices
TAX_CODE NULL VARCHAR2(50) Tax codeINVOICE_ENABLED_FLAG NULL VARCHAR2(1) Indicates whether the item can
be invoicedMUST_USE_APPROVED_VENDOR_FLAG NULL VARCHAR2(1) Flag indicating purchases
restricted to approved supllierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOUTSIDE_OPERATION_FLAG NULL VARCHAR2(1) Flag indicating item may appear
on outside operation purchaseorder
OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure
SAFETY_STOCK_BUCKET_DAYS NULL NUMBER Safety stock bucket daysAUTO_REDUCE_MPS NULL NUMBER(22) Automatically deletes MPS
entries within a time periodCOSTING_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating cost
information is maintainedCYCLE_COUNT_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item may be
cycle countedDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line – used for
ATOCOPY_ITEM_ID NULL NUMBER Inventory item identifier to
copy attributes fromSET_ID NULL VARCHAR2(10) Set identifier – used for ATOREVISION NULL VARCHAR2(3) Item revisionAUTO_CREATED_CONFIG_FLAG NULL VARCHAR2(1) Flag indicating configuration
item automatically createdITEM_TYPE NULL VARCHAR2(30) User–defined item typeMODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not used for open interface)SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be
complete to shipMRP_PLANNING_CODE NULL NUMBER MRP Planning optionRETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirementDEMAND_SOURCE_TYPE NULL NUMBER Demand source type – used for
ATODEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifier
– used for ATOTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row status
3 – 605Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organizationname
ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsCOPY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of
copied itemTEMPLATE_ID NULL NUMBER Template identifierTEMPLATE_NAME NULL VARCHAR2(30) Template nameCOPY_ORGANIZATION_ID NULL NUMBER Organization identifier of
copied itemCOPY_ORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization
name of copied itemATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for
ATOTRANSACTION_TYPE NULL VARCHAR2(10) Transaction typeMATERIAL_COST NULL NUMBER Material costMATERIAL_SUB_ELEM NULL VARCHAR2(10) Material sub–elementMATERIAL_OH_RATE NULL NUMBER Material overhead rateMATERIAL_OH_SUB_ELEM NULL VARCHAR2(10) Material overhead sub–elementMATERIAL_SUB_ELEM_ID NULL NUMBER Material sub–element identifierMATERIAL_OH_SUB_ELEM_ID NULL NUMBER Material overhead sub–element
identifierRELEASE_TIME_FENCE_CODE NULL NUMBER Release time fence codeRELEASE_TIME_FENCE_DAYS NULL NUMBER Release time fence daysCONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating whether item is
a container. Used for shippingsales orders
VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating whether item isa vehicle. Used for shippingsales orders
MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of acontainer or a vehicle that canbe used for shipping salesorders
MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition underwhich a container or vehicleshould be used
CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code forcontainer items. Containertypes are user definable
INTERNAL_VOLUME NULL NUMBER Internal volume of containeritems. Used by Shipping tocalculate container capacityrestrictions
SET_PROCESS_ID NOT NULL NUMBER Used when multiple Item OpenInterface processes are run inparallel
WH_UPDATE_DATE NULL DATEPRODUCT_FAMILY_ITEM_ID NULL NUMBERPURCHASING_TAX_CODE NULL VARCHAR2(50)OVERCOMPLETION_TOLERANCE_TYPE NULL NUMBEROVERCOMPLETION_TOLERANCE_VALUE NULL NUMBEREFFECTIVITY_CONTROL NULL NUMBER Effectivity control code.
Indicates if the item is underDate Effectivity or Model/UnitNumber Effectivity control.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfieldstructure defining column
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment
3 – 606 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment
OVER_SHIPMENT_TOLERANCE NULL NUMBER Over shipment toleranceUNDER_SHIPMENT_TOLERANCE NULL NUMBER Under shipment toleranceOVER_RETURN_TOLERANCE NULL NUMBER Over return toleranceUNDER_RETURN_TOLERANCE NULL NUMBER Under return toleranceEQUIPMENT_TYPE NULL NUMBER Flag indicating item is
equipmentRECOVERED_PART_DISP_CODE NULL VARCHAR2(30)DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1)USAGE_ITEM_FLAG NULL VARCHAR2(1)EVENT_FLAG NULL VARCHAR2(1)ELECTRONIC_FLAG NULL VARCHAR2(1)DOWNLOADABLE_FLAG NULL VARCHAR2(1)VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1)COUPON_EXEMPT_FLAG NULL VARCHAR2(1)COMMS_NL_TRACKABLE_FLAG NULL VARCHAR2(1)ASSET_CREATION_CODE NULL VARCHAR2(30)COMMS_ACTIVATION_REQD_FLAG NULL VARCHAR2(1)ORDERABLE_ON_WEB_FLAG NULL VARCHAR2(1)BACK_ORDERABLE_FLAG NULL VARCHAR2(1)WEB_STATUS NULL VARCHAR2(30)INDIVISIBLE_FLAG NULL VARCHAR2(1)DIMENSION_UOM_CODE NULL VARCHAR2(3)UNIT_LENGTH NULL NUMBERUNIT_WIDTH NULL NUMBERUNIT_HEIGHT NULL NUMBERBULK_PICKED_FLAG NULL VARCHAR2(1)LOT_STATUS_ENABLED NULL VARCHAR2(1)DEFAULT_LOT_STATUS_ID NULL NUMBERSERIAL_STATUS_ENABLED NULL VARCHAR2(1)DEFAULT_SERIAL_STATUS_ID NULL NUMBERLOT_SPLIT_ENABLED NULL VARCHAR2(1)LOT_MERGE_ENABLED NULL VARCHAR2(1)INVENTORY_CARRY_PENALTY NULL NUMBER Penalty incurred for holding
this item inventoryOPERATION_SLACK_PENALTY NULL NUMBER Penalty incurred for time in
between two operationsFINANCING_ALLOWED_FLAG NULL VARCHAR2(1) Item is eligible for financing
3 – 607Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_SYSTEM_ITEMS_INTERFACE_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID
MTL_SYSTEM_ITEMS_INTERFACE_N2 NOT UNIQUE 1 ITEM_NUMBERMTL_SYSTEM_ITEMS_INTERFACE_N3 NOT UNIQUE 1 SET_PROCESS_IDMTL_SYSTEM_ITEMS_INTERFACE_N4 NOT UNIQUE 1 ORGANIZATION_ID
2 SEGMENT1MTL_SYSTEM_ITEMS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
MTL_SYSTEM_ITEMS_INTF_SETS_S SET_PROCESS_ID
3 – 608 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SYSTEM_ITEMS_TL
MTL_SYSTEM_ITEMS_TL is a table holding translated Descriptioncolumn for Items.
Items now support multilingual description. MLS is implemented witha pair of tables: MTL_SYSTEM_ITEMS_B andMTL_SYSTEM_ITEMS_TL. Translations table(MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiplelanguages.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBERORGANIZATION_ID (PK) NOT NULL NUMBERLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)DESCRIPTION NULL VARCHAR2(240) This column contains Item
translated descriptionLONG_DESCRIPTION NULL VARCHAR2(4000) This column contains Item
translated Long DescriptionLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERCREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_SYSTEM_ITEMS_TL_N1 NOT UNIQUE 1 ORGANIZATION_ID2 LANGUAGE3 DESCRIPTION
MTL_SYSTEM_ITEMS_TL_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 LANGUAGE
Database Triggers
Trigger Name : MTL_SYSTEM_ITEMS_TL_TA_IBETrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This trigger calls iStore procedures to update search table that depends on MTL_SYSTEM_ITEMS_TLtable.
3 – 609Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTIONS_INTERFACE
MTL_TRANSACTIONS_INTERFACE is the interface point betweennon– Inventory applications and the Inventory transaction module.
Transaction Manager concurrent program polls this table at auser–specified process interval, and submits the Transaction Workers toprocess them. Processing consists of data derivation, validation, andtransfer of records from MTL_TRANSACTIONS_INTERFACE,MTL_TRANSACTION_LOTS_INTERFACE, andMTL_SERIAL_NUMBERS_INTERFACE into their respective TEMPtables, from where they are processed by the transaction processor.
MTL_TRANSACTIONS_INTERFACE follows the Inventory standardfor interfacing 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 valid andenabled. If no identifier is given, then the Transaction Worker willvalidate and decode the flexfield segment values, and whereappropriate, create new flexfield combinations in the database.
The Transaction Manager picks up the rows to process based on theLOCK_FLAG, TRANSACTION_MODE, PROCESS_FLAG tomanipulate the records in the table. Only records withTRANSACTION_MODE of 3, LOCK_FLAG of ’2’, and PROCESS_FLAGof ’1’ will be picked up by the Transaction Manager and assigned to aTransaction Worker. If a record fails to process completely, thenPROCESS_FLAG will be set to ’3’ and ERROR_CODE andERROR_EXPLANATION will be populated with the cause for the error.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNTMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID TRANSFER_LOCATOR
ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_ITEM_REVISIONS REVISION REVISIONMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TRANSFER_SUBINVENTORY
ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_IDPCH_RECEIVING_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_FLOW_SCHEDULES SCHEDULE_NUMBER SCHEDULE_NUMBER
ORGANIZATION_ID ORGANIZATION_ID
3 – 610 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
WIP_REQUIREMENT_OPERATIONS OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID SCHEDULE_ID
Column DescriptionsName Null? Type Description
TRANSACTION_INTERFACE_ID NULL NUMBER Transaction interface lineidentifier
TRANSACTION_HEADER_ID NULL NUMBER Transaction group identifierand Workers, onlyuser–specified values will beignored
SOURCE_CODE NOT NULL VARCHAR2(30) Transaction source identifier;Used for auditing and processcontrol
SOURCE_LINE_ID NOT NULL NUMBER Transaction source lineidentifier; Used for auditingonly
SOURCE_HEADER_ID NOT NULL NUMBER Transaction source groupidentifier; Used for processcontrol by user–submittedTransaction Workers
PROCESS_FLAG NOT NULL NUMBER(1) Flag indicating whethertransaction is ready to beprocessed by the TransactionManager or Worker (’1’ forready, ’2’ for not ready); ifthe transaction fails for somereason, the Transaction Workersets the value of PROCESS_FLAGto ’3’
VALIDATION_REQUIRED NULL NUMBER Full validation required flagTRANSACTION_MODE NOT NULL NUMBER Code that indicates whether the
transaction is to be processedin immediate concurrentprocessing mode (2) orbackground processing mode (3)
LOCK_FLAG NULL NUMBER(1) Flag indicating whether thetransaction is locked by theTransaction Manager or Workers(’1’ for locked, ’2’ or NULLfor not locked); this preventstwo different Workers fromprocessing the sametransaction; You should alwaysspecify ’2’
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierITEM_SEGMENT1 NULL VARCHAR2(40) Inventory item segment
identifier 1ITEM_SEGMENT2 NULL VARCHAR2(40) Inventory item segment
identifier 2ITEM_SEGMENT3 NULL VARCHAR2(40) Inventory item segment
identifier 3
3 – 611Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_SEGMENT4 NULL VARCHAR2(40) Inventory item segmentidentifier 4
ITEM_SEGMENT5 NULL VARCHAR2(40) Inventory item segmentidentifier 5
ITEM_SEGMENT6 NULL VARCHAR2(40) Inventory item segmentidentifier 6
ITEM_SEGMENT7 NULL VARCHAR2(40) Inventory item segmentidentifier 7
ITEM_SEGMENT8 NULL VARCHAR2(40) Inventory item segmentidentifier 8
ITEM_SEGMENT9 NULL VARCHAR2(40) Inventory item segmentidentifier 9
ITEM_SEGMENT10 NULL VARCHAR2(40) Inventory item segmentidentifier 10
ITEM_SEGMENT11 NULL VARCHAR2(40) Inventory item segmentidentifier 11
ITEM_SEGMENT12 NULL VARCHAR2(40) Inventory item segmentidentifier 12
ITEM_SEGMENT13 NULL VARCHAR2(40) Inventory item segmentidentifier 13
ITEM_SEGMENT14 NULL VARCHAR2(40) Inventory item segmentidentifier 14
ITEM_SEGMENT15 NULL VARCHAR2(40) Inventory item segmentidentifier 15
ITEM_SEGMENT16 NULL VARCHAR2(40) Inventory item segmentidentifier 16
ITEM_SEGMENT17 NULL VARCHAR2(40) Inventory item segmentidentifier 17
ITEM_SEGMENT18 NULL VARCHAR2(40) Inventory item segmentidentifier 18
ITEM_SEGMENT19 NULL VARCHAR2(40) Inventory item segmentidentifier 19
ITEM_SEGMENT20 NULL VARCHAR2(40) Inventory item segmentidentifier 20
REVISION NULL VARCHAR2(3) Inventory item revision codeORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantityPRIMARY_QUANTITY NULL NUMBER Transaction quantity in primary
unit of measureTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measureTRANSACTION_DATE NOT NULL DATE Transaction date; No timestamp,
will be truncated byTransaction Worker
ACCT_PERIOD_ID NULL NUMBER Accounting period identifier;the Transaction Worker derivesthis information from theTRANSACTION_DATE column
SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator identifier; locator
must be specified for itemsunder locator control either bylocator identifier, or byindividual segment values
LOC_SEGMENT1 NULL VARCHAR2(40) Locator identifier 1LOC_SEGMENT2 NULL VARCHAR2(40) Locator identifier 2LOC_SEGMENT3 NULL VARCHAR2(40) Locator identifier 3LOC_SEGMENT4 NULL VARCHAR2(40) Locator identifier 4LOC_SEGMENT5 NULL VARCHAR2(40) Locator identifier 5LOC_SEGMENT6 NULL VARCHAR2(40) Locator identifier 6LOC_SEGMENT7 NULL VARCHAR2(40) Locator identifier 7
3 – 612 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LOC_SEGMENT8 NULL VARCHAR2(40) Locator identifier 8LOC_SEGMENT9 NULL VARCHAR2(40) Locator identifier 9LOC_SEGMENT10 NULL VARCHAR2(40) Locator identifier 10LOC_SEGMENT11 NULL VARCHAR2(40) Locator identifier 11LOC_SEGMENT12 NULL VARCHAR2(40) Locator identifier 12LOC_SEGMENT13 NULL VARCHAR2(40) Locator identifier 13LOC_SEGMENT14 NULL VARCHAR2(40) Locator identifier 14LOC_SEGMENT15 NULL VARCHAR2(40) Locator identifier 15LOC_SEGMENT16 NULL VARCHAR2(40) Locator identifier 16LOC_SEGMENT17 NULL VARCHAR2(40) Locator identifier 17LOC_SEGMENT18 NULL VARCHAR2(40) Locator identifier 18LOC_SEGMENT19 NULL VARCHAR2(40) Locator identifier 19LOC_SEGMENT20 NULL VARCHAR2(40) Locator identifier 20TRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierDSP_SEGMENT1 NULL VARCHAR2(40) Transaction source segment 1DSP_SEGMENT2 NULL VARCHAR2(40) Transaction source segment 2DSP_SEGMENT3 NULL VARCHAR2(40) Transaction source segment 3DSP_SEGMENT4 NULL VARCHAR2(40) Transaction source segment 4DSP_SEGMENT5 NULL VARCHAR2(40) Transaction source segment 5DSP_SEGMENT6 NULL VARCHAR2(40) Transaction source segment 6DSP_SEGMENT7 NULL VARCHAR2(40) Transaction source segment 7DSP_SEGMENT8 NULL VARCHAR2(40) Transaction source segment 8DSP_SEGMENT9 NULL VARCHAR2(40) Transaction source segment 9DSP_SEGMENT10 NULL VARCHAR2(40) Transaction source segment 10DSP_SEGMENT11 NULL VARCHAR2(40) Transaction source segment 11DSP_SEGMENT12 NULL VARCHAR2(40) Transaction source segment 12DSP_SEGMENT13 NULL VARCHAR2(40) Transaction source segment 13DSP_SEGMENT14 NULL VARCHAR2(40) Transaction source segment 14DSP_SEGMENT15 NULL VARCHAR2(40) Transaction source segment 15DSP_SEGMENT16 NULL VARCHAR2(40) Transaction source segment 16DSP_SEGMENT17 NULL VARCHAR2(40) Transaction source segment 17DSP_SEGMENT18 NULL VARCHAR2(40) Transaction source segment 18DSP_SEGMENT19 NULL VARCHAR2(40) Transaction source segment 19DSP_SEGMENT20 NULL VARCHAR2(40) Transaction source segment 20DSP_SEGMENT21 NULL VARCHAR2(40) Transaction source segment 21DSP_SEGMENT22 NULL VARCHAR2(40) Transaction source segment 22DSP_SEGMENT23 NULL VARCHAR2(40) Transaction source segment 23DSP_SEGMENT24 NULL VARCHAR2(40) Transaction source segment 24DSP_SEGMENT25 NULL VARCHAR2(40) Transaction source segment 25DSP_SEGMENT26 NULL VARCHAR2(40) Transaction source segment 26DSP_SEGMENT27 NULL VARCHAR2(40) Transaction source segment 27DSP_SEGMENT28 NULL VARCHAR2(40) Transaction source segment 28DSP_SEGMENT29 NULL VARCHAR2(40) Transaction source segment 29DSP_SEGMENT30 NULL VARCHAR2(40) Transaction source segment 30TRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source type
identifierTRANSACTION_ACTION_ID NULL NUMBER Transaction action identifierTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierREASON_ID NULL NUMBER Transaction reason identifierTRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction referenceTRANSACTION_COST NULL NUMBER Transaction cost; this is a
per–unit valueDISTRIBUTION_ACCOUNT_ID NULL NUMBER GL code combination identifier
3 – 613Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DST_SEGMENT1 NULL VARCHAR2(25) Distribution account segmentidentifier 1
DST_SEGMENT2 NULL VARCHAR2(25) Distribution account segmentidentifier 2
DST_SEGMENT3 NULL VARCHAR2(25) Distribution account segmentidentifier 3
DST_SEGMENT4 NULL VARCHAR2(25) Distribution account segmentidentifier 4
DST_SEGMENT5 NULL VARCHAR2(25) Distribution account segmentidentifier 5
DST_SEGMENT6 NULL VARCHAR2(25) Distribution account segmentidentifier 6
DST_SEGMENT7 NULL VARCHAR2(25) Distribution account segmentidentifier 7
DST_SEGMENT8 NULL VARCHAR2(25) Distribution account segmentidentifier 8
DST_SEGMENT9 NULL VARCHAR2(25) Distribution account segmentidentifier 9
DST_SEGMENT10 NULL VARCHAR2(25) Distribution account segmentidentifier 10
DST_SEGMENT11 NULL VARCHAR2(25) Distribution account segmentidentifier 11
DST_SEGMENT12 NULL VARCHAR2(25) Distribution account segmentidentifier 12
DST_SEGMENT13 NULL VARCHAR2(25) Distribution account segmentidentifier 13
DST_SEGMENT14 NULL VARCHAR2(25) Distribution account segmentidentifier 14
DST_SEGMENT15 NULL VARCHAR2(25) Distribution account segmentidentifier 15
DST_SEGMENT16 NULL VARCHAR2(25) Distribution account segmentidentifier 16
DST_SEGMENT17 NULL VARCHAR2(25) Distribution account segmentidentifier 17
DST_SEGMENT18 NULL VARCHAR2(25) Distribution account segmentidentifier 18
DST_SEGMENT19 NULL VARCHAR2(25) Distribution account segmentidentifier 19
DST_SEGMENT20 NULL VARCHAR2(25) Distribution account segmentidentifier 20
DST_SEGMENT21 NULL VARCHAR2(25) Distribution account segmentidentifier 21
DST_SEGMENT22 NULL VARCHAR2(25) Distribution account segmentidentifier 22
DST_SEGMENT23 NULL VARCHAR2(25) Distribution account segmentidentifier 23
DST_SEGMENT24 NULL VARCHAR2(25) Distribution account segmentidentifier 24
DST_SEGMENT25 NULL VARCHAR2(25) Distribution account segmentidentifier 25
DST_SEGMENT26 NULL VARCHAR2(25) Distribution account segmentidentifier 26
DST_SEGMENT27 NULL VARCHAR2(25) Distribution account segmentidentifier 27
DST_SEGMENT28 NULL VARCHAR2(25) Distribution account segmentidentifier 28
DST_SEGMENT29 NULL VARCHAR2(25) Distribution account segmentidentifier 29
DST_SEGMENT30 NULL VARCHAR2(25) Distribution account segmentidentifier 30
REQUISITION_LINE_ID NULL NUMBER Requisition line identifier
3 – 614 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CODE NULL VARCHAR2(30) Currency codeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) USSGL transaction codeWIP_ENTITY_TYPE NULL NUMBER WIP entity typeSCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierEMPLOYEE_CODE NULL VARCHAR2(10) Employee codeDEPARTMENT_ID NULL NUMBER WIP department codeSCHEDULE_UPDATE_CODE NULL NUMBER Code indicating whether or not
to update the Master ProductionSchedule
SETUP_TEARDOWN_CODE NULL NUMBERPRIMARY_SWITCH NULL NUMBER Flag indicating whether
inventory item is a primaryassembly for WIP (1 for primaryassembly, null otherwise)
MRP_CODE NULL NUMBER Code indicating whether MRPshould be relieved for WIP
OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberwithin a routing
REPETITIVE_LINE_ID NULL NUMBER Repetitive line identifierPICKING_LINE_ID NULL NUMBER Reservation picking line
identifierTRX_SOURCE_LINE_ID NULL NUMBER Line identifier for sales
ordersTRX_SOURCE_DELIVERY_ID NULL NUMBER Delivery identifier for sales
ordersDEMAND_ID NULL NUMBER Demand identifierCUSTOMER_SHIP_ID NULL NUMBER Customer ship–to address
identifier for sales ordersLINE_ITEM_NUM NULL NUMBER Line item number for purchase
ordersRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving document identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifier; Not currently usedSHIP_TO_LOCATION_ID NULL NUMBER Ship to location identifierENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifierENCUMBRANCE_AMOUNT NULL NUMBER Encumbrance amountVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory name
for a transfer transactionTRANSFER_ORGANIZATION NULL NUMBER Destination organization
identifier for transfertransactions
TRANSFER_LOCATOR NULL NUMBER Destination locator identifierfor transfer transactions;transfer to location must bespecified for inventory itemsunder location control eitherby transfer to locationidentifier, or by individualsegment values
XFER_LOC_SEGMENT1 NULL VARCHAR2(40) Transfer locator segmentidentifier 1
XFER_LOC_SEGMENT2 NULL VARCHAR2(40) Transfer locator segmentidentifier 2
XFER_LOC_SEGMENT3 NULL VARCHAR2(40) Transfer locator segmentidentifier 3
3 – 615Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
XFER_LOC_SEGMENT4 NULL VARCHAR2(40) Transfer locator segmentidentifier 4
XFER_LOC_SEGMENT5 NULL VARCHAR2(40) Transfer locator segmentidentifier 5
XFER_LOC_SEGMENT6 NULL VARCHAR2(40) Transfer locator segmentidentifier 6
XFER_LOC_SEGMENT7 NULL VARCHAR2(40) Transfer locator segmentidentifier 7
XFER_LOC_SEGMENT8 NULL VARCHAR2(40) Transfer locator segmentidentifier 8
XFER_LOC_SEGMENT9 NULL VARCHAR2(40) Transfer locator segmentidentifier 9
XFER_LOC_SEGMENT10 NULL VARCHAR2(40) Transfer locator segmentidentifier 10
XFER_LOC_SEGMENT11 NULL VARCHAR2(40) Transfer locator segmentidentifier 11
XFER_LOC_SEGMENT12 NULL VARCHAR2(40) Transfer locator segmentidentifier 12
XFER_LOC_SEGMENT13 NULL VARCHAR2(40) Transfer locator segmentidentifier 13
XFER_LOC_SEGMENT14 NULL VARCHAR2(40) Transfer locator segmentidentifier 14
XFER_LOC_SEGMENT15 NULL VARCHAR2(40) Transfer locator segmentidentifier 15
XFER_LOC_SEGMENT16 NULL VARCHAR2(40) Transfer locator segmentidentifier 16
XFER_LOC_SEGMENT17 NULL VARCHAR2(40) Transfer locator segmentidentifier 17
XFER_LOC_SEGMENT18 NULL VARCHAR2(40) Transfer locator segmentidentifier 18
XFER_LOC_SEGMENT19 NULL VARCHAR2(40) Transfer locator segmentidentifier 19
XFER_LOC_SEGMENT20 NULL VARCHAR2(40) Transfer locator segmentidentifier 20
SHIPMENT_NUMBER NULL VARCHAR2(30) Shipment number identifierTRANSPORTATION_COST NULL NUMBER Transportation cost;
per–transaction valueTRANSPORTATION_ACCOUNT NULL NUMBER Transportation account
identifierTRANSFER_COST NULL NUMBER Transfer cost; per–transaction
valueFREIGHT_CODE NULL VARCHAR2(25) Freight identifierCONTAINERS NULL NUMBER Number of containersWAYBILL_AIRBILL NULL VARCHAR2(20) Waybill/airbill identifierEXPECTED_ARRIVAL_DATE NULL DATE Expected arrival date;
truncated, no timestampNEW_AVERAGE_COST NULL NUMBER New average cost used for
average cost updateVALUE_CHANGE NULL NUMBER Value change used for average
cost updatePERCENTAGE_CHANGE NULL NUMBER Percentage change for average
cost updateDEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifierDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line identifierDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand source delivery
identifierNEGATIVE_REQ_FLAG NULL NUMBER Negative requirement flagERROR_EXPLANATION NULL VARCHAR2(240) Error explanationSHIPPABLE_FLAG NULL VARCHAR2(1) Item shippable flagERROR_CODE NULL VARCHAR2(240) Error code
3 – 616 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUIRED_FLAG NULL VARCHAR2(1) Required flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUISITION_DISTRIBUTION_ID NULL NUMBER Requisition distribution
identifierMOVEMENT_ID NULL NUMBER Movement statistics cross
referenceRESERVATION_QUANTITY NULL NUMBER Reservation quantitySHIPPED_QUANTITY NULL NUMBER Shipped quantityINVENTORY_ITEM NULL VARCHAR2(2000) Concatenated inventory item
number used for shippingtransactions interface
LOCATOR_NAME NULL VARCHAR2(2000) Concatenated inventory locatorname for shipping transactionsinterface
TASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifierSOURCE_TASK_ID NULL NUMBER Source task identifierPROJECT_ID NULL NUMBER(15) Project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” Project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related
expenditure organizationidentifier
EXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects relatedexpenditure type
FINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs must beflushed out for this Jobcompletion.
TRANSFER_PERCENTAGE NULL NUMBER Indicates the percentage ofvalue to be attributed totransfer costs in an inter–orgtransfer.
TRANSACTION_SEQUENCE_ID NULL NUMBER Transaction sequence identifier(currently not used)
MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Specifies the material overhead
accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the account to be
charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead account
3 – 617Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BOM_REVISION NULL VARCHAR2(3) Item revision used for gettingthe bill information whilebackflushing the flow schedule
ROUTING_REVISION NULL VARCHAR2(3) Routing revision used forgetting the routing informationwhile charging the flowschedule
BOM_REVISION_DATE NULL DATE Date of inventory item revisionused for exploding the bill forthe flow schedule
ROUTING_REVISION_DATE NULL DATE Date of item routing revisionused for exploding the routingfor the flow schedule
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate BOM designatorALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate Routing designatorACCOUNTING_CLASS NULL VARCHAR2(10) Accounting class to be used for
the flow scheduleDEMAND_CLASS NULL VARCHAR2(30) The class to which the demand
is tiedPARENT_ID NULL NUMBER In substitution records for
flow schedules, specifies theparent completion recordstransaction interface id
SUBSTITUTION_TYPE_ID NULL NUMBER Identifies the kind ofsubstitution allowed
SUBSTITUTION_ITEM_ID NULL NUMBER The substitution item’sinventory Item ID
SCHEDULE_GROUP NULL NUMBER Specifies schedule group (usedfor flow manufacturing)
BUILD_SEQUENCE NULL NUMBER Specifies the sequence to bebuilt (used for flowmanufacturing)
SCHEDULE_NUMBER NULL VARCHAR2(30) Flow schedule numberSCHEDULED_FLAG NULL NUMBER Specifies whether flow schedule
is scheduled or notFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP
transaction is a flow orschedule type transaction
COST_GROUP_ID NULL NUMBER Cost group identifier – Usedby WMS only
TRANSFER_COST_GROUP_ID NULL NUMBER Transfer Cost Group IdentifierKANBAN_CARD_ID NULL NUMBERQA_COLLECTION_ID NULL NUMBER QA Results IdentifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction
quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary QuantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBEREND_ITEM_UNIT_NUMBER NULL VARCHAR2(60) End Item Unit NumberSCHEDULED_PAYBACK_DATE NULL DATE Standard Who columnORG_COST_GROUP_ID NULL NUMBERCOST_TYPE_ID NULL NUMBERLPN_ID NULL NUMBER License Plate Number IdentifierTRANSFER_LPN_ID NULL NUMBER Transfer License Plate Number
IdentifierCONTENT_LPN_ID NULL NUMBER Transfer License Plate Number
Identifier
3 – 618 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTIONS_INTERFACE_N1 NOT UNIQUE 1 TRANSACTION_HEADER_IDMTL_TRANSACTIONS_INTERFACE_N2 NOT UNIQUE 1 PARENT_IDMTL_TRANSACTIONS_INTERFACE_N3 NOT UNIQUE 10 PICKING_LINE_IDMTL_TRANSACTIONS_INTERFACE_U1 UNIQUE 1 TRANSACTION_INTERFACE_ID
3 – 619Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_ACCOUNTS
MTL_TRANSACTION_ACCOUNTS holds the accounting informationfor each material transaction in MTL_MATERIAL_TRANSACTIONS.Oracle Inventory uses this information to track the financial impact ofyour quantity moves.
The two tables are joined by the TRANSACTION_ID, and in mostinstances, there are at least two account rows for every materialtransaction. For some transactions, such as expense items or expensesubinventories, you may not have any accounting. You should not jointhese two tables by ORGANIZATION_ID because inter–organizationstransfers occur across organizations.
Each row in this table represents a debit or credit accounting entry, andthe sum of all rows for a given transaction identifier should be zero.Each row includes the account, transaction date, transaction value,purpose (ACCOUNTING_LINE_TYPE), and the source of the charges(TRANSACTION_SOURCE_TYPE_ID).
The TRANSACTION_VALUES and BASE_TRANSACTION_VALUESare transferred to the GL_INTERFACE_TABLE through the period closeor GL transfer process, and until this process is run, the GL_BATCH_IDis –1.
The index MTL_TRANSACTION_ACCOUNTS_N2 is used only duringinstall and upgrade, and will be dropped during the course thereof, butis included here for completeness. The index is named such to coincidewith the equivalent index in R9.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID REFERENCE_ACCOUNTGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDORG_GL_BATCHES GL_BATCH_ID GL_BATCH_ID
ORGANIZATION_ID ORGANIZATION_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation
3 – 620 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or
rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
Column DescriptionsName Null? Type Description
TRANSACTION_ID NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NULL NUMBER Transaction distribution
accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NOT NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source type
identiferTRANSACTION_VALUE NULL NUMBER Accounting value in the
transaction currency (null forbase currency transactions)
PRIMARY_QUANTITY NULL NUMBER Transaction quantity in primaryUOM of the item
GL_BATCH_ID NOT NULL NUMBER Batch identifier for alldownloaded transaction journalentries (set to –1 if not yettransferred)
ACCOUNTING_LINE_TYPE NOT NULL NUMBER Purpose or description for theaccounting entry
BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency
CONTRA_SET_ID NOT NULL NUMBER Offset account identifier
3 – 621Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RATE_OR_AMOUNT NULL NUMBER Material or material overheadrate/amount (depending on costelement id)
BASIS_TYPE NULL NUMBER Basis for charging the materialor material overhead value
RESOURCE_ID NULL NUMBER Resource or sub–elementidentifier
COST_ELEMENT_ID NULL NUMBER Cost element identiferACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the
transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion type used
for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used
for the transactionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type identifierREPETITIVE_SCHEDULE_ID NULL NUMBER Repetitive schedule identifierGL_SL_LINK_ID NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 TRANSACTION_DATEMTL_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 REFERENCE_ACCOUNTMTL_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 1 GL_BATCH_ID
3 ORGANIZATION_ID5 TRANSACTION_DATE
MTL_TRANSACTION_ACCOUNTS_N5 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID2 TRANSACTION_DATE
MTL_TRANSACTION_ACCOUNTS_N6 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE3 TRANSACTION_SOURCE_TYPE_ID
Database Triggers
Trigger Name : AX_MTL_TRANS_ACCOUNTS_BRI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger prevents an inventory transaction from being posted twice to GL,once in Global Accounting Engine and again by Oracle Inventory.
3 – 622 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_ACCOUNTS_EFC
MTL_TRANSACTION_ACCOUNTS_EFC is used exclusively as anarchive table for the ”Euro as a functional currency” project. It mirrorsthe table MTL_TRANSACTION_ACCOUNTS prior to conversion to theeuro currency.
Column DescriptionsName Null? Type Description
TRANSACTION_ID NULL NUMBER Transaction IdentifierCURRENCY_CONVERSION_RATE NULL NUMBER Currency Conversion RateREFERENCE_ACCOUNT NULL NUMBER Reference AccountBASE_TRANSACTION_VALUE NOT NULL NUMBER Base Transaction ValueRATE_OR_AMOUNT NULL NUMBER Rate Or AmountSET_OF_BOOKS_ID NULL NUMBER Set Of Books Identifier
3 – 623Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_LOTS_INTERFACE
MTL_TRANSACTION_LOTS_INTERFACE is the interface analogy ofMTL_TRANSACTION_LOTS_TEMP.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SERIAL_NUMBERS_INTERFACE TRANSACTION_INTERFACE_ID SERIAL_TRANSACTION_TEMP_ID
Column DescriptionsName Null? Type Description
TRANSACTION_INTERFACE_ID (PK) NOT NULL NUMBER Transaction identifierSOURCE_CODE NULL VARCHAR2(30) Source identifierSOURCE_LINE_ID NULL NUMBER Source line identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLOT_NUMBER NOT NULL VARCHAR2(30) Lot numberLOT_EXPIRATION_DATE NULL DATE Expiration dateTRANSACTION_QUANTITY NOT NULL NUMBER Transaction QuantityPRIMARY_QUANTITY NULL NUMBER QuantitySERIAL_TRANSACTION_TEMP_ID NULL NUMBER Serial transaction identifierERROR_CODE NULL VARCHAR2(240) Error codePROCESS_FLAG NULL VARCHAR2(1) Row Process Flag (Not used
currently)DESCRIPTION NULL VARCHAR2(256) – Used By WMS OnlyVENDOR_ID NULL NUMBER Identification for Vendor– Used
By WMS OnlySUPPLIER_LOT_NUMBER NULL VARCHAR2(150) Supplier Lot Number– Used By
WMS OnlyTERRITORY_CODE NULL VARCHAR2(30) Territory code for country of
OriginORIGINATION_DATE NULL DATE Origination date of the lot–
Used By WMS OnlyDATE_CODE NULL VARCHAR2(150) A code identifying the date of
packaging or assembly– Used ByWMS Only
GRADE_CODE NULL VARCHAR2(150) The sublabeling of items, lotsand sublots to identify theirparticular makeup and toseparate one lot from otherproduction lots of the sameitem .– Used By WMS Only
CHANGE_DATE NULL DATE A user entered attribute thatdefines the date on which anattribute of the lot or sublotwas last changed.– Used By WMSOnly
MATURITY_DATE NULL DATE The date on which the lotmatures– Used By WMS Only
STATUS_ID NULL NUMBER Identifier for the status oflot – Used by WMS only
3 – 624 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RETEST_DATE NULL DATE Restest Date– Used By WMS OnlyAGE NULL NUMBER The age of the lot or sublot
in days after the creationdate.– Used By WMS Only
ITEM_SIZE NULL NUMBER Item size– Used By WMS OnlyCOLOR NULL VARCHAR2(150) Color– Used By WMS OnlyVOLUME NULL NUMBER volume– Used By WMS OnlyVOLUME_UOM NULL VARCHAR2(3) UOM for measuring Volume– Used
By WMS OnlyPLACE_OF_ORIGIN NULL VARCHAR2(150) A value indicating the place
the inventory originated– UsedBy WMS Only
BEST_BY_DATE NULL DATE The date on or before whichthe lot or sublot is best used–Used By WMS Only
LENGTH NULL NUMBER length– Used By WMS OnlyLENGTH_UOM NULL VARCHAR2(3) UOM to measure lenght– Used By
WMS OnlyRECYCLED_CONTENT NULL NUMBER The content, usually expressed
as a percentage, of the productthat is made up of recycledmaterials– Used By WMS Only
THICKNESS NULL NUMBER Thickness– Used By WMS OnlyTHICKNESS_UOM NULL VARCHAR2(3) UOM to measure thickness– Used
By WMS OnlyWIDTH NULL NUMBER width– Used By WMS OnlyWIDTH_UOM NULL VARCHAR2(3) UOM to measure width– Used By
WMS OnlyCURL_WRINKLE_FOLD NULL VARCHAR2(150) This attribute is used in the
pulp and paper industry toidentify potential problemswhen feeding the paper throughmachinery.– Used By WMS Only
LOT_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Lot attributes descriptiveflexfield structure definingcolumn– Used By WMS Only
C_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
3 – 625Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
C_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE1 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE2 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE3 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE4 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE5 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE6 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE7 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE8 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE9 NULL DATE Descriptive flexfield segment–Used By WMS Only
D_ATTRIBUTE10 NULL DATE Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE1 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE2 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE3 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE4 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE5 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE6 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE7 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE8 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE9 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
N_ATTRIBUTE10 NULL NUMBER Descriptive flexfield segment–Used By WMS Only
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_LOTS_INT_N1 NOT UNIQUE 1 TRANSACTION_INTERFACE_ID
3 – 626 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_LOTS_TEMP
MTL_TRANSACTION_LOTS_TEMP stores lot number information fortransactions in the MTL_MATERIAL_TRANSACTIONS_TEMP table.
Many lot number records may be specified for a given transactionrecord. TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_IDin MTL_MATERIAL_TRANSACTIONS_TEMP.SERIAL_TRANSACTION_TEMP_ID joins toTRANSACTION_TEMP_ID in MTL_SERIAL_NUMBERS_TEMP whenalso under serial control
It is possible to have child records in this table without a parent recorddue to the autocommit feature of the Lot Entry window. Periodicdeletion of irrelevant data from this table is desired.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_MATERIAL_TRANSACTIONS_TEMP TRANSACTION_TEMP_ID TRANSACTION_TEMP_ID
Column DescriptionsName Null? Type Description
TRANSACTION_TEMP_ID NOT NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction Quantity, in the
userr’s preferred unit ofmeasure
PRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity, in theitem’s primary unit of measure
LOT_NUMBER NOT NULL VARCHAR2(30) Transaction lot numberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateERROR_CODE NULL VARCHAR2(240) Lot number transaction error
codeSERIAL_TRANSACTION_TEMP_ID NULL NUMBER connects the corresponding rows
in MTL_SERIAL_NUMBERS_TEMP tothis table through theTRANSACTION_TEMP_ID
GROUP_HEADER_ID NULL NUMBER Group identifierPUT_AWAY_RULE_ID NULL NUMBERPICK_RULE_ID NULL NUMBERDESCRIPTION NULL VARCHAR2(256) – Used By WMS OnlyVENDOR_ID NULL NUMBER Identification for Vendor– Used
By WMS OnlySUPPLIER_LOT_NUMBER NULL VARCHAR2(150) SUPPLIER LOT NUMBER– Used By
WMS OnlyTERRITORY_CODE NULL VARCHAR2(30) Territory Code for Country of
Origin
3 – 627Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORIGINATION_DATE NULL DATE Originaion Code– Used By WMSOnly
DATE_CODE NULL VARCHAR2(150) Date Code– Used By WMS OnlyGRADE_CODE NULL VARCHAR2(150) Grade Code– Used By WMS OnlyCHANGE_DATE NULL DATE Change Date– Used By WMS OnlyMATURITY_DATE NULL DATE Maturity Date– Used By WMS OnlySTATUS_ID NULL NUMBER Status Identifier – Used by
WMS onlyRETEST_DATE NULL DATE Retest Date– Used By WMS OnlyAGE NULL NUMBER Age– Used By WMS OnlyITEM_SIZE NULL NUMBER Item Size– Used By WMS OnlyCOLOR NULL VARCHAR2(150) Color– Used By WMS OnlyVOLUME NULL NUMBER Volume– Used By WMS OnlyVOLUME_UOM NULL VARCHAR2(3) Volume UOM– Used By WMS OnlyPLACE_OF_ORIGIN NULL VARCHAR2(150) Place of Origin– Used By WMS
OnlyBEST_BY_DATE NULL DATE Best By Date– Used By WMS OnlyLENGTH NULL NUMBER Length– Used By WMS OnlyLENGTH_UOM NULL VARCHAR2(3) Length UOM– Used By WMS OnlyRECYCLED_CONTENT NULL NUMBER Recycled Content– Used By WMS
OnlyTHICKNESS NULL NUMBER Thickness– Used By WMS OnlyTHICKNESS_UOM NULL VARCHAR2(3) Thickness UOM– Used By WMS OnlyWIDTH NULL NUMBER Width– Used By WMS OnlyWIDTH_UOM NULL VARCHAR2(3) Width UOM– Used By WMS OnlyCURL_WRINKLE_FOLD NULL VARCHAR2(150) Curl Wrinkle Fold– Used By WMS
OnlyLOT_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Lot Attribute Category– Used By
WMS OnlyC_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS OnlyC_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment–
Used By WMS Only
3 – 628 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
C_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
C_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE1 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE2 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE3 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE4 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE5 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE6 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE7 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE8 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE9 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE10 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE1 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE2 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE3 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE4 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE5 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE6 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE7 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE8 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE9 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE10 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
VENDOR_NAME NULL VARCHAR2(240) Vendor Name– Used By WMS Only
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_LOTS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_TEMP_ID
3 – 629Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MTL_LOT_NUMERIC_SUFFIX_S LOT_NUMBER
3 – 630 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_LOT_NUMBERS
MTL_TRANSACTION_LOT_NUMBERS stores lot number informationfor transactions in the MTL_MATERIAL_TRANSACTIONS table.
TRANSACTION_ID joins toMTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID.SERIAL_TRANSACTION_ID joins toMTL_UNIT_TRANSACTIONS.TRANSACTION_ID when also underserial control.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDMTL_UNIT_TRANSACTIONS TRANSACTION_ID SERIAL_TRANSACTION_ID
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NULL NUMBER Transaction disposition
(derived fromMTL_MATERIAL_TRANSACTIONS)
TRANSACTION_SOURCE_TYPE_ID NULL NUMBER Disposition type codeTRANSACTION_SOURCE_NAME NULL VARCHAR2(240) Name of the transaction sourceTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity, in the
user’s current unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transacted Quantity, in the
item’s primary unit of measureLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberSERIAL_TRANSACTION_ID NULL NUMBER Serial transaction identifier –
links this table with thecorresponding rows in theserial numbers table
DESCRIPTION NULL VARCHAR2(256) Description for the lot number– Used By WMS Only
VENDOR_ID NULL NUMBER Supplier identification (frompo_vendors table) – Used By WMSOnly
SUPPLIER_LOT_NUMBER NULL VARCHAR2(150) SUPPLIER LOT NUMBER – Used ByWMS Only
TERRITORY_CODE NULL VARCHAR2(30) Territory Code TERRITORY CODEORIGINATION_DATE NULL DATE ORIGINATION DATE – Used By WMS
OnlyDATE_CODE NULL VARCHAR2(150) DATE CODE– Used By WMS Only
3 – 631Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GRADE_CODE NULL VARCHAR2(150) GRADE CODE– Used By WMS OnlyCHANGE_DATE NULL DATE CHANGE DATE – Used By WMS OnlyMATURITY_DATE NULL DATE MATURITY DATE– Used By WMS OnlySTATUS_ID NULL NUMBER STATUS IDENTIFIER – Used by
WMS onlyRETEST_DATE NULL DATE RETEST DATE– Used By WMS OnlyAGE NULL NUMBER AGE– Used By WMS OnlyITEM_SIZE NULL NUMBER ITEM SIZE– Used By WMS OnlyCOLOR NULL VARCHAR2(150) COLOR– Used By WMS OnlyVOLUME NULL NUMBER VOLUME– Used By WMS OnlyVOLUME_UOM NULL VARCHAR2(3) VOLUME UOM– Used By WMS OnlyPLACE_OF_ORIGIN NULL VARCHAR2(150) PLACE OF ORIGINBEST_BY_DATE NULL DATE BEST BY DATE– Used By WMS OnlyLENGTH NULL NUMBER LENGTH– Used By WMS OnlyLENGTH_UOM NULL VARCHAR2(3) LENGTH UOM– Used By WMS OnlyWIDTH NULL NUMBER WIDTH– Used By WMS OnlyWIDTH_UOM NULL VARCHAR2(3) WIDTH UOM– Used By WMS OnlyRECYCLED_CONTENT NULL NUMBER RECYCLED CONTENT– Used By WMS
OnlyTHICKNESS NULL NUMBER THICKNESS– Used By WMS OnlyTHICKNESS_UOM NULL VARCHAR2(3) THICKNESS UOM– Used By WMS OnlyCURL_WRINKLE_FOLD NULL VARCHAR2(150) CURL WRINKLE FOLD– Used By WMS
OnlyLOT_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) LOT ATTRIBUTE CATEGORY– Used By
WMS OnlyC_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS OnlyC_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive Flexfield– Used By
WMS Only
3 – 632 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive Flexfield– Used ByWMS Only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE1 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE2 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE3 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE4 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE5 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE6 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE7 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE8 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE9 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
D_ATTRIBUTE10 NULL DATE Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE1 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE2 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE3 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE4 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE5 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE6 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE7 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE8 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE9 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
N_ATTRIBUTE10 NULL NUMBER Descriptive Flexfield Segment–Used By WMS Only
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_LOT_NUMBERS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_LOT_NUMBERS_N2 NOT UNIQUE 1 ORGANIZATION_ID
2 TRANSACTION_DATEMTL_TRANSACTION_LOT_NUMBERS_N3 NOT UNIQUE 1 ORGANIZATION_ID
2 LOT_NUMBERMTL_TRANSACTION_LOT_NUMBERS_N4 NOT UNIQUE 1 TRANSACTION_SOURCE_ID
3 – 633Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_REASONS
MTL_TRANSACTION_REASONS stores the the list of all transactionreasons that one might use across organizations in the transactionsystem. Transaction reasons are user setup data and are always optionalin the Inventory transaction window.
Column DescriptionsName Null? Type Description
REASON_ID (PK) NOT NULL NUMBER Reason identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREASON_NAME NOT NULL VARCHAR2(30) Reason nameDESCRIPTION NULL VARCHAR2(240) Description of the reasonDISABLE_DATE NULL DATE Date this reason is disabledATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnWORKFLOW_NAME NULL VARCHAR2(80) Workflow NameWORKFLOW_DISPLAY_NAME NULL VARCHAR2(80)WORKFLOW_PROCESS NULL VARCHAR2(80)WORKFLOW_DISPLAY_PROCESS NULL VARCHAR2(80)REASON_TYPE NULL NUMBERREASON_TYPE_DISPLAY NULL VARCHAR2(80)
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_REASONS_U1 UNIQUE 1 REASON_ID
SequencesSequence Derived Column
MTL_TRANSACTION_REASONS_S REASON_ID
3 – 634 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_TYPES
MTL_TRANSACTION_TYPES contains seeded transaction types andthe user defined ones. USER_DEFINED_FLAG will distinguish the two.The table also stores the TRANSACTION_ACTION_ID andTRANSACTION_SOURCE_TYPE_ID that is associated with eachtransaction type.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SHORTAGE_MSG_BACKGROUND_FLAG YES_NO FND_LOOKUPSN NoY Yes
SHORTAGE_MSG_ONLINE_FLAG YES_NO FND_LOOKUPSN NoY Yes
TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-
ment
Column DescriptionsName Null? Type Description
TRANSACTION_TYPE_ID (PK) NOT NULL NUMBER Transaction type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnTRANSACTION_TYPE_NAME NOT NULL VARCHAR2(30) Name of the transaction typeDESCRIPTION NULL VARCHAR2(240) Description of the transaction
typeTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifer
that is associated with thistype
TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source typeidentifier that is associatedwith this transaction type
3 – 635Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHORTAGE_MSG_BACKGROUND_FLAG NULL VARCHAR2(1)SHORTAGE_MSG_ONLINE_FLAG NULL VARCHAR2(1)DISABLE_DATE NULL DATE Date that this transaction type
will be disabledUSER_DEFINED_FLAG NOT NULL VARCHAR2(1) Set to ’Y’ if this type is
user–definedATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnTYPE_CLASS NULL NUMBER Specifies if the transaction
type is Project relatedSTATUS_CONTROL_FLAG NULL NUMBER Indicates if the transaction
type is controlled by status(1)or not (2) – Used by WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_TYPES_U1 UNIQUE 1 TRANSACTION_TYPE_ID
SequencesSequence Derived Column
MTL_TRANSACTION_TYPES_S TRANSACTION_TYPE_ID
3 – 636 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TXN_COST_DET_INTERFACE
MTL_TXN_COST_DET_INTERFACE stores transaction cost by elementand by level for transactions to be imported through the transactioninterface. This is a child table to MTL_TRANSACTIONS_INTERFACE.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_ID
Column DescriptionsName Null? Type Description
TRANSACTION_INTERFACE_ID NOT NULL NUMBER Interface transactionidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Standard who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard who columnPROGRAM_ID NULL NUMBER Standard who columnPROGRAM_UPDATE_DATE NULL DATE Standard who columnORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_NAME NULL VARCHAR2(60) Organization nameORGANIZATION_CODE NULL VARCHAR2(3) Organization short nameCOST_ELEMENT_ID NULL NUMBER Cost element identifierCOST_ELEMENT NULL VARCHAR2(30) Cost element nameLEVEL_TYPE NULL NUMBER Level typeLEVEL_NAME NULL VARCHAR2(10) Either this level or previous
levelTRANSACTION_COST NULL NUMBER Cost of the inventory
transactionNEW_AVERAGE_COST NULL NUMBER Used in average cost update to
specify the new average cost ofthe item
PERCENTAGE_CHANGE NULL NUMBER Used in average cost update toindicate the percentage changein the cost of the item
VALUE_CHANGE NULL NUMBER Used in average cost update tospecify the change in inventoryvalue
ERROR_CODE NULL VARCHAR2(240) Error codeERROR_EXPLANATION NULL VARCHAR2(240) Error explanation.
IndexesIndex Name Index Type Sequence Column Name
MTL_TXN_COST_DET_INTERFACE_N1 NOT UNIQUE 2 TRANSACTION_INTERFACE_ID
3 – 637Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TXN_REQUEST_HEADERS
This table stores all of the move order headers. The headers contain allinformation which pertains to entire move orders, including thetransaction type of the move order, the move order type, the move orderstatus, and the request number of the move order.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID TO_ACCOUNT_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME FROM_SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TO_SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
HEADER_STATUS MTL_TXN_REQUEST_STATUS MFG_LOOKUPS1 Incomplete2 Pending Approval3 Approved4 Not Approved5 Closed6 Canceled7 Pre Approved8 Partially Approved
MOVE_ORDER_TYPE MTL_TXN_REQUEST_TYPE MFG_LOOKUPS1 Requisition2 Replenishment3 Pick Wave
Column DescriptionsName Null? Type Description
HEADER_ID NOT NULL NUMBER Header identifierREQUEST_NUMBER NOT NULL VARCHAR2(30) Request number of the move
orderTRANSACTION_TYPE_ID NULL NUMBER Transaction type identifierMOVE_ORDER_TYPE NULL NUMBER Type of move orderORGANIZATION_ID NOT NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(240) Move order descriptionDATE_REQUIRED NULL DATE Standard Who columnFROM_SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory to transact fromTO_SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory to transact toTO_ACCOUNT_ID NULL NUMBER Account identifier to transact
toSHIP_TO_LOCATION_ID NULL NUMBER Ship to Location IdHEADER_STATUS NULL NUMBER Header statusSTATUS_DATE NULL DATE Date of last status changeFREIGHT_CODE NULL VARCHAR2(25) Freight CodeSHIPMENT_METHOD NULL VARCHAR2(30) Shipment MethodAUTO_RECEIPT_FLAG NULL VARCHAR2(1) Auto Receipt Flag
3 – 638 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REFERENCE_ID NULL NUMBER Reference IdREFERENCE_DETAIL_ID NULL NUMBER Reference Detail IdASSIGNMENT_ID NULL VARCHAR2(240) Assignment IdLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnGROUPING_RULE_ID NULL NUMBER Grouping rule to use when
assigning pick slip numbersATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
IndexesIndex Name Index Type Sequence Column Name
MTL_TXN_REQUEST_HEADERS_N1 NOT UNIQUE 1 TRANSACTION_TYPE_IDMTL_TXN_REQUEST_HEADERS_N2 NOT UNIQUE 1 FROM_SUBINVENTORY_CODE
2 ORGANIZATION_IDMTL_TXN_REQUEST_HEADERS_N3 NOT UNIQUE 1 TO_SUBINVENTORY_CODE
2 ORGANIZATION_IDMTL_TXN_REQUEST_HEADERS_N4 NOT UNIQUE 1 MOVE_ORDER_TYPEMTL_TXN_REQUEST_HEADERS_U1 UNIQUE 1 HEADER_IDMTL_TXN_REQUEST_HEADERS_U2 UNIQUE 1 REQUEST_NUMBER
2 ORGANIZATION_ID
3 – 639Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TXN_REQUEST_LINES
The table MTL_TXN_REQUEST_LINES stores all of the move orderlines. The lines are requests to move some quantity of an item from asource location to a destination location or account. Each move orderline must be tied to a specific move order header. When a line isdetailed or pick released, the quantity detailed is updated appropriatelyand transaction lines are created inMTL_MATERIAL_TRANSACTIONS_TEMP. When the transaction linesare transacted, the quantity delivered is updated.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID TO_ACCOUNT_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_TYPE FROM_LOCATOR_ID
SUBINVENTORY_CODE FROM_SUBINVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID TO_LOCATOR_IDSUBINVENTORY_CODE TO_SUBINVENTORY_CODEORGANIZATION_ID TO_ORGANIZATION_ID
MTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDREVISION REVISION
MTL_KANBAN_CARDS KANBAN_CARD_ID REFERENCE_IDMTL_LOT_NUMBERS ORGANIZATION_ID ORGANIZATION_ID
LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TO_SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME FROM_SUBINVENTORY_CODEMTL_SERIAL_NUMBERS SERIAL_NUMBER SERIAL_NUMBER_START
INVENTORY_ITEM_ID INVENTORY_ITEM_IDCURRENT_ORGANIZATION_ID ORGANIZATION_ID
MTL_SERIAL_NUMBERS SERIAL_NUMBER SERIAL_NUMBER_ENDINVENTORY_ITEM_ID INVENTORY_ITEM_IDCURRENT_ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_IDMTL_TXN_REQUEST_HEADERS HEADER_ID HEADER_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDWMS_STRATEGIES_B STRATEGY_ID PICK_STRATEGY_IDWMS_STRATEGIES_B STRATEGY_ID PUT_AWAY_STRATEGY_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LINE_STATUS MTL_TXN_REQUEST_STATUS MFG_LOOKUPS1 Incomplete2 Pending Approval3 Approved4 Not Approved
3 – 640 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
5 Closed6 Canceled7 Pre Approved8 Partially Approved
Column DescriptionsName Null? Type Description
LINE_ID NOT NULL NUMBER Line identifierHEADER_ID NOT NULL NUMBER Header identifierLINE_NUMBER NOT NULL NUMBER Line numberORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revision codeFROM_SUBINVENTORY_ID NULL NUMBER Not currently usedFROM_SUBINVENTORY_CODE NULL VARCHAR2(10) From subinventory codeFROM_LOCATOR_ID NULL NUMBER From locator identifierTO_SUBINVENTORY_CODE NULL VARCHAR2(10) To subinventory codeTO_SUBINVENTORY_ID NULL NUMBER Not currently usedTO_LOCATOR_ID NULL NUMBER To locator identifierTO_ACCOUNT_ID NULL NUMBER To account identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship To Location identifierLOT_NUMBER NULL VARCHAR2(30) Lot numberSERIAL_NUMBER_START NULL VARCHAR2(30) First serial number in rangeSERIAL_NUMBER_END NULL VARCHAR2(30) Last serial number in rangeUOM_CODE NOT NULL VARCHAR2(3) Unit of measure for quantitiesQUANTITY NOT NULL NUMBER Quantity requestedQUANTITY_DELIVERED NULL NUMBER Quantity which has been
deliveredQUANTITY_DETAILED NULL NUMBER Quantity which has a detailed
sourcing locationDATE_REQUIRED NOT NULL DATE Date requiredREASON_ID NULL NUMBER Reason identifierREFERENCE NULL VARCHAR2(240) Move order creator referenceREFERENCE_TYPE_CODE NULL NUMBER Move order creator codeREFERENCE_ID NULL NUMBER Move order creator identifierREFERENCE_DETAIL_ID NULL NUMBER Reference Detail IdASSIGNMENT_ID NULL NUMBER Assignment IdPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierTRANSACTION_HEADER_ID NULL NUMBER Transaction header identifierLINE_STATUS NOT NULL NUMBER Line statusSTATUS_DATE NOT NULL DATE Last date status was changedLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 641Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnTXN_SOURCE_ID NULL NUMBER Transaction source identifierTXN_SOURCE_LINE_ID NULL NUMBER Transaction source line
identifierTXN_SOURCE_LINE_DETAIL_ID NULL NUMBER Transaction source line detail
identifierTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierTRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source type
identifierPRIMARY_QUANTITY NULL NUMBER Quantity requested, in primary
unit of measureTO_ORGANIZATION_ID NULL NUMBER To Organization identifierPUT_AWAY_STRATEGY_ID NULL NUMBER Put Away strategy identifier –
used by WMS onlyPICK_STRATEGY_ID NULL NUMBER Picking strategy identifier –
used by WMS onlyUNIT_NUMBER NULL VARCHAR2(30) Unit NumberFROM_COST_GROUP_ID NULL NUMBER From Cost Group Identifier –
used by WMS onlyTO_COST_GROUP_ID NULL NUMBER To Cost Group Identifier – used
by WMS onlyLPN_ID NULL NUMBER License Plate Number Identifier
– used by WMS onlyTO_LPN_ID NULL NUMBER Transfer License Plate Number
Identifier – used by WMS onlyINSPECTION_STATUS NULL NUMBER Inspection StatusPICK_METHODOLOGY_ID NULL NUMBER Pick Methodology IdCONTAINER_ITEM_ID NULL NUMBER Container Item Id – used by WMS
onlyCARTON_GROUPING_ID NULL NUMBER Carton Grouping Id – used by
WMS onlyBACKORDER_DELIVERY_DETAIL_ID NULL NUMBERWMS_PROCESS_FLAG NULL NUMBER Flag to indicate processing
status for putaways. 1 means Okto process,2 means Do notAllocate, 3 means Allocate butdo not process. To be used byReceiving and WIP
PICK_SLIP_NUMBER NULL NUMBER Pick Slip NumberPICK_SLIP_DATE NULL DATE Pick Slip DateSHIP_SET_ID NULL NUMBER Ship Set IdentifierSHIP_MODEL_ID NULL NUMBER Ship Model IdentifierMODEL_QUANTITY NULL NUMBER Quantity of the Top Model for
Ship Model Complete items
3 – 642 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_TXN_REQUEST_LINES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID
MTL_TXN_REQUEST_LINES_N2 NOT UNIQUE 1 ORGANIZATION_ID2 FROM_SUBINVENTORY_CODE
MTL_TXN_REQUEST_LINES_N3 NOT UNIQUE 1 TO_ORGANIZATION_ID2 TO_SUBINVENTORY_CODE
MTL_TXN_REQUEST_LINES_N4 NOT UNIQUE 1 TRANSACTION_TYPE_ID2 TRANSACTION_SOURCE_TYPE_ID
MTL_TXN_REQUEST_LINES_N5 NOT UNIQUE 5 PICK_SLIP_NUMBERMTL_TXN_REQUEST_LINES_U1 UNIQUE 1 LINE_IDMTL_TXN_REQUEST_LINES_U2 UNIQUE 1 HEADER_ID
2 LINE_NUMBER
3 – 643Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TXN_SOURCE_TYPES
MTL_TXN_SOURCE_TYPES contains information about validtransaction source type in the system. There are two kinds oftransaction source types. System transaction source types are thoseseeded when the system is installed, bear source type identifiers of 1through 13 and use system validation. User defined transaction sourcetypes have have identifiers higher than 100, and may have validation setup through the use of the descriptive flex context in the ’TransactionSource’ descriptive flexfield.
Transaction source types are used in defining user transaction types,which would in turn be used in different inventory transactions.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_DESCR_FLEX_CONTEXTS DESCRIPTIVE_FLEX_CONTEXT_CODE DESCRIPTIVE_FLEX_CONTEXT_CODE
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
USER_DEFINED_FLAG YES_NO FND_LOOKUPSN NoY Yes
VALIDATED_FLAG YES_NO_SYS MFG_LOOKUPS1 Value set2 None3 System
Column DescriptionsName Null? Type Description
TRANSACTION_SOURCE_TYPE_ID (PK) NOT NULL NUMBER Transaction source typeidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnTRANSACTION_SOURCE_TYPE_NAME NOT NULL VARCHAR2(30) Transaction source type nameDESCRIPTION NULL VARCHAR2(240) Transaction source type
descriptionDISABLE_DATE NULL DATE Disable date for the
transaction source typeUSER_DEFINED_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether source
type is user–defined orpredefined by system
VALIDATED_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether sourcetype is validated bysystem/descriptive flex context
DESCRIPTIVE_FLEX_CONTEXT_CODE NULL VARCHAR2(30) Descriptive flex contextdefined for the ’TransactionSource’ descriptive flex forlinkage to a value set
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 644 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_SOURCE_CATEGORY NULL VARCHAR2(30) Column defined for the purpose
of setting up the ’TransactionSource’ descriptive flexfield(contains no data)
TRANSACTION_SOURCE NULL VARCHAR2(30) Column defined for the purposeof setting up the ’TransactionSource’ descriptive flexfield(contains no data)
IndexesIndex Name Index Type Sequence Column Name
MTL_TXN_SOURCE_TYPES_U1 UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID
SequencesSequence Derived Column
MTL_TXN_SOURCE_TYPES_S TRANSACTION_SOURCE_TYPE_ID
3 – 645Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UNITS_OF_MEASURE_TL
MTL_UNITS_OF_MEASURE_TL is the definition table for both the25–character and the 3–character units of measure. The base_uom_flagindicates if the unit of measure is the primary unit of measure for theuom_class. Oracle Inventory uses this table to keep track of the units ofmeasure used to transact an item. This table is also used by OraclePurchasing, Oracle Order Management and Oracle Shipping Execution.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS
Column DescriptionsName Null? Type Description
UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure nameUOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measure
codeUOM_CLASS NOT NULL VARCHAR2(10) Unit of measure classBASE_UOM_FLAG NOT NULL VARCHAR2(1) Base unit of measure flagUNIT_OF_MEASURE_TL NOT NULL VARCHAR2(25) Unit of measure name
translationLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the unit can no
longer be used to defineconversions
DESCRIPTION NULL VARCHAR2(50) Unit of measure descriptionLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column
3 – 646 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_UNITS_OF_MEASURE_TL_N1 NOT UNIQUE 5 UOM_CLASSMTL_UNITS_OF_MEASURE_TL_U1 UNIQUE 1 UNIT_OF_MEASURE
2 LANGUAGEMTL_UNITS_OF_MEASURE_TL_U2 UNIQUE 1 UOM_CODE
2 LANGUAGE
3 – 647Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UNIT_TRANSACTIONS
MTL_UNIT_TRANSACTIONS stores a record of every materialtransaction of a serialized unit in Inventory. Records are inserted intothis table through the transaction processor.
Many serial numbers may be specified for a given transaction record.TRANSACTION_ID joins toMTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID when onlyunder serial control. TRANSACTION_ID joins toMTL_TRANSACTION_LOT_NUMBERS.SERIAL_TRANSACTION_IDwhen also under lot control.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE
ORGANIZATION_ID ORGANIZATION_IDMTL_SERIAL_NUMBERS SERIAL_NUMBER SERIAL_NUMBER
INVENTORY_ITEM_ID INVENTORY_ITEM_IDCURRENT_ORGANIZATION_ID ORGANIZATION_ID
MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial numberINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory codeLOCATOR_ID NULL NUMBER Transaction locator identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NULL NUMBER Previous disposition (derived
from MTL_MATERIAL_TRANSACTIONS)TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Disposition type codeTRANSACTION_SOURCE_NAME NULL VARCHAR2(240) Source name of the transactionRECEIPT_ISSUE_TYPE NOT NULL NUMBER Previous receipt/issue codeCUSTOMER_ID NULL NUMBER Customer codeSHIP_ID NULL NUMBER Ship codeSERIAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Serial Attribute CategoryTERRITORY_CODE NULL VARCHAR2(30) Territory code for Country of
Origin–– Usedby WMS onlyORIGINATION_DATE NULL DATE Creation Date of the serial
number such as manufacturedate. – Used by WMS only
C_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
3 – 648 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
C_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
C_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE1 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE2 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE3 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE4 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE5 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE6 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE7 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE8 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE9 NULL DATE Descriptive Flexfield Segment –Used by WMS only
D_ATTRIBUTE10 NULL DATE Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE1 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
3 – 649Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
N_ATTRIBUTE2 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE3 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE4 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE5 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE6 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE7 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE8 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE9 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
N_ATTRIBUTE10 NULL NUMBER Descriptive Flexfield Segment –Used by WMS only
STATUS_ID NULL NUMBER Status Identifier – Used byWMS only
TIME_SINCE_NEW NULL NUMBER Time since new – Usedby WMSonly
CYCLES_SINCE_NEW NULL NUMBER Cycle since new – Used by WMSonly
TIME_SINCE_OVERHAUL NULL NUMBER Time since overhaul – Used byWMS only
CYCLES_SINCE_OVERHAUL NULL NUMBER Cycles since overhaul – Usedby WMS only
TIME_SINCE_REPAIR NULL NUMBER Time since repair – Used byWMS only
CYCLES_SINCE_REPAIR NULL NUMBER Cycles since repair – Used byWMS only
TIME_SINCE_VISIT NULL NUMBER Time since visit for MRO – Usedby WMS only
CYCLES_SINCE_VISIT NULL NUMBER Cycles since visit for MRO –Used by WMS only
TIME_SINCE_MARK NULL NUMBER Time since mark for MRO– Usedby WMS only
CYCLES_SINCE_MARK NULL NUMBER Cycles since mark – Used by WMSonly
NUMBER_OF_REPAIRS NULL NUMBER Total Number of repairs – Usedby WMS only
IndexesIndex Name Index Type Sequence Column Name
MTL_UNIT_TRANSACTIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE3 INVENTORY_ITEM_ID4 SERIAL_NUMBER
MTL_UNIT_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_SOURCE_IDMTL_UNIT_TRANSACTIONS_N3 NOT UNIQUE 1 CUSTOMER_ID
2 SHIP_IDMTL_UNIT_TRANSACTIONS_N4 NOT UNIQUE 1 INVENTORY_ITEM_IDMTL_UNIT_TRANSACTIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID
2 TRANSACTION_DATEMTL_UNIT_TRANSACTIONS_N6 NOT UNIQUE 1 TRANSACTION_ID
3 – 650 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UOM_CLASSES_TL
MTL_UOM_CLASSES is the definition of the unit of measure classes. Aclass is a category to which units of measure are assigned. OracleInventory defines this table, and it is used by Oracle Purchasing, OracleOrder Management and Oracle Shipping Execution.
Column DescriptionsName Null? Type Description
UOM_CLASS (PK) NOT NULL VARCHAR2(10) Unit of measure class name (eg,volume, weight)
UOM_CLASS_TL NOT NULL VARCHAR2(10) Unit of measure class name (eg,volume, weight)
LANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Unit of measure class disable
dateDESCRIPTION NULL VARCHAR2(50) Class descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_UOM_CLASSES_TL_U1 UNIQUE 1 UOM_CLASS2 LANGUAGE
3 – 651Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UOM_CLASS_CONVERSIONS
MTL_UOM_CLASS_CONVERSIONS is where conversions betweenbase units of measure are defined for an item. A base unit of measure isthe primary unit for a class.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE FROM_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TO_UNIT_OF_MEASUREMTL_UOM_CLASSES_TL UOM_CLASS FROM_UOM_CLASSMTL_UOM_CLASSES_TL UOM_CLASS TO_UOM_CLASS
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFROM_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Base unit of measure of the
item’s base classFROM_UOM_CODE NOT NULL VARCHAR2(3) Base unit of measure short name
for the item’s base classFROM_UOM_CLASS NOT NULL VARCHAR2(10) Base class of the item (derived
from MTL_UNITS_OF_MEASURE)TO_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Base unit of the class to which
the conversion is definedTO_UOM_CODE NOT NULL VARCHAR2(3) Base unit short name of the
class to which the conversionis defined
TO_UOM_CLASS NOT NULL VARCHAR2(10) Class to which the conversionis defined (derived fromMTL_UNITS_OF_MEASURE)
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCONVERSION_RATE NOT NULL NUMBER Conversion rate from the item’s
class base unit to the ”to”class base unit
DISABLE_DATE NULL DATE Date when the definedinter–class conversion can nolonger be used
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
MTL_UOM_CLASS_CONVERSIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 TO_UNIT_OF_MEASURE
MTL_UOM_CLASS_CONVERSIONS_U2 UNIQUE 1 INVENTORY_ITEM_ID2 TO_UOM_CODE
3 – 652 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_UOM_CLASS_CONVERSIONS_U3 UNIQUE 1 INVENTORY_ITEM_ID2 TO_UOM_CLASS
3 – 653Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UOM_CONVERSIONS
MTL_UOM_CONVERSIONS stores conversion rates between non–baseunits of measure and their base unit. The non–base units of measure arestored in the table.
The default_conversion_flag indicates that the conversion being definedis 1) associated with a specific item and 2) the conversion between unitsof measure has already been defined as a standard conversion with thesame conversion rate.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFAULT_CONVERSION_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure long nameUOM_CODE NOT NULL VARCHAR2(3) Unit of measure short nameUOM_CLASS NOT NULL VARCHAR2(10) Class of the conversion unit of
measure (derived fromMTL_UNITS_OF_MEASURE)
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCONVERSION_RATE NULL NUMBER Conversion rate from conversion
unit to base unit of classDEFAULT_CONVERSION_FLAG NOT NULL VARCHAR2(1) ’Y’ if conversion is the same
as the default conversionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the conversion is no
longer valid to be used in thesystem (transactions, etc)
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLENGTH NULL NUMBER Length of Item–UOMWIDTH NULL NUMBER Width of item–UOMHEIGHT NULL NUMBER Height of item–UOMDIMENSION_UOM NULL VARCHAR2(3) UOM for item–UOM dimensions
3 – 654 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_UOM_CONVERSIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 UNIT_OF_MEASURE
MTL_UOM_CONVERSIONS_U2 UNIQUE 1 INVENTORY_ITEM_ID2 UOM_CODE
3 – 655Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UPDATE_RECORDS_TEMP
MTL_UPDATE_RECORDS_TEMP is a table used exclusively for theitem attribute copy form. It holds the unique id of records inMTL_SYSTEM_ITEMS_B.
Column DescriptionsName Null? Type Description
ITEM_UPDATE_ID NULL NUMBER Holds Sequence Number OfSession
INVENTORY_ITEM_ID NULL NUMBER Holds Item Id to be UpdatedORGANIZATION_ID NULL NUMBER
3 – 656 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_USER_DEMAND
MTL_USER_DEMAND provides an interface mechanism for users topopulate their own demand information, ie, the demand sources that arenot predefined by Oracle Inventory, to be included in ATP calculation.Once the table is populated, the information can be viewed by theSupply / Demand Detail window. Furthermore, users can utilize ATPrules to include/exclude this demand source in the ATP calculation. If”Include User–Defined Demand” option in the ATP rule is set to Yes,then the ATP calculation will include the demand information stored inthis table. Otherwise, no demand information in this table is included.
The SOURCE_TYPE_ID column stores the source type, for example, 2for sales order, 3 for account number, 4 for WIP job/schedule and 5 foraccount alias. SOURCE_ID stores the sources for source types. Thiscolumn is context sensitive; it depends on source type. For example, ifthe source type is Sales Order, then this column represents sales orderid. If source type is WIP job/schedule, this means WIP entity id. Ifsource type is account number, then source id should store the GL codecombination id for the account number.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierSOURCE_TYPE_ID NOT NULL NUMBER Code to indicate the source of
the demandSOURCE_ID NOT NULL NUMBER Header ID for the source of the
demand.SOURCE_NAME NULL VARCHAR2(30) Identifier for user–defined
source typePRIMARY_UOM_QUANTITY NOT NULL NUMBER Demanded quantity expressed in
the item’s primary unit ofmeasure
REQUIREMENT_DATE NULL DATE Planned ship/issue date fordemand
DEMAND_CLASS NULL VARCHAR2(30) Demand class to be used ifdemand class ATP is on.
3 – 657Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_USER_DEMAND_N1 NOT UNIQUE 3 INVENTORY_ITEM_ID4 ORGANIZATION_ID
3 – 658 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_USER_SUPPLY
MTL_USER_SUPPLY provides an interface mechanism for users topopulate their own supply information, ie, the supply sources that arenot predefined by Oracle Inventory, to be included in ATP calculation.Once the table is populated, the information can be viewed by theSupply / Demand Detail window. Furthermore, users can utilize ATPrules to include/exclude this supply source in the ATP calculation. If”Include User–Defined Supply” option in the ATP rule is set to Yes, thenthe ATP calculation will include the supply information stored in thistable, otherwise, no supply information in this table is included.
The SOURCE_TYPE_ID column stores the source type, for example, 1for purchase order, 3 for account number, 4 for WIP job/schedule and 5for account alias. SOURCE_ID stores the sources for source types. Thiscolumn is context sensitive, it depends on source type. For example, ifthe source type is Purchase Order, then this column representspurchasing header id. If source type is WIP job/schedule, this meansWIP entity id. If source type is account number, then source id shouldstore the GL code combination id for the account number.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID SOURCE_IDMTL_GENERIC_DISPOSITIONS DISPOSITION_ID SOURCE_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID SOURCE_TYPE_IDPO_HEADERS_ALL PO_HEADER_ID SOURCE_IDWIP_ENTITIES WIP_ENTITY_ID SOURCE_ID
Column DescriptionsName Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierSOURCE_TYPE_ID NOT NULL NUMBER Code to indicate the source of
the supplySOURCE_ID NOT NULL NUMBER Header ID for the source of the
demand.SOURCE_NAME NULL VARCHAR2(30) Identifier for user–defined
source typePRIMARY_UOM_QUANTITY NOT NULL NUMBER Supplied quantity expressed in
the item’s primary unit ofmeasure
3 – 659Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXPECTED_DELIVERY_DATE NULL DATE Date when supply will beavailable
DEMAND_CLASS NULL VARCHAR2(30) Demand class to be used ifdemand class ATP is on.
IndexesIndex Name Index Type Sequence Column Name
MTL_USER_SUPPLY_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID
3 – 660 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ORG_ACCESS
ORG_ACCESS stores information about which organizations areavailable for a particular responsibility. A record in this table indicatesthat the organization is available (for login) for a responsibility. If thereare no records in this table for an organization, all responsibilities canaccess it.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_RESPONSIBILITY APPLICATION_ID RESP_APPLICATION_IDRESPONSIBILITY_ID RESPONSIBILITY_ID
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierRESP_APPLICATION_ID (PK) NOT NULL NUMBER Responsibility application
identifierRESPONSIBILITY_ID (PK) NOT NULL NUMBER Responsibility identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Disable dateCOMMENTS NULL VARCHAR2(240) CommentsREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
ORG_ACCESS_N1 NOT UNIQUE 1 ORGANIZATION_IDORG_ACCESS_U1 UNIQUE 1 RESP_APPLICATION_ID
2 RESPONSIBILITY_ID3 ORGANIZATION_ID
3 – 661Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ORG_ACCT_PERIODS
ORG_ACCT_PERIODS holds the open and closed financial periods fororganizations. When a period is opened, the period open form(INVTTGPO) pulls in the next available period from the GL tableGL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such asperiod start, end and close dates. Note that only postable periods willbe brought over. You may create non–postable periods in OracleGeneral Ledger or in the GL forms provided with Oracle Inventory. Ifdata exists in the PERIOD_CLOSE_DATE column, then the period hasbeen closed and no more transactions can be made against the closedperiod. The combination of the PERIOD_CLOSE_DATE andOPEN_FLAG columns reflects the status of a period. WhenOPEN_FLAG = ’P’, it means the period close is processing. When itequals ’N’, the period close process is completed. When OPEN_FLAG is’Y’ and PERIOD_CLOSE_DATE is null, it means the period is open.Otherwise, it implies the period close process has failed.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_PERIODS PERIOD_SET_NAME PERIOD_SET_NAMEPERIOD_NAME PERIOD_NAME
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period idORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPERIOD_SET_NAME NOT NULL VARCHAR2(15) GL period set namePERIOD_YEAR NOT NULL NUMBER GL period yearPERIOD_NUM NOT NULL NUMBER GL period numberPERIOD_NAME NOT NULL VARCHAR2(15) GL period nameDESCRIPTION NULL VARCHAR2(50) Description – (not currently
used)PERIOD_START_DATE NOT NULL DATE Start date of accounting periodSCHEDULE_CLOSE_DATE NOT NULL DATE Scheduled close date of the
accounting periodPERIOD_CLOSE_DATE NULL DATE Actual close date of the
accounting periodOPEN_FLAG NOT NULL VARCHAR2(1) Indicates the status of the
period: ’P’ if the periodclose is processing; ’N’ if theperiod is closed; ’Y’ if theperiod is either open (ifperiod close date is NULL) orthe period close has failed (ifperiod close date is not NULL)
3 – 662 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfieldstructure defining column
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment
IndexesIndex Name Index Type Sequence Column Name
ORG_ACCT_PERIODS_U1 UNIQUE 1 ORGANIZATION_ID2 ACCT_PERIOD_ID
SequencesSequence Derived Column
ORG_ACCT_PERIODS_S ACCT_PERIOD_ID
3 – 663Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ORG_FREIGHT_TL
ORG_FREIGHT is the definition table for freight carriers. It also holdsthe distribution account information.
The freight carrier (FREIGHT_CODE) and freight charge distributionaccount (DISTRIBUTION_ACCOUNT) are used in inter–organizationtransfers.
Freight carriers are defined in the Freight Carriers window in OracleInventory.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
FREIGHT_CODE (PK) NOT NULL VARCHAR2(25) Freight codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierFREIGHT_CODE_TL NOT NULL VARCHAR2(25) Freight codeLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(80) Freight code descriptionDISABLE_DATE NULL DATE Disable dateDISTRIBUTION_ACCOUNT NULL NUMBER Freight charge distribution
accountATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global Descriptive Flex Segment
3 – 664 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global Descriptive Flex
Attribute Category
IndexesIndex Name Index Type Sequence Column Name
ORG_FREIGHT_TL_U1 UNIQUE 1 FREIGHT_CODE2 ORGANIZATION_ID3 LANGUAGE
3 – 665Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ORG_GL_BATCHES
ORG_GL_BATCHES holds history rows for every batch of transactionsthat have been interfaced to the GL_INTERFACE table. When you runthe GL Transfer or Period Close function, a new row will be insertedinto this table, using the next GL_BATCH_ID number. This rowcontains the transfer date and the ACCT_PERIOD_ID fromORG_ACCT_PERIODS. The GL_BATCH_ID column in the accountingtransaction tables is updated with this GL_BATCH_ID, and this idprevents the accounting transaction from being interfaced twice to theGL_INTERFACE table. Upon launching the GL Transfer function, theGL_BATCH_ID is set to 0 which represents ”Processing” status. TheGL_BATCH_ID is set to a positive number when successfully completedand to a negative number when failure occurs. For Oracle Inventory, theaccounting table is MTL_TRANSACTION_ACCOUNTS; for OracleWork In Process, the accounting table isWIP_TRANSACTION_ACCOUNTS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
ACCT_PERIOD_ID NOT NULL NUMBER Current accounting period idwhen GL batch is created
GL_BATCH_DATE NOT NULL DATE Scheduled close date of thecurrent accounting period
DESCRIPTION NULL VARCHAR2(50) DescriptionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierGL_BATCH_ID (PK) NOT NULL NUMBER GL batch download identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
ORG_GL_BATCHES_U1 UNIQUE 1 ORGANIZATION_ID2 GL_BATCH_ID
SequencesSequence Derived Column
ORG_GL_BATCHES_S GL_BATCH_ID
3 – 666 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PAY_COST_ALLOCATION_KEYFLEX
PAY_COST_ALLOCATION_KEYFLEX is the combinations table for theCost Allocation key flexfield. This includes the individual segmentinformation that identify the cost codes, accounts and labor distributioncodes used in specific Business Groups.CONCATENATED_SEGMENTS contains the concatenated value ofSEGMENT1 to SEGMENT30.
Column DescriptionsName Null? Type Description
COST_ALLOCATION_KEYFLEX_ID (PK) NOT NULL NUMBER(9) System–generated primary keycolumn.
CONCATENATED_SEGMENTS NULL VARCHAR2(240) Key flexfield segment column.ID_FLEX_NUM NOT NULL NUMBER(15) Key flexfield structure foreign
key.SUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flag.ENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flag.START_DATE_ACTIVE NULL DATE Date before which key flexfield
combination is invalid.END_DATE_ACTIVE NULL DATE Date after which key flexfield
combination is invalid.SEGMENT1 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT2 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT3 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT4 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT5 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT6 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT7 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT8 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT9 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT10 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT11 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT12 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT13 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT14 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT15 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT16 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT17 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT18 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT19 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT20 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT21 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT22 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT23 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT24 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT25 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT26 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT27 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT28 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT29 NULL VARCHAR2(60) Key flexfield segment column.SEGMENT30 NULL VARCHAR2(60) Key flexfield segment column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
3 – 667Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.
IndexesIndex Name Index Type Sequence Column Name
PAY_COST_ALLOCATION_KEYFLE_PK UNIQUE 1 COST_ALLOCATION_KEYFLEX_ID
SequencesSequence Derived Column
PAY_COST_ALLOCATION_KEYFLEX_S COST_ALLOCATION_KEYFLEX_ID
3 – 668 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PA_EXPENDITURE_TYPES
PA_EXPENDITURE_TYPES stores the most detailedimplementation–defined classifications of expenditures charged toprojects and tasks.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
PA_EXPENDITURE_CATEGORIES EXPENDITURE_CATEGORY EXPENDITURE_CATEGORYPA_SYSTEM_LINKAGES FUNCTION SYSTEM_LINKAGE_FUNCTION
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
REVENUE_CATEGORY_CODE REVENUE CATEGORY PA_LOOKUPS
UNIT_OF_MEASURE UNIT PA_LOOKUPSDOLLARS DollarsHOURS Hours
Column DescriptionsName Null? Type Description
EXPENDITURE_TYPE (PK) NOT NULL VARCHAR2(30) The expenditure for which thealias is created
LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnEXPENDITURE_CATEGORY NOT NULL VARCHAR2(30) The expenditure category that
classifies the expenditure typeinto a cost group
REVENUE_CATEGORY_CODE NOT NULL VARCHAR2(30) The revenue category thatclassifies the expenditure typeinto a revenue group
SYSTEM_LINKAGE_FUNCTION NULL VARCHAR2(30) The expenditure type class forwhich this alias is created
UNIT_OF_MEASURE NOT NULL VARCHAR2(30) The unit by which to measureamounts entered for theexpenditure type
START_DATE_ACTIVE NOT NULL DATE First effective date of theexpenditure type
COST_RATE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether acost rate is required for thenon–labor expenditure type
END_DATE_ACTIVE NULL DATE Last effective date of theexpenditure type
DESCRIPTION NULL VARCHAR2(250) The description of theexpenditure type
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield ContextField
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment
3 – 669Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield SegmentADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whether
this row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.
IndexesIndex Name Index Type Sequence Column Name
PA_EXPENDITURE_TYPES_N1 NOT UNIQUE 1 SYSTEM_LINKAGE_FUNCTIONPA_EXPENDITURE_TYPES_N2 NOT UNIQUE 2 ADW_NOTIFY_FLAGPA_EXPENDITURE_TYPES_U1 UNIQUE 1 EXPENDITURE_TYPE
Database Triggers
Trigger Name : PA_ADW_EXPENDITURE_TYPES_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger maintains the ADW_NOTIFY_FLAG column for any updates to EXPENDITURE_CATEGORY,REVENUE_CATEGORY_CODE, UNIT_OF_MEASURE and DESCRIPTION columns
3 – 670 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PJM_UNIT_NUMBERS
PJM_UNIT_NUMBERS holds unique End Item Model/Unit Numbersfor model/unit number effectivity controlled end items. The End ItemModel/Unit Number is an alphanumeric string that typically includes aprefix and a number in sequence; for example, FAN–0001. The unitnumbers defined for end items must be unique across organizations andacross items. This table corresponds to the Maintain Model/UnitNumbers window.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID MASTER_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID END_ITEM_ID
ORGANIZATION_ID MASTER_ORGANIZATION_ID
Column DescriptionsName Null? Type Description
UNIT_NUMBER (PK) NOT NULL VARCHAR2(30) End item model/unit numberCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnEND_ITEM_ID NOT NULL NUMBER End item unique identifierMASTER_ORGANIZATION_ID NOT NULL NUMBER Inventory item master
organization unique identifierPREFIX NOT NULL VARCHAR2(30) End item model/unit number
prefixCOMMENTS NULL VARCHAR2(240) User–entered commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield contextATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 671Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PJM_UNIT_NUMBERS_N1 NOT UNIQUE 2 END_ITEM_IDPJM_UNIT_NUMBERS_U1 UNIQUE 2 UNIT_NUMBER
3 – 672 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PJM_UNIT_SERIAL_HISTORY
PJM_UNIT_SERIAL_HISTORY holds unit number change history madeto any serialized on hand to provide audit trail. This table is populatedby a trigger on MTL_SERIAL_NUMBERS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SERIAL_NUMBERS SERIAL_NUMBER SERIAL_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDCURRENT_ORGANIZATION_ID ORGANIZATION_ID
PJM_UNIT_NUMBERS UNIT_NUMBER OLD_UNIT_NUMBERPJM_UNIT_NUMBERS UNIT_NUMBER NEW_UNIT_NUMBER
Column DescriptionsName Null? Type Description
SERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial number of the item uponwhich model/unit number hasbeen changed
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item uniqueidentifier
ORGANIZATION_ID NOT NULL NUMBER Inventory organization uniqueidentifier
OLD_UNIT_NUMBER (PK) NULL VARCHAR2(30) Previous model/unit numberassociated with the serialnumber
NEW_UNIT_NUMBER (PK) NULL VARCHAR2(30) New model/unit numberassociated with the serialnumber
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PJM_UNIT_SERIAL_HISTORY_U1 UNIQUE 2 INVENTORY_ITEM_ID6 SERIAL_NUMBER8 OLD_UNIT_NUMBER10 NEW_UNIT_NUMBER
3 – 673Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_AGENTS
PO_AGENTS contains information about buyers and purchasingmanagers. You need one row for each employee who has purchasingresponsibilities in your organization. You define a buyer by entering adefault Item Category and Ship–To Location.
Oracle Purchasing uses this information to determine active buyers andto provide defaults in the Find Requisitions Lines window. Whencreating a purchase order, you can use the list of values to choose abuyer you defined in this table.
You enter buyer information in the Buyers window.
The primary key AGENT_ID has the same value as the EMPLOYEE_IDin the HR_EMPLOYEES view for the corresponding employee.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID CATEGORY_ID
Column DescriptionsName Null? Type Description
AGENT_ID (PK) NOT NULL NUMBER(9) Buyer unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLOCATION_ID NULL NUMBER Location unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierAUTHORIZATION_LIMIT NULL NUMBER Maximum purchase order
authorization limit for thebuyer
START_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateATTRIBUTE_CATEGORY NULL VARCHAR2(240) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who column
3 – 674 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_AGENTS_U1 UNIQUE 1 AGENT_ID
3 – 675Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_DISTRIBUTIONS_ALL
PO_DISTRIBUTIONS_ALL contains accounting distributioninformation for a purchase order shipment line. You need one row foreach distribution line you attach to a purchase order shipment. Thereare four types of documents using distributions in Oracle Purchasing:
• Standard Purchase Orders
• Planned Purchase Orders
• Planned Purchase Order Releases
• Blanket Purchase Order Releases
Each row includes the destination type, requestor ID, quantity orderedand deliver–to location for the distribution.
Oracle Purchasing uses this information to record accounting andrequisition information for purchase orders and releases.
PO_DISTRIBUTIONS_ALL is one of five tables storing purchase orderand release information.
Some columns in PO_DISTRIBUTIONS_ALL contain information only ifcertain conditions exist:
• If you autocreate this accounting distribution from a requisition,REQ_DISTRIBUTION_ID corresponds to the ID of the requisitiondistribution you copy on the purchase order.
• If you use a foreign currency on your purchase order, OraclePurchasing stores currency conversion information in RATE andRATE_DATE.
3 – 676 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• If you use encumbrance, GL_ENCUMBERED_DATE andGL_ENCUMBERED_PERIOD_NAME contain encumbranceinformation Oracle Purchasing uses to create journal entries inOracle General Ledger.
• If you do not autocreate the purchase order from onlinerequisitions, REQ_LINE_REFERENCE_NUM andREQ_HEADER_REFERENCE_NUM contain the requisitionnumber and requisition line number of the corresponding paperrequisition. These two columns are not foreign keys to anothertable.
• If the distribution corresponds to a blanket purchase orderrelease, PO_RELEASE_ID identifies this release.
• If SOURCE_DISTRIBUTION_ID has a value, the distribution ispart of a p lanned purchase order release.
• If you cancel the distribution, Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED or GL_CANCELLED_DATE.Oracle Purchasing also enters UNENCUMBERED_AMOUNT ifyou use encumbrance.
You enter distribution information in the Distributions window,accessible through the Purchase Orders and Releases windows.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_ID
3 – 677Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE RATEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDPA_TASKS TASK_ID TASK_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID SOURCE_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
Column DescriptionsName Null? Type Description
PO_DISTRIBUTION_ID (PK) NOT NULL NUMBER Document distribution uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule
unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the
General Ledger charge accountQUANTITY_ORDERED NOT NULL NUMBER Quantity ordered on the
distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who column
3 – 678 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PO_RELEASE_ID NULL NUMBER Release unique identifierQUANTITY_DELIVERED NULL NUMBER Quantity delivered against the
distributionQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle
Payables against thedistribution
QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution
REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of therequisition line placed on thisdistribution
REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on the distribution
REQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution uniqueidentifier
DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location
DELIVER_TO_PERSON_ID NULL NUMBER(9) Unique identifier for therequestor
RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateAMOUNT_BILLED NULL NUMBER Amount invoiced by Oracle
Payables against thedistribution
ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution was accrued
ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for
distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the
distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the
distributionFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control
approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was
encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the
distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was
cancelledDESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination of the
purchased itemsDESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organization
unique identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Subinventory unique identifier
for inventory purchasesATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 679Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget accountACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger variance accountPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution
should be encumberedUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnDESTINATION_CONTEXT NULL VARCHAR2(30) Protected descriptive flexfield
context column for destinationdetails
DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the
planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure
typePROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive
flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure
organization unique identifierGL_CLOSED_DATE NULL DATE Date the distribution was
final–closedACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are
accrued upon receiptEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure
item dateORG_ID NULL NUMBER Operating unit unique
identifierKANBAN_CARD_ID NULL NUMBER Primary key for the kanban cardAWARD_ID NULL NUMBER(15) Award identifier
3 – 680 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs
MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenatedstring ofreporting Set of Books ID andcurrency conversion rate pairs
MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books Id andencumbered amount fordistribution pairs
MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end itemunit number
TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether taxrecovery should be used
RECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amounRECOVERY_RATE NULL NUMBER Percentage of tax that can be
recoveredOKE_CONTRACT_LINE_ID NULL NUMBER Line Id associated with a
contractOKE_CONTRACT_DELIVERABLE_ID NULL NUMBER Deliverable Id corresponding to
contract
IndexesIndex Name Index Type Sequence Column Name
PO_DISTRIBUTIONS_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_DISTRIBUTIONS_N10 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_DISTRIBUTIONS_N11 NOT UNIQUE 1 PO_RELEASE_IDPO_DISTRIBUTIONS_N12 NOT UNIQUE 2 SOURCE_DISTRIBUTION_IDPO_DISTRIBUTIONS_N2 NOT UNIQUE 1 REQ_DISTRIBUTION_IDPO_DISTRIBUTIONS_N3 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_N4 NOT UNIQUE 1 PO_LINE_IDPO_DISTRIBUTIONS_N5 NOT UNIQUE 1 REQ_HEADER_REFERENCE_NUM
2 REQ_LINE_REFERENCE_NUMPO_DISTRIBUTIONS_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_N7 NOT UNIQUE 1 GL_ENCUMBERED_DATEPO_DISTRIBUTIONS_N8 NOT UNIQUE 1 WIP_ENTITY_ID
2 WIP_OPERATION_SEQ_NUM3 WIP_RESOURCE_SEQ_NUM4 DESTINATION_ORGANIZATION_ID5 WIP_REPETITIVE_SCHEDULE_ID
PO_DISTRIBUTIONS_N9 NOT UNIQUE 1 PROJECT_ID2 TASK_ID
PO_DISTRIBUTIONS_U1 UNIQUE 1 PO_DISTRIBUTION_ID
SequencesSequence Derived Column
PO_DISTRIBUTIONS_S PO_DISTRIBUTION_ID
3 – 681Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : PO_MRC_DISTRIBUTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the tablePO_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in PO_DISTRIBUTIONS_ALL,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, PO_MC_DISTRIBUTIONS. In addition, this trigger also populates the MRC VARCHAR2columns in PO_DISTRIBUTIONS_ALL.
3 – 682 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HAZARD_CLASSES_B
PO_HAZARD_CLASSES_B contains information about the hazardousmaterials classes you use in your business. Oracle Purchasing lets yourecord hazard class information to let you comply with Section 19 of theInternational Safety Rating System. You need one row for each hazardclass you use.
Oracle Purchasing uses this information to let you provide hazard classinformation on your purchase orders, requisitions, RFQs, andquotations.
Column DescriptionsName Null? Type Description
HAZARD_CLASS_ID (PK) NOT NULL NUMBER Hazard class unique identifierINACTIVE_DATE NULL DATE Inactive date for recordCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_HAZARD_CLASSES_U1 UNIQUE 1 HAZARD_CLASS_ID
3 – 683Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PO_HAZARD_CLASSES_S HAZARD_CLASS_ID
3 – 684 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HEADERS_ALL
PO_HEADERS_ALL contains header information for your purchasingdocuments. You need one row for each document you create. There aresix types of documents that use PO_HEADERS_ALL:
• RFQs
• Quotations
• Standard purchase orders
• Planned purchase orders
• Blanket purchase orders
• Contracts
Each row contains buyer information, supplier information, brief notes,foreign currency information, terms and conditions information, and thestatus of the document.
Oracle Purchasing uses this information to record information that isrelated to a complete document.
PO_HEADER_ID is the unique system–generated primary key and isinvisible to the user. SEGMENT1 is the system–assigned number youuse to identify the document in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONT_ALL table if you choose to letOracle Purchasing generate document numbers for you. SEGMENT1 isnot unique for the entire table. Different document types can share thesame numbers. You can uniquely identify a row in PO_HEADERS_ALLusing SEGMENT1 and TYPE_LOOKUP_CODE or using
3 – 685Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HEADER_ID.
If APPROVED_FLAG is ’Y’, the purchase order is approved. If yourdocument type is a blanket purchase order, contract purchase order,RFQ, or quotation, Oracle Purchasing uses START_DATE andEND_DATE to store the valid date range for the document. OraclePurchasing only uses BLANKET_TOTAL_AMOUNT for blanketpurchase orders or contract purchase orders.
If you autocreate a quotation from an RFQ using the Copy Documentwindow, Oracle Purchasing stores the foreign key to your original RFQin FROM_HEADER_ID. Oracle Purchasing also usesFROM_TYPE_LOOKUP_CODE to indicate that you copied thequotation from an RFQ.
Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Because future vers ions of Oracle Purchasing willuse them, SUMMARY_FLAG and ENABLED_FLAG should always be’N’ and ’Y’ respectively.
You enter document header information in the Header region of thePurchase Orders, RFQs, and Quotations windows.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE QUOTE_WARNING_DELAY_UNITORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_AGENTS AGENT_ID AGENT_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE QUOTE_TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE FROM_TYPE_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID
3 – 686 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
FOB_LOOKUP_CODE FOB AR_LOOKUPS
QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation
STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed
3 – 687Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
AGENT_ID NOT NULL NUMBER(9) Buyer unique identifierTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Document numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key Flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierBILL_TO_LOCATION_ID NULL NUMBER Bill–to location unique
identifierTERMS_ID NULL NUMBER Payment terms unique identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be usedFOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms for
the documentFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the
documentSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or QuotationCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the
currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ
used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document
used to autocreate anotherdocument
START_DATE NULL DATE Date the document becomeseffective
END_DATE NULL DATE Expiration date of the documentBLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the planned
or blanket purchase orderAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the
purchase orderREVISION_NUM NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last
revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was
last approved
3 – 688 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AMOUNT_LIMIT NULL NUMBER Maximum amount that can bereleased against the purchaseorder (blanket, contract, orplanned)
MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against a blanket orplanned purchase order
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the
purchase orderPRINT_COUNT NULL NUMBER Number of times the document
was printedPRINTED_DATE NULL DATE Date the document was last
printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is a confirming order ornot
COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument
REPLY_DATE NULL DATE Date the supplier replied tothe RFQ
REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ
RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure
(Unused since release 7.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the
expiration of the quotationthat you want to be notified
QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation for thesupplier
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not
ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder
CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is on hold or notAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote or
RFQ requires approvalCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is cancelled or notFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want to
prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application
FIRM_DATE NULL DATE Date from which the purchaseorder is firmed
FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not
SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag forSupplier Scheduling
EDI_PROCESSED_FLAG NULL VARCHAR2(1) EDI processed flagEDI_PROCESSED_STATUS NULL VARCHAR2(10) EDI processing status flag
3 – 689Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCLOSED_CODE NULL VARCHAR2(25) Describes the closure status of
the documentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 690 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
INTERFACE_SOURCE_CODE NULL VARCHAR2(25) Audit trail reference (neededfor 832 EDI transaction)
REFERENCE_NUM NULL VARCHAR2(25) Audit trail reference (neededfor 832 EDI transaction)
WF_ITEM_TYPE NULL VARCHAR2(8) Workflow approval item typeWF_ITEM_KEY NULL VARCHAR2(240) Workflow approval item keyMRC_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currencies
only: Concatenated string ofreporting Set of Books ID andcurrency conversion rate typepairs
MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs
MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs
PCARD_ID NULL NUMBER(15) Unique identifer for theprocurement card used for theorder
PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed in price/sales catalogupdate (832 EDI transaction)sent by supplier
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt
IndexesIndex Name Index Type Sequence Column Name
PO_HEADERS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID
PO_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_HEADERS_N3 NOT UNIQUE 1 AGENT_IDPO_HEADERS_N4 NOT UNIQUE 1 FROM_HEADER_IDPO_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
2 WF_ITEM_KEYPO_HEADERS_N6 NOT UNIQUE 1 CLOSED_DATEPO_HEADERS_N7 NOT UNIQUE 1 QUOTE_VENDOR_QUOTE_NUMBERPO_HEADERS_N8 NOT UNIQUE 1 VENDOR_ORDER_NUMPO_HEADERS_U1 UNIQUE 1 PO_HEADER_IDPO_HEADERS_U2 UNIQUE 1 SEGMENT1
2 TYPE_LOOKUP_CODE3 ORG_ID
3 – 691Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PO_HEADERS_S PO_HEADER_ID
Database Triggers
Trigger Name : PO_MRC_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table PO_HEADERS_ALL.For each record being inserted/updated/deleted in PO_HEADERS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns inPO_HEADERS_ALL.
3 – 692 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINES_ALL
PO_LINES_ALL stores current information about each purchase orderline. You need one row for each line you attach to a document. Thereare five document types that use lines:
• RFQs
• Quotations
• Standard purchase orders
• Blanket purchase orders
• Planned purchase orders
Each row includes the line number, the item number and category, unit,price, tax information, matching information, and quantity ordered forthe line. Oracle Purchasing uses this information to record and updateitem and price information for purchase orders, quotations, and RFQs.
PO_LINE_ID is the unique system–generated line number invisible tothe user. LINE_NUM is the number of the line on the purchase order.Oracle Purchasing uses CONTRACT_NUM to reference a contractpurchase order from a standard purchase order line. Oracle Purchasinguses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT,QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only forblanket and planned purchase order lines.
The QUANTITY field stores the total quantity of all purchase ordershipment lines (found in PO_LINE_LOCATIONS_ALL).
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_TAX_CODES_ALL NAME TAX_NAMEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID
SEGMENT1 CONTRACT_NUMPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODES
3 – 693Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
APPROVED The Document has been Ap-proved
AWAITING PRINTING The Document is AwaitingPrinting
CANCELLED The Document has been Can-celled
CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative
PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable
Column DescriptionsName Null? Type Description
PO_LINE_ID (PK) NOT NULL NUMBER Document line unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierLINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLINE_NUM NOT NULL NUMBER Line numberLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifier
3 – 694 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measure for the
quantity orderedQUANTITY_COMMITTED NULL NUMBER Quantity agreed for an
agreement lineCOMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreement
lineALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether or not you
can change the price onreleases
NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment
LIST_PRICE_PER_UNIT NULL NUMBER List price for the item on theline
UNIT_PRICE NULL NUMBER Unit price for the lineQUANTITY NULL NUMBER Quantity ordered on the lineUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierFROM_HEADER_ID NULL NUMBER Quotation unique identifierFROM_LINE_ID NULL NUMBER Quotation line unique
identifierMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a
quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a
quotation lineQTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance
percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(25) Indicates whether or not you
reject receipts exceeding thetolerance
MARKET_PRICE NULL NUMBER Market price for the item onthe line
UNORDERED_FLAG NULL VARCHAR2(1) Indicates whether or not theline was created from unorderedreceipts
CLOSED_FLAG NULL VARCHAR2(1) Indicates whether the line isclosed or not
USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the line ison hold or not (Unused sincerelease version 5.0)
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the line iscancelled or not
CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled the line
CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided by
employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Firming status of the line
(Unused since release version7.0)
FIRM_DATE NULL DATE Date the line becomes firmed(Unused since release version7.0)
VENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier product numberCONTRACT_NUM NULL VARCHAR2(25) Contract number referenced on
the line
3 – 695Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the documentline is taxable or not
TAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase
order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is
for a capital expense or notNEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyer
negotiated the price or notATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentREFERENCE_NUM NULL VARCHAR2(25) Reference number (Unused since
release version 7.0)ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be
released against a planned orblanket agreement line
PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Price type of the lineCLOSED_CODE NULL VARCHAR2(25) Describes closure status of the
linePRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Describes the pricing scheme
for blanket agreement lineprice breaks
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code
GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Describes why the line is
closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee
who closed the lineTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique
identifierQC_GRADE NULL VARCHAR2(25) Stores the quality control
grade wanted on the purchaseorder line
BASE_UOM NULL VARCHAR2(25) Stores the base unit of measure(UOM) for the item ordered
3 – 696 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BASE_QTY NULL NUMBER Ordered quantity converted fromtransaction UOM to base UOM
SECONDARY_UOM NULL VARCHAR2(25) Stores the dual unit of measurefor the item ordered
SECONDARY_QTY NULL NUMBER Converted quantity from BASEUOM to DUAL UOM for the itemordered
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
LINE_REFERENCE_NUM NULL VARCHAR2(25) Audit Trail Reference (neededfor 832 EDI transaction)
PROJECT_ID NULL NUMBER Project accounting projectunique identifier
TASK_ID NULL NUMBER Project accounting task uniqueidentifier
EXPIRATION_DATE NULL DATE Date after which the item onthis catalog line can no longerbe ordered
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
3 – 697Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OKE_CONTRACT_HEADER_ID NULL NUMBER Contract Id from OracleContracts
OKE_CONTRACT_VERSION_ID NULL NUMBER Version Id for contract.
IndexesIndex Name Index Type Sequence Column Name
PO_LINES_N1 NOT UNIQUE 1 ITEM_IDPO_LINES_N2 NOT UNIQUE 1 CREATION_DATEPO_LINES_N3 NOT UNIQUE 1 CATEGORY_IDPO_LINES_N4 NOT UNIQUE 1 FROM_LINE_IDPO_LINES_N5 NOT UNIQUE 1 ITEM_DESCRIPTIONPO_LINES_N6 NOT UNIQUE 1 VENDOR_PRODUCT_NUMPO_LINES_N7 NOT UNIQUE 1 CONTRACT_NUMPO_LINES_N8 NOT UNIQUE 1 CLOSED_BYPO_LINES_N9 NOT UNIQUE 1 CANCELLED_BYPO_LINES_U1 UNIQUE 1 PO_LINE_IDPO_LINES_U2 UNIQUE 1 PO_HEADER_ID
2 LINE_NUM
SequencesSequence Derived Column
PO_LINES_S PO_LINE_ID
Database Triggers
Trigger Name : PO_LINES_ALL_T1_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger is installed via a post–install step for Web Requestitions and is required only ifthis module is used. There is a prerequiste that ConText be installed. The trigger places are–index request on the ConText queue.
Trigger Name : PO_LINES_ALL_T2_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger is installed via a post–install step for Web Requestitions and is required only ifthis module is used. There is a prerequiste that ConText be installed. The trigger places are–index request on the ConText queue.
Trigger Name : PO_LINES_ALL_T3_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
3 – 698 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This trigger is installed via a post–install step for Web Requestitions and is required only ifthis module is used. There is a prerequiste that ConText be installed. The trigger places are–index request on the ConText queue.
3 – 699Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_LOCATIONS_ALL
PO_LINE_LOCATIONS_ALL contains information about purchaseorder shipment schedules and blanket agreement price breaks. You needone row for each schedule or price break you attach to a document line.There are seven types of documents that use shipment schedules:
• RFQs
• Quotations
• Standard purchase orders
• Planned purchase orders
• Planned purchase order releases
• Blanket purchase orders
• Blanket purchase order releases
Each row includes the location, quantity, and dates for each shipmentschedule. Oracle Purchasing uses this information to record deliveryschedule information for purchase orders, and price break informationfor blanket purchase orders, quotations and RFQs.
PO_RELEASE_ID applies only to blanket purchase order releaseshipments. PO_RELEASE_ID identifies the release on which you placedthis shipment.
SOURCE_SHIPMENT_ID applies only to planned purchase order
3 – 700 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
release shipments. It identifies the planned purchase order shipmentyou chose to release from.
PRICE_OVERRIDE always equals the purchase order line price forstandard purchase order shipments. For blanket and planned purchaseorders, PRICE_OVERRIDE depends on the values of theALLOW_PRICE_OVERRIDE_FLAG and NOT_TO_EXCEED_PRICE inthe corresponding row in PO_LINES_ALL:
• If ALLOW_PRICE_OVERRIDE_FLAG is ’N’, thenPRICE_OVERRIDE equals UNIT_PRICE in PO_LINES_ALL.
• If ALLOW_PRICE_OVERRIDE_FLAG is ’Y’, thePRICE_OVERRIDE can take any value that is smaller thanNOT_TO_EXCEED_PRICE in PO_LINES_ALL.
The QUANTITY field corresponds to the total quantity ordered on allpurchase order distribution lines (found in PO_DISTRIBUTIONS_ALL).
Oracle Purchasing automatically updates QUANTITY_RECEIVED,QUANTITY_ACCEPTED, and QUANTITY_REJECTED when youreceive, return, or inspect goods or services. Oracle Payablesautomatically updates QUANTITY_BILLED when you match an invoicewith a purchase order shipment. Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED when you cancel a purchase ordershipment.
Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approve thecorresponding purchase order if there are no problems associated withthe shipment and its related distributions.
Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters theENCUMBERED_DATE when you approve a purchase order if you useencumbrance.
3 – 701Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_TAX_CODES_ALL TAX_ID TAX_CODE_IDAP_TERMS_TL TERM_ID TERMS_IDHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE LEAD_TIME_UNITMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID SOURCE_SHIPMENT_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forced
3 – 702 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REJECT Prevent Receipt of Goods orServices
WARNING Display Warning Message
FOB_LOOKUP_CODE FOB AR_LOOKUPS
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
SHIPMENT_TYPE SHIPMENT TYPE PO_LOOKUP_CODESBLANKET Blanket release shipmentPLANNED Planned shipmentPRICE BREAK Price BreakQUOTATION Quotation shipmentRFQ RFQ shipmentSCHEDULED Scheduled release shipmentSTANDARD Standard shipment
Column DescriptionsName Null? Type Description
LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnQUANTITY NULL NUMBER Quantity ordered or break
quantity for blanket purchaseorders, RFQs and quotations
QUANTITY_RECEIVED NULL NUMBER Quantity received until todayQUANTITY_ACCEPTED NULL NUMBER Quantity accepted after
inspection, up until todayQUANTITY_REJECTED NULL NUMBER Quantity rejected after
inspection, up until todayQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle
Payables, up until todayQUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of
measurePO_RELEASE_ID NULL NUMBER Release unique identifier for a
release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or
quotation shipment
3 – 703Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NEED_BY_DATE NULL DATE Need–by date for the shipmentschedule
PROMISED_DATE NULL DATE Supplier promised delivery dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date
for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or break
price for blanket purchaseorders, RFQs, and quotations
ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered or not
ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment
UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms forthe shipment
FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for theRFQ or quotation shipment
TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis taxable
TAX_NAME NULL VARCHAR2(15) Tax code for the shipmentESTIMATED_TAX_AMOUNT NULL NUMBER Estimated tax amount for the
purchase order shipment (Unusedsince release version 6.0)
FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation
FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line
FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment
START_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)
END_DATE NULL DATE Expiration date of the pricebreak (applies to RFQs andquotations only)
LEAD_TIME NULL NUMBER Lead time for the price break(applies to RFQs and quotationsonly)
LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime
PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)
TERMS_ID NULL NUMBER Payment terms unique identifierAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the shipment
is approvedAPPROVED_DATE NULL DATE Approval date for shipment
(Unused since release version6.0)
CLOSED_FLAG NULL VARCHAR2(1) No longer usedCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the shipment
is cancelled or notCANCELLED_BY NULL NUMBER(9) Unique identifier of the
employee who cancelled theshipment
CANCEL_DATE NULL DATE Cancellation date
3 – 704 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided bythe employee
FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Indicates whether the shipmentis firmed or not
FIRM_DATE NULL DATE No longer usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentUNIT_OF_MEASURE_CLASS NULL VARCHAR2(25) Unit of measure class (Unused
since release version 7.0)ENCUMBER_NOW NULL VARCHAR2(1) Indicates whether the shipment
should be encumbered (Unusedsince release version 7.0)
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment must
be inspected before the invoiceis paid
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment mustbe received before the invoiceis paid
QTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerancepercentage
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the quantity receivedtolerance is exceeded
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be received late
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are received earlieror later than the allowednumber of days specified
INVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forinvoicing when billed
RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving
3 – 705Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization uniqueidentifier
SHIPMENT_NUM NULL NUMBER Shipment line numberSOURCE_SHIPMENT_ID NULL NUMBER Unique identifier of the
planned purchase order shipmentthat was referenced whencreating this scheduled releaseshipment
SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of the shipmentCLOSED_CODE NULL VARCHAR2(25) Closure status of the shipmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique
identifierACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are
accrued upon receiptCLOSED_REASON NULL VARCHAR2(240) Why the shipment is closedCLOSED_DATE NULL DATE Date the shipment is closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee
who closed the shipmentORG_ID NULL NUMBER Operating unit unique
identifierQUANTITY_SHIPPED NULL NUMBER Quantity shippedGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 706 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Country of manufacture forthis shipment
TAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether somoneoverrode the default tax
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether theinvoice for the shipment shouldbe matched to the purchaseorder or the receipt
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
CALCULATE_TAX_FLAG NULL VARCHAR2(1) Indicator of whether tax needsto be calculated
CHANGE_PROMISED_DATE_REASON NULL VARCHAR2(240) Reason for changing thepromised–by date
NOTE_TO_RECEIVER NULL VARCHAR2(240)
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_N1 NOT UNIQUE 1 PO_LINE_IDPO_LINE_LOCATIONS_N10 NOT UNIQUE 5 CLOSED_DATEPO_LINE_LOCATIONS_N2 NOT UNIQUE 1 PO_HEADER_ID
2 PO_LINE_IDPO_LINE_LOCATIONS_N3 NOT UNIQUE 1 SHIP_TO_LOCATION_IDPO_LINE_LOCATIONS_N4 NOT UNIQUE 1 PROMISED_DATEPO_LINE_LOCATIONS_N5 NOT UNIQUE 1 PO_RELEASE_IDPO_LINE_LOCATIONS_N6 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_N7 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_N8 NOT UNIQUE 1 SOURCE_SHIPMENT_IDPO_LINE_LOCATIONS_N9 NOT UNIQUE 5 FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_U1 UNIQUE 1 LINE_LOCATION_ID
SequencesSequence Derived Column
PO_LINE_LOCATIONS_S LINE_LOCATION_ID
3 – 707Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RELEASES_ALL
PO_RELEASES_ALL contains information about blanket and plannedpurchase order releases. You need one row for each release you issuefor a blanket or planned purchase order. Each row includes the buyer,date, release status, and release number. Each release must have at leastone purchase order shipment (PO_LINE_LOCATIONS_ALL).RELEASE_NUM is the number you assign to the release.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_AGENTS AGENT_ID HOLD_BYPO_AGENTS AGENT_ID AGENT_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
3 – 708 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
Column DescriptionsName Null? Type Description
PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierRELEASE_NUM NOT NULL NUMBER Release numberAGENT_ID NOT NULL NUMBER(9) Buyer unique identifierRELEASE_DATE NOT NULL DATE Date of the releaseLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREVISION_NUM NULL NUMBER Release revision numberREVISED_DATE NULL DATE Last revision dateAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release
is approved or notAPPROVED_DATE NULL DATE Date the release was approvedPRINT_COUNT NULL NUMBER Number of times the release was
printedPRINTED_DATE NULL DATE Date the release was printed
3 – 709Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an acceptanceis required or not
ACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is dueHOLD_BY NULL NUMBER(9) Unique identifier of the
employee who placed the releaseon hold (Unused since releaseversion 8.0)
HOLD_DATE NULL DATE Date the release was placed onhold (Unused since releaseversion 8.0)
HOLD_REASON NULL VARCHAR2(240) Reason the release was placedon hold (Unused since releaseversion 8.0)
HOLD_FLAG NULL VARCHAR2(1) Indicates whether the releaseis on hold or not
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the releaseis cancelled or not
CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled therelease
CANCEL_DATE NULL DATE Date the release was cancelledCANCEL_REASON NULL VARCHAR2(240) Reason for cancellationFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Firm statusFIRM_DATE NULL DATE Date the release becomes firmedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the
releaseUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_CODE NULL VARCHAR2(25) Describes the closure status of
the releaseFROZEN_FLAG NULL VARCHAR2(1) Indicates whether the release
is frozen or notRELEASE_TYPE NULL VARCHAR2(25) Describes whether release is
for a blanket or plannedpurchase order
NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplier
3 – 710 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORG_ID NULL NUMBER Operating unit uniqueidentifier
EDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used by e–CommerceGateway to identify documentsthat have been sent via EDI.This flag is updated to Y bythe e–Commerce Gatewayextraction routines.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyPCARD_ID NULL NUMBER(15) Unique identifier for the
procurement card used for theorder
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether therelease will be paid uponreceipt
3 – 711Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_RELEASES_N1 NOT UNIQUE 1 AGENT_IDPO_RELEASES_N2 NOT UNIQUE 1 WF_ITEM_TYPE
2 WF_ITEM_KEYPO_RELEASES_U1 UNIQUE 1 PO_RELEASE_IDPO_RELEASES_U2 UNIQUE 1 PO_HEADER_ID
2 RELEASE_NUM
SequencesSequence Derived Column
PO_RELEASES_S PO_RELEASE_ID
3 – 712 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITIONS_INTERFACE_ALL
PO_REQUISITIONS_INTERFACE_ALL contains requisitioninformation from other applications. Each row includes all theinformation necessary to create approved or unapproved requisitions inOracle Purchasing. The Oracle Purchasing Requisition Import featureuses this information to create new requisition headers, lines anddistributions.
You use the Submit Request window to launch the Requisition Importprogram for any set of rows. You identify the set of rows you want toimport by setting the INTERFACE_SOURCE_CODE and BATCH_IDcolumns appropriately in the interface table.
The Requisition Import program validates your data, derives or defaultsadditional information and writes an error message for every validationthat fails into the PO_INTERFACE_ERRORS table. Then the programgroups and numbers requisition lines according to the criteria youspecify in the GROUP_CODE and REQ_NUMBER_SEGMENT1columns, and creates new requisitions.
Most of the columns in the PO_REQUISITIONS_INTERFACE_ALL tableare identical to the corresponding columns in thePO_REQUISITIONS_HEADERS_ALL, PO_REQUISITION_LINES_ALLand PO_REQ_DISTRIBUTIONS_ALL tables. You can additionally enterreference information in the INTERFACE_SOURCE_LINE_ID column.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE RATEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_AGENTS AGENT_ID SUGGESTED_BUYER_IDPO_AUTOSOURCE_DOCUMENTS_ALL DOCUMENT_HEADER_ID AUTOSOURCE_DOC_HEADER_ID
3 – 713Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
PO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_NOTES PO_NOTE_ID NOTE1_IDPO_NOTES PO_NOTE_ID NOTE2_IDPO_NOTES PO_NOTE_ID NOTE3_IDPO_NOTES PO_NOTE_ID NOTE4_IDPO_NOTES PO_NOTE_ID NOTE5_IDPO_NOTES PO_NOTE_ID NOTE6_IDPO_NOTES PO_NOTE_ID NOTE7_IDPO_NOTES PO_NOTE_ID NOTE8_IDPO_NOTES PO_NOTE_ID NOTE9_IDPO_NOTES PO_NOTE_ID NOTE10_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDPO_VENDORS VENDOR_ID SUGGESTED_VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID SUGGESTED_VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUGGESTED_VENDOR_SITE_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID DESTINATION_ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
3 – 714 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REQUISITION_TYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction unique identifierPROCESS_FLAG NULL VARCHAR2(30) Transaction processing stateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINTERFACE_SOURCE_CODE NOT NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction reference
columnSOURCE_TYPE_CODE NULL VARCHAR2(25) Requisition sourceREQUISITION_HEADER_ID NULL NUMBER Requisition header unique
identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique
identifierREQUISITION_TYPE NULL VARCHAR2(25) Type of requisitionDESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Requisition destination typeITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionQUANTITY NOT NULL NUMBER Quantity orderedUNIT_PRICE NULL NUMBER Unit priceAUTHORIZATION_STATUS NOT NULL VARCHAR2(25) Authorization status typeBATCH_ID NULL NUMBER Import batch identifierGROUP_CODE NULL VARCHAR2(30) Import grouping codeDELETE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version
7.0UPDATE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version
7.0APPROVER_ID NULL NUMBER(9) Approver unique identifierAPPROVER_NAME NULL VARCHAR2(240) Approver nameAPPROVAL_PATH_ID NULL NUMBER Approval path unique identifierNOTE_TO_APPROVER NULL VARCHAR2(240) Note to approverPREPARER_ID NULL NUMBER(9) Preparer unique identifierAUTOSOURCE_FLAG NULL VARCHAR2(1) Controls automatic sourcingREQ_NUMBER_SEGMENT1 NULL VARCHAR2(20) Requisition numberREQ_NUMBER_SEGMENT2 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT3 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT4 NULL VARCHAR2(20) Key flexfield segment
3 – 715Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQ_NUMBER_SEGMENT5 NULL VARCHAR2(20) Key flexfield segmentHEADER_DESCRIPTION NULL VARCHAR2(240) Header descriptionHEADER_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnHEADER_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentURGENT_FLAG NULL VARCHAR2(1) Indicates whether the
requisition is urgent or notHEADER_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ is
required prior to placement ona purchase order
JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_BUYER NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to receiverITEM_ID NULL NUMBER Item unique identifierITEM_SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT2 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT3 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT4 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT5 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT6 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT7 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT9 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT12 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT13 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT14 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT15 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT16 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT17 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT18 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT19 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT20 NULL VARCHAR2(40) Key flexfield segmentITEM_REVISION NULL VARCHAR2(3) Item revisionCHARGE_ACCOUNT_ID NULL NUMBER Unique Identifier for the
General Ledger charge accountCHARGE_ACCOUNT_SEGMENT1 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT2 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT3 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT4 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT5 NULL VARCHAR2(25) Key flexfield segment
3 – 716 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CHARGE_ACCOUNT_SEGMENT6 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT7 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT8 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT9 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT10 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT11 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT12 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT13 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT14 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT15 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT16 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT17 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT18 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT19 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT20 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT21 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT22 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT23 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT24 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT25 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT26 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT27 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT28 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT29 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT30 NULL VARCHAR2(25) Key flexfield segmentCATEGORY_ID NULL NUMBER Category unique identifierCATEGORY_SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT2 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT3 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT4 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT5 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT6 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT7 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT9 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT12 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT13 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT14 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT15 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT16 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT17 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT18 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT19 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT20 NULL VARCHAR2(40) Key flexfield segmentUNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measureUOM_CODE NULL VARCHAR2(3) 3–letter unit of measure codeLINE_TYPE_ID NULL NUMBER Requisition line type unique
identifierLINE_TYPE NULL VARCHAR2(25) Requisition line type nameUN_NUMBER_ID NULL NUMBER UN number unique identifierUN_NUMBER NULL VARCHAR2(25) UN numberHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierHAZARD_CLASS NULL VARCHAR2(40) Hazard class
3 – 717Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(10) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierPROJECT_NUM NULL VARCHAR2(25) Project accounting project
numberTASK_NUM NULL VARCHAR2(25) Project accounting task numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure
typeSOURCE_ORGANIZATION_ID NULL NUMBER Source organization unique
identifierSOURCE_ORGANIZATION_CODE NULL VARCHAR2(3) 3–letter source organization
codeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventoryDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization unique
identifierDESTINATION_ORGANIZATION_CODE NULL VARCHAR2(3) 3–letter destination
organization codeDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to–location unique
identifierDELIVER_TO_LOCATION_CODE NULL VARCHAR2(20) Deliver–to–location codeDELIVER_TO_REQUESTOR_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_REQUESTOR_NAME NULL VARCHAR2(240) Requestor nameSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique
identifierSUGGESTED_BUYER_NAME NULL VARCHAR2(240) Suggested buyer nameSUGGESTED_VENDOR_NAME NULL VARCHAR2(80) Suggested supplier nameSUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique
identifierSUGGESTED_VENDOR_SITE NULL VARCHAR2(15) Suggested supplier siteSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique
identifierSUGGESTED_VENDOR_CONTACT NULL VARCHAR2(80) Suggested supplier contactSUGGESTED_VENDOR_CONTACT_ID NULL NUMBER Suggested supplier contact
unique identifierSUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) Suggested supplier phone numberSUGGESTED_VENDOR_ITEM_NUM NULL VARCHAR2(25) Suggested supplier item numberLINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnLINE_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 718 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentNEED_BY_DATE NULL DATE Date the requisition is needed
internallyNOTE1_ID NULL NUMBER Note unique identifierNOTE2_ID NULL NUMBER Note unique identifierNOTE3_ID NULL NUMBER Note unique identifierNOTE4_ID NULL NUMBER Note unique identifierNOTE5_ID NULL NUMBER Note unique identifierNOTE6_ID NULL NUMBER Note unique identifierNOTE7_ID NULL NUMBER Note unique identifierNOTE8_ID NULL NUMBER Note unique identifierNOTE9_ID NULL NUMBER Note unique identifierNOTE10_ID NULL NUMBER Note unique identifierNOTE1_TITLE NULL VARCHAR2(80) Note titleNOTE2_TITLE NULL VARCHAR2(80) Note titleNOTE3_TITLE NULL VARCHAR2(80) Note titleNOTE4_TITLE NULL VARCHAR2(80) Note titleNOTE5_TITLE NULL VARCHAR2(80) Note titleNOTE6_TITLE NULL VARCHAR2(80) Note titleNOTE7_TITLE NULL VARCHAR2(80) Note titleNOTE8_TITLE NULL VARCHAR2(80) Note titleNOTE9_TITLE NULL VARCHAR2(80) Note titleNOTE10_TITLE NULL VARCHAR2(80) Note titleGL_DATE NULL DATE Date the distribution should be
encumberedDIST_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnDISTRIBUTION_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPREPARER_NAME NULL VARCHAR2(240) Preparer nameBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger variance accountBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget accountUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context column
3 – 719Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CODE NULL VARCHAR2(15) Currency unique identifierCURRENCY_UNIT_PRICE NULL NUMBER Currency unit priceRATE NULL NUMBER Exchange rateRATE_DATE NULL DATE Exchange rate dateRATE_TYPE NULL VARCHAR2(30) Exchange rate typePREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicator of whether or not
encumbrance is neededAUTOSOURCE_DOC_HEADER_ID NULL NUMBER Source document header unique
identifierAUTOSOURCE_DOC_LINE_NUM NULL NUMBER Source document line numberPROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive
flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure
organization unique identifierPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item
unit numberEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure
item dateDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typeORG_ID NULL NUMBER Operating unit unique
identifierTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonALLOCATION_TYPE NULL VARCHAR2(25) Method of allocation across
distributions. Can be PERCENT.ALLOCATION_VALUE NULL NUMBER Allocation Split ValueMULTI_DISTRIBUTIONS NULL VARCHAR2(1) Indicator of whether this
requisition should havemultiple distributions
REQ_DIST_SEQUENCE_ID NULL NUMBER Foreign key toPO_REQ_DIST_INTERFACE table
KANBAN_CARD_ID NULL NUMBER Primary key for the kanban cardEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved
in advance for an emergencyrequisition
AWARD_ID NULL NUMBER(15) Award identifierTAX_CODE_ID NULL NUMBER Unique identifier for the taxOKE_CONTRACT_HEADER_ID NULL NUMBEROKE_CONTRACT_NUM NULL VARCHAR2(120)OKE_CONTRACT_VERSION_ID NULL NUMBEROKE_CONTRACT_LINE_ID NULL NUMBEROKE_CONTRACT_LINE_NUM NULL VARCHAR2(150)OKE_CONTRACT_DELIVERABLE_ID NULL NUMBEROKE_CONTRACT_DELIVERABLE_NUM NULL VARCHAR2(150)
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITIONS_INTERFACE_N1 NOT UNIQUE 1 ITEM_IDPO_REQUISITIONS_INTERFACE_N2 NOT UNIQUE 1 DELIVER_TO_LOCATION_IDPO_REQUISITIONS_INTERFACE_N3 NOT UNIQUE 1 SOURCE_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N4 NOT UNIQUE 1 DESTINATION_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N5 NOT UNIQUE 1 REQUEST_ID
2 REQ_NUMBER_SEGMENT1PO_REQUISITIONS_INTERFACE_N6 NOT UNIQUE 1 PROCESS_FLAG
3 – 720 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_REQUISITIONS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
PO_REQUISITIONS_INTERFACE_S TRANSACTION_ID
3 – 721Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITION_HEADERS_ALL
PO_REQUISITION_HEADERS_ALL stores information aboutrequisition headers. You need one row for each requisition header youcreate. Each row contains the requisition number, preparer, status, anddescription.
REQUISITION_HEADER_ID is the unique system–generatedrequisition number. REQUISITION_HEADER_ID is invisible to theuser. SEGMENT1 is the number you use to identify the requisition informs and reports. Oracle Purchasing generates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let OraclePurchasing generate requisition numbers for you.
PO_REQUISITION_HEADERS_ALL is one of three tables storingrequisition information. PO_REQUISITION_HEADERS_ALLcorresponds to the Header region of the Requisitions window.
SEGMENT1 provides unique values for each row in the table in additionto REQUISITION_HEADER_ID.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_REQUISITIONS_INTERFACE_ALL INTERFACE_SOURCE_CODE INTERFACE_SOURCE_CODEPO_REQUISITIONS_INTERFACE_ALL INTERFACE_SOURCE_LINE_ID INTERFACE_SOURCE_LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
Printing
3 – 722 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CANCELLED The Document has been Can-celled
CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Requisition header uniqueidentifier
PREPARER_ID NOT NULL NUMBER(9) Unique identifier of theemployee who prepared therequisition
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Requisition numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 723Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for requisitionAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status typeNOTE_TO_AUTHORIZER NULL VARCHAR2(240) Note to approver (Unused since
release 8.0)TYPE_LOOKUP_CODE NULL VARCHAR2(25) Requisition typeTRANSFERRED_TO_OE_FLAG NULL VARCHAR2(1) Indicates whether an internal
requisition has beentransferred to Order Management
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0PRELIMINARY_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0RESEARCH_COMPLETE_FLAG NULL VARCHAR2(1) Unused since release 7.0PREPARER_FINISHED_FLAG NULL VARCHAR2(1) Unused since release 7.0PREPARER_FINISHED_DATE NULL DATE Unused since release 7.0AGENT_RETURN_FLAG NULL VARCHAR2(1) Unused since release 7.0AGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CANCEL_FLAG NULL VARCHAR2(1) Unused since release 7.0ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Source of requisition from
Requisition ImportINTERFACE_SOURCE_LINE_ID NULL NUMBER Source requisition line
identifier from RequisitionImport
CLOSED_CODE NULL VARCHAR2(25) Close statusORG_ID NULL NUMBER Operating unit unique
identifierWF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved
in advance for an emergencyrequisition
PCARD_ID NULL NUMBER(15) Unique dentifer for procurementcard used for the order
3 – 724 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
APPS_SOURCE_CODE NULL VARCHAR2(25) Application source code,indicating the creation methodfor the requisition
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITION_HEADERS_N1 NOT UNIQUE 1 PREPARER_IDPO_REQUISITION_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_REQUISITION_HEADERS_N3 NOT UNIQUE 1 AUTHORIZATION_STATUSPO_REQUISITION_HEADERS_N4 NOT UNIQUE 1 TRANSFERRED_TO_OE_FLAGPO_REQUISITION_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
2 WF_ITEM_KEYPO_REQUISITION_HEADERS_U1 UNIQUE 1 REQUISITION_HEADER_IDPO_REQUISITION_HEADERS_U2 UNIQUE 1 SEGMENT1
2 ORG_ID
SequencesSequence Derived Column
PO_REQUISITION_HEADERS_S REQUISITION_HEADER_ID
3 – 725Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITION_LINES_ALL
PO_REQUISITION_LINES stores information about requisition lines.You need one row for each requisition line you create. Each rowcontains the line number, item number, item category, item description,need–by date, deliver–to location, item quantities, units, prices,requestor, notes, and suggested supplier information for the requisitionline.
LINE_LOCATION_ID identifies the purchase order shipment line onwhich you placed the requisition. LINE_LOCATION_ID is null if youhave not placed the requisition line on a purchase order.BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM store thesuggested blanket purchase agreement or catalog quotation lineinformation for the requisition line. PARENT_REQ_LINE_ID containsthe REQUISITION_LINE_ID from the original requisition line if youexploded or multisourced this requisition line.
PO_REQUISITION_LINES is one of three tables storing requisitioninformation. This table corresponds to the Lines region of theRequisitions window.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_TAX_CODES_ALL TAX_ID TAX_CODE_IDBOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_RATES_R10 CONVERSION_DATE RATE_DATEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSPO_AGENTS AGENT_ID SUGGESTED_BUYER_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID BLANKET_PO_HEADER_IDPO_LINES_ALL LINE_NUM BLANKET_PO_LINE_NUMPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_ID
3 – 726 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
PO_REQUISITION_LINES_ALL REQUISITION_LINE_ID PARENT_REQ_LINE_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID WIP_LINE_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
DOCUMENT_TYPE_CODE SOURCE DOCUMENT TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderQUOTATION Quotation
3 – 727Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
Column DescriptionsName Null? Type Description
REQUISITION_LINE_ID (PK) NOT NULL NUMBER Requisition line uniqueidentifier
REQUISITION_HEADER_ID NOT NULL NUMBER Requisition header uniqueidentifier
LINE_NUM NOT NULL NUMBER Line numberLINE_TYPE_ID NOT NULL NUMBER Line typeCATEGORY_ID NOT NULL NUMBER Item category unique identifierITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NOT NULL VARCHAR2(25) Unit of measureUNIT_PRICE NOT NULL NUMBER Unit price in functional
currencyQUANTITY NOT NULL NUMBER Quantity orderedDELIVER_TO_LOCATION_ID NOT NULL NUMBER Deliver–to location unique
identifierTO_PERSON_ID NOT NULL NUMBER(9) Requestor unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSOURCE_TYPE_CODE NOT NULL VARCHAR2(25) Requisition source type of itemLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionQUANTITY_DELIVERED NULL NUMBER Quantity delivered to dateSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique
identifierENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the
distribution is encumbered.When encumbrance is notenabled, this column will beused as an internal flag.
RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ isrequired prior to placement ona purchase order
NEED_BY_DATE NULL DATE Date the requisition is neededinternally
LINE_LOCATION_ID NULL NUMBER Document shipment scheduleunique identifier
MODIFIED_BY_AGENT_FLAG NULL VARCHAR2(1) Indicates whether a buyermodified this line or not
PARENT_REQ_LINE_ID NULL NUMBER Unique identifier of the parentrequisition line for a modifiedrequisition line
JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_AGENT NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to delivererPURCHASING_AGENT_ID NULL NUMBER(9) Unique identifier of the buyer
who modified the requisitionline
DOCUMENT_TYPE_CODE NULL VARCHAR2(25) Source document type
3 – 728 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BLANKET_PO_HEADER_ID NULL NUMBER Suggested source blanketagreement or catalog quotationheader unique identifier
BLANKET_PO_LINE_NUM NULL NUMBER Suggested source blanketagreement or catalog quotationline number
CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for thecurrency
RATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion rate dateRATE NULL NUMBER Currency conversion rateCURRENCY_UNIT_PRICE NULL NUMBER Foreign currency unit priceSUGGESTED_VENDOR_NAME NULL VARCHAR2(80) Suggested supplier nameSUGGESTED_VENDOR_LOCATION NULL VARCHAR2(240) Suggested supplier site nameSUGGESTED_VENDOR_CONTACT NULL VARCHAR2(80) Suggested supplier contact nameSUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) Suggested supplier phone numberSUGGESTED_VENDOR_PRODUCT_CODE NULL VARCHAR2(25) Suggested supplier product
numberUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierMUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(1) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberON_RFQ_FLAG NULL VARCHAR2(1) Indicates whether the
requisition line was placed onan RFQ
URGENT_FLAG NULL VARCHAR2(1) Indicates whether therequisition is urgent or not
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether therequisition is cancelled or not
SOURCE_ORGANIZATION_ID NULL NUMBER Inventory source organizationunique identifier
SOURCE_SUBINVENTORY NULL VARCHAR2(10) Inventory source subinventoryname
DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization unique
identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameQUANTITY_CANCELLED NULL NUMBER Quantity cancelledCANCEL_DATE NULL DATE Cancel dateCANCEL_REASON NULL VARCHAR2(240) Cancel reasonCLOSED_CODE NULL VARCHAR2(25) Close statusAGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CHANGED_AFTER_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0VENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierRESEARCH_AGENT_ID NULL NUMBER(9) Unused since release 7.0ON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment
3 – 729Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptiveflexfield context column
INVENTORY_SOURCE_CONTEXT NULL VARCHAR2(30) Inventory source descriptiveflexfield context column
VENDOR_SOURCE_CONTEXT NULL VARCHAR2(30) Supplier source descriptiveflexfield context column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment .ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonQUANTITY_RECEIVED NULL NUMBER Quantity receivedSOURCE_REQ_LINE_ID NULL NUMBER Source requisition line
identifierORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 730 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality
KANBAN_CARD_ID NULL NUMBER Primary key for the Kanban CardCATALOG_TYPE NULL VARCHAR2(30) Catalog typeCATALOG_SOURCE NULL VARCHAR2(30) Catalog sourceMANUFACTURER_ID NULL NUMBER Manufacturer unique identifierMANUFACTURER_NAME NULL VARCHAR2(30) Manufacturer nameMANUFACTURER_PART_NUMBER NULL VARCHAR2(30) Manufacturer part numberREQUESTER_EMAIL NULL VARCHAR2(240) Requester e–mail addressREQUESTER_FAX NULL VARCHAR2(60) Requester facsimile numberREQUESTER_PHONE NULL VARCHAR2(60) Requester phone numberUNSPSC_CODE NULL VARCHAR2(30) Standard Product and Service
CodeOTHER_CATEGORY_CODE NULL VARCHAR2(30) Other category codeSUPPLIER_DUNS NULL VARCHAR2(30) Data Universal Numbering System
CodeTAX_STATUS_INDICATOR NULL VARCHAR2(30) Tax statusPCARD_FLAG NULL VARCHAR2(1) Indicator that this line is
ordered using a procurementcard
NEW_SUPPLIER_FLAG NULL VARCHAR2(1) Indicator that this is a newsupplier
AUTO_RECEIVE_FLAG NULL VARCHAR2(1) Allow auto–receivingTAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someone
overrode the default taxTAX_CODE_ID NULL NUMBER Unique identifier for the tax
codeNOTE_TO_VENDOR NULL VARCHAR2(240) Note to supplierOKE_CONTRACT_VERSION_ID NULL NUMBER Stores the contract version
numberOKE_CONTRACT_HEADER_ID NULL NUMBER Stores the header id of a
contractITEM_SOURCE_ID NULL NUMBERSUPPLIER_REF_NUMBER NULL VARCHAR2(150)
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITION_LINES_N1 NOT UNIQUE 1 LINE_LOCATION_ID
3 – 731Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_REQUISITION_LINES_N10 NOT UNIQUE 5 DELIVER_TO_LOCATION_IDPO_REQUISITION_LINES_N11 NOT UNIQUE 5 SUGGESTED_VENDOR_PRODUCT_CODEPO_REQUISITION_LINES_N2 NOT UNIQUE 1 CATEGORY_IDPO_REQUISITION_LINES_N3 NOT UNIQUE 1 NEED_BY_DATEPO_REQUISITION_LINES_N4 NOT UNIQUE 1 TO_PERSON_IDPO_REQUISITION_LINES_N5 NOT UNIQUE 1 SUGGESTED_VENDOR_NAMEPO_REQUISITION_LINES_N6 NOT UNIQUE 1 SUGGESTED_BUYER_IDPO_REQUISITION_LINES_N7 NOT UNIQUE 1 ITEM_IDPO_REQUISITION_LINES_N8 NOT UNIQUE 1 BLANKET_PO_HEADER_IDPO_REQUISITION_LINES_N9 NOT UNIQUE 2 WIP_ENTITY_ID
4 WIP_OPERATION_SEQ_NUM6 WIP_RESOURCE_SEQ_NUM8 DESTINATION_ORGANIZATION_ID10 WIP_REPETITIVE_SCHEDULE_ID
PO_REQUISITION_LINES_U1 UNIQUE 1 REQUISITION_LINE_IDPO_REQUISITION_LINES_U2 UNIQUE 1 REQUISITION_HEADER_ID
2 LINE_NUM
SequencesSequence Derived Column
PO_REQUISITION_LINES_S REQUISITION_LINE_ID
Database Triggers
Trigger Name : JL_BR_PO_IMPORT_REQUISITIONSTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger is executed on insert of a row in PO_REQUISTION_LINES_ALL whenTRANSACTION_REASON_CODE is null. TRANSACTION_REASON_CODE is populated from the inventory item,if available, or from PO_SYSTEM_PARAMETERS. This is done only if the country is Brazil(country_code = ’BR’) and the Latin America Localizations for Brazil (product_code = ’JL’) isinstalled. For Brazilian PO localizations, TRANSACTION_REASON_CODE is a required field. In allother cases, this trigger does nothing. new.transaction_reason_code is null
3 – 732 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_SYSTEM_PARAMETERS_ALL
PO_SYSTEM_PARAMETERS_ALL stores default, control, and optioninformation you provide to customize Oracle Purchasing to yourcompany’s needs. PO_SYSTEM_PARAMETERS_ALL corresponds to thePurchasing Options window. This table has no primary key. The tableshould never have more than one row.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUED_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE DEFAULT_RATE_TYPEPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENFORCE_FULL_LOT_QUANTITIES ENFORCE FULL LOT QUANTITIES PO_LOOKUP_CODESADVISORY The rounded quantity will be
displayed for informationonly
MANDATORY Requested quantity will beforced to the rounded quan-tity
NONE No quantity rounding will beperformed
EXPENSE_ACCRUAL_CODE EXPENSE ACCRUAL OPTION PO_LOOKUP_CODESPERIOD END Accrue at period endRECEIPT Accrue on receipt of items
INVENTORY_ACCRUAL_CODE INVENTORY ACCRUAL OPTION PO_LOOKUP_CODESRECEIPT Accrue on receipt of items
MANUAL_PO_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_QUOTE_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_RECEIPT_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_REQ_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_RFQ_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE Cumulative
3 – 733Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
NON CUMULATIVE Non–Cumulative
PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable
RECEIVE_CLOSE_CODE RECEIVE CLOSE PO_LOOKUP_CODESACCEPTED Upon Acceptance of GoodsDELIVERED Upon Delivery of GoodsRECEIVED Upon Receipt of Goods
REQIMPORT_GROUP_BY_CODE REQIMPORT GROUP BY PO_LOOKUP_CODESALL Group all Reqs togetherBUYER Group by BuyerCATEGORY Group by CategoryITEM Group by ItemLOCATION Group by LocationVENDOR Group by Vendor
USER_DEFINED_PO_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_QUOTE_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_RECEIPT_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_REQ_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_RFQ_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
Column DescriptionsName Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnACCRUED_CODE_COMBINATION_ID NULL NUMBER Unique identifier of the
Receipt accrual General Ledgeraccount
PRICE_CHANGE_ALLOWANCE NULL NUMBER Price difference percentage youallow between requisition andpurchase order price
REQ_CAN_AUTHORIZE NULL VARCHAR2(1) No longer usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Default value that indicates
whether you require inspectionfor items you order
3 – 734 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ENFORCE_PRICE_CHANGE_ALLOWANCE NULL VARCHAR2(1) Indicates whether you enforcethe requisition price topurchase order price toleranceduring purchase order approval
DEFAULT_RATE_TYPE NULL VARCHAR2(25) Default currency rate type foryour documents
TAXABLE_FLAG NULL VARCHAR2(1) Default value that indicateswhether your purchases aretaxable
USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Receipt numbering typeMANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Receipt number typeUSER_DEFINED_QUOTE_NUM_CODE NULL VARCHAR2(25) Quotation numbering typeMANUAL_QUOTE_NUM_TYPE NULL VARCHAR2(25) Quotation number typeUSER_DEFINED_RFQ_NUM_CODE NULL VARCHAR2(25) RFQ numbering typeMANUAL_RFQ_NUM_TYPE NULL VARCHAR2(25) RFQ number typeUSER_DEFINED_PO_NUM_CODE NULL VARCHAR2(25) Purchase order numbering typeMANUAL_PO_NUM_TYPE NULL VARCHAR2(25) Purchase order number typeUSER_DEFINED_REQ_NUM_CODE NULL VARCHAR2(25) Requisition numbering typeMANUAL_REQ_NUM_TYPE NULL VARCHAR2(25) Requisition number typeDEFAULT_QUOTE_WARNING_DELAY NULL NUMBER Default warning delay for
quotationsENFORCE_BUYER_AUTHORITY_FLAG NULL VARCHAR2(1) No longer usedENFORCE_BUYER_NAME_FLAG NULL VARCHAR2(1) Indicates whether you allow
changing the name of the buyeron a purchase order to any name
ENFORCE_VENDOR_HOLD_FLAG NULL VARCHAR2(1) Indicates whether you enforcesupplier holds during purchaseorder approval
NOTIFY_IF_BLANKET_FLAG NULL VARCHAR2(1) Indicates whether you want tonotify requestors when ablanket purchase order existsfor items they request
RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Default value that indicateswhether you require RFQs forrequisitions
PO_DOCUMENT_REPORT_ID NULL NUMBER No longer usedPO_DOCUMENT_PRINT_FLAG NULL VARCHAR2(1) No longer usedRFQ_DOCUMENT_REPORT_ID NULL NUMBER No longer usedRFQ_DOCUMENT_PRINT_FLAG NULL VARCHAR2(1) No longer usedLINE_TYPE_ID NULL NUMBER Unique identifier of the line
type you use on your documentsNEXT_APPROVER_LOOKUP_CODE NULL VARCHAR2(25) Type of next approver logicRECEIVING_FLAG NULL VARCHAR2(1) Default value that indicates
whether you require receipt foritems you order or not
ALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Default value that indicateswhether item descriptions canbe updated on document lines
DISPOSITION_WARNING_FLAG NULL VARCHAR2(1) Default value that indicateswhether disposition messagesare displayed for items
ENFORCE_FULL_LOT_QUANTITIES NULL VARCHAR2(25) Default value that indicateswhether full lot quantities areenforced
SECURITY_POSITION_STRUCTURE_ID NULL NUMBER Security hierarchy for documenttypes with hierarchy securitylevel
MIN_RELEASE_AMOUNT NULL NUMBER Default minimum release amountfor blanket and plannedpurchase orders in functionalcurrency
3 – 735Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Default price type for purchaseorders
NOTIFICATION_WARNING_DELAY NULL NUMBER Not currently usedPRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Default price break type for
catalog quotations and blanketagreements
INVOICE_CLOSE_CODE NULL VARCHAR2(25) Not currently usedRECEIVE_CLOSE_CODE NULL VARCHAR2(25) Default receiving close pointINVOICE_CLOSE_TOLERANCE NULL NUMBER Default invoice close tolerance
percentRECEIVE_CLOSE_TOLERANCE NULL NUMBER Default receiving close
tolerance percentCANCEL_REQS_ON_PO_CANCEL_FLAG NULL VARCHAR2(1) Default value that indicates if
a requisition is cancelled whenthe purchase order is cancelled
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQIMPORT_GROUP_BY_CODE NULL VARCHAR2(25) Default Requisition Import
group–by methodEXPENSE_ACCRUAL_CODE NULL VARCHAR2(25) Accrual option for expense
itemsINVENTORY_ACCRUAL_CODE NULL VARCHAR2(25) Accrual option for inventory
itemsORDER_TYPE_ID NULL NUMBER Order type for internal
requisitionsORDER_SOURCE_ID NULL NUMBER Order source for internal
requisitionsSALESREP_ID NULL NUMBER Not currently usedTERM_ID NULL NUMBER Not currently usedORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 736 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
TAX_FROM_SHIP_TO_LOC_FLAG NULL VARCHAR2(1) Default tax code from ship–tolocation
TAX_FROM_ITEM_FLAG NULL VARCHAR2(1) Default tax code from theinventory item
TAX_FROM_VENDOR_FLAG NULL VARCHAR2(1) Default tax code from thesupplier
TAX_FROM_VENDOR_SITE_FLAG NULL VARCHAR2(1) Default tax code from suppliersite
TAX_FROM_SYSTEM_FLAG NULL VARCHAR2(1) Default tax code from FinancialOptions window
TAX_HIER_SHIP_TO_LOC NULL NUMBER(15) Ship–to location position intax code defaulting hierarchy
TAX_HIER_ITEM NULL NUMBER(15) Item position in the tax codedefaulting hierarchy
TAX_HIER_VENDOR NULL NUMBER(15) Supplier position in the taxcode defaulting hierarchy
TAX_HIER_VENDOR_SITE NULL NUMBER(15) Supplier Site position in thetax code defaulting hierarchy
TAX_HIER_SYSTEM NULL NUMBER(15) Financial Options in the taxcode defaulting hierarchy
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
IndexesIndex Name Index Type Sequence Column Name
PO_SYSTEM_PARAMETERS_U1 UNIQUE 1 ORG_ID
3 – 737Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_UN_NUMBERS_B
PO_UN_NUMBERS_B contains information about the United Nationshazardous materials classification numbers that you use in yourbusiness. Oracle Purchasing lets you record UN numbers information tolet you comply with Section 19 of the International Safety RatingSystem. You need one row for each UN number you use.
Oracle Purchasing uses this information to let you provide UN numberinformation on your purchase orders, requisitions, RFQs, andquotations.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
PO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_ID
Column DescriptionsName Null? Type Description
UN_NUMBER_ID (PK) NOT NULL NUMBER Unique identifier for theUnited Nations number
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierINACTIVE_DATE NULL DATE Inactive date for recordCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 738 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_UN_NUMBERS_B_U1 UNIQUE 1 UN_NUMBER_ID
SequencesSequence Derived Column
PO_UN_NUMBERS_S UN_NUMBER_ID
3 – 739Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDORS
PO_VENDORS stores information about your suppliers. You need onerow for each supplier you define. Each row includes the supplier nameas well as purchasing, receiving, payment, accounting, tax, classification,and general information. Oracle Purchasing uses this information todetermine active suppliers. VENDOR_ID is the uniquesystem–generated receipt header number invisible to the user.SEGMENT1 is the system–generated or manually assigned number youuse to identify the supplier in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let OraclePurchasing generate supplier numbers for you. This table is one of threetables that store supplier information. PO_VENDORS corresponds tothe Suppliers window.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_LOST_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_AGENTS AGENT_ID HOLD_BYPO_VENDORS VENDOR_ID PARENT_VENDOR_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CREDIT_STATUS_LOOKUP_CODE CREDIT STATUS PO_LOOKUP_CODESGOOD Good credit statusPOOR Bad credit status
FOB_LOOKUP_CODE FOB AR_LOOKUPS
ORGANIZATION_TYPE_LOOKUP_CODE ORGANIZATION TYPE PO_LOOKUP_CODESCORPORATION CorporationFOREIGN CORPORATION Foreign CorporationFOREIGN GOVERNMENT AGENCY Foreign Government AgencyFOREIGN INDIVIDUAL Foreign IndividualFOREIGN PARTNERSHIP Foreign PartnershipGOVERNMENT AGENCY Government AgencyINDIVIDUAL IndividualPARTNERSHIP Partnership
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES
3 – 740 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor
WITHHOLDING_STATUS_LOOKUP_CODE WITHHOLDING STATUS PO_LOOKUP_CODESEXEMPT Supplier is not subject to
withholdingINCORRECT TIN IRS informs of incorrect
TIN. Begin withholding in 30days.
IRS WITHHOLD IRS requests immediate with-holding
MISSING TIN Begin withholding immediate-ly
WAIT 60 DAYS Wait for 60 days for suppli-er to send TIN, then with-hold
WAIT INDEFINITELY Wait for TIN, but do notbegin withholding
Column DescriptionsName Null? Type Description
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_NAME NOT NULL VARCHAR2(80) Supplier nameVENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for
kana valueSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagSEGMENT2 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT3 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT4 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT5 NULL VARCHAR2(30) Key flexfield summary flagLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnEMPLOYEE_ID NULL NUMBER Employee unique identifier if
the supplier is an employeeVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Supplier type
3 – 741Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CUSTOMER_NUM NULL VARCHAR2(25) Customer number with thesupplier
ONE_TIME_FLAG NULL VARCHAR2(1) Indicates whether the supplieris a one–time supplier
PARENT_VENDOR_ID NULL NUMBER Unique identifier of the parentsupplier
MIN_ORDER_AMOUNT NULL NUMBER Minimum purchase order amountSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location unique
identifierBILL_TO_LOCATION_ID NULL NUMBER Default bill–to location unique
identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeTERMS_ID NULL NUMBER Payment terms unique identifierSET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifierCREDIT_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer usedCREDIT_LIMIT NULL NUMBER Not usedALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle
Payables should always take adiscount for the supplier
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency unique
identifierPAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency unique
identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoiceEXCHANGE_DATE_LOOKUP_CODE NULL VARCHAR2(25) No longer usedHOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether Oracle
Payables should place allpayments for this supplier onhold or not
HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeupapproved payments for thissupplier on hold or not
HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplieron payment hold
DISTRIBUTION_SET_ID NULL NUMBER Distribution set uniqueidentifier
ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for thesupplier liability account
DISC_LOST_CODE_COMBINATION_ID NULL NUMBER No longer usedDISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER No longer usedEXPENSE_CODE_COMBINATION_ID NULL NUMBER Not usedPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account forprepayment
NUM_1099 NULL VARCHAR2(30) Tax identification numberTYPE_1099 NULL VARCHAR2(10) Type of 1099WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Withholding status typeWITHHOLDING_START_DATE NULL DATE Withholding start dateORGANIZATION_TYPE_LOOKUP_CODE NULL VARCHAR2(25) IRS organization typeVAT_CODE NULL VARCHAR2(15) VAT codeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateMINORITY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Type of minority–owned business
3 – 742 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Name of the supplier bank
accountBANK_ACCOUNT_NUM NULL VARCHAR2(30) Number of the supplier bank
accountBANK_NUM NULL VARCHAR2(25) Bank number for the supplierBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Type of bank accountWOMEN_OWNED_FLAG NULL VARCHAR2(1) Indicates whether the supplier
is a woman–owned businessSMALL_BUSINESS_FLAG NULL VARCHAR2(1) Indicates that the supplier is
a small businessSTANDARD_INDUSTRY_CLASS NULL VARCHAR2(25) Standard industry
classification numberHOLD_FLAG NULL VARCHAR2(1) Indicator of whether the
supplier is on purchasing holdPURCHASING_HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplier
on purchasing holdHOLD_BY NULL NUMBER(9) Unique identifier for the
employee who placed thesupplier on hold
HOLD_DATE NULL DATE Date the supplier was placed onpurchasing hold
TERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice paymentschedule basis
PRICE_TOLERANCE NULL NUMBER Not usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether inspection is
required or notRECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment must
be received before the invoiceis paid
QTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerancepercentage
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Enforces, warns, or ignoresquantity receiving tolerance
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Action to be taken when thereceiving location differs fromthe ship–to location
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be received late
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number of daysspecified
RECEIVING_ROUTING_ID NULL NUMBER Receipt routing uniqueidentifier
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items
ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether unorderedreceipts are allowed
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Indicates exclusive paymentAP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Determines the rounding rule
for tax valuesAUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Supplier level where the tax
calculation is done
3 – 743Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?
TAX_VERIFICATION_DATE NULL DATE Tax verification dateNAME_CONTROL NULL VARCHAR2(4) Name controlSTATE_REPORTABLE_FLAG NULL VARCHAR2(1) State reportable flagFEDERAL_REPORTABLE_FLAG NULL VARCHAR2(1) Federal reportable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOFFSET_VAT_CODE NULL VARCHAR2(20) No longer usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberAUTO_CALCULATE_INTEREST_FLAG NULL VARCHAR2(1) Indicates whether interest is
to be automatically calculatedVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Exclude supplier freight from
discount amountTAX_REPORTING_NAME NULL VARCHAR2(80) Tax reporting method nameCHECK_DIGITS NULL VARCHAR2(30) Check number used by PayablesBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
PayableALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow
Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the
withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 744 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality
EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) Defines whether this supplieris an EDI partner
EDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be madethrough EDI. Valid methods areACH, BOP, CWT, FEW, FWT, andSWT.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PAYMENT_METHOD ACH.Valid values are CCD, CCP, CTP,CTX, PPD, and PPP.
EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are Bankor payables system.
BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier bears bank charges
BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid type areABA, CHIPS, SWIFT and OTHER.
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchinvoices to the purchase orderor the receipt for thissupplier
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor the future dated paymentaccount
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether thesupplier uses offset taxes
3 – 745Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_VENDORS_N1 NOT UNIQUE 1 EMPLOYEE_IDPO_VENDORS_N2 NOT UNIQUE 1 NUM_1099PO_VENDORS_U1 UNIQUE 1 VENDOR_IDPO_VENDORS_U2 UNIQUE 1 VENDOR_NAMEPO_VENDORS_U3 UNIQUE 1 SEGMENT1
SequencesSequence Derived Column
PO_VENDORS_S VENDOR_ID
3 – 746 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_SITES_ALL
PO_VENDOR_SITES_ALL stores information about your supplier sites.You need a row for each supplier site you define. Each row includes thesite address, supplier reference, purchasing, payment, bank, and generalinformation. Oracle Purchasing uses this information to store supplieraddress information.
This table is one of three tables that store supplier information.PO_VENDOR_SITES_ALL corresponds to the Sites region of theSuppliers window.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEFND_USER USER_ID CREATED_BYGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_VENDORS VENDOR_ID VENDOR_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FOB_LOOKUP_CODE FOB AR_LOOKUPS
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date
Column DescriptionsName Null? Type Description
VENDOR_SITE_ID (PK) NOT NULL NUMBER Supplier site unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_ID NOT NULL NUMBER Supplier unique identifierVENDOR_SITE_CODE NOT NULL VARCHAR2(15) Site code nameVENDOR_SITE_CODE_ALT NULL VARCHAR2(320) Alternate supplier site code
for Kana ValueLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPURCHASING_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can
purchase from this site
3 – 747Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can onlysend RFQs to this site
PAY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can sendpayments to this site
ATTENTION_AR_FLAG NULL VARCHAR2(1) Indicates whether the paymentsshould be sent to the AccountReceivables department
ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier addressADDRESS_LINES_ALT NULL VARCHAR2(560) Alternate address line for Kana
ValueADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier addressADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier addressCITY NULL VARCHAR2(25) City nameSTATE NULL VARCHAR2(25) State name or abbreviationZIP NULL VARCHAR2(20) Postal codePROVINCE NULL VARCHAR2(25) ProvinceCOUNTRY NULL VARCHAR2(25) Country nameAREA_CODE NULL VARCHAR2(10) Area codePHONE NULL VARCHAR2(15) Phone numberCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the
supplier siteSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location unique
identifierBILL_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeINACTIVE_DATE NULL DATE Inactive date for recordFAX NULL VARCHAR2(15) Customer site facsimile numberFAX_AREA_CODE NULL VARCHAR2(10) Customer siteTELEX NULL VARCHAR2(15) Telex numberPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Bank account nameBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account typeTERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment
schedule basisCURRENT_CATALOG_NUM NULL VARCHAR2(20) Not currently usedVAT_CODE NULL VARCHAR2(20) Value–added tax codeDISTRIBUTION_SET_ID NULL NUMBER Distribution set unique
identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
supplier liability accountPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account forprepayment
PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityTERMS_ID NULL NUMBER Payment terms unique identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoicePAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle
Payables should always take adiscount for the supplier
INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency uniqueidentifier
3 – 748 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency uniqueidentifier
HOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should place allpayments for this supplier onhold
HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeunapproved invoices for thissupplier on hold
HOLD_REASON NULL VARCHAR2(240) Hold that will be applied tothis supplier’s invoices
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold
AP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Indicates the rounding rule fortax values
AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Level for automatic taxcalculation for supplier
AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Exclusive payment flagTAX_REPORTING_SITE_FLAG NULL VARCHAR2(1) Tax reporting site FlagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Indicates whether the freight
amount is to be excluded fromthe discount
VAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberOFFSET_VAT_CODE NULL VARCHAR2(20) Offset VAT codeORG_ID NULL NUMBER Operating unit unique
identifierCHECK_DIGITS NULL VARCHAR2(30) Check digits for Accounts
PayableBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
PayableADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of address
3 – 749Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COUNTY NULL VARCHAR2(25) Supplier site countyADDRESS_STYLE NULL VARCHAR2(30) Style of addressLANGUAGE NULL VARCHAR2(30) Site languageALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow
Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the
withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionalityEDI_TRANSACTION_HANDLING NULL VARCHAR2(25) ANSI standard code for EDI
transaction typeEDI_ID_NUMBER NULL VARCHAR2(30) EDI trading partner number for
the supplier siteEDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be made
through EDI. Valid method areACH and BOP.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PATMENT_METHOD ACH.Valid values are CCD, CCP, CTP,CTX, PPD and PPP.
3 – 750 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier
BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier site is a bank chargebearer site
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are banksor payables systems.
BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid types areABA, CHIPS, SWIFT, and OTHER.
PAY_ON_CODE NULL VARCHAR2(25) When to create an invoice.Currently, the code ’RECEIPT’is used. Future enhancementscould include ’DELIVERY’.
DEFAULT_PAY_SITE_ID NULL NUMBER(15) Payment site for the site inwhich the receipt was entered.
PAY_ON_RECEIPT_SUMMARY_CODE NULL VARCHAR2(25) If the PAY_ON_CODE is’RECEIPT’, then this columnidentifies how to consolidatethe receipts to createinvoices. Valid values arePAY_SITE, PACKING_SLIP, andRECEIPT.
TP_HEADER_ID NULL NUMBER EDI transaction header uniqueidentifier
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Training partner location codefor e–Commerce Gateway
PCARD_SITE_FLAG NULL VARCHAR2(1) Indicator of whether the siteallows use of procurement cards
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchthe invoices to the purchaseorder or receipt
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor the future dated paymentaccount
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether offset taxis used
SUPPLIER_NOTIF_METHOD NULL VARCHAR2(25)EMAIL_ADDRESS NULL VARCHAR2(2000)
IndexesIndex Name Index Type Sequence Column Name
PO_VENDOR_SITES_N1 NOT UNIQUE 2 VENDOR_SITE_CODEPO_VENDOR_SITES_N2 NOT UNIQUE 5 TP_HEADER_ID
10 ECE_TP_LOCATION_CODEPO_VENDOR_SITES_U1 UNIQUE 1 VENDOR_SITE_ID
3 ORG_IDPO_VENDOR_SITES_U2 UNIQUE 1 VENDOR_ID
2 VENDOR_SITE_CODE3 ORG_ID
SequencesSequence Derived Column
PO_VENDOR_SITES_S VENDOR_SITE_ID
3 – 751Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_CUST_TRX_TYPES_ALL
This table stores information about each transaction type used forinvoices, commitments and credit memos. Each row includesAutoAccounting information as well as standard defaults for theresulting invoices. POST_TO_GL stores ’Y’ for Yes and ’N’ for No toindicate whether this transaction can post to your general ledger.ACCOUNTING_AFFECT_FLAG stores ’Y’ for Yes and ’N’ for No toindicate whether this transaction can update your open receivablesbalances. If this is ’Y’, you can see this transactions in your agings.TYPE contains ’INV’ for invoices, ’CM’ for credit memos, ’DM for debitmemos, ’DEP’ for deposits, and ’GUAR’ for guarantees. IfAutoAccounting is based on transaction type, GL_ID_REV,GL_ID_FREIGHT, and GL_ID_REC stores the default revenue, freight,and receivables accounts. STATUS and CREDIT_MEMO_TYPE_ID arerequired even though they are null allowed. The primary key for thistable is CUST_TRX_TYPE_ID.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_REVGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_FREIGHTGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_RECGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID CREDIT_MEMO_TYPE_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID SUBSEQUENT_TRX_TYPE_IDRA_TERMS_B TERM_ID DEFAULT_TERM
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TYPE INV/CM AR_LOOKUPSCB ChargebackCM Credit MemoDEP DepositDM Debit MemoGUAR GuaranteeINV InvoicePMT Receipt
Column DescriptionsName Null? Type Description
CUST_TRX_TYPE_ID (PK) NOT NULL NUMBER(15) Transaction type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnPOST_TO_GL NOT NULL VARCHAR2(1) Y or N indicates whether
transactions should be postedto the General Ledger
3 – 752 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACCOUNTING_AFFECT_FLAG NOT NULL VARCHAR2(1) Y or N indicates whethertransactions affect openreceivable balances
CREDIT_MEMO_TYPE_ID NULL NUMBER(15) Transaction type identifier ofsubsequent credit memos
STATUS NULL VARCHAR2(30) Transaction type status flag.Lookup code for CODE_STATUS
NAME NULL VARCHAR2(20) Transaction type nameDESCRIPTION NULL VARCHAR2(80) Transaction type descriptionTYPE NULL VARCHAR2(20) Transaction Class, could be one
of: INV,CM,DM,GUAR,DEP,CBDEFAULT_TERM NULL NUMBER(15) Term to default for invoices of
this typeDEFAULT_PRINTING_OPTION NOT NULL VARCHAR2(20) Printing option to default for
invoices of this typeDEFAULT_STATUS NOT NULL VARCHAR2(20) Status to default for invoices
of this typeGL_ID_REV NULL NUMBER(15) Revenue Account identifierGL_ID_FREIGHT NULL NUMBER(15) Freight Account identifierGL_ID_REC NULL NUMBER(15) Receivables Account identifierSUBSEQUENT_TRX_TYPE_ID NULL NUMBER(15) Invoice type for invoices
related to a commitment of thistype
SET_OF_BOOKS_ID NULL NUMBER(15) Set of books identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
columnALLOW_FREIGHT_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether
freight is allowed with thetransaction
ALLOW_OVERAPPLICATION_FLAG NOT NULL VARCHAR2(1) Y or N indicates whetherapplications can exceed thetransaction amount
CREATION_SIGN NOT NULL VARCHAR2(30) Determines allowable signs fortransactions
END_DATE NULL DATE Transaction type end dateGL_ID_CLEARING NULL NUMBER(15) Clearing Account identifierGL_ID_TAX NULL NUMBER(15) Tax Account identifierGL_ID_UNBILLED NULL NUMBER(15) Unbilled Account identifierGL_ID_UNEARNED NULL NUMBER(15) Unearned Account identifierSTART_DATE NOT NULL DATE Transaction type start date
3 – 753Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAX_CALCULATION_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether tax isallowed on transactions
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
NATURAL_APPLICATION_ONLY_FLAG NOT NULL VARCHAR2(1) Yes or No flag indicateswhether you want to restrictthe direction in which itemswith this transaction type canbe updated by applicationsentered against them
ORG_ID NULL NUMBER(15) Operating unit identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionality
3 – 754 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RULE_SET_ID NULL NUMBER Application rule set ID forthis transaction type
SIGNED_FLAG NULL VARCHAR2(1) Indicates whether or not thedrawee needs to accept theBills Receivable. Ifacceptance is required thevalue is Y, otherwise N.
DRAWEE_ISSUED_FLAG NULL VARCHAR2(1) Indicates whether or not thedrawee issues the BillsReceivable. If issued by thedrawee the value is Y,otherwise N.
MAGNETIC_FORMAT_CODE NULL VARCHAR2(30) Code used to distinguishbetween Accepted BillsReceivable, Promissory Notes,and Unsigned Bills Receivable.
FORMAT_PROGRAM_ID NULL NUMBER(15) Identifier of the program thatwill be used to format BillsReceivable.
GL_ID_UNPAID_REC NULL NUMBER(15) Identifier of the AccountingFlexfield for the UnpaidAccount.
GL_ID_REMITTANCE NULL NUMBER(15) Identifier of the AccountingFlexfield for the RemittanceAccount.
GL_ID_FACTOR NULL NUMBER(15) Identifier of the AccountingFlexfield for the FactoringAccount.
ALLOCATE_TAX_FREIGHT NULL VARCHAR2(1) Determines if the system willpermit the allocation of taxand freight against this typeof deposit.
IndexesIndex Name Index Type Sequence Column Name
RA_CUST_TRX_TYPES_U1 UNIQUE 1 CUST_TRX_TYPE_ID3 ORG_ID
SequencesSequence Derived Column
RA_CUST_TRX_TYPES_S CUST_TRX_TYPE_ID
3 – 755Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_RULES
This table stores invoicing and accounting rules. You need one row foreach accounting rule you define. Oracle Receivables provides twoinvoicing rules: ADVANCED INVOICE and ARREARS INVOICE.Oracle Receivables uses this information to create invoices and toschedule revenue recognition for invoices imported using AutoInvoice.Oracle Receivables stores revenue recognition schedules inRA_RULE_SCHEDULES.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DEFERRED_REVENUE_FLAG YES/NO AR_LOOKUPSN NoY Yes
TYPE RULE_TYPE AR_LOOKUPSA Accounting, Fixed DurationACC_DUR Accounting, Variable Dura-
tionI Invoicing
Column DescriptionsName Null? Type Description
RULE_ID (PK) NOT NULL NUMBER(15) Revenue recognition ruleidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnNAME NOT NULL VARCHAR2(30) Revenue recognition rule nameTYPE NOT NULL VARCHAR2(10) Lookup code for RULE_TYPESTATUS NOT NULL VARCHAR2(1) Rule status flag. Lookup code
for CODE_STATUSFREQUENCY NULL VARCHAR2(15) Frequency (daily, weekly, etc.)OCCURRENCES NULL NUMBER Number of accounting dates to
recognize revenueDESCRIPTION NULL VARCHAR2(80) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
column
3 – 756 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
DEFERRED_REVENUE_FLAG NULL VARCHAR2(1) Deferred revenue flag
IndexesIndex Name Index Type Sequence Column Name
RA_RULES_U1 UNIQUE 1 RULE_ID
SequencesSequence Derived Column
RA_RULES_S RULE_ID
3 – 757Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_TERMS_B
This table stores standard Payment Term information. You need onerow for each Payment Term you define in Oracle Receivables. OracleReceivables uses this information to calculate when a payment is dueand any discounts given for early payment. Oracle Receivables storespayment schedules in AR_PAYMENT_SCHEDULES_ALL.
Column DescriptionsName Null? Type Description
TERM_ID (PK) NOT NULL NUMBER(15) Payment term identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREDIT_CHECK_FLAG NULL VARCHAR2(1) Credit checking flagDUE_CUTOFF_DAY NULL NUMBER Cutoff day with proxima terms
when due date is extended onemonth
PRINTING_LEAD_DAYS NULL NUMBER This is the number of daysbetween the print date and thedue date. If this column isnull, the invoice is printed onthe invoice date. If thiscolumn is filled in, theinvoice is printed this numberof days before the due date.
START_DATE_ACTIVE NOT NULL DATE Date record becomes activeEND_DATE_ACTIVE NULL DATE Date record becomes inactiveATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
columnBASE_AMOUNT NOT NULL NUMBER Sum of the relative amount for
the installmentsCALC_DISCOUNT_ON_LINES_FLAG NOT NULL VARCHAR2(1) Flag to calculate discounts on
line amounts only or on theentire invoice amount
3 – 758 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FIRST_INSTALLMENT_CODE NOT NULL VARCHAR2(12) Flag to put freight, tax on thefirst installment or toallocate it over allinstallments
IN_USE NOT NULL VARCHAR2(1) Flag to indicate whether thispayment term has beenreferenced in a transaction
PARTIAL_DISCOUNT_FLAG NOT NULL VARCHAR2(1) Flag to allow discounts onpartial payments
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
IndexesIndex Name Index Type Sequence Column Name
RA_TERMS_B_U1 UNIQUE 1 TERM_ID
SequencesSequence Derived Column
RA_TERMS_S TERM_ID
3 – 759Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_TERRITORIES
This table stores territory information that is assigned to salespersons inthe RA_SALESREP_TERRITORIES table.
Column DescriptionsName Null? Type Description
TERRITORY_ID (PK) NOT NULL NUMBER(15) Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flag. Y means enabled,
N means disabledSUMMARY_FLAG NULL VARCHAR2(1) Standard flexfield combination
columnNAME NULL VARCHAR2(40) Territory nameDESCRIPTION NULL VARCHAR2(240) Description of the territorySTATUS NULL VARCHAR2(30) Status of the territorySTART_DATE_ACTIVE NULL DATE Effective start dateEND_DATE_ACTIVE NULL DATE Effective end dateSEGMENT1 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT2 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT3 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT4 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT5 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT6 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT7 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT8 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT9 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT10 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT11 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT12 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT13 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT14 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT15 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT16 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT17 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT18 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT19 NULL VARCHAR2(25) Accounting Flexfield segmentSEGMENT20 NULL VARCHAR2(25) Accounting Flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
column
3 – 760 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn
IndexesIndex Name Index Type Sequence Column Name
RA_TERRITORIES_U1 UNIQUE 1 TERRITORY_ID
SequencesSequence Derived Column
RA_TERRITORIES_S TERRITORY_ID
3 – 761Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_LOTS_INTERFACE
RCV_LOTS_INTERFACE holds temporary lot number transactionrecords for a parent record in the RCV_TRANSACTIONS_INTERFACEtable. Data in the RCV_TRANSACTIONS_INTERFACE table willeventually reside in RCV_LOT_TRANSACTIONS after being processedby the receiving transaction processor.
It is possible to have child records in this table without a parent recorddue to the automatic save feature in the Lot Entry and Serial Numberforms. The receiving transaction processor deletes these orphan rows aspart of normal processing.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS_INTERFACE INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID
Column DescriptionsName Null? Type Description
INTERFACE_TRANSACTION_ID NOT NULL NUMBER Interface transaction uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantity in transaction
unit of measureTRANSACTION_DATE NOT NULL DATE Transaction dateEXPIRATION_DATE NULL DATE Lot number expiration datePRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the
item’s primary unit of measureITEM_ID NULL NUMBER Item unique identifierSHIPMENT_LINE_ID NULL NUMBER Unique identifier of receipt
shipment line
IndexesIndex Name Index Type Sequence Column Name
RCV_LOTS_INTERFACE_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID
3 – 762 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_PARAMETERS
RCV_PARAMETERS stores receiving options for each organization inwhich you want to be able to receive items. The table contains one rowfor each organization.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
RCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_LOGIN NULL NUMBER Standard Who columnQTY_RCV_TOLERANCE NULL NUMBER Receiving quantity toleranceQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Receiving quantity tolerance
exception levelENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Ship–to location control
exception levelALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Allow express delivery of itemsDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for an
early receiptDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for a
late receiptRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Receipt days exception levelRECEIVING_ROUTING_ID NULL NUMBER Routing header identifierALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of substitute
itemsALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of unordered
items
3 – 763Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BLIND_RECEIVING_FLAG NULL VARCHAR2(1) Use blind receivingREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRECEIVING_ACCOUNT_ID NULL NUMBER Receiving account identifierALLOW_CASCADE_TRANSACTIONS NULL VARCHAR2(1) Allow cascade delivery of itemsGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionalityRECEIPT_ASN_EXISTS_CODE NULL VARCHAR2(30) This field holds the action to
be taken when the user selectsa purchase order shipment eventhough an Advance ShipmentNotice (ASN) exists
USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Code for receipt numbergeneration – Manual orAutomatic
MANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Type of numbers being generatedfor manual setting – Numeric orAlphanumeric
NEXT_RECEIPT_NUM NULL NUMBER Number for the next receipt
3 – 764 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
RCV_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
3 – 765Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_ROUTING_HEADERS
RCV_ROUTING_HEADERS stores information about receivingroutings.
Column DescriptionsName Null? Type Description
ROUTING_HEADER_ID (PK) NOT NULL NUMBER Receiving routing uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROUTING_NAME NOT NULL VARCHAR2(30) Receiving routing nameATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) Receiving routing description
IndexesIndex Name Index Type Sequence Column Name
RCV_ROUTING_HEADERS_U1 UNIQUE 1 ROUTING_HEADER_IDRCV_ROUTING_HEADERS_U2 UNIQUE 1 ROUTING_NAME
SequencesSequence Derived Column
RCV_ROUTING_HEADERS_S ROUTING_HEADER_ID
3 – 766 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SERIALS_INTERFACE
RCV_SERIALS_INTERFACE holds temporary serial number transactionrecords for a parent record in RCV_TRANSACTIONS_INTERFACE.Data in the RCV_TRANSACTIONS_INTERFACE table will eventuallyreside in RCV_SERIAL_TRANSACTIONS after they are processed bythe transaction processor.
It is possible to have child records in this table without a parent recorddue to the automatic save feature in the Lot Entry and Serial Numbersforms. The receiving transaction processor deletes orphan rows duringnormal processing.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDRCV_LOTS_INTERFACE LOT_NUM LOT_NUMRCV_TRANSACTIONS_INTERFACE INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID
Column DescriptionsName Null? Type Description
INTERFACE_TRANSACTION_ID NOT NULL NUMBER Interface transaction uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_DATE NOT NULL DATE Serial transaction dateFM_SERIAL_NUM NOT NULL VARCHAR2(30) Start of serial number rangeTO_SERIAL_NUM NULL VARCHAR2(30) End of serial number rangeSERIAL_PREFIX NULL VARCHAR2(30) Total serial numbers enteredLOT_NUM NULL VARCHAR2(30) Lot number that serial numbers
belong toVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently usedVENDOR_LOT_NUM NULL VARCHAR2(30) Not currently usedITEM_ID NULL NUMBER Item that serial number is
assigned toORGANIZATION_ID NULL NUMBER Organization that serial number
is assigned to
IndexesIndex Name Index Type Sequence Column Name
RCV_SERIALS_INTERFACE_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID
3 – 767Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SHIPMENT_HEADERS
RCV_SHIPMENT_HEADERS stores common information about thesource of your receipts or expected receipts. You group your receipts bythe source type and the source of the receipt. Oracle Purchasing does notallow you to group receipts from different sources under one receiptheader.
There are two receipt source types, Supplier and Internal Order, that youneed to use when receiving against different source document types.You use a receipt source type of ’Supplier’ when receiving items thatyou ordered from an external supplier using a purchase order. Whenyou receive items that are part of an inter–organization transfer, or whenreceiving items that you request from your inventory using an internalrequisition, the receipt type would be ’Internal Order’. The ’InternalOrder’ receipt source type populates the ORGANIZATION_ID column.
Oracle Purchasing creates a receipt header when you are entering yourreceipts or when you perform inter–organization transfers using OracleInventory. When Oracle Inventory creates a receipt header for anintransit shipment, the receipt number is not populated until you receivethe shipment.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
ORG_FREIGHT_TL FREIGHT_CODE FREIGHT_CARRIER_CODEPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed
by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor
Column DescriptionsName Null? Type Description
SHIPMENT_HEADER_ID (PK) NOT NULL NUMBER Receipt header uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column
3 – 768 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRECEIPT_SOURCE_CODE NOT NULL VARCHAR2(25) Source type of the shipmentVENDOR_ID NULL NUMBER Source supplier unique
identifierVENDOR_SITE_ID NULL NUMBER Source supplier site unique
identifierORGANIZATION_ID NULL NUMBER Source organization unique
identifierSHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned by the
shipment’s sourceRECEIPT_NUM NULL VARCHAR2(30) Receipt numberSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Shipping dateFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Carrier responsible for
shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival date of the
shipmentEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierNUM_OF_CONTAINERS NULL NUMBER Number of containers in the
shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberCOMMENTS NULL VARCHAR2(240) Receiver’s commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnASN_TYPE NULL VARCHAR2(25) The document type: ASN, ASBN or
ReceiveEDI_CONTROL_NUM NULL VARCHAR2(10) EDI transaction control number
if data is imported via EDINOTICE_CREATION_DATE NULL DATE EDI transaction create
date/time at source if data isimported via EDI
GROSS_WEIGHT NULL NUMBER Shipment gross weight fromAdvance Shipment Notice (ASN)
3 – 769Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit ofmeasure from ASN
NET_WEIGHT NULL NUMBER Shipment net weight from ASNNET_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment net weight unit of
measure from ASNTAR_WEIGHT NULL NUMBER Shipment tar (container) weight
from ASNTAR_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment tar (container) weight
unit of measure from ASNPACKAGING_CODE NULL VARCHAR2(5) Shipment packaging codeCARRIER_METHOD NULL VARCHAR2(2) Carrier transportation method
codeCARRIER_EQUIPMENT NULL VARCHAR2(10) Carrier equipment description
methodCARRIER_EQUIPMENT_NUM NULL VARCHAR2(10) Carrier equipment
identification numberCARRIER_EQUIPMENT_ALPHA NULL VARCHAR2(10) Carrier equipment
identification initialsSPECIAL_HANDLING_CODE NULL VARCHAR2(3) Special handling codeHAZARD_CODE NULL VARCHAR2(1) Hazardous material qualifier
code of the shipmentHAZARD_CLASS NULL VARCHAR2(4) Hazardous material class of
shipmentHAZARD_DESCRIPTION NULL VARCHAR2(80) Hazardous material descriptionFREIGHT_TERMS NULL VARCHAR2(25) Freight payment method (user
defined, e.g. PREPAID, COLLECT)FREIGHT_BILL_NUMBER NULL VARCHAR2(35) Freight bill (PRO invoice)
numberINVOICE_NUM NULL VARCHAR2(50) EDI transaction 857 invoice
numberINVOICE_DATE NULL DATE EDI transaction 857 invoice
dateINVOICE_AMOUNT NULL NUMBER EDI transaction 857 invoice
amountTAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax name
indicated at the header levelTAX_AMOUNT NULL NUMBER EDI transaction 857 tax amount
indicated at the header levelFREIGHT_AMOUNT NULL NUMBER EDI transaction 857 freight
bill amountINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for
automated Oracle Payablesinvoice creation
ASN_STATUS NULL VARCHAR2(10) ASN shipment statusCURRENCY_CODE NULL VARCHAR2(15) Code from purchase order
currency code orPO_VENDOR_SITE.INVOICE_CURRENCY_CODE. Used for ASN withbilling information (ASBN)only.
CONVERSION_RATE_TYPE NULL VARCHAR2(30) Purchase order rate type. Usedfor ASBN only.
CONVERSION_RATE NULL VARCHAR2(30) Purchase order rate. Used forASBN only.
CONVERSION_DATE NULL DATE Purchase order rate date. Usedfor ASBN only.
PAYMENT_TERMS_ID NULL NUMBER EDI transaction 857 paymentterms
3 – 770 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_CONVERSION_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate type pairs.
MRC_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate date pairs.
MRC_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate pairs.
SHIP_TO_ORG_ID NULL NUMBER Ship–to organization uniqueidentifier
CUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_SHIPMENT_HEADERS_N1 NOT UNIQUE 1 SHIP_TO_LOCATION_IDRCV_SHIPMENT_HEADERS_N2 NOT UNIQUE 1 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N3 NOT UNIQUE 1 VENDOR_IDRCV_SHIPMENT_HEADERS_N4 NOT UNIQUE 1 VENDOR_SITE_IDRCV_SHIPMENT_HEADERS_N5 NOT UNIQUE 1 RECEIPT_SOURCE_CODE
2 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N6 NOT UNIQUE 2 ORGANIZATION_ID
3 RECEIPT_NUMRCV_SHIPMENT_HEADERS_N7 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_HEADERS_N8 NOT UNIQUE 2 RECEIPT_NUM
4 SHIP_TO_ORG_IDRCV_SHIPMENT_HEADERS_U1 UNIQUE 1 SHIPMENT_HEADER_ID
SequencesSequence Derived Column
RCV_SHIPMENT_HEADERS_S SHIPMENT_HEADER_ID
Database Triggers
Trigger Name : RCV_MRC_SHIPMENT_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the tableRCV_SHIPMENT_HEADERS. For each record being inserted/updated/deleted in RCV_SHIPMENT_HEADERS,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, RCV_MC_SHIPMENT_HEADERS. In addition, this trigger also populates the MRC VARCHAR2columns in RCV_SHIPMENT_HEADERS.
3 – 771Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SHIPMENT_LINES
RCV_SHIPMENT_LINES stores information about items that have beenshipped and/or received from a specific receipt source.
RCV_SHIPMENT_LINES also stores information about the defaultdestination for intransit shipments.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNT_IDMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID TO_ORGANIZATION_ID
SECONDARY_INVENTORY_NAME TO_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req
Column DescriptionsName Null? Type Description
SHIPMENT_LINE_ID (PK) NOT NULL NUMBER Shipment line unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSHIPMENT_HEADER_ID NOT NULL NUMBER Shipment header unique
identifier
3 – 772 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_NUM NOT NULL NUMBER Shipment line numberCATEGORY_ID NOT NULL NUMBER Item category unique identifierQUANTITY_SHIPPED NOT NULL NUMBER Number of items shippedQUANTITY_RECEIVED NULL NUMBER Number of items receivedUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure of the shipmentITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberUOM_CONVERSION_RATE NULL NUMBER Not currently usedSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Receipt status of the shipment
lineSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePO_HEADER_ID NULL NUMBER Purchase order header unique
identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique
identifierPO_LINE_ID NULL NUMBER Purchase order line unique
identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique
identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique
identifierROUTING_HEADER_ID NULL NUMBER Receiving routing unique
identifierPACKING_SLIP NULL VARCHAR2(25) Packing slip numberFROM_ORGANIZATION_ID NULL NUMBER Source organization unique
identifierDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for itemsTO_ORGANIZATION_ID NULL NUMBER Destination organization unique
identifierTO_SUBINVENTORY NULL VARCHAR2(10) Default destination
subinventoryLOCATOR_ID NULL NUMBER Not currently usedDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique
identifierCHARGE_ACCOUNT_ID NULL NUMBER Intransit charge account unique
identifierTRANSPORTATION_ACCOUNT_ID NULL NUMBER Intransit transportation
account unique identifierSHIPMENT_UNIT_PRICE NULL NUMBER Item unit priceTRANSFER_COST NULL NUMBER Intransit transfer costTRANSPORTATION_COST NULL NUMBER Intransit transportation costCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 773Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREASON_ID NULL NUMBER Transaction reason unique
identifierUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive
flexfield contextPRIMARY_UNIT_OF_MEASURE NOT NULL VARCHAR2(25) Primary unit of measure for the
itemEXCESS_TRANSPORT_REASON NULL VARCHAR2(25) Excess transportation reason
codeEXCESS_TRANSPORT_RESPONSIBLE NULL VARCHAR2(25) Excess transportation
responsibility codeEXCESS_TRANSPORT_AUTH_NUM NULL VARCHAR2(30) Excess transportation
authorization numberASN_LINE_FLAG NULL VARCHAR2(1) Indicates whether item is on an
Advance Shipment Notice (ASN).Used by missing ASN ItemsProcessor to determine whethershipped items were received.
ORIGINAL_ASN_PARENT_LINE_ID NULL VARCHAR2(1) Reference to original ASN LineORIGINAL_ASN_LINE_FLAG NULL VARCHAR2(1) Original ASN line flagVENDOR_CUM_SHIPPED_QUANTITY NULL NUMBER Supplier’s quantity shipped
specified on the ASN –populated for parent lines only
NOTICE_UNIT_PRICE NULL NUMBER EDI transaction 857 unit priceof this item
TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameindicated at the detail level
TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountindicated at the detail level
INVOICE_STATUS_CODE NULL VARCHAR2(25) EDI transaction 857 status codeto determine which line hasbeen transferred to OraclePayables
CUM_COMPARISON_FLAG NULL VARCHAR2(1) Not usedCONTAINER_NUM NULL VARCHAR2(35) Unique container identifier for
the lineTRUCK_NUM NULL VARCHAR2(35) Number of the truckBAR_CODE_LABEL NULL VARCHAR2(35) Label for the barcodeTRANSFER_PERCENTAGE NULL NUMBER Transfer percentage for costingSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationCOUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country of
manufacture
3 – 774 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number
IndexesIndex Name Index Type Sequence Column Name
RCV_SHIPMENT_LINES_N1 NOT UNIQUE 1 ITEM_IDRCV_SHIPMENT_LINES_N2 NOT UNIQUE 1 PO_HEADER_IDRCV_SHIPMENT_LINES_N3 NOT UNIQUE 1 PO_LINE_IDRCV_SHIPMENT_LINES_N4 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_SHIPMENT_LINES_N5 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_LINES_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_SHIPMENT_LINES_N7 NOT UNIQUE 1 CONTAINER_NUM
2 TO_ORGANIZATION_ID3 SHIPMENT_HEADER_ID
RCV_SHIPMENT_LINES_U1 UNIQUE 1 SHIPMENT_LINE_IDRCV_SHIPMENT_LINES_U2 UNIQUE 1 SHIPMENT_HEADER_ID
2 LINE_NUM
SequencesSequence Derived Column
RCV_SHIPMENT_LINES_S SHIPMENT_LINE_ID
3 – 775Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_TRANSACTIONS
RCV_TRANSACTIONS stores historical information about receivingtransactions that you have performed. When you enter a receivingtransaction and the receiving transaction processor processes yourtransaction, the transaction is recorded in this table.
Once a row has been inserted into this table, it will never be updated.When you correct a transaction, the net transaction quantity ismaintained in RCV_SUPPLY. The original transaction quantity does notget updated. You can only delete rows from this table using the Purgefeature of Oracle Purchasing.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CONVERSION_TYPEHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE SOURCE_DOC_UNIT_OF_MEASUREORG_DEPARTMENTS DEPARTMENT_CODE DEPARTMENT_CODE
ORGANIZATION_ID ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_ROUTING_STEPS ROUTING_STEP_ID ROUTING_STEP_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID PARENT_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID
ORGANIZATION_ID ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
3 – 776 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE RCV DESTINATION TYPE PO_LOOKUP_CODESEXPENSE ExpenseINVENTORY InventoryMULTIPLE MultipleRECEIVING ReceivingSHOP FLOOR Shop Floor
INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected
SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between re-
ceiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Receiving transaction uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 777Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction dateQUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureSHIPMENT_HEADER_ID NOT NULL NUMBER Receipt shipment header unique
identifierSHIPMENT_LINE_ID NOT NULL NUMBER Receipt shipment line unique
identifierUSER_ENTERED_FLAG NOT NULL VARCHAR2(1) User–entered or automatically
generated transactionINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction source
lineINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique
identifierSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typeDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typePRIMARY_QUANTITY NULL NUMBER Transaction quantity in terms
of the item’s primary unit ofmeasure
PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Item primary unit of measureUOM_CODE NULL VARCHAR2(3) Abbreviated unit of measure
codeEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierPARENT_TRANSACTION_ID NULL NUMBER Parent receiving transaction
unique identifierPO_HEADER_ID NULL NUMBER Purchase order header unique
identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique
identifierPO_LINE_ID NULL NUMBER Purchase order line unique
identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique
identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
unique identifierPO_REVISION_NUM NULL NUMBER Purchase order revision numberREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierPO_UNIT_PRICE NULL NUMBER Unit price at time of receiptCURRENCY_CODE NULL VARCHAR2(15) Source document foreign
currencyCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Foreign currency conversion
typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateROUTING_HEADER_ID NULL NUMBER Receiving routing unique
identifierROUTING_STEP_ID NULL NUMBER Not currently usedDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique
identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifier
3 – 778 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_ID NULL NUMBER Destination organization uniqueidentifier
SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameLOCATOR_ID NULL NUMBER Destination locator unique
identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierLOCATION_ID NULL NUMBER Receiving location unique
identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered receipt
indicatorRECEIPT_EXCEPTION_FLAG NULL VARCHAR2(1) Receipt exception indicatorINSPECTION_STATUS_CODE NULL VARCHAR2(25) Quality inspection statusACCRUAL_STATUS_CODE NULL VARCHAR2(25) Receiving transaction accrual
statusINSPECTION_QUALITY_CODE NULL VARCHAR2(25) Quality inspection codeVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier lot numberRMA_REFERENCE NULL VARCHAR2(30) RMA reference numberCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique
identifierDEPARTMENT_CODE NULL VARCHAR2(10) WIP department nameREASON_ID NULL NUMBER Transaction reason unique
identifierDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive
flexfield contextLOCATOR_ATTRIBUTE NULL VARCHAR2(150) Locator flexfield contextCHILD_INSPECTION_FLAG NULL VARCHAR2(1) Release 9 inspection
transaction indicatorSOURCE_DOC_UNIT_OF_MEASURE NULL VARCHAR2(25) Source document unit of measureSOURCE_DOC_QUANTITY NULL NUMBER Transaction quantity in terms
of the source document’s unitof measure
INTERFACE_TRANSACTION_ID NULL NUMBER Original interface transactionunique identifier
3 – 779Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GROUP_ID NULL NUMBER Original interface group uniqueidentifier
MOVEMENT_ID NULL NUMBER Movement identification numberINVOICE_ID NULL NUMBER Transaction 857 Invoice unique
identifierINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for
automated Oracle Payablesinvoice creation
QA_COLLECTION_ID NULL NUMBER Primary key for Oracle Qualityresults
MRC_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,foreign currency conversiontype pairs
MRC_CURRENCY_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion date pairs
MRC_CURRENCY_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion rate pairs
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture
MVT_STAT_STATUS NULL VARCHAR2(30) Indicator of whether thetransaction has been processedby the Movement Statisticsconcurrent program
QUANTITY_BILLED NULL NUMBER Quantity billedMATCH_FLAG NULL VARCHAR2(1) Indicator of whether the
purchase order or receipt mustbe matched to an invoice
AMOUNT_BILLED NULL NUMBER Amount billed by Payable.MATCH_OPTION NULL VARCHAR2(25) Indicator of whether the
invoice for this transactionshould be matched to thepurchase order or the receipt
OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_TRANSACTIONS_N1 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_N10 NOT UNIQUE 1 WIP_ENTITY_ID
2 WIP_LINE_ID3 WIP_OPERATION_SEQ_NUM
RCV_TRANSACTIONS_N11 NOT UNIQUE 1 INTERFACE_TRANSACTION_IDRCV_TRANSACTIONS_N12 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_N13 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_N14 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_DATERCV_TRANSACTIONS_N16 NOT UNIQUE 5 INVOICE_STATUS_CODERCV_TRANSACTIONS_N17 NOT UNIQUE 1 OE_ORDER_HEADER_IDRCV_TRANSACTIONS_N18 NOT UNIQUE 1 OE_ORDER_LINE_IDRCV_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_TRANSACTIONS_N3 NOT UNIQUE 1 SHIPMENT_LINE_ID
3 – 780 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
RCV_TRANSACTIONS_N4 NOT UNIQUE 1 PO_HEADER_IDRCV_TRANSACTIONS_N5 NOT UNIQUE 1 PO_LINE_IDRCV_TRANSACTIONS_N6 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_N7 NOT UNIQUE 1 REQUISITION_LINE_IDRCV_TRANSACTIONS_N8 NOT UNIQUE 1 REQ_DISTRIBUTION_IDRCV_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
RCV_TRANSACTIONS_S TRANSACTION_ID
Database Triggers
Trigger Name : RCV_MRC_TRANSACTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table RCV_TRANSACTIONS.For each record being inserted/updated/deleted in RCV_TRANSACTIONS, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,RCV_MC_TRANSACTIONS. In addition, this trigger also populates the MRC VARCHAR2 columns inRCV_TRANSACTIONS.
Trigger Name : AX_RCV_TRANSACTIONS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
NEW.transaction_type IN (’CORRECT’, ’RECEIVE’, ’RETURN TO VENDOR’) ANDNEW.source_document_code != ’INVENTORY’ AND NEW.destination_type_code != ’INVENTORY’ AND NEW.destination_type_code != ’EXPENSE’ This trigger captures accounting eventsinformation for the Global Accounting Engine when Oracle Inventory and the set of books usedis defined as a subledger in the Global Accounting Engine application The informationis used to create Global Accounting Engine accounting events. This trigger may populatethe AX_EVENTS table. . This trigger captures accounting eventsrelated to Oracle Purchasing receiving transactions created by the transactionprocessor. It executes when the transaction type is ’RECEIVE’, ’CORRECT’, or ’RETURN TOVENDOR’, and the source document code is not ’INVENTORY’ and the destination typecode is not ’EXPENSE’ or ’INVENTORY’. Purpose: Captureaccounting events related to a PO receiving transaction whenit is created
3 – 781Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_TRANSACTIONS_INTERFACE
RCV_TRANSACTIONS_INTERFACE stores information aboutreceiving transactions that are waiting to be processed by the receivingtransaction processor or were rejected due to an error when thetransaction processor attempted to process the transaction.
When the receiving transaction processor successfully processes atransaction, it deletes the transaction from this table.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNT_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CONVERSION_TYPEMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID
ORGANIZATION_ID TO_ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
ORGANIZATION_ID TO_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE SOURCE_DOC_UNIT_OF_MEASUREORG_DEPARTMENTS DEPARTMENT_CODE DEPARTMENT_CODE
ORGANIZATION_ID TO_ORGANIZATION_IDORG_FREIGHT_TL FREIGHT_CODE FREIGHT_CARRIER_CODE
ORGANIZATION_ID FROM_ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_QUALITY_CODES CODE INSPECTION_QUALITY_CODEPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_ROUTING_STEPS ROUTING_STEP_ID ROUTING_STEP_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID PARENT_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
ORGANIZATION_ID TO_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID
ORGANIZATION_ID TO_ORGANIZATION_IDWIP_OPERATIONS OPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUM
WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID TO_ORGANIZATION_IDREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
3 – 782 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column
WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID TO_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID
WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID TO_ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTO_TRANSACT_CODE AUTO TRANSACT CODE PO_LOOKUP_CODESDELIVER Create a shipment line ,a
receipt and deliver an itemRECEIVE Create a shipment line and a
receipt for an itemSHIP Create a shipment line for
an item
DESTINATION_TYPE_CODE RCV DESTINATION TYPE PO_LOOKUP_CODESEXPENSE ExpenseINVENTORY InventoryMULTIPLE MultipleRECEIVING ReceivingSHOP FLOOR Shop Floor
INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected
PROCESSING_MODE_CODE RCV PROCESSING MODE PO_LOOKUP_CODESBATCH Batch processing modeIMMEDIATE Immediate processing modeONLINE On–line processing mode
PROCESSING_STATUS_CODE PROCESSING STATUS PO_LOOKUP_CODESCOMPLETED Transaction has been pro-
cessedPENDING Transaction is pendingRUNNING Transaction is currently
being processed
RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed
by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor
SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req
TRANSACTION_STATUS_CODE TRANSACTION STATUS PO_LOOKUP_CODESCOMPLETED Transaction has been suc-
cessfully processedERROR An Error occured during the
processing of the transac-tion
PENDING Transaction is waiting to beprocessed
3 – 783Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between re-
ceiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
INTERFACE_TRANSACTION_ID (PK) NOT NULL NUMBER Interface transaction uniqueidentifier
GROUP_ID NULL NUMBER Interface processing groupidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction datePROCESSING_STATUS_CODE NOT NULL VARCHAR2(25) Processing status of the
interface rowPROCESSING_MODE_CODE NOT NULL VARCHAR2(25) Processing mode to be used when
the interface row is processedPROCESSING_REQUEST_ID NULL NUMBER Identifier of the concurrent
request that is processing theinterface row. Set by theReceiving Transaction Processor
TRANSACTION_STATUS_CODE NOT NULL VARCHAR2(25) Transaction status of theinterface row
CATEGORY_ID NULL NUMBER Item category unique identifierQUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureINTERFACE_SOURCE_CODE NULL VARCHAR2(30) Source of the interface rowINTERFACE_SOURCE_LINE_ID NULL NUMBER Source line identifier of the
interface rowINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique
identifier
3 – 784 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_ID NULL NUMBER Item unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionITEM_REVISION NULL VARCHAR2(3) Item revision numberUOM_CODE NULL VARCHAR2(3) Transaction unit of measure
codeEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierAUTO_TRANSACT_CODE NULL VARCHAR2(25) Automatic transaction creation
codeSHIPMENT_HEADER_ID NULL NUMBER Receipt shipment header unique
identifierSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity in terms
of the item’s primary unit ofmeasure
PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure of theitem
RECEIPT_SOURCE_CODE NULL VARCHAR2(25) Source of the receiptVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierFROM_ORGANIZATION_ID NULL NUMBER Source organization unique
identifierFROM_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameTO_ORGANIZATION_ID NULL NUMBER Destination organization unique
identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Organization that owns the
items while they are in transitROUTING_HEADER_ID NULL NUMBER Receiving routing unique
identifierROUTING_STEP_ID NULL NUMBER Not currently usedSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePARENT_TRANSACTION_ID NULL NUMBER Parent receiving transaction
unique identifierPO_HEADER_ID NULL NUMBER Purchase order header unique
identifierPO_REVISION_NUM NULL NUMBER Purchase order revision numberPO_RELEASE_ID NULL NUMBER Purchase order Release unique
identifierPO_LINE_ID NULL NUMBER Purchase order line unique
identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique
identifierPO_UNIT_PRICE NULL NUMBER Unit price at time of receiptCURRENCY_CODE NULL VARCHAR2(15) Source document currency codeCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion datePO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique
identifierCHARGE_ACCOUNT_ID NULL NUMBER Charge account identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered receipt
indicatorRECEIPT_EXCEPTION_FLAG NULL VARCHAR2(1) Receipt exception indicator
3 – 785Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACCRUAL_STATUS_CODE NULL VARCHAR2(25) Accrual status of the itemsINSPECTION_STATUS_CODE NULL VARCHAR2(25) Quality inspection statusINSPECTION_QUALITY_CODE NULL VARCHAR2(25) Quality inspection result codeDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDELIVER_TO_PERSON_ID NULL NUMBER Requestor unique identifierLOCATION_ID NULL NUMBER Receiving location unique
identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique
identifierSUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameLOCATOR_ID NULL NUMBER Destination locator unique
identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierDEPARTMENT_CODE NULL VARCHAR2(10) WIP department nameWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierSHIPMENT_NUM NULL VARCHAR2(30) Supplier or source organization
shipment numberFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Freight carrier used to ship
itemsBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Date of shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival dateACTUAL_COST NULL NUMBER Actual costTRANSFER_COST NULL NUMBER Cost of transferring items
between organizationsTRANSPORTATION_COST NULL NUMBER Cost of shipping items between
organizationsTRANSPORTATION_ACCOUNT_ID NULL NUMBER Account to be charged for
transportation costsNUM_OF_CONTAINERS NULL NUMBER Number of containers in the
shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberRMA_REFERENCE NULL VARCHAR2(30) RMA reference number for
return–to–supplier itemsCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 786 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSHIP_HEAD_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE1 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE2 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE3 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE4 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE5 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE6 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE7 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE8 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE9 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE10 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE11 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE12 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE13 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE14 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_HEAD_ATTRIBUTE15 NULL VARCHAR2(150) Shipment header descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE1 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE2 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE3 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE4 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE5 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE6 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE7 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE8 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE9 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE10 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment columnSHIP_LINE_ATTRIBUTE11 NULL VARCHAR2(150) Shipment line descriptive
flexfield segment column
3 – 787Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_LINE_ATTRIBUTE12 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column
SHIP_LINE_ATTRIBUTE13 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column
SHIP_LINE_ATTRIBUTE14 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column
SHIP_LINE_ATTRIBUTE15 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code
GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column
REASON_ID NULL NUMBER Transaction reason uniqueidentifier
DESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptiveflexfield context
SOURCE_DOC_QUANTITY NULL NUMBER Transaction quantity in termsof the source document’s unitof measure
SOURCE_DOC_UNIT_OF_MEASURE NULL VARCHAR2(25) Source document’s unit ofmeasure
MOVEMENT_ID NULL NUMBER Movement identifierHEADER_INTERFACE_ID NULL NUMBER Interface header unique
identifier if it existsVENDOR_CUM_SHIPPED_QTY NULL NUMBER Supplier’s CUM quantity shipped
specified on the AdvanceShipment Notice (ASN)
ITEM_NUM NULL VARCHAR2(81) Buyer’s item number specifiedon the ASN
DOCUMENT_NUM NULL VARCHAR2(30) Purchase order number specifiedon the ASN
DOCUMENT_LINE_NUM NULL NUMBER Purchase order line numberspecified on the ASN
TRUCK_NUM NULL VARCHAR2(35) Truck numberSHIP_TO_LOCATION_CODE NULL VARCHAR2(35) Ship–to location specified at
the item level on the ASNCONTAINER_NUM NULL VARCHAR2(35) Container numberSUBSTITUTE_ITEM_NUM NULL VARCHAR2(81) Buyer’s substitute item number
specified on ASNNOTICE_UNIT_PRICE NULL NUMBER EDI transaction 857 unit priceITEM_CATEGORY NULL VARCHAR2(81) Item category code – key
flexfield all segmentsLOCATION_CODE NULL VARCHAR2(20) Ship–to/receiving locationVENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_NUM NULL VARCHAR2(30) Supplier numberVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeFROM_ORGANIZATION_CODE NULL VARCHAR2(3) From organization code for
inter–organization transfersTO_ORGANIZATION_CODE NULL VARCHAR2(3) Ship–to organization codeINTRANSIT_OWNING_ORG_CODE NULL VARCHAR2(3) In–transit owning organization
code for inter–organizationtransfers
ROUTING_CODE NULL VARCHAR2(30) Receiving routing nameROUTING_STEP NULL VARCHAR2(30) Upgrade step unique identifierRELEASE_NUM NULL NUMBER Release numberDOCUMENT_SHIPMENT_LINE_NUM NULL NUMBER Document shipment line numberDOCUMENT_DISTRIBUTION_NUM NULL NUMBER Document distribution numberDELIVER_TO_PERSON_NAME NULL VARCHAR2(240) Employee full nameDELIVER_TO_LOCATION_CODE NULL VARCHAR2(20) Deliver–to location code
3 – 788 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
USE_MTL_LOT NULL NUMBER Flag used in lot processingUSE_MTL_SERIAL NULL NUMBER Flag used in serial processingLOCATOR NULL VARCHAR2(81) Stock locator descriptionREASON_NAME NULL VARCHAR2(30) Transaction reason nameVALIDATION_FLAG NULL VARCHAR2(1) Marked after open interface
validationSUBSTITUTE_ITEM_ID NULL NUMBER Buyer’s substitute item unique
identifierQUANTITY_SHIPPED NULL NUMBER Shipped QuantityQUANTITY_INVOICED NULL NUMBER Invoiced quantityTAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameTAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountREQ_NUM NULL VARCHAR2(25) Requisition numberREQ_LINE_NUM NULL NUMBER For the REQ_LINE_ID on ASNsREQ_DISTRIBUTION_NUM NULL NUMBER For the REQ_DISTRIBUTION_ID on
ASNsWIP_ENTITY_NAME NULL VARCHAR2(24) For the WIP_ENTITY_ID on ASNsWIP_LINE_CODE NULL VARCHAR2(10) For the WIP_LINE_ID on ASNsRESOURCE_CODE NULL VARCHAR2(30) For the REASON_ID on ASNsSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Status code for shipment lineBARCODE_LABEL NULL VARCHAR2(35) Barcoded detail label serial
number if indicated on ASN forinner packaging of this item;to be matched forbarcode–scanned receiptsupdating
TRANSFER_PERCENTAGE NULL NUMBER Transfer percentage for costingQA_COLLECTION_ID NULL NUMBER Primary key for Oracle Quality
resultsCOUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country of
manufactureOE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer unique identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item numberCREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(1)PUT_AWAY_RULE_ID NULL NUMBER Inserted for WMS functionalityPUT_AWAY_STRATEGY_ID NULL NUMBER Part of WMS enhancementLPN_ID NULL NUMBER License plate number Id (for
WMS use)TRANSFER_LPN_ID NULL NUMBER Transfer license plate number
IDCOST_GROUP_ID NULL NUMBER Cost Group for WMSMOBILE_TXN NULL VARCHAR2(2) Y/N for a row created through
Mobile form (WMS)MMTT_TEMP_ID NULL NUMBER Reference to original inventory
transaction for WMS
IndexesIndex Name Index Type Sequence Column Name
RCV_TRANSACTIONS_INTERFACE_N1 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_INTERFACE_N2 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_INTERFACE_N3 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_INTERFACE_N4 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_INTERFACE_N5 NOT UNIQUE 1 PO_LINE_LOCATION_ID
3 – 789Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
RCV_TRANSACTIONS_INTERFACE_U1 UNIQUE 1 INTERFACE_TRANSACTION_ID
SequencesSequence Derived Column
RCV_TRANSACTIONS_INTERFACE_S INTERFACE_TRANSACTION_ID
RCV_INTERFACE_GROUPS_S GROUP_ID
3 – 790 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_COST_TXN_INTERFACE
WIP_COST_TXN_INTERFACE contains information about costtransactions that Oracle Work in Process needs to process. Each rowrepresents either a resource transaction, an overhead transaction, anoutside processing transaction, a cost update transaction, a period closevariance transaction, or a job close variance transaction. Each rowcontains the transaction date, the job or repetitive schedule to charge, theresource to charge, the primary unit of measure transaction quantity,and the actual unit of measure transaction quantity. Each row also hasforeign key references to move and receiving transaction tables. OracleWork in Process uses this table to support all resource cost transactionsincluding transactions loaded from other systems through the OracleWork in Process Open Resource Transaction Interface.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UOM_CLASSES_TL UOM_CLASS PRIMARY_UOM_CLASSORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_IDWIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_ID
OPERATION_SEQ_NUM OPERATION_SEQ_NUMRESOURCE_SEQ_NUM RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
3 – 791Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule
PROCESS_PHASE WIP_RESOURCE_PROCESS_PHASE MFG_LOOKUPS1 Resource validation2 Resource processing3 Job close4 Period close
PROCESS_STATUS WIP_PROCESS_STATUS MFG_LOOKUPS1 Pending2 Running3 Error4 Complete5 Warning
RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space4 Miscellaneous5 Amount
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) Username of person that last
updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) Username of person that created
the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Transaction group identifier
3 – 792 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE_CODE NULL VARCHAR2(30) Code of the shop floor controlsystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)
SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)
PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Short code that uniquely
identifies the organizationWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly
nameENTITY_TYPE NULL NUMBER WIP entity type codeLINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line namePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of
assembly that job or schedulecreates
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier (this column issolely for internal use)
TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period IdentifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number
within a routingRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberDEPARTMENT_ID NULL NUMBER Department IdentifierDEPARTMENT_CODE NULL VARCHAR2(10) Short code that uniquely
identifies the departmentEMPLOYEE_ID NULL NUMBER Employee IdentifierEMPLOYEE_NUM NULL VARCHAR2(30) Employee numberRESOURCE_ID NULL NUMBER Resource IdentifierRESOURCE_CODE NULL VARCHAR2(10) Resource codeRESOURCE_TYPE NULL NUMBER Resource typeUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount per
job/scheduleBASIS_TYPE NULL NUMBER Basis for charging resourceAUTOCHARGE_TYPE NULL NUMBER Method of charging the resourceSTANDARD_RATE_FLAG NULL NUMBER Indicates whether the resource
is charged at the standard rateTRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used for
transactionPRIMARY_QUANTITY NULL NUMBER Quantity of transaction
expressed in assembly’s primaryunit of measure
PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure for theresource
PRIMARY_UOM_CLASS NULL VARCHAR2(10) Class to which the primary unitof measure belongs
ACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resourceCURRENCY_CODE NULL VARCHAR2(15) Unique Identifier for the
currency
3 – 793Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Foreign currency conversion
typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_ACTUAL_RESOURCE_RATE NULL NUMBER Actual resource rate in foreign
currency, used when theSTANDARD_RATE_FLAG is ’Y’
ACTIVITY_ID NULL NUMBER Activity IdentifierACTIVITY_NAME NULL VARCHAR2(10) Activity nameREASON_ID NULL NUMBER Standard transaction reason
identifierREASON_NAME NULL VARCHAR2(30) Standard transaction reason
nameREFERENCE NULL VARCHAR2(240) Transaction reference
descriptive textMOVE_TRANSACTION_ID NULL NUMBER Transaction Identifier for the
move that created the costingtransaction
COMPLETION_TRANSACTION_ID NULL NUMBER Transaction Identifier for theCompletion that created thecosting transaction
RCV_TRANSACTION_ID NULL NUMBER Transaction Identifier for thereceipt that created thecosting transaction
PO_HEADER_ID NULL NUMBER Purchase order Identifier thatthe receipt is against
PO_LINE_ID NULL NUMBER Purchase order line Identifierthat the receipt is against
RECEIVING_ACCOUNT_ID NULL NUMBER Receiving account IdentifierPROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPHANTOM_FLAG NULL NUMBER Indicates whether or not this
transaction is for a phantomresource
IndexesIndex Name Index Type Sequence Column Name
WIP_COST_TXN_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 TRANSACTION_ID
WIP_COST_TXN_INTERFACE_N2 NOT UNIQUE 2 COMPLETION_TRANSACTION_ID
3 – 794 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
WIP_COST_TXN_INTERFACE_N3 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID
SequencesSequence Derived Column
WIP_TRANSACTIONS_S TRANSACTION_ID
WIP_TRANSACTIONS_S GROUP_ID
3 – 795Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_DISCRETE_JOBS
WIP_DISCRETE_JOBS stores discrete job information. Each rowrepresents a discrete job, and contains information about the assemblybeing built, the revision of the assembly, the job quantity, the status ofthe job, the material control method, accounting information, and jobschedule dates. Oracle Work in Process uses this information to controldiscrete production.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BOM_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROC_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID STD_COST_ADJUSTMENT_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_VARIANCE_ACCOUNTMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDREVISION BOM_REVISION
MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY COMPLETION_SUBINVENTORY
MTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_RTG_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDPROCESS_REVISION ROUTING_REVISION
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_LOCATORS INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR COMPLETION_LOCATOR_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BOM_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ROUTING_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID
PJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERWIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODE
ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
3 – 796 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
JOB_TYPE WIP_DISCRETE_JOB MFG_LOOKUPS1 Standard3 Non–standard
STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP Job IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnSOURCE_LINE_ID NULL NUMBER Identifier of the source system
that generated the job recordSOURCE_CODE NULL VARCHAR2(30) Code of the process that
generated the job record(nullif created by Oracle Work InProcess)
DESCRIPTION NULL VARCHAR2(240) Descriptive textSTATUS_TYPE NOT NULL NUMBER Status of jobPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
the assembly the job createsFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingJOB_TYPE NOT NULL NUMBER Type of discrete jobWIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumption
within WIP
3 – 797Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith job
MATERIAL_ACCOUNT NULL NUMBER General Ledger account toaccumulate material charges fora job
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a job
RESOURCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource charges fora job
OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a job
MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancesfor a job
RESOURCE_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource variancesfor a job
OUTSIDE_PROC_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingvariances for a job
STD_COST_ADJUSTMENT_ACCOUNT NULL NUMBER General Ledger account toaccumulate standard costvariances for a job
OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead charges fora job
OVERHEAD_VARIANCE_ACCOUNT NULL NUMBER General ledger account toaccumulate overhead variancesfor a job
SCHEDULED_START_DATE NOT NULL DATE Date on which job is scheduledto start
DATE_RELEASED NULL DATE Date on which job is releasedSCHEDULED_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion
dateDATE_COMPLETED NULL DATE Last unit actual completion
dateDATE_CLOSED NULL DATE Date on which job was closedSTART_QUANTITY NOT NULL NUMBER Job start quantityQUANTITY_COMPLETED NOT NULL NUMBER Current job quantity completedQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped on the
current jobNET_QUANTITY NOT NULL NUMBER Number of assemblies netted to
supply by MRPBOM_REFERENCE_ID NULL NUMBER Assembly identifier used as
bill of material reference forexplosions of nonstandard job
ROUTING_REFERENCE_ID NULL NUMBER Assembly identifier used asrouting reference forexplosions of nonstandard job
COMMON_BOM_SEQUENCE_ID NULL NUMBER Bill of material identifierwhen a common bill is used
COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier when acommon routing is used
BOM_REVISION NULL VARCHAR2(3) BOM revision for the primaryassembly
ROUTING_REVISION NULL VARCHAR2(3) Short code that uniquelyidentifies the Routing revision
3 – 798 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BOM_REVISION_DATE NULL DATE Date of assembly item revisionused to explode the bills ofmaterial used in the job
ROUTING_REVISION_DATE NULL DATE Routing revision dateLOT_NUMBER NULL VARCHAR2(30) Default lot number to assign to
assemblies completed from thejob
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material usedin a job
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in a jobCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default completion subinventory
for assemblies completed by thejob
COMPLETION_LOCATOR_ID NULL NUMBER Default completion locatoridentifier for assembliescompleted by the job
MPS_SCHEDULED_COMPLETION_DATE NULL DATE Date used by MRP to relieve theMPS for the job (used by MRPonly)
MPS_NET_QUANTITY NULL NUMBER Quantity used by MRP to relieveMPS for the job (used by MRPonly)
DEMAND_CLASS NULL VARCHAR2(30) Type of demand the jobsatisfies
SCHEDULE_GROUP_ID NULL NUMBER Identifier for the job schedulegroup
BUILD_SEQUENCE NULL NUMBER Build sequenceLINE_ID NULL NUMBER Production line IdentifierPROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierKANBAN_CARD_ID NULL NUMBER Identifier for production
kanban replentished by the jobOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit of
OVERCOMPLETION_TOLERANCE_VALUE(percent or amount)
OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount above startquantity that this job isallowed to complete
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit number identifierto support ProjectManufacturing in Model UnitEffectivity.
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 799Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PO_CREATION_TIME NOT NULL NUMBER PO Creation Time for OutsideProcessing
PRIORITY NULL NUMBER Priority of this jobDUE_DATE NULL DATE Due date of this jobEST_SCRAP_ACCOUNT NULL NUMBER Estimated Scrap accountEST_SCRAP_VAR_ACCOUNT NULL NUMBER Estimated Scrap variance
accountEST_SCRAP_PRIOR_QTY NULL NUMBER Estimated quantity completed
for calculation of operationyield
DUE_DATE_PENALTY NULL NUMBER Penalty incurred if job is late(in days)
DUE_DATE_TOLERANCE NULL NUMBER Number of days a job can belate
COPRODUCTS_SUPPLY NULL NUMBER Flag indicating if this jobforms supply for co–productsalso
IndexesIndex Name Index Type Sequence Column Name
WIP_DISCRETE_JOBS_N1 NOT UNIQUE 1 PRIMARY_ITEM_IDWIP_DISCRETE_JOBS_N2 NOT UNIQUE 2 BOM_REFERENCE_ID
4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N3 NOT UNIQUE 2 ROUTING_REFERENCE_ID
4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N4 NOT UNIQUE 1 CLASS_CODE
2 ORGANIZATION_ID3 ATTRIBUTE14 ATTRIBUTE2
WIP_DISCRETE_JOBS_N5 NOT UNIQUE 1 FIRM_PLANNED_FLAG2 STATUS_TYPE
WIP_DISCRETE_JOBS_N6 NOT UNIQUE 2 SCHEDULE_GROUP_ID4 BUILD_SEQUENCE
WIP_DISCRETE_JOBS_N7 NOT UNIQUE 1 STATUS_TYPE4 ORGANIZATION_ID5 SCHEDULED_START_DATE6 ATTRIBUTE18 ATTRIBUTE210 ATTRIBUTE3
WIP_DISCRETE_JOBS_N8 NOT UNIQUE 2 LINE_ID4 ORGANIZATION_ID
WIP_DISCRETE_JOBS_U1 UNIQUE 1 WIP_ENTITY_ID2 ORGANIZATION_ID
Database Triggers
Trigger Name : WIP_DISCRETE_JOBS_T5Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
WIP_DISCRETE_JOBS_T5 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update thelocator for the project, if any, that is associated with the job being updated.
3 – 800 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : WIP_DISCRETE_JOBS_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
WIP_DISCRETE_JOBS_BRU calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job is (or was) < 7 and the job is a standard discrete job. This procedureinserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief.
Trigger Name : WIP_DISCRETE_JOBS_BRDTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE
WIP_DISCRETE_JOBS_BRD calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job was < 7 and the job is a standard discrete job. This procedure insertsrows into the table MRP_RELIEF_INTERFACE to do MPS relief.
Trigger Name : WIP_DISCRETE_JOBS_T4Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
WIP_DISCRETE_JOBS_T4 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find a locatorfor the project, if any, that is associated with the job being created.
3 – 801Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_ENTITIES
WIP_ENTITIES stores information about jobs, repetitive assemblies, andflow schedules. Each row includes a unique entity name, the entity type,and the assembly being built. Oracle Work in Process uses thisinformation to control production activities and to ensure that entitieswith duplicate names are not created.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER Job or schedule IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP job or repetitive assembly
name or flow schedule referencecode
ENTITY_TYPE NOT NULL NUMBER WIP entity type codeDESCRIPTION NULL VARCHAR2(240) Description of the discrete job
or repetitive assemblyPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
the assembly the job orschedule creates
IndexesIndex Name Index Type Sequence Column Name
WIP_ENTITIES_N1 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID
WIP_ENTITIES_U1 UNIQUE 1 WIP_ENTITY_IDWIP_ENTITIES_U2 UNIQUE 3 WIP_ENTITY_NAME
4 ORGANIZATION_ID
3 – 802 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
WIP_ENTITIES_S WIP_ENTITY_ID
3 – 803Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_FLOW_SCHEDULES
WIP_FLOW_SCHEDULES stores Work Order–less Flow scheduleinformation. Each row represents a Flow schedule and containsinformation about the assembly being built, the assembly revision, theschedule quantity, the status of the Flow schedule, and accountinginformation. Oracle Work in Process uses this information to controlFlow schedule production.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS ALTERNATE_BOM_DESIGNATOR ALTERNATE_BOM_DESIGNATORORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_ID
BOM_OPERATIONAL_ROUTINGS ALTERNATE_ROUTING_DESIGNATOR ALTERNATE_ROUTING_DESIGNATORORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROC_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID STD_COST_ADJUSTMENT_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_VARIANCE_ACCOUNTMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDREVISION BOM_REVISION
MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY COMPLETION_SUBINVENTORY
MTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_RTG_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDPROCESS_REVISION ROUTING_REVISION
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
PJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERWIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODE
ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STATUS WIP_FLOW_SCHEDULE_STATUS MFG_LOOKUPS1 Open2 Closed
3 – 804 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
SCHEDULED_FLAG NOT NULL NUMBER Whether a scheduled orunscheduled assembly
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP Flow schedule IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
the assembly the Flow schedulecreates
CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith the Flow schedule
SCHEDULED_START_DATE NOT NULL DATE Date on which the Flow scheduleis scheduled to start
DATE_CLOSED NULL DATE Last unit actual completiondate
PLANNED_QUANTITY NOT NULL NUMBER Flow schedule initial plannedquantity
QUANTITY_COMPLETED NOT NULL NUMBER Current Flow schedule quantitycompleted
MPS_SCHEDULED_COMPLETION_DATE NULL DATE Date used by MRP to relieve theMPS for the Flow schedule (usedby MRP only)
MPS_NET_QUANTITY NULL NUMBER Quantity used by MRP to relieveMPS for the Flow schedule (usedby MRP only)
BOM_REVISION NULL VARCHAR2(3) Inventory item revision codeROUTING_REVISION NULL VARCHAR2(3) Routing revision codeBOM_REVISION_DATE NULL DATE Date of inventory item revision
used to explode the bill ofmaterials used in the Flowschedule
ROUTING_REVISION_DATE NULL DATE Routing revision dateALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material used
in a Flow scheduleALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in a
Flow scheduleCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default completion subinventory
for assemblies completed by theFlow schedule
COMPLETION_LOCATOR_ID NULL NUMBER Default completion locatoridentifier for assembliescompleted by the Flow schedule
MATERIAL_ACCOUNT NULL NUMBER General Ledger account toaccumulate material charges fora Flow schedule
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a Flow schedule
RESOURCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource charges fora Flow schedule
OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a Flow schedule
3 – 805Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancesfor a Flow schedule
RESOURCE_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource variancesfor a Flow schedule
OUTSIDE_PROC_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingvariances for a Flow schedule
STD_COST_ADJUSTMENT_ACCOUNT NULL NUMBER General Ledger account toaccumulate standard costvariances for a Flow schedule
OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead charges fora Flow schedule
OVERHEAD_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead variancesfor a Flow schedule
DEMAND_CLASS NULL VARCHAR2(30) Type of demand the schedulesatisfies
SCHEDULED_COMPLETION_DATE NOT NULL DATE Scheduled completion dateSCHEDULE_GROUP_ID NULL NUMBER Schedule group for the Flow
scheduleBUILD_SEQUENCE NULL NUMBER Build sequenceLINE_ID NULL NUMBER Production line IdentifierPROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierSTATUS NOT NULL NUMBER WIP entity type codeSCHEDULE_NUMBER NOT NULL VARCHAR2(30) Flow schedule reference codeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentDEMAND_SOURCE_HEADER_ID NULL NUMBER Sales order IdentifierDEMAND_SOURCE_LINE NULL VARCHAR2(30) Sales order line IdentifierDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Delivery IdentifierDEMAND_SOURCE_TYPE NULL NUMBER Demand source typeKANBAN_CARD_ID NULL NUMBER Production kanban replentished
by the scheduleEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit number Identifier
to support ProjectManufacturing in Model UnitEffectivity
QUANTITY_SCRAPPED NOT NULL NUMBER Number of assemblies scrappedfor this schedule
3 – 806 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENT_LINE_OPERATION NULL NUMBER The line operation where theassembly is in production
SYNCH_SCHEDULE_NUM NULL VARCHAR2(30)SYNCH_OPERATION_SEQ_NUM NULL NUMBERROLL_FORWARDED_FLAG NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
WIP_FLOW_SCHEDULES_N1 NOT UNIQUE 1 PRIMARY_ITEM_ID2 LINE_ID3 SCHEDULE_GROUP_ID4 BUILD_SEQUENCE
WIP_FLOW_SCHEDULES_N2 NOT UNIQUE 2 LINE_ID4 SCHEDULE_GROUP_ID6 PRIMARY_ITEM_ID8 BUILD_SEQUENCE
WIP_FLOW_SCHEDULES_U1 UNIQUE 1 WIP_ENTITY_ID2 ORGANIZATION_ID
WIP_FLOW_SCHEDULES_U2 UNIQUE 1 SCHEDULE_NUMBER3 ORGANIZATION_ID
Database Triggers
Trigger Name : WIP_FLOW_SCHEDULES_BRITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
WIP_FLOW_SCHEDULES_BRI inserts a corresponding row in WIP_ENTITIES.
Trigger Name : WIP_FLOW_SCHEDULES_ARDTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
WIP_FLOW_SCHEDULES_ARD deletes a corresponding row in WIP_ENTITIES.
3 – 807Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_LINES
WIP_LINES stores production line information. Each row includes aline name, maximum and minimum rate information, throughput forrate based lines (lead time), and the start and stop time information thatdetermines the amount of time per day that the line is available. OracleWork in Process uses this information when you associate a line with arepetitive assembly and when you define a repetitive schedule on theline. Production line information is optional for discrete jobs.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LINE_SCHEDULE_TYPE WIP_LINE_SCHED_TYPE MFG_LOOKUPS1 Fixed2 Routing–based
Column DescriptionsName Null? Type Description
LINE_ID (PK) NOT NULL NUMBER WIP line IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLINE_CODE NOT NULL VARCHAR2(10) Line nameDESCRIPTION NULL VARCHAR2(240) Descriptive textDISABLE_DATE NULL DATE Disable dateMINIMUM_RATE NOT NULL NUMBER Hourly minimum rateMAXIMUM_RATE NOT NULL NUMBER Hourly maximum rateFIXED_THROUGHPUT NULL NUMBER Fixed lead time hoursLINE_SCHEDULE_TYPE NOT NULL NUMBER Method of calculating the lead
time for an assembly on theline
SCHEDULING_METHOD_ID NULL NUMBER Scheduling method identifierSTART_TIME NOT NULL NUMBER Start time of the lineSTOP_TIME NOT NULL NUMBER Stop time of the lineATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 808 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentATP_RULE_ID NULL NUMBER Identifies ATP Rule, which is
used for ATP/CTP projectsEXCEPTION_SET_NAME NULL VARCHAR2(10) Exception set name used in
Planning
IndexesIndex Name Index Type Sequence Column Name
WIP_LINES_U1 UNIQUE 1 LINE_ID2 ORGANIZATION_ID
WIP_LINES_U3 UNIQUE 1 LINE_CODE2 ORGANIZATION_ID
SequencesSequence Derived Column
WIP_LINES_S LINE_ID
3 – 809Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_MOVE_TRANSACTIONS
WIP_MOVE_TRANSACTIONS stores information about shop floorMove transactions. Each row represents a single Move transaction andincludes a unique transaction identifier, the transaction date, the job orrepetitive schedule in which the Move occurs, the Move quantity, as wellas information about the From and To operation sequence numbers,operation codes, and intraoperation steps. Oracle Work in Process usesthis information to track Move transactions.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID FM_DEPARTMENT_IDBOM_DEPARTMENTS DEPARTMENT_ID TO_DEPARTMENT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID SCRAP_ACCOUNT_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TRANSACTION_UOMMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_ID
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NOT NULL NUMBER Transaction group IdentifierSOURCE_CODE NULL VARCHAR2(30) Code of the shop floor control
system that generated thetransaction record (null ifcreated by Oracle Work inProcess)
SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)
ORGANIZATION_ID NOT NULL NUMBER Organization IdentifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly
IdentifierLINE_ID NULL NUMBER WIP line IdentifierPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
assembly that the job orschedule creates
TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NOT NULL NUMBER Accounting period IdentifierFM_OPERATION_SEQ_NUM NOT NULL NUMBER From operation number
3 – 810 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FM_OPERATION_CODE NULL VARCHAR2(4) Short code that uniquelyidentifies the From operation
FM_DEPARTMENT_ID NOT NULL NUMBER From department IdentifierFM_INTRAOPERATION_STEP_TYPE NOT NULL NUMBER From intraoperation stepTO_OPERATION_SEQ_NUM NOT NULL NUMBER To operation numberTO_OPERATION_CODE NULL VARCHAR2(4) Short code that uniquely
identifies the To operationTO_DEPARTMENT_ID NOT NULL NUMBER To department IdentifierTO_INTRAOPERATION_STEP_TYPE NOT NULL NUMBER To intraoperation stepTRANSACTION_QUANTITY NOT NULL NUMBER Transaction move quantityTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measure
codePRIMARY_QUANTITY NOT NULL NUMBER Transaction move quantity in
assembly’s primary unit ofmeasure
PRIMARY_UOM NOT NULL VARCHAR2(3) Unit of measure code of theassembly
SCRAP_ACCOUNT_ID NULL NUMBER General Ledger account chargedwhen material is scrapped
REASON_ID NULL NUMBER Standard reason Identifier forperforming the move transaction
REFERENCE NULL VARCHAR2(240) Transaction referencedescriptive text
QA_COLLECTION_ID NULL NUMBER Collection Identifier forquality results
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion quantity
specified in the transactionUOM
OVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion quantity derivedin the Primary UOM
OVERCOMPLETION_TRANSACTION_ID NULL NUMBER Links parent Move or Completiontransactions with a child Movetransaction for Overcompletions
WF_ITEMTYPE NULL VARCHAR2(8) Workflow Item TypeWF_ITEMKEY NULL VARCHAR2(240) Workflow Item Key
IndexesIndex Name Index Type Sequence Column Name
WIP_MOVE_TRANSACTIONS_N1 NOT UNIQUE 1 WIP_ENTITY_ID
3 – 811Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
WIP_MOVE_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_DATE2 CREATION_DATE3 TRANSACTION_ID
WIP_MOVE_TRANSACTIONS_N3 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID
WIP_MOVE_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
WIP_TRANSACTIONS_S TRANSACTION_ID
WIP_TRANSACTIONS_S GROUP_ID
WIP_WORKFLOW_S WF_ITEMKEY
3 – 812 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_MOVE_TXN_INTERFACE
WIP_MOVE_TXN_INTERFACE contains information about the shopfloor Move transactions that need to be processed. Each row containsthe transaction date, the job or repetitive schedule in which you aremoving assemblies, the primary unit of measure, the actual unit ofmeasure transaction quantities, the foreign keys necessary for WIP toprocess the Move transaction as well as information about the From andTo operation sequence numbers, operation codes, and intraoperationsteps. This table supports all shop floor Move transactions includingtransactions loaded from other systems, such as bar code readers, usingthe Oracle Work in Process Open Move Transaction Interface.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
GL_CODE_COMBINATIONS CODE_COMBINATION_ID SCRAP_ACCOUNT_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TRANSACTION_UOMMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
OPERATION_SEQ_NUM FM_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
WIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_IDREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDOPERATION_SEQ_NUM TO_OPERATION_SEQ_NUM
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule
PROCESS_PHASE WIP_MOVE_PROCESS_PHASE MFG_LOOKUPS1 Move validation2 Move processing3 Backflush setup
PROCESS_STATUS WIP_PROCESS_STATUS MFG_LOOKUPS1 Pending2 Running3 Error4 Complete5 Warning
TRANSACTION_TYPE WIP_MOVE_TRANSACTION_TYPE MFG_LOOKUPS1 Move transaction
3 – 813Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 Move and completion transac-tion
3 Return and move transaction
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) User name of the person who
last updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) User name of the person who
created the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Transaction group IdentifierKANBAN_CARD_ID NULL NUMBER Kanban Card reference for Move
completionsSOURCE_CODE NULL VARCHAR2(30) Code of the shop floor control
system that generated thetransaction record (null ifcreated by Oracle Work inProcess)
SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)
PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization IdentifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
IdentifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly
nameENTITY_TYPE NULL NUMBER WIP entity type codePRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
assembly that the job orschedule creates
LINE_ID NULL NUMBER WIP line IdentifierLINE_CODE NULL VARCHAR2(10) Line nameREPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
Identifier (this column issolely for internal use)
TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period IdentifierFM_OPERATION_SEQ_NUM NULL NUMBER From operation sequence numberFM_OPERATION_CODE NULL VARCHAR2(4) From operation codeFM_DEPARTMENT_ID NULL NUMBER From operation IdentifierFM_DEPARTMENT_CODE NULL VARCHAR2(10) From department codeFM_INTRAOPERATION_STEP_TYPE NULL NUMBER From intra–operation step
3 – 814 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TO_OPERATION_SEQ_NUM NULL NUMBER To operation sequence numberTO_OPERATION_CODE NULL VARCHAR2(4) To operation codeTO_DEPARTMENT_ID NULL NUMBER To department IdentifierTO_DEPARTMENT_CODE NULL VARCHAR2(10) To department codeTO_INTRAOPERATION_STEP_TYPE NULL NUMBER To intraoperation stepTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity (between
operations)TRANSACTION_UOM NOT NULL VARCHAR2(3) Unit of measure used in
transactionPRIMARY_QUANTITY NULL NUMBER Quantity of assembly being
moved between operationsexpressed in the assembly’sprimary unit of measure
PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure for theassembly
SCRAP_ACCOUNT_ID NULL NUMBER General Ledger account chargedwhen material is scrapped
REASON_ID NULL NUMBER Standard transaction reasonidentifier
REASON_NAME NULL VARCHAR2(30) Standard transaction reasonname
REFERENCE NULL VARCHAR2(240) Transaction referencedescriptive text
QA_COLLECTION_ID NULL NUMBER Collection Identifier forquality results
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion quantity
specified in the transactionUOM
OVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion quantity derivedin the primary unit of measure
OVERCOMPLETION_TRANSACTION_ID NULL NUMBER Column that links parentMove/Completion transactionwith a child Move transactionfor Overcompletions.
IndexesIndex Name Index Type Sequence Column Name
WIP_MOVE_TXN_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 TRANSACTION_ID
3 – 815Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
WIP_TRANSACTIONS_S TRANSACTION_ID
WIP_TRANSACTIONS_S GROUP_ID
3 – 816 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_OPERATIONS
WIP_OPERATIONS stores information about job and repetitiveschedule operations. Each row represents a specific operation andincludes an operation sequence number, which orders the operations forthe job or repetitive schedule. Each row also includes the assemblyquantity completed at an operation, the quantity at each intraoperationstep, the department associated with an operation, the scheduled startand completion dates for an operation, the operation’s countpoint andbackflush types and other operation attributes. In general, Oracle Workin Process uses this information to control and monitor assemblyproduction on the shop floor.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
OPERATION_SEQ_NUM PREVIOUS_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
WIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_IDOPERATION_SEQ_NUM NEXT_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or schedule IdentifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number
within a routingORGANIZATION_ID NOT NULL NUMBER Organization IdentifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule
IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who column
3 – 817Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence IdentifierSTANDARD_OPERATION_ID NULL NUMBER Standard operation IdentifierDEPARTMENT_ID NOT NULL NUMBER Department IdentifierDESCRIPTION NULL VARCHAR2(240) Descriptive textSCHEDULED_QUANTITY NOT NULL NUMBER Number of units scheduled for
the operationQUANTITY_IN_QUEUE NOT NULL NUMBER Number of units in Queue of the
operationQUANTITY_RUNNING NOT NULL NUMBER Number of units in To Run of
the operationQUANTITY_WAITING_TO_MOVE NOT NULL NUMBER Number of units waiting To Move
in the operationQUANTITY_REJECTED NOT NULL NUMBER Number of units rejected from
the operationQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped from
the operationQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by
the operationFIRST_UNIT_START_DATE NOT NULL DATE First unit scheduled receipt
dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit scheduled completion
dateLAST_UNIT_START_DATE NOT NULL DATE Last unit scheduled receipt
dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion
datePREVIOUS_OPERATION_SEQ_NUM NULL NUMBER Previous operation sequence
numberNEXT_OPERATION_SEQ_NUM NULL NUMBER Next operation sequence numberCOUNT_POINT_TYPE NOT NULL NUMBER Operation move typeBACKFLUSH_FLAG NOT NULL NUMBER Backflush control codeMINIMUM_TRANSFER_QUANTITY NOT NULL NUMBER Minimum operation transfer
quantityDATE_LAST_MOVED NULL DATE Operation last move dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentWF_ITEMTYPE NULL VARCHAR2(8) Workflow Item TypeWF_ITEMKEY NULL VARCHAR2(240) Workflow Item KeyOPERATION_YIELD NULL NUMBER Operation yield for an
operation
3 – 818 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OPERATION_YIELD_ENABLED NULL NUMBER Indicates whether operationyield is to be considered bythe cost processor
PRE_SPLIT_QUANTITY NULL NUMBER Start Quantity of Parent job incase of split transaction
IndexesIndex Name Index Type Sequence Column Name
WIP_OPERATIONS_N1 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID
WIP_OPERATIONS_N2 NOT UNIQUE 1 DEPARTMENT_IDWIP_OPERATIONS_U1 UNIQUE 1 WIP_ENTITY_ID
2 OPERATION_SEQ_NUM3 ORGANIZATION_ID4 REPETITIVE_SCHEDULE_ID
SequencesSequence Derived Column
WIP_WORKFLOW_S WF_ITEMKEY
3 – 819Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_OPERATION_RESOURCES
WIP_OPERATION_RESOURCES stores information about the resourcerequirements associated with job and repetitive schedule operations.Each row represents a resource requirement and contains a sequencenumber, the resource’s unit of measure, its usage rate or amount, andseveral other attributes that control how it is scheduled and costed.Oracle Work in Process uses this information to schedule jobs andrepetitive schedules and to charge resources to jobs and schedules.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDORGANIZATION_ID ORGANIZATION_ID
BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
SCHEDULED_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS1 Yes2 No3 Prior4 Next
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assemblyIdentifier
OPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence numberwithin a routing
RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberORGANIZATION_ID NOT NULL NUMBER Organization Identifier
3 – 820 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleIdentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnRESOURCE_ID NOT NULL NUMBER Resource IdentifierUOM_CODE NULL VARCHAR2(3) Unit of measure codeBASIS_TYPE NOT NULL NUMBER Basis for scheduling and
charging resourceUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Rate per assembly or amount per
job/scheduleACTIVITY_ID NULL NUMBER Activity IdentifierSCHEDULED_FLAG NOT NULL NUMBER Method of scheduling the
resourceASSIGNED_UNITS NULL NUMBER Number of resources assigned to
do workAUTOCHARGE_TYPE NOT NULL NUMBER Method of charging the resourceSTANDARD_RATE_FLAG NOT NULL NUMBER Indicates whether the resource
is charged at the standard rateAPPLIED_RESOURCE_UNITS NOT NULL NUMBER Amount of resource units
chargedAPPLIED_RESOURCE_VALUE NOT NULL NUMBER Value of resource units chargedSTART_DATE NOT NULL DATE Scheduled start date of the
resourceCOMPLETION_DATE NOT NULL DATE Scheduled completion date of
the resourceATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentRELIEVED_RES_COMPLETION_UNITS NULL NUMBER Units of resource relieved due
to WIP completionRELIEVED_RES_SCRAP_UNITS NULL NUMBER Units of resource relieved due
to WIP scrapRELIEVED_RES_COMPLETION_VALUE NULL NUMBER Value of resource relieved due
to WIP completionRELIEVED_RES_SCRAP_VALUE NULL NUMBER Value of resource relieved due
to WIP scrap
3 – 821Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RELIEVED_VARIANCE_VALUE NULL NUMBER Value of variance relievedTEMP_RELIEVED_VALUE NULL NUMBER Temporary column used in
completion cost implementationRELIEVED_RES_FINAL_COMP_UNITS NULL NUMBER Units of resource relieved due
to negative final completionDEPARTMENT_ID NULL NUMBER Department of this resource, if
different from that of parentoperation
PHANTOM_FLAG NULL NUMBER Indicates whether or not thisis a phantom routing resource(1 for yes, 2 for no)
PHANTOM_OP_SEQ_NUM NULL NUMBER Operation sequence number, ifpart of a phantom routing
PHANTOM_ITEM_ID NULL NUMBER Item, if part of a phantomrouting
SCHEDULE_SEQ_NUM NULL NUMBER schedule sequence numberSUBSTITUTE_GROUP_NUM NULL NUMBER substitution group numberREPLACEMENT_GROUP_NUM NULL NUMBER replacement group numberPRINCIPLE_FLAG NULL NUMBER principle flag, for apsSETUP_ID NULL NUMBERPARENT_RESOURCE_SEQ NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
WIP_OPERATION_RESOURCES_N1 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID3 OPERATION_SEQ_NUM
WIP_OPERATION_RESOURCES_N2 NOT UNIQUE 1 RESOURCE_IDWIP_OPERATION_RESOURCES_U1 UNIQUE 1 WIP_ENTITY_ID
2 OPERATION_SEQ_NUM3 RESOURCE_SEQ_NUM4 ORGANIZATION_ID5 REPETITIVE_SCHEDULE_ID
3 – 822 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_PARAMETERS
WIP_PARAMETERS stores organization level information used tocontrol Oracle Work in Process. Each row represents the settings for anentire organization and contains default General Ledger accounts forcost elements, scheduling methods, cost accounting methods, andmaterial control defaults.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID DEFAULT_PULL_SUPPLY_LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DEFAULT_PULL_SUPPLY_SUBINVORGANIZATION_ID ORGANIZATION_ID
WIP_ACCOUNTING_CLASSES CLASS_CODE DEFAULT_DISCRETE_CLASSORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BACKFLUSH_LOT_ENTRY_TYPE WIP_BACKFLUSH_LOT_ENTRY MFG_LOOKUPS1 Manual selection, verify all2 Receipt date fifo, verify
all3 Receipt date fifo, verify
exceptions4 Expiration date fifo, verify
all5 Expiration date fifo, verify
exceptions
DYNAMIC_OPERATION_INSERT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MANDATORY_SCRAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MOVES_OVER_NO_MOVE_STATUSES SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REPETITIVE_VARIANCE_TYPE WIP_REPETITIVE_VARIANCE_TYPE MFG_LOOKUPS1 All schedules2 Complete – no charges, Can-
celled schedules only
SO_CHANGE_RESPONSE_TYPE WIP_SO_CHANGE_TYPE MFG_LOOKUPS1 Never respond to sales order
changes2 Always respond to sales
order changes3 Respond to sales order
changes when linked 1 to 1
Column DescriptionsName Null? Type Description
COMPONENT_ATP_RULE_ID NULL NUMBER Identifies the component’s ATPRule
3 – 823Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEFAULT_PULL_SUPPLY_SUBINV NOT NULL VARCHAR2(10) Default subinventory used for
pull requirements when no pullsubinventory has been specifiedin the bill of materials or asa default WIP supplysubinventory in Inventory
DEFAULT_PULL_SUPPLY_LOCATOR_ID NULL NUMBER Default locator used for pullrequirements when no pulllocator has been specified inthe bill of materials or as adefault WIP supply locator inInventory
LOT_NUMBER_DEFAULT_TYPE NOT NULL NUMBER Method used to determinedefault lot number for adiscrete job
BACKFLUSH_LOT_ENTRY_TYPE NOT NULL NUMBER Method of entering lot numbersduring a backflush transaction
DEFAULT_DISCRETE_CLASS NULL VARCHAR2(10) Default accounting class fordiscrete jobs
DYNAMIC_OPERATION_INSERT_FLAG NOT NULL NUMBER Indicates whether operationscan be added to a routing fromthe Move Transactions window
MANDATORY_SCRAP_FLAG NOT NULL NUMBER Used to mandate entering ascrap account on movingassemblies to the Scrapintraoperation
SO_CHANGE_RESPONSE_TYPE NOT NULL NUMBER Manner in which WIP responds tochanges made by Oracle OrderManagement to sales order lineslinked to WIP
REPETITIVE_VARIANCE_TYPE NOT NULL NUMBER Controls whether variances arerelieved for all or completedand cancelled schedules
AUTORELEASE_DAYS NOT NULL NUMBER On completion of a schedule, asubsequent schedule is releasedif its start date is within theautorelease days
OSP_SHOP_FLOOR_STATUS NULL VARCHAR2(10) Default shop floor status foroutside processing
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 824 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityCOMPLETION_COST_SOURCE NULL NUMBER Default completion cost source
for average costingCOST_TYPE_ID NULL NUMBER Default cost type Identifier
for average costingAUTO_COMPUTE_FINAL_COMPLETION NULL NUMBER Flag indicating automatic
computation of finalcompletions for average costing
MOVES_OVER_NO_MOVE_STATUSES NULL NUMBER Allow skipping of No Move shopfloor statuses during Movetransactions
SYSTEM_OPTION_ID NULL NUMBER System option IdentifierPO_CREATION_TIME NOT NULL NUMBER Determines whether or not a
purchase order is created foroutside processing, and when itis created
DEFAULT_OVERCOMPL_TOLERANCE NULL NUMBER Default overcompletiontolerance percentage
PRODUCTION_SCHEDULER_ID NULL NUMBER Production Scheduler Identifier
3 – 825Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPPING_MANAGER_ID NULL NUMBER Shipping Manager IdentifierUSE_FINITE_SCHEDULER NULL NUMBER Flag to indicate if the
constraint based scheduler isused for this organization
MATERIAL_CONSTRAINED NULL NUMBER Flag to indicate if materialconstraints should be used bythe constraint based scheduler
HORIZON_LENGTH NULL NUMBER Horizon length (in days) to beused by the constraint basedscheduler
DEFAULT_SCRAP_ACCOUNT_ID NULL NUMBER The scrap account id for mobilescrap transactions
SIMULATION_SET NULL VARCHAR2(10) Simulation set used whenscheduling
OPTIMIZATION NULL NUMBER The optimization used inconstraint scheduling
DUE_DATE_PENALTY NULL NUMBER Penalty incurred if job is late(in days)
DUE_DATE_TOLERANCE NULL NUMBER Number of days a job can belate
MAXIMUM_PENALTY NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
WIP_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
3 – 826 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_PERIOD_BALANCES
WIP_PERIOD_BALANCES stores summary accounting information forjobs and schedules. Each row represents job or schedule charges withina given accounting period, and contains the summary values for eachcost element. Oracle Work in Process uses this information to report joband schedule values and to calculate job and period variances.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
ORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_IDORGANIZATION_ID ORGANIZATION_ID
WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID WIP_ENTITY_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLASS_TYPE WIP_CLASS_TYPE MFG_LOOKUPS1 Standard discrete2 Repetitive assembly3 Asset non–standard4 Expense non–standard
Column DescriptionsName Null? Type Description
ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period IdentifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
IdentifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule
IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization IdentifierCLASS_TYPE NOT NULL NUMBER Accounting class typeTL_RESOURCE_IN NULL NUMBER This level resource value put
into the job or repetitiveschedule
TL_OVERHEAD_IN NULL NUMBER This level overhead value putinto the job or repetitiveschedule
TL_OUTSIDE_PROCESSING_IN NULL NUMBER This level outside processingvalue put into the job orrepetitive schedule
PL_MATERIAL_IN NULL NUMBER Previous level material valueput into the job or repetitiveschedule
PL_MATERIAL_OVERHEAD_IN NULL NUMBER Previous level materialoverhead value put into the jobor repetitive schedule
PL_RESOURCE_IN NULL NUMBER Previous level resource valueput into the job or repetitiveschedule
3 – 827Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PL_OVERHEAD_IN NULL NUMBER Previous level overhead valueput into the job or repetitiveschedule
PL_OUTSIDE_PROCESSING_IN NULL NUMBER Previous level outsideprocessing value put into thejob or repetitive schedule
TL_MATERIAL_OUT NULL NUMBER This level material value takenout of the job or repetitiveschedule
TL_MATERIAL_OVERHEAD_OUT NULL NUMBER This level material overheadvalue taken out of the job orrepetitive schedule
TL_RESOURCE_OUT NULL NUMBER This level resource value takenout of the job or repetitiveschedule
TL_OVERHEAD_OUT NULL NUMBER This level overhead value takenout of the job or repetitiveschedule
TL_OUTSIDE_PROCESSING_OUT NULL NUMBER This level outside processingvalue taken out of the job orrepetitive schedule
PL_MATERIAL_OUT NULL NUMBER Previous level material valuetaken out of the job orrepetitive schedule
PL_MATERIAL_OVERHEAD_OUT NULL NUMBER Previous level materialoverhead value taken out of thejob or repetitive schedule
PL_RESOURCE_OUT NULL NUMBER Previous level resource valuetaken out of the job orrepetitive schedule
PL_OVERHEAD_OUT NULL NUMBER Previous level overhead valuetaken out of the job orrepetitive schedule
PL_OUTSIDE_PROCESSING_OUT NULL NUMBER Previous level outsideprocessing value taken out ofthe job or repetitive schedule
REQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnTL_MATERIAL_VAR NULL NUMBER This level material varianceTL_MATERIAL_OVERHEAD_VAR NULL NUMBER This level material overhead
varianceTL_RESOURCE_VAR NULL NUMBER This level resource varianceTL_OUTSIDE_PROCESSING_VAR NULL NUMBER This level outside processing
varianceTL_OVERHEAD_VAR NULL NUMBER This level overhead variancePL_MATERIAL_VAR NULL NUMBER Previous level material
variancePL_MATERIAL_OVERHEAD_VAR NULL NUMBER Previous level material
overhead variancePL_RESOURCE_VAR NULL NUMBER Previous level resource
variancePL_OVERHEAD_VAR NULL NUMBER Previous level overhead
variancePL_OUTSIDE_PROCESSING_VAR NULL NUMBER Previous level outside
processing varianceTL_SCRAP_IN NULL NUMBER This level scrap in, applicable
only for WSM entitiesTL_SCRAP_OUT NULL NUMBER This level scrap out,
applicable only for WSMentities
3 – 828 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TL_SCRAP_VAR NULL NUMBER This level scrap variance,applicable only for WSMentities
IndexesIndex Name Index Type Sequence Column Name
WIP_PERIOD_BALANCES_N1 NOT UNIQUE 1 WIP_ENTITY_ID2 ACCT_PERIOD_ID
WIP_PERIOD_BALANCES_U1 UNIQUE 1 ACCT_PERIOD_ID2 ORGANIZATION_ID3 WIP_ENTITY_ID4 REPETITIVE_SCHEDULE_ID
3 – 829Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_REPETITIVE_ITEMS
WIP_REPETITIVE_ITEMS stores information about repetitiveassemblies and the production lines on which they are built. Each rowrepresents a particular assembly and line combination, and includesinformation such as the line priority, the accounting class associatedwith the line, the production rate, the supply type of the line, whetherthe line is used in calculating the assembly’s lead time(PRIMARY_LINE_FLAG), the completion subinventory and locator fora line, and the alternate bill and/or routing used for a particular line.Oracle Work in Process uses this information when you define repetitiveschedules. Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning, as well as Oracle Capacity, use this information when massloading repetitive schedules and running capacity loads on repetitiveschedules.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS ALTERNATE_BOM_DESIGNATOR ALTERNATE_BOM_DESIGNATORORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_ID
BOM_OPERATIONAL_ROUTINGS ALTERNATE_ROUTING_DESIGNATOR ALTERNATE_ROUTING_DESIGNATORORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_ID
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY COMPLETION_SUBINVENTORY
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_LOCATORS INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR COMPLETION_LOCATOR_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID
WIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODEORGANIZATION_ID ORGANIZATION_ID
WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PRIMARY_LINE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom
3 – 830 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
7 Based on Bill
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP repetitive assemblyIdentifier
LINE_ID (PK) NOT NULL NUMBER WIP line IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnPRIMARY_ITEM_ID NOT NULL NUMBER Inventory item Identifier for
assembly that the repetitiveschedule creates
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material usedfor assembly
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in arepetitive assembly
CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith the repetitive item
WIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumptionwithin WIP
COMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default subinventory forcompleted units of assembly
COMPLETION_LOCATOR_ID NULL NUMBER Default locator Identifier forcompleted units of assembly
LOAD_DISTRIBUTION_PRIORITY NOT NULL NUMBER Priority that determines loaddistribution across lines forrepetitive mass load
PRIMARY_LINE_FLAG NOT NULL NUMBER Flag indicating whether or notthe line is used for lead timecalculations
PRODUCTION_LINE_RATE NOT NULL NUMBER Number of assemblies that rundown the line per hour
OVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit ofOVERCOMPLETION_TOLERANCE_VALUE(percent or amount)
OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount aboveexpected quantity that can becompleted
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 831Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
WIP_REPETITIVE_ITEMS_N1 NOT UNIQUE 1 PRIMARY_ITEM_IDWIP_REPETITIVE_ITEMS_N2 NOT UNIQUE 1 LINE_ID
2 PRIMARY_ITEM_IDWIP_REPETITIVE_ITEMS_N3 NOT UNIQUE 1 CLASS_CODE
2 ORGANIZATION_ID3 ATTRIBUTE1
WIP_REPETITIVE_ITEMS_U1 UNIQUE 1 WIP_ENTITY_ID2 LINE_ID3 ORGANIZATION_ID
3 – 832 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_REPETITIVE_SCHEDULES
WIP_REPETITIVE_SCHEDULES stores repetitive schedule information.Each row includes a repetitive schedule Identifier, information about theschedule’s production line, start and end dates, rate, throughput,revision, status, and information on the General Ledger accounts towhich charges for this schedule are written. Oracle Work in Processuses this information to control repetitive production.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BOM_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID
LINE_ID LINE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID
LINE_ID LINE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive scheduleIdentifier
ORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who column
3 – 833Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_ID NOT NULL NUMBER WIP repetitive assembly
IdentifierLINE_ID NOT NULL NUMBER WIP line IdentifierDAILY_PRODUCTION_RATE NOT NULL NUMBER Schedule daily quantityPROCESSING_WORK_DAYS NOT NULL NUMBER Processing work daysSTATUS_TYPE NOT NULL NUMBER Status of repetitive scheduleFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material used
in repetitive scheduleCOMMON_BOM_SEQUENCE_ID NULL NUMBER Common bill IdentifierBOM_REVISION NULL VARCHAR2(3) Inventory item revision codeBOM_REVISION_DATE NULL DATE Date of inventory item revision
used to explode the bill ofmaterial used in the schedule
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in arepetitive schedule
COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Common routing IdentifierROUTING_REVISION NULL VARCHAR2(3) Routing revision codeROUTING_REVISION_DATE NULL DATE Routing revision dateFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion dateDATE_RELEASED NULL DATE Date on which repetitive
schedule is releasedDATE_CLOSED NULL DATE Date on which the repetitive
schedule is set to Complete –No charges or to Cancelled
QUANTITY_COMPLETED NOT NULL NUMBER Current quantity completed onthe schedule
DESCRIPTION NULL VARCHAR2(240) Descriptive textDEMAND_CLASS NULL VARCHAR2(30) Type of demand the schedule
satisfiesMATERIAL_ACCOUNT NOT NULL NUMBER General Ledger account to
accumulate material charges fora repetitive schedule
MATERIAL_OVERHEAD_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a repetitiveschedule
RESOURCE_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate resource charges fora repetitive schedule
OVERHEAD_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate overhead charges fora repetitive schedule
OUTSIDE_PROCESSING_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a repetitiveschedule
MATERIAL_VARIANCE_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate material variancesfor a repetitive schedule
OVERHEAD_VARIANCE_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate overhead variancesfor a repetitive schedule
RESOURCE_VARIANCE_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate resource variancesfor a repetitive schedule
3 – 834 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OUTSIDE_PROC_VARIANCE_ACCOUNT NOT NULL NUMBER General Ledger account toaccumulate outside processingvariances for a repetitiveschedule
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPO_CREATION_TIME NOT NULL NUMBER Determines whether or not a
purchase order is created foran outside processing item, andwhen it is created
IndexesIndex Name Index Type Sequence Column Name
WIP_REPETITIVE_SCHEDULES_N1 NOT UNIQUE 1 LINE_IDWIP_REPETITIVE_SCHEDULES_N2 NOT UNIQUE 1 WIP_ENTITY_ID
2 LINE_IDWIP_REPETITIVE_SCHEDULES_U1 UNIQUE 1 REPETITIVE_SCHEDULE_ID
2 ORGANIZATION_ID
SequencesSequence Derived Column
WIP_REPETITIVE_SCHEDULES_S REPETITIVE_SCHEDULE_ID
3 – 835Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_REQUIREMENT_OPERATIONS
WIP_REQUIREMENT_OPERATIONS stores information about thematerial requirements of jobs and schedules. Each row represents amaterial requirement and contains information about the componentitem, its usage quantities, the using department, requirement date, andthe material control method. Oracle Work in Process uses thisinformation to track the material usage of jobs and schedules.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_SUB_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY SUPPLY_SUBINVENTORYINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_LOCATORS ORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR SUPPLY_LOCATOR_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID
WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID
OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MRP_NET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
IdentifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number
within a routing
3 – 836 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleIdentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component
sequence IdentifierDEPARTMENT_ID NULL NUMBER Department IdentifierWIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumption
within WIPDATE_REQUIRED NULL DATE Operation requirement start
dateREQUIRED_QUANTITY NOT NULL NUMBER Part quantity requiredQUANTITY_ISSUED NOT NULL NUMBER Part quantity issuedQUANTITY_PER_ASSEMBLY NOT NULL NUMBER Part usage quantityCOMMENTS NULL VARCHAR2(240) Component comment descriptive
textSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory used to supply
component to WIPSUPPLY_LOCATOR_ID NULL NUMBER Locator used to supply
component to WIPMRP_NET_FLAG NOT NULL NUMBER Determines whether or not MRP
should consider the componentrequirement in its nettingprocess
MPS_REQUIRED_QUANTITY NULL NUMBER Quantity used by MPS reliefprocess
MPS_DATE_REQUIRED NULL DATE Date used by MPS relief processSEGMENT1 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT2 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT3 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT4 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT5 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT6 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT7 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT8 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT9 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT10 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT11 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT12 NULL VARCHAR2(40) Item flexfield segment, copied
from InventorySEGMENT13 NULL VARCHAR2(40) Item flexfield segment, copied
from Inventory
3 – 837Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT14 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
SEGMENT15 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
SEGMENT16 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
SEGMENT17 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
SEGMENT18 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
SEGMENT19 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
SEGMENT20 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentRELIEVED_MATL_COMPLETION_QTY NULL NUMBER Material quantity relieved due
to WIP completionRELIEVED_MATL_SCRAP_QUANTITY NULL NUMBER Material quantity relieved due
to WIP scrapRELIEVED_MATL_FINAL_COMP_QTY NULL NUMBER Material quantity relieved due
to negative final completion
IndexesIndex Name Index Type Sequence Column Name
WIP_REQUIREMENT_OPERATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DATE_REQUIRED
WIP_REQUIREMENT_OPERATIONS_N2 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID3 INVENTORY_ITEM_ID
WIP_REQUIREMENT_OPERATIONS_N3 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ORGANIZATION_ID6 REQUIRED_QUANTITY8 QUANTITY_ISSUED
WIP_REQUIREMENT_OPERATIONS_U1 UNIQUE 1 WIP_ENTITY_ID2 INVENTORY_ITEM_ID3 OPERATION_SEQ_NUM4 ORGANIZATION_ID5 REPETITIVE_SCHEDULE_ID
3 – 838 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_SHOP_FLOOR_STATUSES
WIP_SHOP_FLOOR_STATUSES stores the status codes that you assignto a discrete job or repetitive schedule. Each row contains the operationsequence number and intraoperation step to which you assign thestatus. Oracle Work in Process uses this information to determine whichoperations and intraoperation steps you assigned statuses to in a job orrepetitive schedule.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID
LINE_ID LINE_IDWIP_SHOP_FLOOR_STATUS_CODES SHOP_FLOOR_STATUS_CODE SHOP_FLOOR_STATUS_CODE
ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INTRAOPERATION_STEP_TYPE WIP_INTRAOPERATION_STEP MFG_LOOKUPS1 Queue2 Run3 To move4 Reject5 Scrap
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assemblyidentifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number
within a routingSHOP_FLOOR_STATUS_CODE (PK) NOT NULL VARCHAR2(10) Standard operation status codeLINE_ID (PK) NULL NUMBER WIP line identifierINTRAOPERATION_STEP_TYPE (PK) NOT NULL NUMBER Sub–operation within an
operation sequenceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 839Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
WIP_SHOP_FLOOR_STATUSES_U1 UNIQUE 1 WIP_ENTITY_ID2 OPERATION_SEQ_NUM3 SHOP_FLOOR_STATUS_CODE4 ORGANIZATION_ID6 LINE_ID7 INTRAOPERATION_STEP_TYPE
3 – 840 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_SHOP_FLOOR_STATUS_CODES
WIP_SHOP_FLOOR_STATUS_CODES stores the status codes anddescriptions defined in the Shop Floor Statuses window in Oracle Workin Process. Each row contains information such as the status name,description, and whether the status prevents you from movingassemblies out of an operation and interoperation step to which youassign the status.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STATUS_MOVE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
SHOP_FLOOR_STATUS_CODE (PK) NOT NULL VARCHAR2(10) Standard operation status codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Shop floor status code
descriptionDISABLE_DATE NULL DATE Shop floor status code disable
dateSTATUS_MOVE_FLAG NOT NULL NUMBER Shop floor status move typeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnsATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
3 – 841Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
WIP_SHOP_FLOOR_STATUS_CODES_U1 UNIQUE 1 SHOP_FLOOR_STATUS_CODE2 ORGANIZATION_ID
3 – 842 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_TRANSACTIONS
WIP_TRANSACTIONS stores information about WIP resourcetransactions. Each row represents a single resource transaction andincludes a unique transaction Identifier, a transaction date, the job orrepetitive schedule charged, the WIP operation and resource charges,and the number of units of measure applied. Oracle Work in Processuses this information to track resource charges and to calculate thevalues stored in WIP_TRANSACTION_ACCOUNTS.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID
ORGANIZATION_ID ORGANIZATION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction Identifier
3 – 843Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization IdentifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly
IdentifierPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier of
the assembly that the job orschedule creates
ACCT_PERIOD_ID NOT NULL NUMBER Accounting period IdentifierDEPARTMENT_ID NULL NUMBER Department IdentifierTRANSACTION_TYPE NOT NULL NUMBER Transaction typeTRANSACTION_DATE NOT NULL DATE Date transaction was performedGROUP_ID NULL NUMBER Transaction group IdentifierLINE_ID NULL NUMBER WIP line IdentifierSOURCE_CODE NULL VARCHAR2(30) Code of the source system that
generated the transactionrecord (null if created byOracle Work in Process)
SOURCE_LINE_ID NULL NUMBER Identifier used by the sourcesystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)
OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberwithin a routing
RESOURCE_SEQ_NUM NULL NUMBER Resource requirement sequencenumber
EMPLOYEE_ID NULL NUMBER Employee IdentifierRESOURCE_ID NULL NUMBER Resource requirement IdentifierAUTOCHARGE_TYPE NULL NUMBER Method of charging the resourceSTANDARD_RATE_FLAG NULL NUMBER Determines whether or not the
resource is charged at thestandard rate
USAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount perjob/schedule
BASIS_TYPE NULL NUMBER Basis for charging the resourcerequirement
TRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used in the
transactionPRIMARY_QUANTITY NULL NUMBER Quantity transacted expressed
in the primary unit of measurePRIMARY_UOM NULL VARCHAR2(3) Primary unit of measureACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resource
requirementSTANDARD_RESOURCE_RATE NULL NUMBER Standard rate of the resource
requirementCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the
transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type used
for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used
for the transactionCURRENCY_ACTUAL_RESOURCE_RATE NULL NUMBER Actual resource rate converted
for the currency codeACTIVITY_ID NULL NUMBER Activity Identifier
3 – 844 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REASON_ID NULL NUMBER Reason IdentifierREFERENCE NULL VARCHAR2(240) Transaction reference
descriptive textMOVE_TRANSACTION_ID NULL NUMBER Move transaction IdentifierPO_HEADER_ID NULL NUMBER Purchase order header
IdentifierPO_LINE_ID NULL NUMBER Purchase order line IdentifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
IdentifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOST_UPDATE_ID NULL NUMBER Identifier of the cost update
process that updated the recordPM_COST_COLLECTED NULL VARCHAR2(1) Flag to indicate if costs have
been collected for projectmanufacturing
PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used forcollecting costs for projectmanufacturing
PROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierCOMPLETION_TRANSACTION_ID NULL NUMBER Originating completion
transaction inMTL_MATERIAL_TRANSACTIONS
IndexesIndex Name Index Type Sequence Column Name
WIP_TRANSACTIONS_N1 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_DATE
2 CREATION_DATE3 TRANSACTION_ID
WIP_TRANSACTIONS_N3 NOT UNIQUE 1 COST_UPDATE_ID3 WIP_ENTITY_ID
WIP_TRANSACTIONS_N4 NOT UNIQUE 2 PM_COST_COLLECTED4 PM_COST_COLLECTOR_GROUP_ID
WIP_TRANSACTIONS_N5 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID
WIP_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID
3 – 845Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
WIP_TRANSACTIONS_S TRANSACTION_ID
WIP_TRANSACTIONS_S GROUP_ID
Database Triggers
Trigger Name : AX_WIP_TRANSACTIONS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to WIP resource transactions. Itexecutes when an outside resource transaction is created and the source is from a receivingsystem. It populates the AX_EVENTS table.
3 – 846 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_TRANSACTION_ACCOUNTS
WIP_TRANSACTION_ACCOUNTS stores the accounting informationfor each resource transaction in WIP_TRANSACTIONS. These twotables are joined by the column TRANSACTION_ID, and contain atleast two account rows for every resource transaction (unless theresource is uncosted). Each row represents a debit or a credit accountingentry, and the sum of all rows for a given transaction Identifier shouldbe zero. Each row includes the account, transaction date, transactionvalue, purpose (ACCOUNTING_LINE_TYPE), and the source of thecharges (the job or repetitive schedule). The TRANSACTION_VALUEand BASE_TRANSACTION_VALUE are transferred to theGL_INTERFACE table through the period close or GL transfer(INTCGL) process. Until this process is run, the GL_BATCH_ID is set to–1. Oracle Work in Process uses the information in this table to track thefinancial impact of resource transactions.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID REFERENCE_ACCOUNTORG_GL_BATCHES ORGANIZATION_ID ORGANIZATION_ID
GL_BATCH_ID GL_BATCH_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDWIP_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or
rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown
BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item
3 – 847Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity
Column DescriptionsName Null? Type Description
TRANSACTION_ID NOT NULL NUMBER Transaction IdentifierREFERENCE_ACCOUNT NOT NULL NUMBER Transaction reference accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization IdentifierTRANSACTION_DATE NOT NULL DATE Date transaction was performedWIP_ENTITY_ID NOT NULL NUMBER Charged entity Identifier (job
or schedule number)REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
IdentifierACCOUNTING_LINE_TYPE NULL NUMBER Purpose or description for the
accounting entryTRANSACTION_VALUE NULL NUMBER Accounting value in the
transaction currency(NULL ifthe transaction is in the basecurrency)
BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency
CONTRA_SET_ID NULL NUMBER Offset account IdentifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity for the
accounting rowRATE_OR_AMOUNT NULL NUMBER Resource requirement or
overhead rate/amount for thetransaction based on theCOST_ELEMENT_ID
BASIS_TYPE NULL NUMBER Basis for charging the resourcerequirement
RESOURCE_ID NULL NUMBER Resource requirement orsub–element Identifier
COST_ELEMENT_ID NULL NUMBER Cost element IdentifierACTIVITY_ID NULL NUMBER Activity IdentifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the
transactionCURRENCY_CONVERSION_DATE NULL DATE Currency conversion date for
the transactionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type for
the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate for
the transactionOVERHEAD_BASIS_FACTOR NULL NUMBER The resource requirement value
or resource units the overheadis based upon
BASIS_RESOURCE_ID NULL NUMBER Resource requirement Identifierfor the resource overhead isbased on
GL_BATCH_ID NULL NUMBER Source General Ledgertransaction journal entry batch
3 – 848 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGL_SL_LINK_ID NULL NUMBER Identifier linking to
GL_INTERFACE during GL transfer
IndexesIndex Name Index Type Sequence Column Name
WIP_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_ID2 REFERENCE_ACCOUNT
WIP_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 REFERENCE_ACCOUNTWIP_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 2 GL_BATCH_ID
4 ORGANIZATION_ID6 TRANSACTION_DATE
3 – 849Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WMS_LICENSE_PLATE_NUMBERS
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_REVISIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDREVISION REVISION
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
LPN_ID NOT NULL NUMBERLICENSE_PLATE_NUMBER NOT NULL VARCHAR2(30)INVENTORY_ITEM_ID NULL NUMBERLAST_UPDATE_DATE NOT NULL DATELAST_UPDATED_BY NOT NULL NUMBERCREATION_DATE NOT NULL DATECREATED_BY NOT NULL NUMBERLAST_UPDATE_LOGIN NULL NUMBERREQUEST_ID NULL NUMBERPROGRAM_APPLICATION_ID NULL NUMBERPROGRAM_ID NULL NUMBERPROGRAM_UPDATE_DATE NULL DATEREVISION NULL VARCHAR2(3)LOT_NUMBER NULL VARCHAR2(30)SERIAL_NUMBER NULL VARCHAR2(30)ORGANIZATION_ID NOT NULL NUMBERSUBINVENTORY_CODE NULL VARCHAR2(10)LOCATOR_ID NULL NUMBERCOST_GROUP_ID NULL NUMBER Cost Group IdentifierPARENT_LPN_ID NULL NUMBEROUTERMOST_LPN_ID NULL NUMBER Outermost LPN IdGROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3)GROSS_WEIGHT NULL NUMBERCONTENT_VOLUME_UOM_CODE NULL VARCHAR2(3)CONTENT_VOLUME NULL NUMBERTARE_WEIGHT_UOM_CODE NULL VARCHAR2(3)TARE_WEIGHT NULL NUMBERSTATUS_ID NULL NUMBERLPN_CONTEXT NULL NUMBERSEALED_STATUS NULL NUMBERLPN_REUSABILITY NULL NUMBERHOMOGENEOUS_CONTAINER NULL NUMBERATTRIBUTE_CATEGORY NULL VARCHAR2(30)ATTRIBUTE1 NULL VARCHAR2(150)ATTRIBUTE2 NULL VARCHAR2(150)ATTRIBUTE3 NULL VARCHAR2(150)ATTRIBUTE4 NULL VARCHAR2(150)ATTRIBUTE5 NULL VARCHAR2(150)ATTRIBUTE6 NULL VARCHAR2(150)ATTRIBUTE7 NULL VARCHAR2(150)
3 – 850 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE8 NULL VARCHAR2(150)ATTRIBUTE9 NULL VARCHAR2(150)ATTRIBUTE10 NULL VARCHAR2(150)ATTRIBUTE11 NULL VARCHAR2(150)ATTRIBUTE12 NULL VARCHAR2(150)ATTRIBUTE13 NULL VARCHAR2(150)ATTRIBUTE14 NULL VARCHAR2(150)ATTRIBUTE15 NULL VARCHAR2(150)SOURCE_TYPE_ID NULL NUMBERSOURCE_HEADER_ID NULL NUMBERSOURCE_LINE_ID NULL NUMBERSOURCE_LINE_DETAIL_ID NULL NUMBERSOURCE_NAME NULL VARCHAR2(30)
IndexesIndex Name Index Type Sequence Column Name
WMS_LICENSE_PLATE_NUMBERS_N1 NOT UNIQUE 1 PARENT_LPN_IDWMS_LICENSE_PLATE_NUMBERS_N2 NOT UNIQUE 1 OUTERMOST_LPN_IDWMS_LICENSE_PLATE_NUMBERS_N3 NOT UNIQUE 1 ORGANIZATION_ID
2 SUBINVENTORY_CODE3 LOCATOR_ID
WMS_LICENSE_PLATE_NUMBERS_U1 UNIQUE 1 LPN_IDWMS_LICENSE_PLATE_NUMBERS_U2 UNIQUE 1 LICENSE_PLATE_NUMBER
SequencesSequence Derived Column
WMS_LICENSE_PLATE_NUMBERS_S1 LPN_ID
WMS_LICENSE_PLATE_NUMBERS_S2 LICENSE_PLATE_NUMBER
3 – 851Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WMS_STRATEGIES_B
WMS_STRATEGIES_B stores WMS strategies. A strategy is consist ofrules. The order of the rules in the strategy is important as it defines thesequence of execution for the rules.
Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
Column DescriptionsName Null? Type Description
STRATEGY_ID (PK) NOT NULL NUMBER Strategy identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierTYPE_CODE NOT NULL NUMBER Strategy type codeENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether or not
strategy is enabled to be usedfor assignment to businessobject (’Y’/’N’)
USER_DEFINED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether or notstrategy is user–defined(’Y’/’N’)
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
WMS_STRATEGIES_B_N1 NOT UNIQUE 1 ORGANIZATION_IDWMS_STRATEGIES_B_U1 UNIQUE 1 STRATEGY_ID
SequencesSequence Derived Column
WMS_STRATEGIES_S STRATEGY_ID
3 – 852 Oracle Inventory Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Index – 1
Index�
��������� � ������� �� ��� ���
�
���� �������� �� ���
����� !" � ���
�������� #� ��� $��� %�&���� ���� �������� #� ����������� �
�
����'�� ������� ���
����'�� �������� ����(�� %�%��)����'�� � �� ���� %�%*�(��� � ���� %��+������ ��� ����)��� �� %�%������� ����,��� � ������� �������� ��
%�%���)��� �( ����,��� � ���������� %�����)��� �( �������"����� %�����)��� �( ����� %��*���� ����� � %������� ���� ���� %��&���� ������ %��-
���'��� %�%&�������� " ���� ����� %������������ � �������� �� %�%%� )� ����� %����"(���� ��)��� �(� %�%-����� ����� (� %��%"�� ���" �� %�%��'��)��� �( ������� �������� �� %�%��������� � ����� %�%+���� � ������� %���
����'�� ������� � �)���� �� %�*
����'�� ������ ���
�. ���� ��(� ���
. ��� ��&
. �� $��� %������ ���� . �� �������� �
. �� ��� /�'�� ���0 $��� %�**
�1���2�� ������ ����� � �� �' ��� ���
1������� ���0 $��� %��+
�$ ��� �(��� ���3���� ��
Index – 2 Oracle Inventory Technical Reference Manual
�4 ���� $��� %������ ����4 ���� �������� �
4 ����� ���
�5������ �6������ ��� 7�6�����
�#�'��� /�'�� $��� %��*
#�'��� ���0 $��� %�*%
�3���� ��� ��� ���� �"�� � ������ ���
�8����� �"��� ���
8�� �� $��� %������ ���� 8�� �� �������� �
�7�6������ ���
7���� 5����,��� � ���0 $��� %���
/�'�� ��� ���0 �������� ��#91:�51 ;79�$$� ��&�#9/�<9 5�;79�$$� �����89$5 �/15:9 54�1:�/15:7� ���-
�89��/9/�<9�$$9�� ��%%�549�1$$95.94�/;81�$7� ��%��549 �$9!;;=97/�8/9��/;7� �����549 �$9>;�897/�8/9��/;7� �����549 �$;:��89��/;7� �����549 �$;:��87� ��%-�549�;$;/;9;:/1/1;7� ���*�549�;$;/;9;88587� ���&�549�;$;/;9?85@#7� �����549�;$;/;973$97/�/;4;:/7� ���+�549�;$;/;97@�9;:/1/1;7� ���%�549�;#�8/4;:/98;75@8 ;7� �����549;< ;#/15:97;/7� �����5491:�;:/58>9 54#5:;:/7� ���&�5495#;8�/15:98;75@8 ;7� ��**�5495#;8�/15:97;3@;: ;7� ��*&�5495#;8�/15:�$985@/1:?7� ��*%�549#�8�4;/;87� �����549#;815�97/�8/9��/;7� �����5498;75@8 ;7� �����5497@�7/1/@/;9 54#5:;:/7�
���& 57/9@#?89;88589/��$;� ���- 8#9���1$��$;98;75@8 ;7� ��&+ 7/9� /1�1/1;7� ��&% 7/9 57/9;$;4;:/7� ��&� 7/9 57/9?85@#7� ��&* 7/9 57/9/>#;7� ��&& 7/9 57/9@#��/;7� ��&- 7/9�;/�1$9 57/79.589?$9�1;!�
%��+ 7/91/;49 57/9�;/�1$7� ���* 7/91/;49 57/7� ���� 7/91/;49 57/79.589?$9�1;!� %��+ 7/91/;49 57/791:/;8.� ;� ���� 7/91/;49 57/79�1;!� %��+ 7/91/;49 7/9�/$791:/;8.� ;� ���� 7/9#� 91/;49 57/7� ��-� 7/9#� 9#;815�7� ��-� 7/9#85A9;<#9/>#;79��$9�� %��+ 7/97/�:��8�9 57/7� ��-�;�!9 7/9 5?79.� ��-�;�!9 7/9 5?79.7/?� ��--;�!94/$9@549 $79 5:�9.� ���+%;�!94/$9@549 $79 5:�9.7/?�
���+�;�!94/$9@549 5:�9.� ���+*
Index – 3
;�!94/$9@549 5:�9.7/?� ���+�;:?9; :9�##85��$9$17/7� ���+�;:?9;:?1:;;81:?9 B�:?;7� ���+-;:?98;�17;�91/;47� ����%.�9 �/;?581;79�� ����*.�97>7/;49 5:/85$7� ����-.1:�: 1�$797>7/;49#�8�479�$$�
���%�.:�9 5445:9$55=@#7� ���%*.:�9 @88;: 1;7� ���%&.:�9�@�$� ����+?$9 5�;9 54�1:�/15:7� �����?$9��1$>9 5:�;8715:9/>#;7� �����?$9;: @4�8�: ;9/>#;7� ����&?$91:/;8.� ;� �����?$9A;9 �/;?581;79/$� ����%?$9A;975@8 ;79/$� �����?$9#;815�97;/7� ����&?$9#;815�7� ����*?$97;/795.9�55=7� �����B89�$$958?�:1C�/15:9@:1/7� ���*%B89;4#$5>;;7� %�**B89;4#$5>;;79 @88;:/9�� %�**B89$;?�$9;:/1/1;7� ���*�B89$5 �/15:79�$$� ���**B8958?�:1C�/15:91:.584�/15:�
���*�B8958?�:1C�/15:9@:1/7� %�**48#9�;71?:�/587� �����48#9.58; �7/9��/;7� �����48#9.58; �7/9�;71?:�/587� �����48#9.58; �7/91/;47� ���&+48#9?857798;3@18;4;:/7� ���&%48#9#�8�4;/;87� ���&*48#9#$�::1:?9;< ;#/15:97;/7�
���&�48#9#$�:7� �����48#98; 544;:��/15:7� ����&48#98;$1;.91:/;8.� ;� ���-�48#97 B;�@$;9��/;7� ���-&48#97 B;�@$;9�;71?:�/587� ��%+%48#97 B;�@$;91/;47� ��%+�4/$9�� 9�77?:9?85@#9 $�77;7�
��%+�4/$9�� 9�77?:9?85@#9 $�77;79��
%�**
4/$9�� 9�77?:4:/9?85@#79�$$9��%�**
4/$9�� 9�771?:4;:/9?85@#7���%+-
4/$9�� 9�771?:4;:/9?85@#79��%�**
4/$9�� 9�771?:4;:/7� ��%+�4/$9�� 9�771?:4;:/79�� %�**4/$9�� 9 $�77;7� ��%��4/$9�� 9 $�77;79�$$9�� %�**4/$9�� 9 $�77;79�� %�**4/$9�� 9 $�77;79��$9�� %�**4/$9�� 9 54#1$;9B;��;87� ��%��4/$9�� 9 54#1$;9B;��;879;. �
��%�&4/$9�� 9 54#1$;9B;��;879�� %�**4/$9�� 9 54#1$;7� ��%�%4/$9�� 9 54#1$;79;. � ��%��4/$9�� 9 54#1$;79�� %�**4/$9� /@�$9 57/97@�;$;4;:/�
��%��4/$9� /@�$9 57/97@�;$;4;:/9;.
� ��%�-4/$9�$$9#814�8>9@5479��� %�**4/$9�/#98@$;7� ��%%+4/$9�//93/>9�� %��+4/$9�//89�##$9�;#;:�;: 1;7�
��%%*4/$9�1791:�9�>9#;815�� ��%%�4/$9 �/�$5?97;�8 B91/;47� ��%%&4/$9 �/�$5?97;�8 B91/;479�$$9�
� %�**4/$9 �/;?581;79�� ��%%�4/$9 �/;?581;79�9=.�� %��+4/$9 �/;?581;79/$� ��%�+4/$9 �/;?581;79�� %�**4/$9 �/;?58>9� 5@:/7� ��%��4/$9 �/;?58>9� 5@:/79�� %�**4/$9 �/;?58>97;/9��$1�9 �/7�
��%��4/$9 �/;?58>97;/9��$1�9 �/79��
%�**4/$9 �/;?58>97;/79�$$9�� %��+4/$9 �/;?58>97;/79�� ��%��4/$9 �/;?58>97;/79/$� ��%�*4/$9 �/;?58>97;/79�� %�**4/$9 9;:/81;791:/;8.� ;� ��%�&
Index – 4 Oracle Inventory Technical Reference Manual
4/$9 9?8�#B9��>9�� %��+4/$9 9?8�#B945:/B9�� %��+4/$9 9?8�#B9#;815�9�� %��+4/$9 9?8�#B93/89�� %��+4/$9 9?8�#B9�� %��+4/$9 9?8�#B9!=9�� %��+4/$9 91:/;8.� ;9;88587� ��%�%4/$9 97 B;�9 5@:/9<8;.7� ��%��4/$9 97 B;�@$;98;3@;7/7� ��%��4/$9 97 B;�@$;79�� %��+4/$9 97;81�$9:@4�;87� ��%�&4/$9 97@�1:�;:/581;7� ��%�-4/$9 97@�1:�;:/581;79�$$9��
%�**4/$9 191:/;8.� ;� ��%*+4/$9 19<8;.791:/;8.� ;� ��%*�4/$9 5445�1/>9 5�;7� ��%��4/$9 5445�1/>9 5�;79� /1�;9��
%�**4/$9 5445�1/>9 5�;79�$$9��
%�**4/$9 5#>958?91:/;8.� ;� ��%�%4/$9 5@:/8>9�771?:4;:/7� ��%��4/$9 857798;.;8;: ;9/>#;7�
��%��4/$9 857798;.;8;: ;7� ��%��4/$9 857798;.;8;: ;791:/;8.� ;
� ��%��4/$9 857798;.;8;: ;7978!9��
%��+4/$9 857798;.;8;: ;79�� %�**4/$9 7/9� /@�$9 57/9�;/�1$9;. �
��%&�4/$9 7/9� /@�$9 57/9�;/�1$7�
��%�-4/$9 7/9$�>;89� /9 57/9�;/�1$7�
��%&%4/$9 7/9/<:9 57/9�;/�1$7� ��%&�4/$9 7/9/<:9 57/9�;/�1$79;. �
��%&�4/$9 7/9/<:9 57/9�;/�1$79�� %��+4/$9 @7/54;891/;49<8;.7� ��%&�4/$9 @7/54;891/;49<8;.79�� %�*�4/$9 @7/54;891/;47� ��%&*4/$9 @7/54;891/;479� /1�;9��
%�*�
4/$9 @7/54;891/;479�$$9�� %�*�4/$9 > $;9 5@:/9 $�77;7� ��%�+4/$9 > $;9 5@:/9 $�77;79�$$9��
%�*�4/$9 > $;9 5@:/9 $�77;79;. �
��%�%4/$9 > $;9 5@:/9 $�77;79�� %�*�4/$9 > $;9 5@:/9;:/81;7� ��%��4/$9 > $;9 5@:/9;:/81;79�$$9��
%�*�4/$9 > $;9 5@:/9;:/81;79;. �
��%�&4/$9 > $;9 5@:/9;:/81;79�� %�*�4/$9 > $;9 5@:/9B;��;87� ��%��4/$9 > $;9 5@:/9B;��;879�$$9��
%�*�4/$9 > $;9 5@:/9B;��;879;. �
��%-%4/$9 > $;9 5@:/9B;��;879�� %�*�4/$9 > $;9 5@:/9B;��;879��$9��
%�*�4/$9 > $;9 5@:/91/;47� ��%-�4/$9 > $;9 5@:/91/;479�$$9��
%�*�4/$9 > $;9 5@:/91/;479�� %�*�4/$9�;.�@$/9 �/;?58>97;/7�
��%-*4/$9�;.�@$/9 �/;?58>97;/79.=9��
%�*�4/$9�;.�@$/97;/79�1;!� %��+4/$9�;4�:�� ��%-&4/$9�;4�:�9B17/581;7� ���+�4/$9�;4�:�9B17/58>91/;479��
%��+4/$9�;4�:�9B17/58>9�� %�*�4/$9�;4�:�91:/;8.� ;� ���+*4/$9�;4�:�91:/;8.� ;9�� %�*�4/$9�;4�:�91:/;8.� ;9�1;!� %��+4/$9�;4�:�9549�1;!� %��+4/$9�;4�:�9�� %�*�4/$9�;7 9;$;49��$91:/;8.� ;�
���%�4/$9�;7 89;$;49��$9�� %�*�4/$9�;7 89;$;4;:/9��$@;7� ���%�4/$9�;7 89;$;4;:/9��$@;79��
%�*�4/$9�;7 81#/1�;9;$;4;:/7� ����-
Index – 5
4/$9; 5:541 9C5:;79�� ���%�4/$9; 5:541 9C5:;79/$� ���%*4/$9;4#$5>;;79 @88;:/9�1;!�
%�*�4/$9;4#$5>;;79�1;!� %�*�4/$9;</95�A; /7� ���%�4/$9.17 �$9 �/9� 5@:/7� ���%�4/$9.$;<9 5:/;</� ���%-4/$9.58; �7/9��/;79 57/9�� %��+4/$9.58; �7/98@$;7� ����+4/$9?;:;81 9�17#571/15:7� �����4/$9?;:;81 9�17#571/15:79=.��
%��+4/$9?857798;39 57/9�� %��+4/$9?85@#9�/#79�1;!� %��+4/$9?85@#91/;49�/#79�1;!� %��+4/$91 ?9�$1�7;7� ����*4/$91 ?9 �/;?581;7� �����4/$91:/;8 54#�:>9#�8�4;/;87�
����&4/$91:/;8 54#�:>9#�8�4;/;879�
� %�*�4/$91:/;8.� ;9;88587� ����-4/$91:/;8.� ;9#85 9 5:/85$7�
����+4/$91:/;8.� ;9#85 9 5:/85$79��
%�*�4/$91:/;858?9#�8�4;/;87� ����%4/$91:/;858?97B1#94;/B5�7�
����*4/$91/;49�//89�##$91:7/9�� %�*�4/$91/;49�//89.1;$�79�� %�*�4/$91/;49�//81�@/;9:�4;79��
%�*�4/$91/;49�//81�@/;9��$@;79��
%�*�4/$91/;49�//81�@/;7� ����&4/$91/;49�//81�@/;79/;4#� ���*+4/$91/;49�//81�@/;79�� %�*�4/$91/;49 �/�$5?9?85@#7� ���*�4/$91/;49 �/�$5?9?85@#79=.��
%���4/$91/;49 �/�$5?9?85@#79�� %�*�4/$91/;49 �/;?581;7� ���**4/$91/;49 �/;?581;791:/;8.� ;�
���*&
4/$91/;49 �/;?581;79�� %�*�4/$91/;49 �/;?581;79�1;!� %�*�4/$91/;49 B1$�91:.591:/;8.� ;�
���*-4/$91/;49.$;<.1;$�7� %�*&4/$91/;49$5 9�;.�@$/7� �����4/$91/;49$5 �/15:7� �����4/$91/;49$5 �/15:79=.�� %���4/$91/;49$5 �/15:79�1;!� %���4/$91/;49$5/93@�:/1/1;79�1;!�
%���4/$91/;4958?9 �/;?9�� %�*&4/$91/;4958?98;�9�� %�*&4/$91/;493@�:/1/1;79�1;!� %���4/$91/;498;�9B1?B��/;9�� %���4/$91/;498;�1715:7� ����*4/$91/;498;�1715:79�$$9�� %�*&4/$91/;498;�1715:791:/;8.� ;�
����&4/$91/;498;�1715:7958?9��$9��
%���4/$91/;497/�/@7� ����-4/$91/;497@�9�7/9/8=9��$9�� %�*&4/$91/;497@�9�7/9��$9�� %���4/$91/;497@�9�;.�@$/7� ���&+4/$91/;497@�9;<#9/8=9��$9�� %���4/$91/;497@�9;<#9��$9�� %�*&4/$91/;497@�91:�;:/581;7� ���&%4/$91/;497@�91:�;:/581;79�$$9��
%�*&4/$91/;497@�91:�791:/;8.� ;�
���&�4/$91/;497@�9/8=9�$$9�� %���4/$91/;497@�9/8=9��$9�� %�*&4/$91/;497@�9��$9�� %�*&4/$91/;49/;4#$9�//81�@/;7� ���&-4/$91/;49/;4#$9�//81�@/;79��
%�*&4/$91/;49/;4#$�/;7� ���&&4/$91/;49/;4#$�/;79�$$9�� %�*&4/$91/;49@5479�1;!� %�*&4/$91/;49��$@;79/;4#� �����4/$9=�:��:9 �8�9� /1�1/>� ����-4/$9=�:��:9 �8�9� /1�1/>9��
%�*&4/$9=�:��:9 �8�9#81:/9/;4#�
���-%
Index – 6 Oracle Inventory Technical Reference Manual
4/$9=�:��:9 �8�7� �����4/$9=�:��:9 �8�79�� %�*&4/$9=�:��:9#@$$97;3@;: ;7�
���-�4/$9=�:��:9#@$$97;3@;: ;79��
%�*&4/$9=�:��:9/;4#$�/;7� ���-�4/$9$;9; 5:541 9C5:;7� ���-�4/$9$5/9�;4�:�9��$9�� %�*&4/$9$5/9177@;79��$9�� %�*&4/$9$5/9:@4�;87� ���--4/$9$5/9:@4�;879�$$9�� %�*&4/$9$5/9:@4�;87978!9�� %���4/$9$5/9:@4�;879��$9�� %���4/$94�:@.� /@8;87� ���+�4/$94�/;81�$97/�/@79B17/58>�
���+-4/$94�/;81�$97/�/@7;7� ���+�4/$94�/;81�$97/�/@7;79�� ���+�4/$94�/;81�$97/�/@7;79/$� ���+�4/$94�/;81�$9/8�:7� /15:7�
�����4/$94�/;81�$9/8�:7� /15:79;. �
�����4/$94�/;81�$9/8�:7� /15:79/;4
#� ����-4/$94�/;81�$9/<:9�$$5 �/15:7�
���%�4/$94�/;81�$9/<:79/;4#9�1;!�
%���4/$94�/;81�$9/<:79��$9�� %�*&4/$94.?9#�8/9:@4�;87� ���%&4/$94.?9#�8/9:@4�;879�$$9��
%�*&4/$94?�91:�;:/58>9#571/15:7�
���%-4/$945�;4;:/9#�8�4;/;87� ����+4/$945�;4;:/9#�8�4;/;879��
%�*&4/$945�;4;:/97/�/17/1 7� ����%4/$945�;4;:/97/�/17/1 79;. �
�����4/$94�/97/�/798@$;97;/79�� �����4/$94�/97/�/798@$;97;/79/$�
����%4/$94�/97/�/798@$;7� ����-
4/$9:;?�/1�;9�1;!� %���4/$95�A; /9;�;:/7� �����4/$95�A; /9?;:;�$5?>� �����4/$95�A; /9:@4�;879�� %���4/$95:B�:�91/;479�� %�*&4/$95:B�:�9$5 �/589$5/9�� %�*&4/$95:B�:�9$5 �/589�� %�*&4/$95:B�:�9$5/9�� %�*&4/$95:B�:�93/>9 57/9�� %���4/$95:B�:�93@�:/1/1;7� �����4/$95:B�:�93@�:/1/>9/;4#�
�����4/$95:B�:�98;�9�� %�*&4/$95:B�:�97@�9�� %�*&4/$958?9�771?:9�� %�*&4/$958?98;#58/9/;4#� ���*+4/$958?98;#58/9/;4#9.=9�� %�*&4/$958?�:1C�/15:7� %�*&4/$9#� 9� /@�$9 57/9�;/�1$9;. �
���*�4/$9#� 9� /@�$9 57/9�;/�1$7�
���*�4/$9#� 9 57/97@�;$;4;:/7� ���*�4/$9#� 9 57/97@�;$;4;:/79;. �
���**4/$9#� 9/<:9 57/9�;/�1$7� ���*�4/$9#� 9/<:9 57/9�;/�1$79;. �
���*&4/$9#�8�4;/;87� ���*�4/$9#�8�4;/;879�$$9�� %���4/$9#�8�4;/;879�1;!� %�*�4/$9#;:�1:?91/;497/�/@7� ����*4/$9#;89 $57;9�/$7� ���&+4/$9#;89 $57;9�/$79;. � ���&�4/$9#;815�9 ?97@44�8>� ����&4/$9#;815�97@44�8>� �����4/$9#;815�97@44�8>9;. � ����-4/$9#;815�97@44�8>9�� %�*�4/$9#;815�7� %���4/$9#B>9��A9 57/9�� %���4/$9#B>91:�9/�?79 57/9�� %���4/$9#B>71 �$9��A@7/4;:/7� ���&%4/$9#B>71 �$9��A@7/4;:/79;. �
���&*4/$9#B>71 �$9��A@7/4;:/79��
%�*�4/$9#B>71 �$91:�;:/581;7� ���&�
Index – 7
4/$9#B>71 �$91:�;:/581;79;. ����&-
4/$9#B>71 �$91:�;:/581;79�� %�*�4/$9#B>71 �$91:�;:/58>9/�?7�
����+4/$9#B>71 �$91:�;:/58>9/�?79��
%�*�4/$9#B>71 �$97@�1:�;:/581;7�
�����4/$9#B>71 �$97@�1:�;:/581;79��
%�*�4/$9#1 =1:?98@$;7� �����4/$9#$�::;87� �����4/$9#814�8>9@5479��� %�*�4/$9#85A; /9�;4�:�9�1;!� %���4/$9#85A; /9�� %�*�4/$9#@8?;9B;��;8� ����&4/$935B91/;49�$$9�� %�*�4/$935B91/;49/4#� �����4/$935B91/;49�� %���4/$935B9$5 9�$$9�� %�*�4/$935B9$5 �/589/4#� ����-4/$935B9$5 �/589�� %���4/$935B9$5/9�$$9�� %�*�4/$935B9$5/9/4#� ���-+4/$935B9$5/9�� %���4/$935B98;�9�$$9�� %�*�4/$935B98;�9/4#� ���-�4/$935B98;�9�� %���4/$935B97@�9�$$9�� %�*�4/$935B97@�9/4#� ���-%4/$935B97@�9�� %���4/$98;$�/;�91/;47� ���-�4/$98;$�/;�91/;479�$$9�� %�*�4/$98;$�/;�91/;4791:/;8.� ;�
���-*4/$98;$�/;�91/;479�1;!� %���4/$98;#$;:17B9B;��;87� ���-&4/$98;#$;:17B9B;��;8791:/� ��*++4/$98;#$;:17B9B;��;879�1;!�
%�*�4/$98;#$;:17B9$1:;7� ��*+�4/$98;#$;:17B9$1:;791:/� ��*+�4/$98;#$;:17B9$1:;79�1;!� %�*�4/$98;7;8��/15:7� ��*+�4/$98;7;8��/15:79�$$9�� %�*�
4/$98;7;8��/15:791:/;8.� ;���*��
4/$98;7;8��/15:791:/;8.� ;9��%�*�
4/$98;7;8��/15:79�� %�*�4/$985@/1:?98;�9B1?B��/;9��
%���4/$98/?91/;498;�1715:7� ��*�-4/$98/?91/;498;�791:/;8.� ;�
��*%�4/$97�.;/>97/5 =7� ��*%�4/$97�.;/>97/5 =79�1;!� %�*�4/$97�$;7958�;87� ��*%*4/$97�$;7958�;879=.�� %���4/$97;�75:�$1/>91:�1 ;7� ��*%&4/$97; 1:�93@�:/1/1;79�1;!� %���4/$97; 5:��8>91:�;:/581;7�
��*%�4/$97; 5:��8>91:�;:/581;79.=9�
� %�*�4/$97; 5:��8>9$5 �/587� ��*�%4/$97; 5:��8>9$5 �/5879�$$9��
%�*�4/$97; 5:��8>9$5 791:/;8.� ;�
��*��4/$97;81�$9:@4�;87� ��*�*4/$97;81�$9:@4�;879�$$9�� %�*�4/$97;81�$9:@4�;8791:/;8.� ;�
��*��4/$97;81�$9:@4�;87978!9�� %��%4/$97;81�$9:@4�;879/;4#� ��*��4/$97;81�$9:@4�;879��$9�� %�*�4/$97B1##1:?9:;/!58=9�1;!� %�*�4/$97B58/9 B=9#�8�4� ��*�&4/$97B58/9 B=97/�/;4;:/7� ��**%4/$97B58/9 B=9/;4#� ��**�4/$97B58/97@44�8>9�� %�*�4/$975984�91:/;8.� ;� ��**�4/$975984�98; ;1#/7� ��**�4/$97/�/9�//81�9��$@;79�$$9��
%�*�4/$97/�/9/>#;9@7�?;7� ��*�+4/$97/�/@79�//81�@/;9��$@;7�
��**�4/$97/�/@79/8�:7� /15:9 5:/85
$� ��**-4/$97@�9�7/9/8=9��$9�� %�*-
Index – 8 Oracle Inventory Technical Reference Manual
4/$97@�9�7/9��$9�� %��%4/$97@�9;<#9/8=9��$9�� %��%4/$97@�9;<#9��$9�� %�*-4/$97@�9/8=9�$$9�� %�*-4/$97@�1:�;:/581;79�$$9�� %�*�4/$97@�1:�;:/581;79/8=9��$9��
%�*�4/$97@�1:�;:/581;79��$9�� %�*�4/$97@44�8>9/;4#� ��*��4/$97@44�8>9/;4#9�� %�*-4/$97@##$1;8971/;79�� %�*-4/$97@##$>� ��*�%4/$97@##$>9�;4�:�9/;4#� ��*�&4/$97>7/;491/;479�� ��*&+4/$97>7/;491/;479�9;. � ��*-+4/$97>7/;491/;479�9=.�� %��%4/$97>7/;491/;479.=;>79�� %��%4/$97>7/;491/;479.�$� %�*-4/$97>7/;491/;4791:/;8.� ;�
��*-�4/$97>7/;491/;479/$� ���+�4/$9/�7=9�� %�*-4/$9/8�:9/>#;797>79��$9�1;!�
%�*-4/$9/8�:9/>#;79@7;89��$9�1;!�
%�*-4/$9/8�:7� /91:/;8.� ;9�1;!�
%��%4/$9/8�:7� /15:9� 5@:/7� ����-4/$9/8�:7� /15:9� 5@:/79;. �
���%%4/$9/8�:7� /15:9$5/9:@4�;87�
����+4/$9/8�:7� /15:9$5/9��$9�� %�*-4/$9/8�:7� /15:9$5/791:/;8.� ;
� ���%�4/$9/8�:7� /15:9$5/79/;4#� ���%�4/$9/8�:7� /15:9$5/79�1;!� %��%4/$9/8�:7� /15:98;�75:7� �����4/$9/8�:7� /15:98;�75:79�$$9��
%��%4/$9/8�:7� /15:98;�75:79��$9��
%�*-4/$9/8�:7� /15:9/>#;7� �����4/$9/8�:7� /15:791:/;8.� ;�
���+-
4/$9/8�:7� /15:791:/;8.� ;9��%�*-
4/$9/8�:7� /15:79/;4#9�$$9��%�*-
4/$9/8<9/>#;79�1;!� %�*-4/$9/<:9 57/9�;/91:/;8.� ;�
�����4/$9/<:98;3@;7/9B;��;87� ����&4/$9/<:98;3@;7/9$1:;7� ����-4/$9/<:975@8 ;9/>#;7� �����4/$9/<:975@8 ;9/>#;79�$$9�� %�*-4/$9/<:978 9.589/8�:9/>#;9�1;!
� %�*-4/$9@:1/9/8�:7� /15:7� ����&4/$9@:1/9/8�:7� /15:79�$$9��
%�*-4/$9@:1/795.94;�7@8;9��� %��%4/$9@:1/795.94;�7@8;9/$� ����*4/$9@:1/795.94;�7@8;9��� %�*-4/$9@549 $�779 5:�9��$9�� %��%4/$9@549 $�779 5:�;8715:7�
���*�4/$9@549 $�77;79��� %��%4/$9@549 $�77;79/$� ���*+4/$9@549 $�77;79��� %��%4/$9@549 5:�;8715:7� ���*�4/$9@549 5:�;8715:79��$9�� %��%4/$9@549 5:�;8715:79�1;!� %�*-4/$9@#��/;98; 58�79/;4#� ���**4/$9@7;89�;4�:�� ���*�4/$9@7;897@##$>� ���*�4/$9�;:�589$5/9�1;!� %�*-58?9� ;77� ����+58?9� ;779�� %�*-58?9� ;779�1;!� %��%58?9� /9#;815�7� �����58?9� /9#;815�79�� %�*-58?9;:��$;�9.8;1?B/9��$9�� %�*-58?9.8;1?B/9 5�;9�$$9�� %�*-58?9.8;1?B/9 5�;9��$9�� %��%58?9.8;1?B/9/$� �����58?9?$9��/ B;7� ����*58?9?$9��/ B;79�� %�*-58?958?9�;.1:1/15:79�$$9�� %��%58?958?�:1C�/15:9�;.948 9��
%��%
Index – 9
58?958?�:1C�/15:9�;.1:1/15:7�%�*-
58?958?�:1C�/15:9�;.1:1/15:7%�%�*-
#�9;<#;:�1/@8;9/>#;7� �����#�958?�:1C�/15:79;<#;:�9�� %��%#�9#85A; /79;<#;:�9�95� %��%#�9/�7=79;<#;:�9�95$�� %��%#�>9 57/9�$$5 �/15:9=;>.$;<�
�����#;89#;5#$;9<� %�*-#A49@:1/9:@4�;87� ���&+#A49@:1/97;81�$9B17/58>� ���&%#59�?;:/7� ���&�#59�17/81�@/15:79�$$� ���&*#59B�C�8�9 $�77;79�� ����%#59B;��;879�$$� �����#59$1:;9$5 �/15:79�$$� ���--#59$1:;79�$$� ���-%#598;$;�7;79�$$� ��&+ɖ3@171/15:9B;��;879�$$�
��&%�#598;3@171/15:9$1:;79�$$� ��&%*#598;3@171/15:791:/;8.� ;� %���#598;3@171/15:791:/;8.� ;9�$$�
��&�%#597>7/;49#�8�4;/;879�$$� ��&�%#59@:9:@4�;879�� ��&�;�;:�58971/;79�$$� ��&��#59�;:�587� ��&�-#59�;:�5879�1;!� %��%8�9 @7/9/8<9/>#;79�$$� ��&*�8�98@$;7� ��&**8�9/;8479�� ��&*&8�9/;881/581;7� ��&*-8 �9$5/791:/;8.� ;� ��&��8 �9#�8�4;/;87� ��&�%8 �985@/1:?9B;��;87� ��&�*8 �97;81�$791:/;8.� ;� ��&��8 �97B1#4;:/9B;��;87� ��&�&8 �97B1#4;:/9$1:;7� ��&&�8 �9/8�:7� /15:7� ��&&*8 �9/8�:7� /15:791:/;8.� ;�
��&��
759B;��;87� %���759$1:;7� %���!1#9 57/9/<:91:/;8.� ;� ��&-+!1#9�17 8;/;9A5�7� ��&-*!1#9;:/1/1;7� ���+�!1#9.$5!97 B;�@$;7� ���+�!1#9$1:;7� ���+&!1#945�;9/8�:7� /15:7� ���+-!1#945�;9/<:91:/;8.� ;� ����%!1#95#;8�/15:98;75@8 ;7� ����-!1#95#;8�/15:7� �����!1#9#�8�4;/;87� ���%%!1#9#;815�9��$�: ;7� ���%�!1#98;#;/1/1�;91/;47� ���%-!1#98;#;/1/1�;97 B;�@$;7� ����%!1#98;3@18;4;:/95#;8�/15:7�
����*!1#97B5#9.$55897/�/@79 5�;7�
����+!1#97B5#9.$55897/�/@7;7� �����!1#9/8�:7� /15:9� 5@:/7� �����!1#9/8�:7� /15:7� ����%!479$1 ;:7;9#$�/;9:@4�;87�
����-!4797/8�/;?1;79�� ���*�
/�'����� ���� /�'�� ��� ���0 �������� � ���� �������� �� ���. ���� ��(� ���1���2�� ��� 1���2�#�����( =�(� ���3���� �� ����� ���!" � ����� ���� ��*
�
���0 �������� �� ��� /�'�� ��� ���0�������� �
���0��� ���� /�'�� ��� ���0 �������� �D ���0 $������)��� �� ���
Index – 10 Oracle Inventory Technical Reference Manual
Reader’s Comment Form
Oracle Inventory Technical Reference ManualA90200–01
Oracle Corporation welcomes your comments and suggestions on the quality and usefulnessof this publication. Your input is an important part of the information we use for revision.
• Did you find any errors?
• Is the information clearly presented?
• Do you need more information? If so, where?
• Are the examples correct? Do you need more examples?
• What features did you like most about this manual? What did you like least about it?
If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter,and page number below:
Please send your comments to:
Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, CA 94065 USAPhone: (650) 506–7000 Fax: (650) 506–7200
If you would like a reply, please give your name, address, and telephone number below:
Thank you for helping us improve our documentation.
Recommended