This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Copyright � 1994, 1998, 1999. Oracle Corporation. All rights reserved.
Major Contributors: Sriram Bala, Brandy Baumback, Christine Chen, Emily Chen, Shailesh Kumar, Sridhar Lakshminarayanan, NagarajSrinivasan, Rosalyn Vu, Tim Wuu
Contributors: Nancy Kane, Scott Malcolm, Zoe Antluff–Mitchell, Susan Saperstein, Nadeem Syed
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
vi Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical 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 Payables Applications Technical Reference Manual providesthe information you need to understand the underlying structure
of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning.After reading this manual, you should be able to convert your existingapplications data, integrate your existing applications with OracleMaster Scheduling/MRP and Oracle Supply Chain Planning, and writecustom reports for Oracle Master Scheduling/MRP and Oracle SupplyChain Planning, as well as read data that you need to perform othertasks.
This chapter introduces you to the Oracle Payables Applications TechnicalReference Manual, and explains how to use it.
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 Payables Applications Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Master Scheduling/MRP and Oracle Supply Chain Planning.As we design and build new releases of Oracle MasterScheduling/MRP and Oracle Supply Chain Planning, we update ourOracle Designer repository to reflect our enhancements. As a result,we can always provide you with an Oracle Payables ApplicationsTechnical 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 Master Scheduling/MRP andOracle Supply Chain Planning to improve performance.
About this Manual
This manual describes the Oracle Applications Release 11i data model,as used by Master Scheduling/MRP and Supply Chain Planning; itdiscusses the database we include with a fresh install of OracleApplications Release 11i. If you have not yet upgraded to Release 11i,your database may differ from the database we 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 Master Scheduling/MRP and OracleSupply Chain Planning between releases. The Oracle ApplicationsProduct Update Notes Release 11 manual describes the changes betweenRelease 10.7 and Release 11, and the Oracle Applications Product UpdateNotes Release 11i manual describes the changes between Release 11 andRelease 11i.
You can contact your Oracle representative to confirm that you havethe latest technical information for Master Scheduling/MRP andSupply Chain Planning. You can also use OracleMetaLink which isaccessible through Oracle’s Support Web Center(http://www.oracle.com/support/elec_sup).
1 – 3Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Finding the Latest Information
The Oracle Payables Applications Technical Reference Manual contains thelatest information as of the publication date. For the latest informationwe encourage you to use OracleMetaLink which is accessible throughOracle’s Support Web Center (http://www.oracle.com/support/elec_sup).
Audience
The Oracle Payables Applications Technical Reference Manual providesuseful guidance 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 Master Scheduling/MRP and Oracle Supply ChainPlanning. If you are not familiar with the above products, we suggestthat you attend one or more of the training classes available throughOracle Education (see: Other Information Sources: page 1 – 9).
Public Sector and Other Industry–specific Products
For certain products, including Master Scheduling/MRP and SupplyChain Planning, Oracle provides several distinct software versionstailored for a specific industry or vertical, containing additionalfunctionality not present in the base or non–vertical–specific product.
The data model for Master Scheduling/MRP and Supply ChainPlanning supports a superset of all the functionality used by avertical–specific version of Master Scheduling/MRP and Supply ChainPlanning, including the Oracle Public Sector Financials version ofMaster Scheduling/MRP and Supply Chain Planning. Therefore, youcan use this manual in conjunction with Oracle Public Sector GeneralLedger, Oracle Public Sector Payables, Oracle Public Sector Purchasing,or Oracle Public Sector Receivables.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Master Scheduling/MRP and SupplyChain Planning uses. This chapter also has a list of modules.
Detailed Design
This section, Chapter 3, contains a detailed description of the MasterScheduling/MRP and Supply Chain Planning database design,including information about each database table and view you mightneed for your custom reporting or other data requirements.
1 – 5Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How to Use This Manual
The Oracle Payables Applications Technical Reference Manual is a single,centralized source for all the information you need to know about theunderlying structure and processing of Oracle Master Scheduling/MRPand Oracle Supply Chain Planning. For example, you can use thismanual when you need to:
• Convert existing application data
• Integrate your Master Scheduling/MRP and Supply ChainPlanning application with your other applications 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.
Here are examples of how you might use the Oracle PayablesApplications Technical Reference Manual:
Example #1
Suppose you are writing a custom application to update the bankaccount information in your Oracle Payables application. Your firststep is to locate a table in the Table List section of Chapter 2 that yourOracle Payables application uses to store bank information. Keep inmind that tables in Oracle Payables applications have intuitive names.You see that there is a table named AP_BANK_ACCOUNTS_ALLwhich contains detailed information about the bank accounts youdefine.
You then refer to the Table and View Definitions section in Chapter 3for a detailed description of the table and its columns. You canexamine the column descriptions and column types to ensure that yourcustom application references the correct columns. Then you can lookat the foreign keys list to identify tables related toAP_BANK_ACCOUNTS_ALL. You can examine the descriptions ofthe related tables to ensure that your custom application referencesthose tables holding information required for bank accounts.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How Not To Use This Manual
Do not use this manual to plan modifications
You should not use this manual to plan modifications to Oracle MasterScheduling/MRP and Oracle Supply Chain Planning. ModifyingOracle Master Scheduling/MRP and Oracle Supply Chain Planninglimits your ability to upgrade to future releases of your MasterScheduling/MRP and Supply Chain Planning application. In addition,it interferes with our ability to give you the high–quality support youdeserve.
We have constructed Oracle Master Scheduling/MRP and OracleSupply Chain Planning so that you can customize it to fit your needswithout programming, and you can integrate it with your existingapplications through interface tables. However, should you requireprogram modifications, you should contact our support team (see:Other Information Sources: page 1 – 9). They can put you in touchwith Oracle Services, the professional consulting organization ofOracle. Their team of experienced applications professionals can makethe modifications you need while ensuring upward compatibility withfuture product releases.
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 Payables Applications TechnicalReference Manual does not contain complete information about thedependencies between Master Scheduling/MRP and Supply ChainPlanning applications tables. Therefore, you should write data intoonly those tables we identify as interface tables. If you write data intoother non–interface tables, you risk violating your data integrity sinceyou might not fulfill all the data dependencies in your MasterScheduling/MRP and Supply Chain Planning 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.
☞
1 – 7Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Do not rely on upward compatibility of the data model
Oracle reserves the right to change the structure of Oracle MasterScheduling/MRP and Oracle Supply Chain Planning tables, and tochange the meaning of, add, or delete lookup codes and other data infuture releases. We do not guarantee the upward compatibility of theOracle Master Scheduling/MRP and Oracle Supply Chain Planningdata model. For example, if you write a report that identifiesconcurrent requests that end in Error status by selecting directly fromOracle Application Object Library tables, we do not guarantee thatyour report will work properly after an upgrade.
About Oracle Application Object Library
The Oracle Payables Applications Technical Reference Manual may containreferences to tables that belong to Oracle Application Object Library.Oracle Application Object Library is a collection of pre–builtapplication components and facilities for building Oracle Applicationsand extensions 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.
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 Master Scheduling/MRP and Oracle Supply ChainPlanning.
A Few Words About Terminology
The following list provides you with definitions for terms that we usethroughout this manual:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
Summary Database Diagram
A summary database diagram shows the most important applicationtables and the relationships between them. It omits tables andrelationships that contribute little to the understanding of theapplication data model. Typically, a summary database diagram showstables that contain key reference and transaction data.
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 valueswindow. QuickCodes simplify name and language changes by lettingyou change the names your end users see, while the codes in yourunderlying programs remain the same.
1 – 9Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Master Scheduling/MRP andOracle Supply Chain Planning. We want to make these products easyfor 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 theOracle Applications products and how to apply this UI to the design ofan application built using Oracle Forms 6.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Payables User GuideOracle Public Sector Payables User Guide
Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningUser Guide
Your user guide provides you with all the information you need to useyour Release 11i Master Scheduling/MRP and Supply Chain Planningapplication. Each user guide is organized for fast, easy access todetailed 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 Master Scheduling/MRP and Supply ChainPlanning implementation team, as well as for users responsible for theongoing maintenance of Oracle Applications product data. Thismanual also provides information on creating custom reports onflexfields 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.
1 – 11Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 thismanual before implementing Master Scheduling/MRP and SupplyChain Planning. This manual details additional steps and setupconsiderations for implementing Master Scheduling/MRP and SupplyChain Planning 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 Master Scheduling/MRPand Supply Chain Planning installation, use this guide to learn aboutsetting up and using Master Scheduling/MRP and Supply ChainPlanning with this feature. This book describes the Oracle Applicationsorganization model, which defines business units and the relationshipsbetween them in an arbitrarily complex enterprise. Functional andtechnical overviews of multiple organizations are presented, as well asinformation about how to set up and implement this feature set in therelevant 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.
Oracle Public Sector Financials Messages Manual
This manual contains the text of numbered error messages in OraclePublic Sector Financials and related Oracle Applications products.(Oracle Applications messages begin with the prefix ”APP–”.) It alsoprovides information on the actions you take if you get a message.Note: This manual is available only in HTML format.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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,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.
1 – 13Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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 Master Scheduling/MRP and Oracle Supply Chain Planningworking for you. This team includes your Technical Representative,Account Manager, and Oracle’s large staff of consultants and support
Oracle Proprietary, Confidential Information––Use Restricted by Contract
specialists with expertise in your business area, managing an Oracleserver, and your hardware and software environment.
1 – 15Introduction
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 Master Scheduling/MRP and Oracle SupplyChain Planning 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 Master Scheduling/MRP and OracleSupply Chain Planning or this technical reference manual. Mail yourcomments to the following address or call us directly at (650) 506–7000.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 MasterScheduling/MRP and Oracle Supply Chain Planning that satisfies
the business needs we specify during Strategy and Analysis. Itcontains database diagrams for Oracle Master Scheduling/MRP andOracle Supply Chain Planning application building blocks, lists ofdatabase tables and views, and a list of modules.
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 MasterScheduling/MRP and Supply Chain Planning applications. And, youcan prepare yourself to understand the detailed design andimplementation of Oracle Master Scheduling/MRP and Oracle SupplyChain Planning.
Summary Database Diagram
The Summary Database Diagram section graphically represents themost important application tables and the relationships between them.It omits tables and relationships that contribute little to theunderstanding of the application data model. Typically, a summarydatabase diagram shows tables that contain key reference andtransaction data.
We prepare a summary database diagram to describe, at a conceptuallevel, the key information on which our business depends. Later, werefine this summary database diagram, breaking it into multipledatabase diagrams (generally, one per application building block) torepresent all the tables and relationships we need to implement ourapplication in the database.
Review the Summary Database Diagram section to see at a glance themajor tables and relationships on which your Master Scheduling/MRPand Supply Chain Planning application depends.
Database Diagrams
The Database Diagrams section graphically represents all MasterScheduling/MRP and Supply Chain Planning applications tables andthe relationships between them, organized by building block.
Use this section to quickly learn what tables each MasterScheduling/MRP and Supply Chain Planning application buildingblock uses, and how those tables interrelate. Then, you can refer to the
2 – 3High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Table and View Definitions sections of Chapter 3 for more detailedinformation about each of those tables.
Table Lists
The Table List sections list the Master Scheduling/MRP and SupplyChain Planning applications tables. Because a product might notinclude at least one table for each type, this Technical Reference Manualmight not include each of the following 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.
Internal Tables
This section includes a list of private, internal tables used by MasterScheduling/MRP and Supply Chain Planning; we do not provideadditional documentation for these tables.
View Lists
The View List sections list the Master Scheduling/MRP and SupplyChain Planning views, with one section for each type of view. Becausea product might not include at least one view for each type, thisTechnical Reference Manual might not include each of the followingsections.
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
Forms and Table Views
This section lists supplementary views that are not essential to theRelease 11i data model, but simplify coding or improve performancefor Oracle Developer.
Internal Views
This section includes each private, internal view that MasterScheduling/MRP and Supply Chain Planning uses.
Single–Organization Views
This section lists the Master Scheduling/MRP and Supply ChainPlanning views that we added to take the place of various tables thatare now partitioned by operating unit, to support multiple sets ofbooks within a single installation of Master Scheduling/MRP andSupply Chain Planning.
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 MasterScheduling/MRP and Supply Chain Planning applications modules.This section lists forms, reports, and concurrent programs.
2 – 5High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Master Scheduling/MRPand Supply Chain Planning. Use your user’s guide to learn more aboutreports and concurrent processes.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Summary Database Diagram
This Summary Database Diagram graphically represents the mostimportant Master Scheduling/MRP and Supply Chain Planningapplications tables and the relationships between them. It describes, ata conceptual level, the key information on which your MasterScheduling/MRP and Supply Chain Planning application depends.
This diagram does not represent the complete database implementationof Master Scheduling/MRP and Supply Chain Planning applicationstables. It shows tables that contain key reference and transaction data,and omits tables and relationships that contribute little to theunderstanding of the Master Scheduling/MRP and Supply ChainPlanning applications data model. For example, a foreign keyrelationship shown between two tables may actually be implementedby an intervening table, not shown in this diagram.
For more detailed graphical representations of MasterScheduling/MRP and Supply Chain Planning applications tables andthe relationships between them, see the Database Diagrams section inthis chapter.
2 – 7High–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.
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 – 9High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Diagrams
This section graphically represents all Oracle Master Scheduling/MRPand Oracle Supply Chain Planning tables and the relationships betweenthem, organized by building block. Use this section to quickly learnwhat tables each Master Scheduling/MRP and Supply Chain Planningapplication building block uses, and how these tables interrelate. Then,you can refer to the Table and View Definitions sections of Chapter 3for more detailed information about each of those tables.
This section contains a database diagram for each of the followingMaster Scheduling/MRP and Supply Chain Planning applicationbuilding blocks:
• Diagram 1: Forecasting
• Diagram 2: Master Schedules and MRP Feedback
• Diagram 3: Sourcing Information
• Diagram 4: Planning Information
• Diagram 5: Capacity Information
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.
Forecasting
Diagram 1 shows the tables and relationships that store informationpertaining to forecasts, including forecast entry, forecast sources,forecast consumption and the open interface.
Master Schedules and MRP Feedback
Diagram 2 shows the tables and relationships that store informationpertaining to master scheduling, including schedule entry, schedulesources, schedule relief and the open interface. In addition, Diagram 2shows the tables that hold information on MRP Feedback.
Sourcing Information
Diagram 3 shows the tables and relationships that store sourcinginformation used in MPS, MRP, and DRP on MRP plans. These tablescontain sourcing rules and bill of distribution information which aretied to an assignment set which is referenced by a plan.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Planning Information
Diagram 4 shows the tables and relationships that store informationpertaining to MRP plans. These tables are used by the planningprocesses MPS, MRP, and DRP to generate material plans. The resultsof the material plan can be reviewed in the Planner Workbench.
Capacity Information
Diagram 5 shows the tables and relationships that store capacityinformation for MPS, MRP, and DRP plans. These tables are used bythe planning processes to generate capacity information. The results ofthe capacity plan can be reviewed in the Planner Workbench.
How to Use These Database Diagrams
Here is an example of how you might use these database diagrams:
Diagram 1 shows the table and relationships that store informationpertaining to forecasts. You can use this diagram to understand allprimary key/foreign key relationships between different tables. Thisdiagram can also help in understanding the different tables used in thelife cycle of the forecasts – such as how forecasts are created, used, andeventually consumed.
For example, in Diagram 1 MRP_FORECAST_DESIGNATORS tablestores forecast names and forecast sets. Each forecast entry can beforecasted to varying degrees of granularity; by item, by customer, bycustomer bill to, and customer ship to addresses. These are shown inthe relationships between MRP_FORECAST_DESIGNATORS,RA_CUSTOMER_VIEW, RA_CUSTOMER_BILL VIEW,RA_CUSTOMER_SHIP_VIEW and MRP_FORECAST_ITEMS.
Items that are entered in a forecast are stored inMRP_FORECAST_ITEMS table in Diagram 1. Forecast entries for theseitems are entered in MRP_FORECAST_DATES.
Diagram 1 along with detailed table definitions can also help inunderstanding the tables and relationships involved in loading forecastentries from outside sources into the Oracle forecasting system. TheMRP_FORECAST_INTERFACE table is used to load forecast entriesinto a forecast from outside sources. These can then be loaded intoMRP_FORECAST_DATES. This is contained in Diagram 1 as the one to one relationship between MRP_FORECAST_INTERFACEand MRP_FORECAST_DATES.
2 – 11High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Another important step in forecasting can be understood from Diagram1. The MRP_FORECAST_UPDATES table contains consumptioninformation for a particular forecast entry as a result of a sales order.From this diagram it is evident that sales order information forconsumptions is obtained from MTl_DEMAND table.
Forecasts are loaded into a Master Demand Schedule (MDS) which arethen fed into an MPS/MRP plan to do detailed material planning. FromDiagram 1, you can see that to load a forecast into an MDS, you mustuse the MRP_LOAD_PARAMETERS table.
The table definitions in Chapter 3 give more information on columnsin each of these tables.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 5: Capacity
2 – 17High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public Table List
This section lists each public database table that Oracle MasterScheduling / MRP uses and provides a brief description of each of thosetables. The page reference 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 Master Scheduling / MRP uses the following Public tables:
Table Name Description
BOM_ALTERNATE_DESIGNATORS Alternate designators (See page 3 – 8)
BOM_BILL_OF_MATERIALS Bills of material (See page 3 – 9)
BOM_CALENDARS Workday calendars (See page 3 – 12)
BOM_CALENDAR_DATES Workday calendar dates (See page 3 – 14)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_RESOURCE_CHANGES Resource capacity modifications (See page 3 – 46)
BOM_RESOURCE_SHIFTS Resource shift information (See page 3 – 48)
BOM_SUBSTITUTE_COMPONENTS Substitute components (See page 3 – 49)
CRP_AVAILABLE_RESOURCES Resource availability information (See page 3 – 51)
CRP_BILLS_OF_RESOURCES Bill of resource sets (See page 3 – 53)
CRP_BILL_OF_RESOURCE_ITEMS Items in a bill of resource set (See page 3 – 54)
CRP_FORM_QUERY Generic query table for inquiry forms (See page 3 – 55)
CRP_PLANNED_RESOURCES List of resources planned in the CRP run (See page 3 – 57)
CRP_RESOURCE_HOURS Results of the rollup for rough cut capacity (See page 3 – 59)
CRP_RESOURCE_PLAN Capacity resource plan (See page 3 – 62)
CST_ITEM_COSTS Item cost summary (See page 3 – 64)
ENG_CURRENT_SCHEDULED_DATES Current and historical ECO scheduled implementationdates (See page 3 – 66)
ENG_ENGINEERING_CHANGES Engineering change orders (See page 3 – 67)
ENG_REVISED_ITEMS Pending and implemented revised items (See page 3 – 70)
FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page3 – 73)
FND_APPLICATION Applications registered with Oracle Application ObjectLibrary. No table description.
FND_CONCURRENT_PROCESSORS Immediate concurrent program libraries. No tabledescription.
FND_CONCURRENT_PROGRAMS Concurrent programs. No table description.
FND_CONCURRENT_QUEUES Concurrent managers setup information. No tabledescription.
FND_CONCURRENT_QUEUE_CONTENT Specialization rules for concurrent managers. No tabledescription.
FND_CONCURRENT_QUEUE_SIZE Number of requests concurrent managers can process at atime within their work shifts. No table description.
FND_CONC_PROCESSOR_PROGRAMS Immediate concurrent programs included in concurrentprogram libraries. No table description.
2 – 19High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_CURRENCIES Currencies enabled for use at your site (See page 3 – 77)
FND_DATA_GROUP_UNITS ORACLE accounts for applications assigned to various datagroup. No table description.
FND_DESCR_FLEX_CONTEXTS Structure names for descriptive flexfields. No tabledescription.
FND_ID_FLEXS Registration information about key flexfields. No tabledescription.
FND_ID_FLEX_SEGMENTS Key flexfield segments setup information andcorrespondences between table columns and key flexfieldsegments. No table description.
FND_LOOKUP_VALUES QuickCode values. No table description.
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_RESPONSIBILITY Responsibilities. No table description.
FND_TABLES Tables registered in applications. No table description.
FND_TERRITORIES Territories, also known as countries. No table description.
FND_USER Application users. No table description.
GL_SETS_OF_BOOKS Set of books definitions (See page 3 – 80)
HR_ALL_ORGANIZATION_UNITS Organization unit definitions. (See page 3 – 84)
HR_COMMENTS Central repository for comments. (See page 3 – 86)
HR_LOCATIONS_ALL Work location definitions. (See page 3 – 87)
HR_ORG_INFORMATION_TYPES Information types that are used to add information for anorganization. (See page 3 – 90)
HR_ORG_INFO_TYPES_BY_CLASS Defines organization information types for specificorganization classifications. (See page 3 – 91)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SALES_ORDERS Local definitions of sales orders (See page 3 – 379)
MTL_SEASONALITY_INDICES Seasonality indices (See page 3 – 381)
MTL_SECONDARY_INVENTORIES Subinventory definitions (See page 3 – 382)
MTL_SUPPLY Stores incoming supply information (See page 3 – 386)
MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 391)
MTL_UNITS_OF_MEASURE_TL Unit of measure definitions (See page 3 – 410)
MTL_UOM_CONVERSIONS Unit of measure conversion table for both default and itemspecific conversions (See page 3 – 412)
ORG_ACCT_PERIODS Organization accounting period definition table (See page3 – 414)
PER_ADDRESSES Address information for people. (See page 3 – 416)
PER_ALL_ASSIGNMENTS_F Employee and applicant assignment details. (See page3 – 419)
PER_ALL_PEOPLE_F DateTracked table holding personal information foremployees, applicants and other people. (See page 3 – 424)
PER_ALL_POSITIONS Dual–maintained position definition information. (See page3 – 430)
PER_ASSIGNMENT_STATUS_TYPES Predefined and user defined assignment status types. (Seepage 3 – 433)
PER_JOBS Jobs defined for a Business Group. (See page 3 – 437)
PER_NUMBER_GENERATION_CONTROLS PER_NUMBER_GENERATION_CONTROLS holds thenumbers that are automatically generated for a BusinessGroup. (See page 3 – 440)
PER_PERIODS_OF_SERVICE Period of service details for an employee. (See page 3 – 443)
PER_PERSON_TYPES Person types visible to specific Business Groups. (See page3 – 447)
PJM_PROJECT_PARAMETERS Project Manufacturing control and execution options for aproject in an inventory organization (See page 3 – 450)
PJM_SEIBAN_NUMBERS Seiban Numbers (See page 3 – 452)
PO_AGENTS Buyers table (See page 3 – 453)
2 – 27High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_AUTOSOURCE_RULES No longer used (See page 3 – 455)
PO_AUTOSOURCE_VENDORS No longer used (See page 3 – 457)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public View List
This section lists each public database view that MasterScheduling/MRP and Supply Chain Planning uses and provides a briefdescription of each of those views. These views may be useful for yourcustom reporting or other data requirements. The page reference is tothe detailed view description in Chapter 3.
Master Scheduling/MRP and Supply Chain Planning uses the followingpublic views:
View Name Description
BOM_ORG_CAL_DATES_VIEW Calendar dates by organization (See page 3 – 37)
BOM_ORG_CAL_PERIODS_VIEW View for period start dates (See page 3 – 38)
BOM_ORG_CAL_WEEKS_VIEW Week start dates (See page 3 – 39)
PER_BUSINESS_GROUPS View based on HR_ORGANIZATION_UNITS andHR_ORGANIZATION that returns specific information fora Business Group. (See page 3 – 435)
PER_ORGANIZATION_UNITS Lists information about Organization Units (See page3 – 441)
PJM_PROJECTS_V All Project / Seiban view (See page 3 – 449)
2 – 29High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Web View List
This section lists each view we created to simplify access from OracleSelf–Service Web Applications, and it provides a brief description ofeach of those views. The page reference is to the view description inChapter 3.
Master Scheduling/MRP and Supply Chain Planning uses the followingWeb views:
View Name Description
MRP_WEB_ENTERPRISE_V Enterprise view information for Web Inquiries (See page3 – 291)
MRP_WEB_HORIZONTAL_PLAN_V Horizontal Plan Information for Web Inquiries (See page3 – 293)
MRP_WEB_PLANNED_SUPPLY_V Supply information for items (See page 3 – 297)
MRP_WEB_PLAN_ITEMS_V Items Information (See page 3 – 300)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Forms and Table View List
This section lists supplementary views that are not essential to theRelease 11 data model, but simplify coding or improve performance ofDeveloper/2000. For example, many of these views are used as basetables in Master Scheduling/MRP and Supply Chain Planning 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 MasterScheduling/MRP and Supply Chain Planning.
Master Scheduling/MRP and Supply Chain Planning uses the followingForms and Table views:
• HR_ORGANIZATION_UNITS
• MRP_ATP_BASE_V
• MRP_ATP_PERIOD_V
• MRP_COMPONENTS_SC_V
• MRP_DESIGNATORS_VIEW
• MRP_END_ASSEMBLIES_V
• MRP_EXCEPTION_DETAILS_V
• MRP_EXCEPTION_SUMMARY_V
• MRP_FLP_DEMAND_SUPPLY_V
• MRP_FLP_DEMAND_SUPPLY_V2
• MRP_FLP_END_DEMAND2_V
• MRP_FLP_END_DEMAND_V
• MRP_FLP_ONHAND_V
• MRP_FLP_SUPPLY_DEMAND_V
• MRP_FLP_SUPPLY_DEMAND_V2
• MRP_FLP_SUPPLY_V
• MRP_FORECASTS_LOV_V
• MRP_FORECAST_DATES_V
• MRP_FORECAST_DESIGNATORS_V
• MRP_FORECAST_ITEMS_V
• MRP_FORECAST_UPDATES_V
2 – 31High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• MRP_SR_RECEIPT_ORG_V
• MRP_SR_SOURCE_ORG_V
• MRP_SR_VIEW_CON_V
• MRP_SR_VIEW_EXP_V
• MRP_SR_VIEW_MAKE_AT_V
• MRP_SR_VIEW_REC_V
• MRP_SR_VIEW_V
• MRP_SUB_INVENTORIES_V
• MRP_SYSTEM_ITEMS_SC_V
• MRP_USING_ASSEMBLY_SC_V
• MRP_WORKBENCH_MESSAGES_SC_V
• MTL_EMPLOYEES_VIEW
• MTL_ITEM_FLEXFIELDS
• MTL_PROJECT_V
• MTL_TASK_V
• OLD_ORDERS_SC_V
• ORG_ORGANIZATION_DEFINITIONS
• PJM_PROJECT_PARAMETERS_V
• PJM_SEIBAN_NUMBERS_V
2 – 33High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Internal View List
This section lists each private, internal view that MasterScheduling/MRP and Supply Chain Planning uses.
Warning: Oracle Corporation does not support access to OracleApplications data using these views, except from standardOracle Applications forms, reports, and programs.
Master Scheduling/MRP and Supply Chain Planning uses the followinginternal views:
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
Master Scheduling/MRP and Supply Chain Planning uses the followingSingle Organization views:
• PO_HEADERS
• PO_REQUISITION_HEADERS
• RA_CUSTOMERS_VIEW
2 – 41High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Module List
This section lists each form, report and concurrent program comprisingOracle Master Scheduling / MRP.
Forms
HRXEMMEM Enter Employee
INVSDOIO Define Organization Parameters
MRPATPRS Resource Supply for ATP
MRPCHORG Change Organization
MRPFCVCP Resource information
MRPFDDSR Define Sourcing Rules
MRPFDSRA Sourcing Rule/Bill of Distribution assignments
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 OracleMaster Scheduling/MRP and Oracle Supply Chain Planning thatenables you to:
• Convert existing application data
• Integrate your Master Scheduling/MRP and Supply ChainPlanning application with your other applications 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 ofMaster Scheduling/MRP and Supply Chain Planning applicationstables. For each table, it provides information about primary keys,foreign keys, QuickCodes, indexes, triggers, and sequences. It alsogives you a detailed description of each column and its characteristics.In addition, it provides the SQL statement that defines each view.Review this section to get a detailed understanding of what tables yourMaster Scheduling/MRP and Supply Chain Planning 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 MasterScheduling/MRP and Oracle Supply Chain Planning table and viewthat you may need to reference. For each table, it presents detailedinformation 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 Master Scheduling/MRP and Oracle SupplyChain Planning 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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 (lookuptype) 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 Master Scheduling/MRP and Oracle Supply Chain Planninguses 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 MasterScheduling/MRP and Oracle Supply Chain Planning uses and whichcolumns it does not use, we alert you to any unused column. When nomodule uses a database column, we show one of the following legendsin the Description column:
Oracle Master Scheduling/MRP and Oracle SupplyChain Planning does not use this column, althoughthe column might be used in a future release.
Oracle Master Scheduling/MRP and Oracle SupplyChain Planning no longer uses this column.AutoInstall installs this column. Subsequentversions of Oracle Master Scheduling/MRP andOracle Supply Chain Planning might not includethis column.
Oracle Master Scheduling/MRP and Oracle SupplyChain Planning no longer uses this column. If youupgraded your software from an earlier version, youmay still have this column, depending uponwhether you chose to delete it during an upgradeprocess. If you install Oracle Master
Not currentlyused
No longer used
No longerinstalled
3 – 5Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Scheduling/MRP and Oracle Supply ChainPlanning, you do not have this column.
Standard Who Columns
Most Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning tables contain standard columns to support \ Row Who.When your program or SQL*Plus command selects a row from a table,use these columns to determine who last updated the row. If yourprogram or SQL*Plus command updates or inserts a row in aninterface 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 Master Scheduling/MRP and Oracle Supply ChainPlanning tables also contain several additional Who columns todistinguish between changes a user makes with a form and changes aconcurrent program makes. When a concurrent program updates orinserts a row in a table, the concurrent program populates thefollowing additional Who columns:
Concurrent request ID of program that lastupdated this row (foreign key toFND_CONCURRENT_REQUESTS.RE-QUEST_ID)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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
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 Master Scheduling/MRP and Oracle Supply ChainPlanning table uses an Oracle8i index, we list the database columnsthat 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 MasterScheduling/MRP and Supply Chain Planning.
Sequences
Oracle Master Scheduling/MRP and Oracle Supply Chain Planninguses Oracle8i sequence generators to generate unique integers. If anytable column gets its value from an Oracle8i sequence generator, we listthe name of the corresponding sequence generator and the name of thecolumn that stores the unique integer.
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
3 – 7Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Master Scheduling/MRP and Oracle Supply ChainPlanning view you may need to reference, we include importantelements from the SQL statement that defines or creates a view. Bystudying this view definition, you can understand exactly how a viewderives its contents.
ALTERNATE_DESIGNATOR_CODE (PK) NULL VARCHAR2(10) Alternate designator 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) DescriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
BOM_ALTERNATE_DESIGNATORS_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_ALTERNATE_DESIGNATORS_U1 UNIQUE 1 ALTERNATE_DESIGNATOR_CODE
2 ORGANIZATION_ID
3 – 9Detailed Design
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.
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
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
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.
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
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
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
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.
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 – 15Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
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.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DEPARTMENTS
BOM_DEPARTMENTS stores department information. You cannot usethe department in an operation after its DISABLE_DATE.DEPARTMENT_ID uniquely identifies each row. You can assign adelivery location for each department if you use outside processingresources.
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department 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 dateDEPARTMENT_CLASS_CODE NULL VARCHAR2(10) Department class 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 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 columnLOCATION_ID NULL NUMBER Location identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Organization identifier for the
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.
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_IMPLOSION_TEMP
BOM_IMPLOSION_TEMP stores temporary information about wherean item is used in a bill of material structure. The item implosionprocess generates this information by recursively travelling up the bill ofmaterial structure. This table is used by the Item Where Used Report.
SEQUENCE_ID is the unique identifier for each implosion process.
LOWEST_ITEM_ID is the item that you are imploding.CURRENT_ITEM_ID is the item id of the current row.PARENT_ITEM_ID is the item id of the parent of the current item.LOWEST_ALTERNATE_DESIGNATOR is the alternate of each firstlevel parent of the imploded item.
SORT_CODE stores information about a particular node in the indentedstructure. You must order the rows by SORT_ORDER to retrieve thecorrect bill structure. The following example shows how the sort orderis determined (inventory_item_ids are in parentheses).
SEQUENCE_ID NOT NULL NUMBER(22) Implosion identifierLOWEST_ITEM_ID NOT NULL NUMBER Identifier of item to implodeCURRENT_ITEM_ID NOT NULL NUMBER Item identifier of current
componentPARENT_ITEM_ID NULL NUMBER Assembly item identifierALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bom designatorCURRENT_LEVEL NOT NULL NUMBER Implosion levelSORT_CODE NOT NULL VARCHAR2(240) Sort sequenceLOWEST_ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bom designator of
level 1 itemsCURRENT_ASSEMBLY_TYPE NULL NUMBER Assembly typeCOMPONENT_SEQUENCE_ID NULL NUMBER Component 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 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 identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateCOMPONENT_QUANTITY NULL NUMBER Component quantityREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberIMPLEMENTED_FLAG NULL NUMBER Indicator if component row is
implemented or pending
IndexesIndex Name Index Type Sequence Column Name
BOM_IMPLOSION_TEMP_N1 NOT UNIQUE 1 SEQUENCE_ID2 CURRENT_LEVEL3 PARENT_ITEM_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_INVENTORY_COMPONENTS
BOM_INVENTORY_COMPONENTS stores information about bills ofmaterialcomponents. This table only stores single–levelcomponents.COMPONENT_SEQUENCE_ID uniquely identifies eachrow. There is one rowper component on an operation within agivendate range..This table is the main child table ofBOM_BILL_OF_MATERIALS andreferences the parent usingBILL_SEQUENCE_ID. It usesEFFECTIVITY_DATE andDISABLE_DATE to time phase components into a billof material. TheBill of Material windowenforces that onlyone row for a component in anoperation is effective at a given time..REVISED_ITEM_SEQUENCE_IDpoints to the revised item on an ECO thataffects a particular componentrow. If IMPLEMENTATION_DATE is null,the component ispending onan engineering change that has not yetbeen implemented.IMPLEMENTATION_DATE is either NULL (pending on ECO)or equalsEFFECTIVITY_DATE (implemented).OLD_COMPONENT_SEQUENCE_IDpoints to the original componentrow affected by thiscomponent rowthrough an engineering change..Thistable also contains certain columns relating to shipping, billingandaccounting for revenue on a customer order through OracleOrderManagement. CHECK_ATP determines if an ATP checkisrequired forthis item when placing an order and overrides the Itemlevel ATP flag.LOW_QUANTITY and HIGH_QUANTITY defineminimum and maximum quantitiesof this component item that can beplaced on an order if the customerchooses tooverrideCOMPONENT_QUANTITY. OPTIONAL decides ifacomponent is a required option class you have to choose from(forOption Class items) or a required item (for Standard items)whentaking an order. For Option Classitems,MUTUALLY_EXCLUSIVE_OPTIONSdecides if one or more of itscomponents can be placed on an orderwhen you pick this optionclass..OPERATION_LEAD_TIME_PERCENT is denormalized forperformance fromBOM_OPERATION_SEQUENCES when rolling upcumulative leadtimes..The ORGANIZATION_ID for the component canbe derived from theBOM_BILL_OF_MATERIALS table usingBILL_SEQUENCE_ID.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 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
COST_FACTOR NULL NUMBER (not currently used)BOM_ITEM_TYPE NOT NULL NUMBER Type of item (denormalized from
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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
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 – 29Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ALTERNATE_ROUTING_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 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
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.
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 identifierACTIVITY_ID NULL NUMBER Activity identifier
3 – 33Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
STANDARD_RATE_FLAG NOT NULL NUMBER Use standard rate for shopfloortransactions
ASSIGNED_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
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
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 – 35Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_ORG_CAL_DATES_VIEW
This view allows you to retrieve data from BOM_CALENDAR_DATESwithout knowing the exception set or calendar name for anorganization. The view joins with MTL_PARAMETERS and determinesthe calendar and exception set to which the organization points.Further, joining to BOM_CALENDAR_DATES gets the calendar dates,sequence number, prior sequence num , prior date, next sequencenumber, and next date.
View DefinitionCREATE VIEW BOM_ORG_CAL_DATES_VIEW FROM BOM_CALENDAR_DATES BOM , MTL_PARAMETERS MTL where mtl.calendar_code = bom.calendar_code and mtl.calendar_exception_set_id = bom.exception_set_id
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCALENDAR_DATE (PK) NOT NULL DATE Calendar dateSEQ_NUM NULL NUMBER Sequence number for working
daysPRIOR_SEQ_NUM NULL NUMBER Prior sequence numberPRIOR_DATE NULL DATE Calendar date for prior
sequence numberNEXT_SEQ_NUM NULL NUMBER Next sequence numberNEXT_DATE NULL DATE Calendar date for next sequence
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_ORG_CAL_PERIODS_VIEW
You can view period information from this view without knowing thecalendar name and the exception set for an organization. This view joinswith MTL_PARAMETERS to find which calendar and exception set anorganization is pointing to. Further, joining toBOM_PERIOD_START_DATES gets all the information on the periodstart dates, sequence number, period name, next date and prior date.
View DefinitionCREATE VIEW BOM_ORG_CAL_PERIODS_VIEW FROM BOM_PERIOD_START_DATES BOM , MTL_PARAMETERS MTL where mtl.calendar_code = bom.calendar_code and mtl.calendar_exception_set_id = bom.exception_set_id
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPERIOD_START_DATE (PK) NOT NULL DATE Period start datePERIOD_SEQUENCE_NUM NOT NULL NUMBER Period sequence numberPERIOD_NAME NOT NULL VARCHAR2(3) Period nameNEXT_DATE NOT NULL DATE Next datePRIOR_DATE NOT NULL DATE Prior date
3 – 39Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_ORG_CAL_WEEKS_VIEW
This view lets you see data from BOM_CAL_WEEK_START_DATESwithout knowing the calendar and the exception set for any givenorganization. This view joins with MTL_PARAMETERS and finds thecalendar name and exception set an organization is pointing to. Further,joining to BOM_CAL_WEEK_START_DATES gives the week start date,sequence number, next date, and prior date.
View DefinitionCREATE VIEW BOM_ORG_CAL_WEEKS_VIEW FROM BOM_CAL_WEEK_START_DATES BOM , MTL_PARAMETERS MTL where mtl.calendar_code = bom.calendar_code and mtl.calendar_exception_set_id = bom.exception_set_id
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierWEEK_START_DATE (PK) NOT NULL DATE Week start dateSEQ_NUM NOT NULL NUMBER Sequence numberNEXT_DATE NOT NULL DATE Next datePRIOR_DATE NOT NULL DATE Prior date
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.
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
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
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.
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
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.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_RESOURCE_CHANGES
BOM_RESOURCE_CHANGES stores information about capacitymodifications for a resource on a shift in a department. This table is achild of BOM_RESOURCE_SHIFTS. You can define multiple resourcechanges for a shift.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTION_TYPE BOM_ACTION MFG_LOOKUPS1 Delete work day2 Modify capacity3 Add work day
Column DescriptionsName Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift 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 columnFROM_DATE (PK) NOT NULL DATE Capacity exception from dateTO_DATE (PK) NULL DATE Capacity exception to dateFROM_TIME (PK) NULL NUMBER Capacity exception from timeTO_TIME (PK) NULL NUMBER Capacity exception to timeCAPACITY_CHANGE NULL NUMBER Capacity changeSIMULATION_SET (PK) NOT NULL VARCHAR2(10) Simulation set identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 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 columnACTION_TYPE (PK) NOT NULL NUMBER Type of capacity modification
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_RESOURCE_SHIFTS
BOM_RESOURCE_SHIFTS stores information about shifts that youassign to resources. This table is a child ofBOM_DEPARTMENT_RESOURCES. You can assign multiple shifts to aresource in a department if the resource is not a 24 hour resource.
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift 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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
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.
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
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 – 51Detailed Design
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.
COMPILE_DESIGNATOR NOT NULL VARCHAR2(20) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLINE_ID NOT NULL NUMBER Line identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierRESOURCE_ID NOT 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
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
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 – 53Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_BILLS_OF_RESOURCES
CRP_BILLS_OF_RESOURCES stores the bills of resource sets. This tableis populated by the Define Bill of Resource Sets form.
ROLLUP_START_DATE and ROLLUP_COMPLETION_DATE areupdated by the CRP Bill of Resources Load concurrent program andstore the start and completion dates.
Column DescriptionsName Null? Type Description
BILL_OF_RESOURCES (PK) NOT NULL VARCHAR2(10) Bill of resource 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 columnDESCRIPTION NULL VARCHAR2(50) Bill of resource set
descriptionDISABLE_DATE NULL DATE Bill of resource set disable
dateROLLUP_START_DATE NULL DATE Bill of resources load start
dateROLLUP_COMPLETION_DATE NULL DATE Bill of resources load
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_BILL_OF_RESOURCE_ITEMS
CRP_BILL_OF_RESOURCE_ITEMS stores a row for each item includedin a bill of resource set. Items are assigned to a bill of resource set in theEnter Bill of Resources form and by the Bill of Resources Loadconcurrent program.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierBILL_OF_RESOURCES (PK) NOT NULL VARCHAR2(10) Bill of resource 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 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_FORM_QUERY
CRP_FORM_QUERY is a generic table used by forms for querying datapopulated by user–exits. Each row represents some information that theuser needs displayed in a form. This table is populated by the user exitCAP_PLAN, for the RCCP and CRP inquiries.
Column DescriptionsName Null? Type Description
QUERY_ID (PK) NOT NULL NUMBER Query 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 columnDATE1 NULL DATE Generic date columnDATE2 NULL DATE Generic date columnDATE3 NULL DATE Generic date columnDATE4 NULL DATE Generic date columnDATE5 NULL DATE Generic date columnDATE6 NULL DATE Generic date columnDATE7 NULL DATE Generic date columnDATE8 NULL DATE Generic date columnNUMBER1 NULL NUMBER Generic number columnNUMBER2 NULL NUMBER Generic number columnNUMBER3 NULL NUMBER Generic number columnNUMBER4 NULL NUMBER Generic number columnNUMBER5 NULL NUMBER Generic number columnNUMBER6 NULL NUMBER Generic number columnNUMBER7 NULL NUMBER Generic number columnNUMBER8 NULL NUMBER Generic number columnNUMBER9 NULL NUMBER Generic number columnNUMBER10 NULL NUMBER Generic number columnCHAR1 NULL VARCHAR2(255) Generic character columnCHAR2 NULL VARCHAR2(255) Generic character columnCHAR3 NULL VARCHAR2(255) Generic character columnCHAR4 NULL VARCHAR2(255) Generic character columnCHAR5 NULL VARCHAR2(255) Generic character columnCHAR6 NULL VARCHAR2(255) Generic character columnCHAR7 NULL VARCHAR2(255) Generic character columnCHAR8 NULL VARCHAR2(255) Generic character 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 columnNUMBER11 NULL NUMBER Generic number columnNUMBER12 NULL NUMBER Generic number columnNUMBER13 NULL NUMBER Generic number columnNUMBER14 NULL NUMBER Generic number columnNUMBER15 NULL NUMBER Generic number columnNUMBER16 NULL NUMBER Generic number columnNUMBER17 NULL NUMBER Generic number columnNUMBER18 NULL NUMBER Generic number columnCHAR9 NULL VARCHAR2(255) Generic character column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CHAR10 NULL VARCHAR2(255) Generic character column
IndexesIndex Name Index Type Sequence Column Name
CRP_FORM_QUERY_N1 NOT UNIQUE 1 QUERY_ID
SequencesSequence Derived Column
CRP_FORM_QUERY_S QUERY_ID
3 – 57Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_PLANNED_RESOURCES
CRP_PLANNED_RESOURCES stores the list of resources planned bythe planning process. CRP_PLANNED_RESOURCES stores resourceinformation for both routing based departments/resources and ratebased lines.
OWNING_DEPARTMENT_ID stores the department identifier of theowning department for shared resources.
RESOURCE_SHORTAGE_TYPE and RESOURCE_EXCESS_TYPEcolumns indicate the nature of time fences used in calculating resourceexceptions in the memory based planner.
OVERUTILIZED_PERCENT and UNDERUTILIZED_PERCENT containtolerances for flagging resource overutilization and underutilizationexceptions in the memory based planner.
This table is populated by the Snapshot, and is used by the Planner.Data in the table can be viewed in the Planner’s Workbench.
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLINE_ID NOT NULL NUMBER Line identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierRESOURCE_ID NOT NULL NUMBER Resource identifierOWNING_DEPARTMENT_ID NOT NULL NUMBER Owning Department identifier
for shared resourceRESOURCE_SHORTAGE_TYPE NULL NUMBER Resource shortage typeRESOURCE_EXCESS_TYPE NULL NUMBER Resource excess typeOVERUTILIZED_PERCENT NULL NUMBER Overutilization Tolerance(%)UNDERUTILIZED_PERCENT NULL NUMBER Underutilization Tolerance(%)MAX_UTILIZATION NULL NUMBER Not currently usedMIN_UTILIZATION NULL NUMBER Not currently usedUTILIZATION NULL NUMBER Utilization of the planned
resourceEFFICIENCY NULL NUMBER Efficiency of the planned
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 column
CRP_PLANNED_RESOURCES_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR4 DEPARTMENT_ID5 RESOURCE_ID7 ORGANIZATION_ID
CRP_PLANNED_RESOURCES_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR6 LINE_ID8 ORGANIZATION_ID
3 – 59Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_RESOURCE_HOURS
CRP_RESOURCE_HOURS stores a row for each resource or repetitiveline required to build an assembly from its lowest level components.Each row also includes the department where the assembly is beingbuilt, the resource hours required, the usage of the components in theassembly, and the set back days from the due date of the assembly whenthe resource or the line is required.
RESOURCE_DEPARTMENT_HOURS is calculated by multiplying theusage rate or amount of the assembly by the conversion rate defined forthat assembly.
SETBACK_DAYS is the number of days from the due date of theassembly that the resource is needed.
ASSEMBLY_USAGE is a resource hours multiplier derived from theusage of the component. Therefore the assembly usage for the resourcerequired to make an assembly from its immediate components is one.
SOURCE_ITEM_ID is the component in the assembly that is the sourceof the repetitive or routing–based requirements.
This table is populated by the Bill of Resource Load concurrent programand the Enter Bill of Resources form. The rough cut capacity inquiryand report use this table to compile the rough cut capacity plan.
TRANSACTION_ID (PK) NOT NULL NUMBER Unique id for the rowLAST_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 columnBILL_OF_RESOURCES NOT NULL VARCHAR2(10) Bill of resource set identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierSOURCE_ITEM_ID NOT NULL NUMBER Component that is the source of
the requirementORGANIZATION_ID NOT NULL NUMBER Organization identifierRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifierLINE_ID NULL NUMBER Repetitive line identifierRESOURCE_DEPARTMENT_HOURS NULL NUMBER Required resource hoursOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in
routingOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence idRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numSETBACK_DAYS NULL NUMBER Resource set back days from
assembly due dateASSEMBLY_USAGE NULL NUMBER Resource hours multiplier for
assembly usageORIGINATION_TYPE NOT NULL NUMBER Origination type of requirementRESOURCE_UNITS NULL NUMBER Operation resource unitsBASIS NULL NUMBER Operation basisREQUEST_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) Structure defining column for
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CRP_RESOURCE_PLAN
CRP_RESOURCE_PLAN stores the resource requirements for WIPdiscrete jobs, WIP nonstandard jobs, suggested planned orders, andsuggested repetitive schedules for a MRP plan.
SOURCE_TRANSACTION_ID uniquely identifies an order inMRP_RECOMMENDATIONS.
In the case of a discrete resource requirement, theRESOURCE_END_DATE and DAILY_RESOURCE_HOURS columnsare NULL, and RESOURCE_DATE contains the resource requirementdate.
In the case of a repetitive requirement, RESOURCE_END_DATEcontains the end date of the requirement, DAILY_RESOURCE_HOURScontains the daily resource requirement, RESOURCE_DATE containsthe start date of the requirement, and RESOURCE_HOURS contains thetotal resource requirement over the period.
This table is populated by the memory based planner or the CRPplanner. It is used to display capacity requirements in the Planner’sWorkbench form and by CRP inquiry and CRP reports to compile thecapacity plan.
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 column
3 – 63Detailed Design
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 columnDEPARTMENT_ID NOT NULL NUMBER Department identifierRESOURCE_ID NOT NULL NUMBER Resource identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDESIGNATOR NOT NULL VARCHAR2(10) MRP plan identifierSOURCE_TRANSACTION_ID NOT NULL NUMBER Order identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierSOURCE_ITEM_ID NULL NUMBER Source item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in
routingRESOURCE_DATE NOT NULL DATE Resource need dateRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberRESOURCE_HOURS NOT NULL NUMBER Resource hours neededREPETITIVE_TYPE NOT NULL NUMBER Repetitive typeSUPPLY_TYPE NULL NUMBER Supply Type IdentifierRESOURCE_END_DATE NULL DATE Last date resource is needed
for repetitive schedulesDAILY_RESOURCE_HOURS NULL NUMBER Daily resource hours needed for
repetitive schedulesLOAD_RATE NULL NUMBER Load RateREQUEST_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
CRP_RESOURCE_PLAN_N1 NOT UNIQUE 1 ORGANIZATION_ID2 DESIGNATOR3 RESOURCE_ID4 DEPARTMENT_ID5 ASSEMBLY_ITEM_ID
CRP_RESOURCE_PLAN_N2 NOT UNIQUE 1 SOURCE_TRANSACTION_IDCRP_RESOURCE_PLAN_N3 NOT UNIQUE 2 ASSEMBLY_ITEM_ID
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.
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 – 65Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ENG_CURRENT_SCHEDULED_DATES
ENG_CURRENT_SCHEDULED_DATES stores the effective date historyfor each revised item on an engineering change order. Every time youchange the effective date for a revised item on an ECO, a new row isinserted into this table. The SCHEDULE_ID column differentiatesbetween records for the same revised item and the ECO.
CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NOT NULL NUMBER Organization identifierREVISED_ITEM_ID NOT NULL NUMBER Revised item IDSCHEDULED_DATE NOT NULL DATE Effective 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 columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnSCHEDULE_ID (PK) NOT NULL NUMBER Unique identifierEMPLOYEE_ID NULL NUMBER Employee IDCOMMENTS NULL VARCHAR2(240) CommentsREQUEST_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 columnREVISED_ITEM_SEQUENCE_ID (PK) NULL NUMBER Unique identifier of a revised
itemORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
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.
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
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
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
3 – 69Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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 – 71Detailed 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
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
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_U2 UNIQUE 1 REVISED_ITEM_SEQUENCE_IDENG_REVISED_ITEMS_U3 UNIQUE 1 ORGANIZATION_ID
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.
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
USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES
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
PREPAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the prepayment account,default used during supplierentry
DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the discount taken account
3 – 75Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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)
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
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
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
3 – 77Detailed 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.
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
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 – 79Detailed 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
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.
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
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.
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.
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_COMMENTS
HR_COMMENTS is a central repository for comments related to HRMSobjects.. Any comments which do not need to be DateTracked can beheld here to save space. An additional benefit of holding comments inthis way is that it facilitates the use of PLSQL stored procedures fordate–effective updates. .
Column DescriptionsName Null? Type Description
COMMENT_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.
SOURCE_TABLE_NAME NOT NULL VARCHAR2(30) Name of table that holds therelated object for the comment.
COMMENT_TEXT NULL LONG Actual text of the comment.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.
IndexesIndex Name Index Type Sequence Column Name
HR_COMMENTS_PK UNIQUE 1 COMMENT_ID
SequencesSequence Derived Column
HR_COMMENTS_S COMMENT_ID
3 – 87Detailed 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
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
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_ORG_INFORMATION_TYPES
HR_ORG_INFORMATION_TYPES holds a list of predefined types oforganization information. These are the types of information you canenter when you select an organization classification on the DefineOrganization form. For example, costing and standard work dayinformation.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
NAVIGATION_METHOD ORG_NAVIGATION_METHOD FND_COMMON_LOOKUPSCOST Go to COSTING zone of PEROR-
DORGM Generic multi rowGS Generic single rowP Go to Parent Org zone of
PERORDORSCL Go to SCL zone of PERORDORZ Zoom
Column DescriptionsName Null? Type Description
ORG_INFORMATION_TYPE (PK) NOT NULL VARCHAR2(40) Developer descriptive flexfieldcolumn.
DESCRIPTION NULL VARCHAR2(240) Description of informationtype.
DESTINATION NULL VARCHAR2(80) Zoom or call form destination.DISPLAYED_ORG_INFORMATION_TYPE NULL VARCHAR2(30) Name of the information type
that is visible to the user.FND_APPLICATION_ID NULL NUMBER(15) Foreign key reference to AOL
application.LEGISLATION_CODE NULL VARCHAR2(30) Legislation code for Business
Group.NAVIGATION_METHOD NULL VARCHAR2(80) Navigation to be performed to
maintain attributes for theorganization type.
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
HR_ORG_INFO_TYPES_BY_CLASS
HR_ORG_INFO_TYPES_BY_CLASS is an intersection table betweenHR_ORG_INFORMATION_TYPES andHR_ORGANIZATION_INFORMATION. This table defines theinformation type structures that are available for each organizationclassification. The rows in this table are predefined and are notmaintained by any forms.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MANDATORY_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ORG_CLASSIFICATION (PK) NOT NULL VARCHAR2(40) Classification type of anorganization. For example, HROrganization, Business Group,etc.
ORG_INFORMATION_TYPE (PK) NOT NULL VARCHAR2(40) Developer descriptive flexfieldcolumn.
MANDATORY_FLAG NOT NULL VARCHAR2(30) An indication of whether aparticular type of organizationinformation is mandatory for aclass.
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.
IndexesIndex Name Index Type Sequence Column Name
HR_ORG_INFO_TYPES_BY_CLASS_FK1 NOT UNIQUE 1 ORG_INFORMATION_TYPEHR_ORG_INFO_TYPES_BY_CLASS_PK UNIQUE 1 ORG_CLASSIFICATION
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_BOMS
MRP_AD_BOMS stores information about the deleted bills of material.
Column DescriptionsName Null? Type Description
BILL_SEQUENCE_ID NULL NUMBER Bill of material 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_BOMS_N1 NOT UNIQUE 1 RN
3 – 93Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_DEMAND
MRP_AD_DEMAND stores information about the deleted inventorydemand and reservations.
Column DescriptionsName Null? Type Description
DEMAND_ID NULL NUMBER Demand 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_DEPT_RESS
MRP_AD_DEPT_RESS stores information about the deleted departmentresources.
Column DescriptionsName Null? Type Description
RESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_DEPT_RESS_N1 NOT UNIQUE 1 RN
3 – 95Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_DSCR_JOBS
MRP_AD_DSCR_JOBS stores information about the deleted WIP jobs.
Column DescriptionsName Null? Type Description
WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative
JOB_TYPE NULL NUMBER Type of WIP jobWIP_ENTITY_ID NULL NUMBER WIP job 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_FLOW_SCHDS
MRP_AD_FLOW_SCHDS stores information about the deleted WIPflow schedules.
Column DescriptionsName Null? Type Description
WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative
WIP_ENTITY_ID NULL NUMBER WIP flow 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_FLOW_SCHDS_N1 NOT UNIQUE 1 RN
3 – 97Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_INV_COMPS
MRP_AD_INV_COMPS stores information about the deleted bills ofmaterial components.
Column DescriptionsName Null? Type Description
COMPONENT_SEQUENCE_ID NULL NUMBERBILL_SEQUENCE_ID NULL NUMBER Bill of material 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_MTRX_TMP
MRP_AD_MTRX_TMP stores information about the deleted materialtransactions.
Column DescriptionsName Null? Type Description
TRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source typeidentifier
TRANSACTION_ACTION_ID NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifierPOSTING_FLAG NULL VARCHAR2(1) Posting flagTASK_ID NULL NUMBER Task identifierPROJECT_ID NULL NUMBER Project identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory codeORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID 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 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_MTRX_TMP_N1 NOT UNIQUE 1 RN
3 – 99Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_OH_QTYS
MRP_AD_OH_QTYS stores information about the deleted quantity onhand records.
Column DescriptionsName Null? Type Description
LOCATOR_ID NULL NUMBER Locator identifierLOT_NUMBER NULL VARCHAR2(30) Lot numberSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory codeORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID 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 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_OPERATION_COMPONENTS
MRP_AD_OPERATION_COMPONENTS stores information about thedeleted operation components.
Column DescriptionsName Null? Type Description
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierCOMPONENT_SEQUENCE_ID NULL NUMBER Component item identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierBILL_SEQUENCE_ID NULL NUMBER Bill of material identifierORGANIZATION_ID NULL NUMBER Organization identifierASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of
manufactured assemblyLAST_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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_OPERATION_COMPONENTS_N1 NOT UNIQUE 1 RN
3 – 101Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_OPR_RESS
MRP_AD_OPR_RESS stores information about the deleted operationresources.
Column DescriptionsName Null? Type Description
RESOURCE_ID NULL NUMBER Resource identifierRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberOPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierROUTING_SEQUENCE_ID NULL NUMBER Routing 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_OPR_RTNS
MRP_AD_OPR_RTNS stores information about the deleted routings.
Column DescriptionsName Null? Type Description
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierROUTING_SEQUENCE_ID NULL NUMBER Routing 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_OPR_RTNS_N1 NOT UNIQUE 1 RN
3 – 103Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_OPR_SEQS
MRP_AD_OPR_SEQS stores information about the deleted routingoperations.
Column DescriptionsName Null? Type Description
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierROUTING_SEQUENCE_ID NULL NUMBER Routing 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_ORDER_LINES_ALL
MRP_AD_ORDER_LINES_ALL stores information about the deletedsales order lines.
Column DescriptionsName Null? Type Description
LINE_ID NULL NUMBER Order 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_ORDER_LINES_ALL_N1 NOT UNIQUE 1 RN
3 – 105Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_PROCESS_EFFECTIVITY
MRP_AD_PROCESS_EFFECTIVITY stores information about thedeleted process effectivity.
Column DescriptionsName Null? Type Description
LINE_ID NULL NUMBER WIP line identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierBILL_SEQUENCE_ID NULL NUMBER Bill of material identifierORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID 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 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_REPT_ITEM_DEMANDS
MRP_AD_REPT_ITEM_DEMANDS stores information about thedeleted WIP repetitive item demands.
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberREPETITIVE_SCHEDULE_ID NULL NUMBER 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_REPT_ITEM_DEMANDS_N1 NOT UNIQUE 1 RN
3 – 107Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_REPT_ITEM_SUPPLIES
MRP_AD_REPT_ITEM_SUPPLIES stores information about the deletedWIP repetitive item supplies.
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_REPT_SCHDS
MRP_AD_REPT_SCHDS stores information about the deleted WIPrepetitive schedules.
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_REPT_SCHDS_N1 NOT UNIQUE 1 RN
3 – 109Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_RESOURCE_REQUIREMENTS
MRP_AD_RESOURCE_REQUIREMENTS stores information about thedeleted resource requirements used in WIP jobs.
Column DescriptionsName Null? Type Description
WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative
JOB_TYPE NULL NUMBER Type of WIP jobOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_RES_CHNGS
MRP_AD_RES_CHNGS stores information about the deleted resourcechanges.
Column DescriptionsName Null? Type Description
SIMULATION_SET NULL VARCHAR2(10) Simulation set identifierTO_TIME NULL NUMBER Capacity exception to timeFROM_TIME NULL NUMBER Capacity exception from timeTO_DATE NULL DATE Capacity exception to dateFROM_DATE NULL DATE Capacity exception from dateACTION_TYPE NULL NUMBER Action typeSHIFT_NUM NULL NUMBER Shift numberRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_RES_CHNGS_N1 NOT UNIQUE 1 RN
3 – 111Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_SCHD_DATES
MRP_AD_SCHD_DATES stores information about the deleted masterdemand and master production schedules.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSUPPLY_DEMAND_TYPE NULL NUMBER Supply demand typeSCHEDULE_ORIGINATION_TYPE NULL NUMBER Schedule origination typeMPS_TRANSACTION_ID NULL NUMBER MPS 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_SI_CAPA
MRP_AD_SI_CAPA stores information about the deleted suppliercapacities.
Column DescriptionsName Null? Type Description
ASL_ID NULL NUMBER Identifier for the ApprovedSupplier List entry with whichthe supplier capacity isassociated
USING_ORGANIZATION_ID NULL NUMBER Ship–to organization that isusing the supplier capacityinformation
FROM_DATE NULL DATE Date the supplier capacitybecomes effective
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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_SI_CAPA_N1 NOT UNIQUE 1 RN
3 – 113Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_SUPPLY
MRP_AD_SUPPLY stores information about the deleted incomingsupplies for an organization.
Column DescriptionsName Null? Type Description
SUPPLY_TYPE_CODE NULL VARCHAR2(25) Supply type codeSUPPLY_SOURCE_ID NULL NUMBER Supply source identifierORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierTRANSACTION_ID NULL NUMBER Inventory supply 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_U_DEMAND
MRP_AD_U_DEMAND stores information about the deleted userdefined demands.
Column DescriptionsName Null? Type Description
TRANSACTION_ID NULL NUMBER User demand 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_U_DEMAND_N1 NOT UNIQUE 1 RN
3 – 115Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_U_SUPPLY
MRP_AD_U_SUPPLY stores information about the deleted user definedsupplies.
Column DescriptionsName Null? Type Description
TRANSACTION_ID NULL NUMBER User supply 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_WIP_COMP_DEMANDS
MRP_AD_WIP_COMP_DEMANDS stores information about thedeleted WIP component demands.
Column DescriptionsName Null? Type Description
JOB_TYPE NULL NUMBER Type of WIP jobWJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive tonegative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative
MRP_NET_FLAG NULL NUMBER Flag indicating if MRP net flagis changed from 1 to 2
ST_MPS_NET_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative
NST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used fornon–standard job
NST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor non–standard job
ST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used forstandard job
ST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor standard job
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_WIP_COMP_DEMANDS_N1 NOT UNIQUE 1 RN
3 – 117Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_WIP_COMP_SUPPLIES
MRP_AD_WIP_COMP_SUPPLIES stores information about the deletedWIP component supplies.
Column DescriptionsName Null? Type Description
JOB_TYPE NULL NUMBER Type of WIP jobWJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive tonegative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative
MRP_NET_FLAG NULL NUMBER Flag indicating if MRP net flagis changed from 1 to 2
ST_MPS_NET_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative
NST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used fornon–standard job
NST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor non–standard job
ST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used forstandard job
ST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor standard job
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_WLINES
MRP_AD_WLINES stores information about the deleted WIP lines.
Column DescriptionsName Null? Type Description
LINE_ID NULL NUMBER WIP 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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_WLINES_N1 NOT UNIQUE 1 RN
3 – 119Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_WOPRS
MRP_AD_WOPRS stores information about the deleted WIP operations.
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_WOPR_RESS
MRP_AD_WOPR_RESS stores information about the deleted resourcerequirements associated with job and repetitive schedule operations.
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier
RESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
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 columnRN NULL NUMBER Refresh number populated by the
refresh snapshot process
IndexesIndex Name Index Type Sequence Column Name
MRP_AD_WOPR_RESS_N1 NOT UNIQUE 1 RN
3 – 121Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AD_WREQ_OPRS
MRP_AD_WREQ_OPRS stores information about the deleted materialrequirements of jobs and schedules.
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierINVENTORY_ITEM_ID 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 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 columnRN NULL NUMBER Refresh number populated by the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AGGREGATE_RATES
MRP_AGGREGATE_RATES stores the aggregation of the repetitiveschedules defined in WIP. Each row contains one aggregate rate, whichmay combine one or more repetitive schedules into a single rate. Forexample, if there are two rates defined in WIP, one for 10 per day from1–MAY to 10–MAY and another for 5 per day from 5–MAY to 15–MAY,MRP_AGGREGATE_RATES will contain 3 rates: 10 per day from1–MAY to 4– MAY, 15 per day from 5–MAY to 10–MAY, and 5 per dayfrom 11–MAY to 15– MAY.
The rates are defined by FIRST_UNIT_COMPLETION_DATE andLAST_UNIT_COMPLETION_DATE and by DAILY_RATE.PROCESSING_DAYS will be the number of work days that the rateruns. FIRM_PLAN_STATUS_TYPE will be set to yes (1) if all repetitiveschedules that make up the aggregate rate are firmed. Otherwise, it willbe set to no (2). If the aggregate rate is made up of several repetitiveschedules, some that are firmed and some that are not, thenFIRM_PLAN_STATUS_TYPE will be set to no (2) and the sum of thefirmed repetitive schedules will be stored in MINIMUM_FIRM_RATE.
The table is populated by the Snapshot and used by the Planner. Thedata in MRP_AGGREGATE_RATES is derived fromMRP_REPETITIVE_SCHEDULES, which in turn is derived fromWIP_REPETITIVE_SCHEDULES.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FIRM_PLAN_STATUS_TYPE 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 identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierFIRST_UNIT_COMPLETION_DATE (PK) NOT NULL DATE First unit completion 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 columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 123Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion dateFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start datePROCESSING_DAYS NOT NULL NUMBER Processing daysDAILY_RATE NOT NULL NUMBER Daily rate of productionREVISION NULL VARCHAR2(3) Inventory item revision codeMINIMUM_FIRM_RATE NULL NUMBER Minimum firmed rateFIRM_PLAN_STATUS_TYPE NOT NULL NUMBER Flag to indicate if the entire
aggregate rate is firm plannedREQUEST_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 columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AMONG_VALUES
MRP_AMONG_VALUES stores the values entered by the user in thePlanner Workbench Find Windows when choosing ’among’ condition.This table is used with MRP_SELECTION_CRITERIA by the PlannerWorkbench to filter the data seen in the Items, Supply, Demand,Supply/Demand and Exception Summary window.
FOLDER_ID identifies the folder that is tied to the criteria.FIELD_NAME and SEQUENCE identify the field against which thecriteria is specified by the user. OR_VALUES and HIDDEN_VALUESstore the criteria values.
Column DescriptionsName Null? Type Description
FOLDER_ID NOT NULL NUMBER Folder identifierSEQUENCE NOT NULL NUMBER Criteria sequenceFIELD_NAME NOT NULL VARCHAR2(30) Field nameOR_VALUES NULL VARCHAR2(250) selected values from ’IN’
functionHIDDEN_VALUES NULL VARCHAR2(250) selected values from ’IN’
functionCREATION_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
MRP_AMONG_VALUES_N1 NOT UNIQUE 1 FOLDER_ID
3 – 125Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AP_APPS_INSTANCES
Column DescriptionsName Null? Type Description
INSTANCE_ID NOT NULL NUMBER Instance identifierLRN NULL NUMBER Last refresh numberLRD NULL DATE Last refresh dateINSTANCE_CODE NOT NULL VARCHAR2(3) Unique code assigned to the
application instanceM2A_DBLINK NULL VARCHAR2(128) MSC–to–APPS’s database linkA2M_DBLINK NULL VARCHAR2(128) APPS–to–MSC’s database linkSN_STATUS NOT NULL NUMBER Indicate the status of the
snapshotLAST_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 ColumnBOM_HOUR_UOM_CODE NULL VARCHAR2(3) Profile option value for
BOM_HOUR_UOM_CODEMRP_MPS_CONSUMPTION NULL NUMBER Profile option value for
MRP_MPS_CONSUMPTIONMRP_SHIP_ARRIVE_FLAG NULL NUMBER Profile option value for
MRP_SHIP_ARRIVE_FLAGCRP_SPREAD_LOAD NULL NUMBER Profile option value for
CRP_SPREAD_LOADMSO_ITEM_DMD_PENALTY NULL NUMBER Profile option value for
MSO_ITEM_DMD_PENALTYMSO_ITEM_CAP_PENALTY NULL NUMBER Profile option value for
MSO_ITEM_CAP_PENALTYMSO_ORG_DMD_PENALTY NULL NUMBER Profile option value for
MSO_ORG_DMD_PENALTYMSO_ORG_ITEM_PENALTY NULL NUMBER Profile option value for
MSO_ORG_ITEM_PENALTYMSO_ORG_RES_PENALTY NULL NUMBER Profile option value for
MSO_ORG_RES_PENALTYMSO_ORG_TRSP_PENALTY NULL NUMBER Profile option value for
MSO_ORG_TRSP_PENALTYMSC_AGGREG_RES_NAME NULL NUMBER Profile option value for
MSC_AGGREG_RES_NAMEMSO_RES_PENALTY NULL NUMBER Profile option value for
MSO_RES_PENALTYMSO_SUP_CAP_PENALTY NULL NUMBER Profile option value for
MSO_SUP_CAP_PENALTYMSC_BOM_SUBST_PRIORITY NULL NUMBER Profile option value for
MSC_BOM_SUBST_PRIORITYMSO_TRSP_PENALTY NULL NUMBER Profile option value for
MSO_TRSP_PENALTYMSC_ALT_BOM_COST NULL NUMBER Profile option value for
MSC_ALT_BOM_COSTMSO_FCST_PENALTY NULL NUMBER Profile option value for
MSO_FCST_PENALTYMSO_SO_PENALTY NULL NUMBER Profile option value for
MSO_SO_PENALTYMSC_ALT_OP_RES NULL NUMBER Profile option value for
MSC_ALT_OP_RESMSC_ALT_RES_PRIORITY NULL NUMBER Profile option value for
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
OPTIONAL_COMPONENT 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 identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierUSING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing 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 columnOPTIONAL_COMPONENT NOT NULL NUMBER Optional component codeOPERATION_USAGE_QUANTITY NOT NULL NUMBER Quantity per operationOPERATION_OFFSET_PERCENT NOT NULL NUMBER Operation offset percentREQUEST_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 code
IndexesIndex Name Index Type Sequence Column Name
MRP_ASSEMBLY_OPERATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ASSIGNMENT_SETS
MRP_ASSIGNMENT_SETS stores information about SourcingAssignment Sets. This table is populated by the Define Assignment Setsform.
Column DescriptionsName Null? Type Description
ASSIGNMENT_SET_ID (PK) NOT NULL NUMBER Assignment Set identifierASSIGNMENT_SET_NAME NOT NULL VARCHAR2(30) Assignment Set 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 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 columnDESCRIPTION NULL VARCHAR2(80) Assignment Set descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ATP_DETAILS_TEMP
MRP_ATP_DETAILS_TEMP stores the detail records of an ATP inquiryor demand process. The column record_type identifies whether therecord is a Supply/Demand, Horizontal ATP or sourcing record. Thesession_id and order_line_id are foreign keys to the tableMRP_ATP_SCHEDULE_TEMP. This table holds records only for theduration of the session identified by the session_id where a session is anATP inquiry or demanding process.
Column DescriptionsName Null? Type Description
SESSION_ID NOT NULL NUMBER Session IdentifierORDER_LINE_ID NULL NUMBER Sales Order Line IdPEGGING_ID NULL NUMBER Pegging IdPARENT_PEGGING_ID NULL NUMBER Parent Pegging IdATP_LEVEL NULL NUMBER ATP LevelREQUEST_ITEM_ID NULL NUMBER Request Item IdINVENTORY_ITEM_ID NULL NUMBER Item IdINVENTORY_ITEM_NAME NULL VARCHAR2(40) Item nameORGANIZATION_ID NULL NUMBER Organization IdORGANIZATION_CODE NULL VARCHAR2(7) Organization CodeDEPARTMENT_ID NULL NUMBER Department IdDEPARTMENT_CODE NULL VARCHAR2(10) Department CodeRESOURCE_ID NULL NUMBER Resource IdRESOURCE_CODE NULL VARCHAR2(10) Resource CodeSUPPLIER_ID NULL NUMBER Supplier IdSUPPLIER_NAME NULL VARCHAR2(80) Supplier NameSUPPLIER_SITE_ID NULL NUMBER Supplier Site IdSUPPLIER_SITE_NAME NULL VARCHAR2(15) Supplier Site NameFROM_ORGANIZATION_ID NULL NUMBER From Organization IdFROM_ORGANIZATION_CODE NULL VARCHAR2(3) From Organization CodeFROM_LOCATION_ID NULL NUMBER From Location IdFROM_LOCATION_CODE NULL VARCHAR2(20) From Location CodeTO_ORGANIZATION_ID NULL NUMBER To Organization IdTO_ORGANIZATION_CODE NULL VARCHAR2(3) To Organization CodeTO_LOCATION_ID NULL NUMBER To Location IdTO_LOCATION_CODE NULL VARCHAR2(20) To Location CodeSHIP_METHOD NULL VARCHAR2(30) Ship MethodUOM_CODE NULL VARCHAR2(3) Unit Of MeasureIDENTIFIER1 NULL NUMBER Identifier1IDENTIFIER2 NULL NUMBER Identifier2IDENTIFIER3 NULL NUMBER Identifier3IDENTIFIER4 NULL NUMBER Identifier4SUPPLY_DEMAND_TYPE NULL NUMBER Supply Demand TypeSUPPLY_DEMAND_DATE NULL DATE Supply Demand DateSUPPLY_DEMAND_QUANTITY NULL NUMBER Supply Demand QuantitySUPPLY_DEMAND_SOURCE_TYPE NULL NUMBER Supply Demand Source TypeALLOCATED_QUANTITY NULL NUMBER Allocated QuantitySOURCE_TYPE NULL NUMBER Source TypeRECORD_TYPE NULL NUMBER Record TypeTOTAL_SUPPLY_QUANTITY NULL NUMBER Total Supply QuantityTOTAL_DEMAND_QUANTITY NULL NUMBER Total Demand Quantity
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PERIOD_START_DATE NULL DATE Period Start DatePERIOD_QUANTITY NULL NUMBER Period QuantityCUMULATIVE_QUANTITY NULL NUMBER Cumulative QuantityWEIGHT_CAPACITY NULL NUMBER Weight CapacityVOLUME_CAPACITY NULL NUMBER Volume CapacityWEIGHT_UOM NULL VARCHAR2(3) Weight UomVOLUME_UOM NULL VARCHAR2(3) Volume UomPERIOD_END_DATE NULL DATE Period End DateSCENARIO_ID NOT NULL NUMBER Scenario IdDISPOSITION_TYPE NULL NUMBER Disposition TypeDISPOSITION_NAME NULL VARCHAR2(80) Disposition Type NameREQUEST_ITEM_NAME NULL VARCHAR2(40) Request Item NameSUPPLY_DEMAND_SOURCE_TYPE_NAME NULL VARCHAR2(80) Supply Demand Source Type NameEND_PEGGING_ID NULL NUMBER End Pegging Id
IndexesIndex Name Index Type Sequence Column Name
MRP_ATP_DETAILS_TEMP_N1 NOT UNIQUE 5 SESSION_ID10 ORDER_LINE_ID15 RECORD_TYPE20 SCENARIO_ID
3 – 131Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ATP_SCHEDULE_TEMP
MRP_ATP_SCHEDULE_TEMP holds the ATP records that are going tobe checked for ATP or demanded. It also holds the results of the ATPprogram. The records in here are only for a single ATP inquiry ordemanding process which is identified bythe column session_id.
Column DescriptionsName Null? Type Description
ACTION NULL NUMBER ActionCALLING_MODULE NULL NUMBER Calling moduleSESSION_ID NOT NULL NUMBER Session identifierORDER_HEADER_ID NULL NUMBER Sales order headerORDER_LINE_ID NULL NUMBER Sale order lineINVENTORY_ITEM_ID NOT NULL NUMBER Item IdORGANIZATION_ID NULL NUMBER Organization_idSR_INSTANCE_ID NULL NUMBER Sr Instance IdORGANIZATION_CODE NULL VARCHAR2(7) Organization CodeORDER_NUMBER NULL NUMBER Order NumberSOURCE_ORGANIZATION_ID NULL NUMBER Source Organization IdCUSTOMER_ID NULL NUMBER Customer IdCUSTOMER_SITE_ID NULL NUMBER Customer Site IdDESTINATION_TIME_ZONE NULL VARCHAR2(30) Destination Time ZoneQUANTITY_ORDERED NULL NUMBER Ordered quantityUOM_CODE NULL VARCHAR2(3) Unit Of MeasureREQUESTED_SHIP_DATE NULL DATE Requested Ship DateREQUESTED_ARRIVAL_DATE NULL DATE Requested Arrival DateLATEST_ACCEPTABLE_DATE NULL DATE Latest Acceptable DateDELIVERY_LEAD_TIME NULL NUMBER Delivery Lead TimeFREIGHT_CARRIER NULL VARCHAR2(30) Freight CarrierSHIP_METHOD NULL VARCHAR2(30) Shipping MethodDEMAND_CLASS NULL VARCHAR2(30) Demand ClassSHIP_SET_NAME NULL VARCHAR2(30) Ship Set NameSHIP_SET_ID NULL NUMBER Ship Set IdARRIVAL_SET_NAME NULL VARCHAR2(30) Arrival Set NameARRIVAL_SET_ID NULL NUMBER Arrival Set IdOVERRIDE_FLAG NULL VARCHAR2(1) ATP Override FlagSCHEDULED_SHIP_DATE NULL DATE Scheduled Ship DateSCHEDULED_ARRIVAL_DATE NULL DATE Scheduled Arrival DateAVAILABLE_QUANTITY NULL NUMBER Available QuantityREQUESTED_DATE_QUANTITY NULL NUMBER Request Date QuantityGROUP_SHIP_DATE NULL DATE Group Ship Date of the SetGROUP_ARRIVAL_DATE NULL DATE Group arrival date of the setVENDOR_ID NULL NUMBER Vendor IdVENDOR_SITE_ID NULL NUMBER Vendor Site IdINSERT_FLAG NULL NUMBER Insert FlagERROR_CODE NULL VARCHAR2(240) Error CodeERROR_MESSAGE NULL VARCHAR2(240) Error MessageSEQUENCE_NUMBER NULL NUMBER Sequence NumberFIRM_FLAG NULL NUMBER Firm FlagINVENTORY_ITEM_NAME NULL VARCHAR2(40) Item NameSOURCE_ORGANIZATION_CODE NULL VARCHAR2(7) Source Organization CodeINSTANCE_ID1 NULL NUMBER Instance Id of Source
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORDER_LINE_NUMBER NULL NUMBER Sales Order Line NumberSHIPMENT_NUMBER NULL NUMBER Shipment NumberOPTION_NUMBER NULL NUMBER Option NumberPROMISE_DATE NULL DATE Promise DateCUSTOMER_NAME NULL VARCHAR2(50) Customer NameCUSTOMER_LOCATION NULL VARCHAR2(40) Customer LocationOLD_LINE_SCHEDULE_DATE NULL DATE Old schedule dateOLD_SOURCE_ORGANIZATION_CODE NULL VARCHAR2(7) Old source organizationSCENARIO_ID NOT NULL NUMBER Scenario IdVENDOR_NAME NULL VARCHAR2(80) Vendor NameVENDOR_SITE_NAME NULL VARCHAR2(240) Vendor Site NameSTATUS_FLAG NULL NUMBER Status FlagMDI_ROWID NULL VARCHAR2(30) Row Id from
MTL_DEMAND_INTERFACEDEMAND_SOURCE_TYPE NULL NUMBER Demand Source TypeDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand Source DeliveryATP_LEAD_TIME NULL NUMBER ATP Lead TimeOE_FLAG NULL VARCHAR2(1) OE FlagITEM_DESC NULL VARCHAR2(240) Item DescriptionINTRANSIT_LEAD_TIME NULL NUMBER Intransit Lead TimeSHIP_METHOD_TEXT NULL VARCHAR2(240) Ship Method DescriptionEND_PEGGING_ID NULL NUMBER End Pegging IdPROJECT_ID NULL NUMBER Project IdTASK_ID NULL NUMBER Task IdPROJECT_NUMBER NULL VARCHAR2(25) Project NumberTASK_NUMBER NULL VARCHAR2(25) Task NumberEXCEPTION1 NULL NUMBER Exception1EXCEPTION2 NULL NUMBER Exception2EXCEPTION3 NULL NUMBER Exception3EXCEPTION4 NULL NUMBER Exception4EXCEPTION5 NULL NUMBER Exception5EXCEPTION6 NULL NUMBER Exception6EXCEPTION7 NULL NUMBER Exception7EXCEPTION8 NULL NUMBER Exception8EXCEPTION9 NULL NUMBER Exception9EXCEPTION10 NULL NUMBER Exception10EXCEPTION11 NULL NUMBER Exception11EXCEPTION12 NULL NUMBER Exception12EXCEPTION13 NULL NUMBER Exception13EXCEPTION14 NULL NUMBER Exception14EXCEPTION15 NULL NUMBER Exception15
IndexesIndex Name Index Type Sequence Column Name
MRP_ATP_SCHEDULE_TEMP_N1 NOT UNIQUE 5 SESSION_IDMRP_ATP_SCHEDULE_TEMP_N2 NOT UNIQUE 5 SESSION_ID
10 ORDER_LINE_ID15 SCENARIO_ID
3 – 133Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ATP_SUPPLY_DEMAND
Column DescriptionsName Null? Type Description
SOURCE_IDENTIFIER1 NULL NUMBER Source identifier1SOURCE_IDENTIFIER2 NULL NUMBER Source identifier2SOURCE_IDENTIFIER3 NULL NUMBER Source identifier3SOURCE_IDENTIFIER4 NULL NUMBER Source identifier4ORGANIZATION_ID NOT NULL NUMBER Organization identifierPLAN_ID NOT NULL NUMBER Plan identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Deoartment identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierFROM_ORGANIZATION_ID NULL NUMBER From organization identifierTO_ORGANIZATION_ID NULL NUMBER To organization identifierFROM_LOCATION_ID NULL NUMBER From location identifierTO_LOCATION_ID NULL NUMBER To location identifierSHIP_METHOD NULL VARCHAR2(30) Ship methodUOM NULL VARCHAR2(3) Unit of measureSUPPLY_DEMAND_DATE NULL DATE Supply demand dateSUPPLY_DEMAND_SOURCE_TYPE NOT NULL NUMBER Supply demand source typeSUPPLY_DEMAND_QUANTITY NULL NUMBER Supply demand quantityRESERVATION_QUANTITY NULL NUMBER Reservation quantityLAST_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 columnDEMAND_CLASS NULL VARCHAR2(30) Demand classSUPPLY_DEMAND_TYPE NOT NULL NUMBER Supply demand typePRODUCT_FAMILY_ITEM_ID NULL NUMBER Product family item identifierWEIGHT_CAPACITY NULL NUMBER Weight capacityVOLUME_CAPACITY NULL NUMBER Volumn capacityWEIGHT_UOM NULL VARCHAR2(3) Weight unit of measureVOLUME_UOM NULL VARCHAR2(3) Volume unit of measureREFRESH_NUMBER NULL NUMBER Refresh number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AUDIT_SQL_STATEMENTS
MRP_AUDIT_SQL_STATEMENTS stores dynamically–defined SQLstatements that are used by Oracle Master Scheduling/MRP’s auditinformation program. Each row represents an audit check (a SQLstatement that checks for questionable or erroneous data).
The columns returned by the SQL statement are defined in theNUMBER1, NUMBER2, NUMBER3, CHARACTER1, CHARACTER2and CHARACTER3 columns. Each statement can return 3 numbers and3 character values. If the numeric values represent unique identifiers fora flexfield value, the flexfield code should be loaded in FLEXCODE1,FLEXCODE2 or FLEXCODE3. The from and where clauses are definedby the FROM and WHERE columns. The string &ORGID in theWHERE clauses will be replaced by the organization identifier. ERRORspecifies whether the statement checks for questionable data, in whichcase a warning is issued, or erroneous data, in which case an error isissued. SUMMARY_WARNING will be printed by the auditinformation program if the program is run summary mode. It does notreference individual rows, but rather a count of the rows returned. Thestring &COUNT will be replaced by the count of rows returned.DETAIL_WARNING will be printed if the program is running for aspecific program statement, or the statement is defined to be an error.The strings &NUM1 through &NUM3 and &CHAR1 through &CHAR3will be replaced by the values specified in the NUMBER andCHARACTER columns above. If you have specified that a numbercolumn represents a flexfield, the corresponding &NUM string will bereplaced by the flexfield value. Note that the row with STATEMENT_ID= 0 is used when launching the audit report to indicate that all auditchecks should be performed.
This table is loaded as part of seed data that is shipped with the product.It is also maintained by the Define Audit SQL Statement form.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
1 Yes2 No
USER_DEFINED SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
STATEMENT_ID (PK) NOT NULL NUMBER Unique identifier for statementUSER_DEFINED (PK) NOT NULL NUMBER Code to indicate if the audit
was defined by the user orprovided as seed data
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 columnMODULE NOT NULL VARCHAR2(3) Module which owns the data
being verifiedNUMBER1 NOT NULL VARCHAR2(240) First columns in predicate
clause which retrieves a numberNUMBER2 NOT NULL VARCHAR2(240) Second column in predicate
clause which retrieves a numberNUMBER3 NOT NULL VARCHAR2(240) Third column in predicate
clause which retrieves a numberCHARACTER1 NOT NULL VARCHAR2(240) First column in predicate
clause which retrieves a stringCHARACTER2 NOT NULL VARCHAR2(240) Second column in predicate
clause which retrieves a stringCHARACTER3 NOT NULL VARCHAR2(240) Third column in predicate
clause which retrieves a stringFLEXCODE1 NULL VARCHAR2(4) Flexfield code which the column
number1 identifiesFLEXCODE2 NULL VARCHAR2(4) Flexfield code which the column
number2 identifiesFLEXCODE3 NULL VARCHAR2(4) Flexfield code which the column
number3 identifiesFROM_CLAUSE NOT NULL VARCHAR2(240) From clause of dynamically
built sql statementWHERE_CLAUSE1 NULL VARCHAR2(240) First part of predicate clause
of dynamically built sqlstatement
WHERE_CLAUSE2 NULL VARCHAR2(240) Second part of predicate clauseof dynamically built sqlstatement
WHERE_CLAUSE3 NULL VARCHAR2(240) Third part of predicate clauseof dynamically built sqlstatement
WHERE_CLAUSE4 NULL VARCHAR2(240) Fourth part of predicate clauseof dynamically built sqlstatement
WHERE_CLAUSE5 NULL VARCHAR2(240) Fifth part of predicate clauseof dynamically built sqlstatement
SUMMARY_WARNING NOT NULL VARCHAR2(300) Warning message if executed insummary mode
DETAIL_WARNING NOT NULL VARCHAR2(400) Warning message if executed indetail mode
3 – 137Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACTIVE NOT NULL NUMBER Flag to indicate if the auditis currently used
DESCRIPTION NOT NULL VARCHAR2(150) Description of this audit checkERROR NOT NULL NUMBER Flag to indicate whether this
audit checks for a dataintegrity error
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_AVAILABLE_TO_PROMISE
MRP_AVAILABLE_TO_PROMISE stores the projected ATP values foran item in an MRP or MPS plan. Each row represents the available topromise quantity for an item on a given date.
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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DATE NOT NULL DATE Date of ATPLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnQUANTITY_AVAILABLE NOT NULL NUMBER ATP quantityREQUEST_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 columnUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently used
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_BIS_FORECAST_WB
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeORGANIZATION_NAME NULL VARCHAR2(60) Organization nameFORECAST_SET NULL VARCHAR2(10) Forecast setFORECAST NULL VARCHAR2(10) Forecast nameFORECAST_DESCRIPTION NULL VARCHAR2(240) Forecast descriptionUPDATE_TYPE NULL NUMBER Forecast update type codeDEMAND_CLASS NULL VARCHAR2(30) Demand classCATEGORY_SET_ID NULL NUMBER Category set identifierCATEGORY_SET NULL VARCHAR2(30) Category set nameCATEGORY_ID NULL NUMBER Category identifierCATEGORY NULL VARCHAR2(2000) Category nameCATEGORY_DESCRIPTION NULL VARCHAR2(240) Category descriptionPRODUCT_FAMILY_ID NULL NUMBER Product family identifierPRODUCT_FAMILY_NUMBER NULL VARCHAR2(2000) Product family numberPRODUCT_FAMILY_DESC NULL VARCHAR2(240) Product family descriptionINVENTORY_ITEM_ID NULL NUMBER Item identifierITEM_NUMBER NULL VARCHAR2(2000) Item numberITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionCUSTOMER_CLASS NULL VARCHAR2(30) Customer classCUSTOMER_ID NULL NUMBER Customer identifierCUSTOMER NULL VARCHAR2(50) Customer nameSHIP_ID NULL NUMBER Ship to address identifierSHIP_TO_ADDRESS NULL VARCHAR2(240) Ship to addressSHIP_TO_CITY NULL VARCHAR2(60) Ship to citySHIP_TO_STATE NULL VARCHAR2(60) Ship to stateSHIP_TO_ZIP NULL VARCHAR2(60) Ship to zip codeBILL_ID NULL NUMBER Bill to address identifierBILL_TO_ADDRESS NULL VARCHAR2(240) Bill to addressBILL_TO_CITY NULL VARCHAR2(60) Bill to cityBILL_TO_STATE NULL VARCHAR2(60) Bill to stateBILL_TO_ZIP NULL VARCHAR2(60) Bill to zip codeFORECAST_DATE NULL DATE Forecast dateFORECAST_QUANTITY NULL NUMBER Forecasted quantityORDER_QUANTITY NULL NUMBER Actual sales order quantitySHIPPED_QUANTITY NULL NUMBER Actual shipped quantityFORECAST_AMOUNT NULL NUMBER Dollar amount of forecasted
quantityORDER_AMOUNT NULL NUMBER Dollar amount of actual sales
order quantitySHIPPED_AMOUNT NULL NUMBER Dollar amount of actual shipped
quantityCONFIDENCE_PERCENTAGE NULL NUMBER Confidence percentageLAST_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 Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Extended who column
IndexesIndex Name Index Type Sequence Column Name
MRP_BIS_FORECAST_WB_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 FORECAST_DATE
MRP_BIS_FORECAST_WB_N2 NOT UNIQUE 1 ORGANIZATION_NAME2 FORECAST_SET
3 – 141Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_BIS_INV_DETAIL
Column DescriptionsName Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) Compile designatorOWNING_ORG_ID NOT NULL NUMBER Owning organization identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDETAIL_DATE NOT NULL DATE DateSCHEDULE_DESIGNATOR NULL VARCHAR2(10) Schedule designatorINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierMDS_QUANTITY NOT NULL NUMBER MDS quantityINVENTORY_QUANTITY NOT NULL NUMBER Inventory quantitySNAPSHOT_COST NOT NULL NUMBER Item costLAST_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 Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL DATE Extended who column
IndexesIndex Name Index Type Sequence Column Name
MRP_BIS_INV_DETAIL_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_BIS_PLAN_PROFIT
Column DescriptionsName Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) Compile designatorORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Schedule designatorPLAN_COST NOT NULL NUMBER Plan costPLAN_REVENUE NOT NULL NUMBER Plan revenueLAST_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 Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL NUMBER Extended who columnOWNING_ORG_ID NOT NULL NUMBER Owning organization identifier
IndexesIndex Name Index Type Sequence Column Name
MRP_BIS_PLAN_PROFIT_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 OWNING_ORG_ID
3 – 143Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_BIS_RES_SUMMARY
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NULL VARCHAR2(20) Compile designatorDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierLINE_ID NULL NUMBER Line identifierRESOURCE_DATE NULL DATE Resource dateREQUIRED_HOURS NULL NUMBER Required hoursAVAILABLE_HOURS NULL NUMBER Available hoursUTILIZATION NULL NUMBER UtilizationLAST_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 Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL DATE Extended who columnDEPARTMENT_CLASS NULL VARCHAR2(10) Department classRESOURCE_GROUP NULL VARCHAR2(30)
IndexesIndex Name Index Type Sequence Column Name
MRP_BIS_RES_SUMMARY_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_BOM_COMPONENTS
MRP_BOM_COMPONENTS stores BOM and pending ECO informationfor all planned items. Each row represents a relationship between anassembly and one of its components for a given operation on the routingor ECO information.
INVENTORY_ITEM_ID represents the component item andUSING_ASSEMBLY_ID represents the assembly item.OPERATION_OFFSET_PERCENT is used for scheduling to operations,and is the percent of the full lead time of the assembly that will havepassed before this operation begins.
OLD_EFFECTIVITY_DATE is the effective date on the BOM change orECO. For bill of material changes or ECOs that are effective on non–workdays, the planning process sets EFFECTIVITY_DATE to the nextvalid workday. For ECOs or BOM changes effective on workdays,EFFECTIVITY_DATE is the OLD_EFFECTIVITY_DATE.
USE_UP_CODE identifies whether the planning process shouldcalculate the effective date for this change order based on the expecteddate when inventory will be exhausted. If USE_UP_CODE is set to Yes,then the planning process updates SUGGESTED_EFFECTIVITY_DATEbased on the expected use up date. In such cases, DRIVING_ITEM_IDstores the item whose use up date drives theSUGGESTED_EFFECTIVITY_DATE.
MRP_BOM_COMPONENTS is populated by snapshot and is used bythe planner. The information in the table is mainly derived fromBOM_INVENTORY_COMPONENTS.
COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component item identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierCHANGE_NOTICE NULL VARCHAR2(10) Engineering change notice codeUSING_ASSEMBLY_ID NOT NULL NUMBER Using assembly item identifierOPERATION_SEQ_NUM NOT NULL NUMBER Manufacturing operation
sequence number
3 – 145Detailed 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 columnREVISION NULL VARCHAR2(3) Inventory item revision codeEFFECTIVITY_DATE NOT NULL DATE Expected implementation dateSUGGESTED_EFFECTIVITY_DATE NULL DATE Use up date if USE_UP_CODE is 1USE_UP_CODE NULL NUMBER ECO use up codeUSAGE_QUANTITY NOT NULL NUMBER Quantity per operationOPERATION_OFFSET_PERCENT NULL NUMBER Operation offset percentREQUEST_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 columnDRIVING_ITEM_ID NULL NUMBER Item whose inventory use up
date will drive the suggestedeffectivity date of the ECO
OPTIONAL_COMPONENT NOT NULL NUMBER Flag to indicate whether or notthis component is an optionalcomponent (for ATO purposes)
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate Bill of MaterialDesignator
OLD_EFFECTIVITY_DATE NOT NULL DATE Old effectivity dateWIP_SUPPLY_TYPE NULL NUMBER WIP supply type codeDISABLE_DATE NULL DATE ECO disable dateFROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From end item unit numberTO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To end item unit number
IndexesIndex Name Index Type Sequence Column Name
MRP_BOM_COMPONENTS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
MRP_BOM_COMPONENTS_N2 NOT UNIQUE 1 USING_ASSEMBLY_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_COMPONENT_SUBSTITUTES
MRP_COMPONENT_SUBSTITUTES stores items that can be used inplace of a primary component on a bill of material.INVENTORY_ITEM_ID is the primary component identifier andSUBSTITUTE_ITEM_ID is the substitute component identifier. Thisinformation is for reporting purposes only, and does not affect the plan.This table is populated during the Snapshot, and is derived fromBOM_SUBSTITUTE_COMPONENTS.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierUSING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifierSUBSTITUTE_ITEM_ID (PK) NOT NULL NUMBER Substitute inventory item
identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing 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 columnITEM_QUANTITY NULL NUMBER Component substitute part
quantityREQUEST_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
MRP_COMPONENT_SUBSTITUTES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 USING_ASSEMBLY_ITEM_ID5 SUBSTITUTE_ITEM_ID6 OPERATION_SEQ_NUM
3 – 147Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_CRITERIA
MRP_CRITERIA stores the criteria that can be selected by the user in theFind Blocks for Planner Workbench form. This table includes a row forevery seeded criteria for the Items window and Supply/Demandwindow.
FOLDER_OBJECT identifies the window for which the criteria isavailable. FIELD_NAME and FIELD_TYPE identify the field for whichthe criteria is seeded. FIELD_PROMPT is the prompt for the field that isdisplayed in the form.
Column DescriptionsName Null? Type Description
FOLDER_OBJECT (PK) NOT NULL VARCHAR2(30) Unique folder object identifierFIELD_NAME (PK) NOT NULL VARCHAR2(30) Field nameFIELD_TYPE NOT NULL VARCHAR2(10) Field typeLOV_NAME NULL VARCHAR2(30) List of Value nameSQL_STATEMENT NULL VARCHAR2(2000) SQL Statement for creating the
list of valuesFIELD_PROMPT NOT NULL VARCHAR2(80) Field promptCREATION_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 columnAPP_SHORT_NAME NULL VARCHAR2(30) Flexfield owning applicationFLEX_NUM NULL VARCHAR2(30) Flexfield identifierDATA_SET NULL VARCHAR2(80) Flexfield data setFLEX_CODE NULL VARCHAR2(30) Flexfield codeLOV_TYPE NULL NUMBER(10) Type of LOVLONG_LIST NULL VARCHAR2(2) Long list indicator for
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_END_ASSEMBLIES
MRP_END_ASSEMBLIES stores information used by Oracle MasterScheduling/MRP reports and inquires regarding end assembly pegging.For each item where end assembly pegging is set to yes in the itemmaster, MRP_END_ASSEMBLIES will hold a row for each end assemblythat has that item in its bill.
MRP_END_ASSEMBLIES is populated by the Calculate End AssemblyPegging concurrent program, and is used by the View Item PlanningInformation form and the Planning Detail Report to display endassembly pegging.
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierUSING_ASSEMBLY_ID (PK) NOT NULL NUMBER Using assembly identifierEND_ASSEMBLY_ID (PK) NOT NULL NUMBER End assembly 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 columnEND_USAGE NOT NULL NUMBER Quantity required to make one
end assemblySET_BACK_TIME NOT NULL NUMBER Set back timeUSAGE NOT NULL NUMBER Quantity required to make one
using assemblyREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_EXCELS
MRP_EXCELS table stores seed data necessary for generating graphs inthe Planner’s Workbench and other planning forms.
EXCEL_NAME column uniquely identifies a record in theMRP_EXCELS table. BLOCK_NAME contains the name of the block forwhich the graph is drawn.
The DESCRIPTION column contains a descriptive text of the graph, forinstance ’Planners Workbench Horizontal Plan’.
APPLICATION_SHORT_NAME identifies the application whether it isMRP or CRP.
FILE_NAME and INITIAL_SHEET columns contain Excel specificattributes.
Column DescriptionsName Null? Type Description
EXCEL_ID (PK) NOT NULL NUMBER Unique identifierEXCEL_NAME NOT NULL VARCHAR2(30) Excel name(unique)BLOCK_NAME NOT NULL VARCHAR2(30) Block for which the graph is
plottedLAST_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 columnDESCRIPTION NULL VARCHAR2(80) Graph descriptionAPPLICATION_SHORT_NAME NOT NULL VARCHAR2(50) Application short name (MRP or
CRP)FILE_NAME NOT NULL VARCHAR2(50) File name (Excel attribute)INITIAL_SHEET NOT NULL VARCHAR2(50) Initial sheet (Excel attribute)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_EXCEL_COLUMNS
MRP_EXCEL_COLUMNS stores column seed data used for generatinggraphs in the Planner’s Workbench and other forms.
The FIELD_NAME column refers to the field in the form to be includedin the write to the flat file. The fields are written to the flat file in theorder specified in the SEQUENCE column.
Along with field information prompt information is also stored in thistable in the PROMPT and DYNAMIC_PROMPT columns.
Column DescriptionsName Null? Type Description
EXCEL_ID (PK) NOT NULL NUMBER Excel identifierSEQUENCE (PK) NOT NULL NUMBER Field sequenceFIELD_NAME NOT NULL VARCHAR2(30) Field nameACTIVE NOT 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 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 columnPROMPT_TYPE NULL NUMBER Prompt typePROMPT NULL VARCHAR2(80) PromptDYNAMIC_PROMPT NULL VARCHAR2(50) Dynamic PromptDESCRIPTION NULL VARCHAR2(80) Not currently used
IndexesIndex Name Index Type Sequence Column Name
MRP_EXCEL_COLUMNS_N1 NOT UNIQUE 1 EXCEL_ID
3 – 153Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_EXCEL_COMPONENTS
MRP_EXCEL_COMPONENTS table stores miscellaneous seed datainformation relevent to generating graphs from the Planners Workbenchand other planning forms.
This table along with MRP_EXCELS and MRP_EXCEL_COLUMNSdefines the different parameters used to generate graphs.
Column DescriptionsName Null? Type Description
EXCEL_ID (PK) NOT NULL NUMBER Excel identifierCOMPONENT_SEQUENCE (PK) NOT NULL NUMBER Component sequence identifierCOMPONENT_TYPE NOT NULL NUMBER Component 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 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 columnTITLE_TYPE NULL NUMBER Title typeTITLE NULL VARCHAR2(80) Title
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_EXCEPTION_DETAILS
MRP_EXCEPTION_DETAILS table stores details about exceptionswhich are generated by the planner. The table stores exception detailsinformation for item/org or department/resource combinationsdepending on whether it is a material or capacity exception.
The exception attributes and quantities used are dependent on thenature of exception which is stored in EXCEPTION_TYPE column.
For example, if the exception_type is to reschedule a discrete job, thetransaction_identifier is populated into the number1 column and thefrom_date and to_date are populated in the date1 and date2 columnsrespectively. Similarly for a Late Sales Order exception, thetransaction_id and end_pegging_id are populated in the number1 andnumber2 columns while the order_date is populated in the date1column.
Data in this table can be viewed in the exception details window of thePlanner’s workbench form.
Column DescriptionsName Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierEXCEPTION_TYPE NOT NULL NUMBER Exception 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 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 columnQUANTITY NULL NUMBER Exception quantityDATE1 NULL DATE Generic date columnDATE2 NULL DATE Generic date columnDATE3 NULL DATE Not currently usedDATE4 NULL DATE Not currently usedNUMBER1 NULL NUMBER Generic number columnNUMBER2 NULL NUMBER Generic number columnNUMBER3 NULL NUMBER Not currently usedNUMBER4 NULL NUMBER Not currently usedCHAR1 NULL VARCHAR2(80) Generic character columnCHAR2 NULL VARCHAR2(80) Generic character columnDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierLINE_ID NULL NUMBER Line identifierEXCEPTION_ID (PK) NOT NULL NUMBER unique key
3 – 155Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FILES
The MRP_FILES table is used to store the list of files which are used inthe generation of an MPS, MRP or DRP plan. Data in this table isupdated each time a plan is run.
The FILE_TYPE column contains predefined values which are usedduring a planning run. The FILE_NAME column contains the name ofthe data file which was generated during the last plan run.
The ROW_COUNT and COPY_FLAG columns are used in the planningengine and the Copy Plan program.
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierFILE_TYPE (PK) NOT NULL NUMBER File 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 columnFILE_NAME NOT NULL VARCHAR2(255) Name of fileFILE_SIZE NULL NUMBER File sizeFILE_CREATION_DATE NULL DATE File creation dateNEW_SNAPSHOT NULL NUMBER Not currently usedNEW_PLANNER NULL NUMBER Not currently usedROW_COUNT NULL NUMBER Row countCOPY_FLAG NULL NUMBER Copy flag(used in Copy Plan
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FLOW_DEMANDS
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifierPLANNED_QUANTITY NULL NUMBER Planned quantityPRIMARY_ITEM_ID NULL NUMBER Item identifierQUANTITY_COMPLETED NULL NUMBER Quantity completedSCHEDULED_COMPLETION_DATE NULL DATE Scheduled completion dateSCHEDULED_START_DATE NULL DATE Scheduled start dateWIP_ENTITY_ID NULL NUMBER WIP job identifierPLAN_LEVEL NULL NUMBER Plan levelWIP_SUPPLY_TYPE NULL NUMBER WIP supply typeBILL_SEQUENCE_ID NULL NUMBER Bill sequence identifierSTATUS NULL NUMBER StatusRN NULL NUMBER Refresh number
IndexesIndex Name Index Type Sequence Column Name
MRP_FLOW_DEMANDS_N1 NOT UNIQUE 1 WIP_ENTITY_IDMRP_FLOW_DEMANDS_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDMRP_FLOW_DEMANDS_N3 NOT UNIQUE 1 RN
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 – 159Detailed Design
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.
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 – 161Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
MRP_FORECAST_DATES_S TRANSACTION_ID
3 – 163Detailed Design
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.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FORECAST_INTERFACE
MRP_FORECAST_INTERFACE is used to load forecast entries into aforecast from outside sources. Each row represents a forecast quantityfor a given date that should be loaded into MRP_FORECAST_DATES.Rows are processed automatically by the Planning Manager.
On a regular basis, the Planning Manager checks to see if there are rowswaiting to be processed in MRP_FORECAST_INTERFACE. If there arefewer rows than specified by the profile ”MRP:Planning Manager BatchSize”, the Planning Manager will process those rows itself. If there aremore than the number of rows specified by the profile, the PlanningManager spawns a worker process to process the rows. The PlanningManager will spawn more workers if there are more rows to process, upto a maximum as specified in the profile ”MRP:Planning Manager MaxWorkers”.
The Planning Manager will process rows inMRP_FORECAST_INTERFACE which have a PROCESS_FLAG of 2(pending process) and null value as REQUEST_ID andERROR_MESSAGE.
Each row will be validated to ensure that the data is accurate. It checksto make sure all the columns contain valid values, includingORGANIZATION_ID, FORECAST_DESIGNATOR,INVENTORY_ITEM_ID, etc. Any validation error will cause theprogram not to load the given row and flag it as erroneous by setting itsPROCESS_FLAG to 4. A description of the error will be posted in theERROR_MESSAGE column of the row. The user has the option ofresubmitting the data by correcting the error and setting thePROCESS_FLAG back to 2 and the REQUEST_ID andERROR_MESSAGE to null. If the validation phase is successful, then arow is inserted into MRP_FORECAST_DATES and the PROCESS_FLAGcolumn for the row in MRP_FORECAST_INTERFACE is set to 5 toindicate that it has been loaded into the planning system.
FORECAST_DATE and FORECAST_END_DATE must be validworkdays, week start dates or period start dates depending on the valueof BUCKET_TYPE. The forecast import will take different actions if adate is not a valid workday, week start date or period start date, ascontrolled by the column WORKDAY_CONTROL. The forecast importwill shift a date forward or backward to the next or previous validworkday, week or period if the WORKDAY_CONTROL column is set to”Shift forward” or ”Shift backward” respectively. Otherwise, theforecast import will reject the row and set the PROCESS_STATUS to 4(”Error”).
Oracle Proprietary, Confidential Information––Use Restricted by Contract
The forecast import also permits the user to replace a prior entry in theMRP_FORECAST_DATES table via the use of the TRANSACTION_IDcolumn. If this column is populated, the forecast import will first deleteany rows in MRP_FORECAST_DATES with the sameTRANSACTION_ID, before inserting the new row in theMRP_FORECAST_DATES table with the TRANSACTION_ID specified.
Rows in MRP_FORECAST_INTERFACE will be purged from thedatabase after a certain number of days based on the profile”MRP:Interface Table History Days”.
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierFORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierFORECAST_DATE NOT NULL DATE Forecast 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 columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnQUANTITY NOT NULL NUMBER Forecast quantityPROCESS_STATUS NOT NULL NUMBER Process status of the rowCONFIDENCE_PERCENTAGE NOT NULL NUMBER Forecast confidence percentage
3 – 167Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COMMENTS NULL VARCHAR2(240) CommentsERROR_MESSAGE NULL VARCHAR2(240) Error message if failed
processingREQUEST_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 columnWORKDAY_CONTROL NULL NUMBER Action to take if forecast date
or forecast end date is not avalid workday
BUCKET_TYPE NULL NUMBER Bucket type of the entryFORECAST_END_DATE NULL DATE End date for a rate–based
forecastTRANSACTION_ID NULL NUMBER Unique identifier which can
refer to an existing forecastentry
SOURCE_CODE NULL VARCHAR2(10) A user–defined column thatidentifies the source of theentry
SOURCE_LINE_ID NULL NUMBER A user–defined identifier thatidentifies the source of theentry
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.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FORECAST_UPDATES
MRP_FORECAST_UPDATES tracks forecast consumptions. Each entryrepresents a consumption that took place for a particular forecast entry,as a result of the entry of a sales order.
TRANSACTION_ID identifies the specific entry inMRP_FORECAST_DATES that was consumed. TheUPDATE_SALES_ORDER stores the identifier of the sales order thatgenerated the consumption. The SALES_ORDER_SCHEDULE_DATEstores the date for that sales order. The FORECAST_UPDATE_DATEand UPDATE_QUANTITY store the date of the forecast that wasconsumed and the quantity of the sales order that was applied toconsume the forecast.
This table is populated during forecast consumption, which isperformed by the Planning Manager.
TRANSACTION_ID NOT NULL NUMBER 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 identifierFORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifierUPDATE_SALES_ORDER NOT NULL NUMBER Update sales orderSALES_ORDER_SCHEDULE_DATE NOT NULL DATE Updated schedule dateFORECAST_UPDATE_DATE NOT NULL DATE Forecast date revisedSALES_ORDER_QUANTITY NOT NULL NUMBER Sales order quantityDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierUPDATE_QUANTITY NOT NULL NUMBER Forecast quantity consumed by
sales orderCUSTOMER_ID NULL NUMBER Forecast customer identifierSHIP_ID NULL NUMBER Forecast ship code identifierBILL_ID NULL NUMBER Forecast billing address
identifierLINE_NUM NULL VARCHAR2(30) Line number of sales orderREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column
3 – 171Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnUPDATE_SEQ_NUM NULL NUMBER Update sequence number
IndexesIndex Name Index Type Sequence Column Name
MRP_FORECAST_UPDATES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR3 INVENTORY_ITEM_ID4 UPDATE_SALES_ORDER5 SALES_ORDER_SCHEDULE_DATE
MRP_FORECAST_UPDATES_N2 NOT UNIQUE 1 TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FORM_QUERY
MRP_FORM_QUERY is a generic table used by forms for querying datapopulated by PL/SQL stored procedures.
This table is used to display material and capacity horizontal planinformation in the Planner Workbench. QUERY_ID is the queryidentifier used while populating the table. The DATE, CHAR, andNUMBER columns contain generic data used in the PL/SQL procedureto select data. For example, in the material horizontal plan: .
Column Name Stored information Description––––––––––––––––––––– ––––––––––––––––––––––––––––––––––––––––––––CHAR1 COMPILE_DESIGNATOR MPS, MRP or DRP plan identifierNUMBER1 INVENTORY_ITEM_ID Inventory item identifierNUMBER2 ORGANIZATION_ID Organization identifier
Column DescriptionsName Null? Type Description
QUERY_ID NOT NULL NUMBER Query 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 columnDATE1 NULL DATE Generic date columnDATE2 NULL DATE Generic date columnDATE3 NULL DATE Generic date columnDATE4 NULL DATE Generic date columnDATE5 NULL DATE Generic date columnDATE6 NULL DATE Generic date columnDATE7 NULL DATE Generic date columnDATE8 NULL DATE Generic date columnNUMBER1 NULL NUMBER Generic number columnNUMBER2 NULL NUMBER Generic number columnNUMBER3 NULL NUMBER Generic number columnNUMBER4 NULL NUMBER Generic number columnNUMBER5 NULL NUMBER Generic number columnNUMBER6 NULL NUMBER Generic number columnNUMBER7 NULL NUMBER Generic number columnNUMBER8 NULL NUMBER Generic number columnNUMBER9 NULL NUMBER Generic number columnNUMBER10 NULL NUMBER Generic number columnNUMBER11 NULL NUMBER Generic number columnNUMBER12 NULL NUMBER Generic number columnNUMBER13 NULL NUMBER Generic number columnNUMBER14 NULL NUMBER Generic number columnNUMBER15 NULL NUMBER Generic number columnREQUEST_ID NULL NUMBER Concurrent Who columnCHAR1 NULL VARCHAR2(80) Generic character column
3 – 173Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CHAR2 NULL VARCHAR2(80) Generic character columnCHAR3 NULL VARCHAR2(80) Generic character columnCHAR4 NULL VARCHAR2(80) Generic character columnCHAR5 NULL VARCHAR2(80) Generic character columnCHAR6 NULL VARCHAR2(80) Generic character columnCHAR7 NULL VARCHAR2(80) Generic character columnCHAR8 NULL VARCHAR2(80) Generic character columnCHAR9 NULL VARCHAR2(250) Generic character columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_FULL_PEGGING
MRP_FULL_PEGGING stores the full pegging information for everysupply order. Each row represents the allocation of a supply order to anend demand. This information is calculated for each item where peggingis set to Full Pegging and for Plans that have full pegging option set toYes.
This table is populated by the Memory–based Planner and is used bythe Planner Workbench to display full pegging.
PEGGING_ID (PK) NOT NULL NUMBER Unique identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierDEMAND_ID NULL NUMBER Demand identifierDEMAND_QUANTITY NULL NUMBER Demand quantityTRANSACTION_ID NULL NUMBER Supply identifierSUPPLY_QUANTITY NULL NUMBER Supply quantityALLOCATED_QUANTITY NULL NUMBER Portion of supply allocated to
demandPREV_PEGGING_ID NULL NUMBER Reference to previous level’s
pegging identifierDEMAND_CLASS NULL VARCHAR2(40) Not currently usedUPDATED NULL NUMBER Flag to determine whether add
workday modification wasapplied
STATUS NULL NUMBER Attribute used for onlinereplanning
END_ITEM_USAGE NULL NUMBER Usage of current item in endassembly
END_PEGGING_ID NULL NUMBER End pegging node identifierDEMAND_DATE NULL DATE Demand dateSUPPLY_DATE NULL DATE Supply dateSUPPLY_TYPE NULL NUMBER Supply type identifierDISPOSITION_ID NULL NUMBER Disposition 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 columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierEND_ORIGINATION_TYPE NULL NUMBER Origination type of the end
demandEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) End item unit number
3 – 175Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MRP_FULL_PEGGING_N1 NOT UNIQUE 2 PREV_PEGGING_IDMRP_FULL_PEGGING_N2 NOT UNIQUE 2 ORGANIZATION_ID
4 COMPILE_DESIGNATOR6 DEMAND_ID
MRP_FULL_PEGGING_N3 NOT UNIQUE 2 ORGANIZATION_ID4 COMPILE_DESIGNATOR6 TRANSACTION_ID
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.
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
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 – 179Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_INVENTORY_LOTS
MRP_INVENTORY_LOTS stores information regarding inventory lotsfor items in an MPS, MRP or DRP plan. It is used primarily to representinformation about lots that are expected to expire before they are fullyused. If a lot is expected to expire before it is fully used,EXPIRED_LOT_QUANTITY will store the quantity of that lot that isexpected to go unused.
This table is populated during the Snapshot. The columnEXPIRED_LOT_QUANTITY is set by the Planner. This table is derivedfrom MTL_ONHAND_QUANTITIES.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINVENTORY_LOT_NUMBER (PK) NOT NULL VARCHAR2(30) Inventory 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 columnLOT_QUANTITY NOT NULL NUMBER Inventory lot quantityLOT_EXPIRATION_DATE NULL DATE Inventory lot expiration dateEXPIRED_LOT_QUANTITY NULL NUMBER Inventory expired lot quantityLOT_SUB_INVENTORY_CODE NULL VARCHAR2(10) Inventory lot secondary
inventoryEXPIRED_LOT_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 columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) End item unit number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
EXCEPTION_TYPE (PK) NOT NULL NUMBER Type of exception messageINVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierCOMPILE_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 columnDISPLAY NOT NULL NUMBER Flag indicating whether to
display this exceptionREQUEST_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 columnUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently used.EXCEPTION_COUNT NULL NUMBER Number of exceptionsPROJECT_ID (PK) NULL NUMBER Project identifierTASK_ID (PK) NULL NUMBER Task identifierVERSION (PK) NULL NUMBER Version number of the planPLANNING_GROUP NULL VARCHAR2(30) Planning groupDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierLINE_ID (PK) NOT NULL NUMBER Line identifier
IndexesIndex Name Index Type Sequence Column Name
MRP_ITEM_EXCEPTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
MRP_ITEM_EXCEPTIONS_N2 NOT UNIQUE 1 EXCEPTION_TYPE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID5 INVENTORY_ITEM_ID
MRP_ITEM_EXCEPTIONS_N3 NOT UNIQUE 2 COMPILE_DESIGNATOR4 ORGANIZATION_ID6 VERSION
3 – 183Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ITEM_PURCHASE_ORDERS
MRP_ITEM_PURCHASE_ORDERS stores a copy of all active purchaseorders, purchase requisitions, purchase orders in receiving, intransitshipments, or intransit receipts. Each entry in the table representsexactly one of these five entities.
PURCHASE_ORDER_ID is a foreign key to the PO_HEADER_ID inPO_PO_SUPPLY_VIEW for purchase orders. PURCHASE_ORDER_IDis a foreign key to REQUISITION_HEADER_ID inPO_REQ_SUPPLY_VIEW for purchase requisitions.PURCHASE_ORDER_ID is a foreign key to PO_HEADER_ID inPO_RCV_SUPPLY_VIEW for purchase orders in receiving.PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_IDin PO_SHIP_SUPPLY_VIEW for intransit shipments.PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_IDin PO_SHIP_RCV_SUPPLY_VIEW for intransit receipts. UOM_CODE isthe unit of measure for the purchase order line, as defined inpurchasing. PO_UOM_DELIVERY_BALANCE is the outstandingbalance of the purchase order, expressed in the unit of measure of theline on the purchase order.
DELIVERY_NEED_DATE is the date the shipment is expected on thedock, while DELIVERY_SCHEDULE_DATE is the date the order is dueto be available in stores. The difference betweenDELIVERY_SCHEDULE_DATE and DELIVERY_NEED_DATE is theitem’s postprocessing lead time. These dates must be valid workdates.If the purchase order, purchase requisition or purchase order inreceiving actually has non–valid workdates for these values, theSnapshot will adjust these to the next valid workdate.
This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from PO_PO_SUPPLY_VIEW for purchaseorders, PO_REQ_SUPPLY_VIEW for purchase requisitions,PO_RCV_SUPPLY_VIEW for purchase orders in receiving,PO_SHIP_SUPPLY_VIEW for intransit shipments, andPO_SHIP_RCV_SUPPLY_VIEW for intransit receipts.
tive schedule5 Planned order7 Non–standard job8 PO in receiving
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 identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPURCHASE_ORDER_ID NOT NULL NUMBER Purchase order identifierSOURCE_ORGANIZATION_ID NULL NUMBER The source organization for
transfers.VENDOR_ID NULL NUMBER Purchase order supplier
identifierVENDOR_SITE_ID NULL NUMBER Purchase order supplier site
identifierORDER_TYPE NOT NULL NUMBER Purchase order type codeDELIVERY_SCHEDULE_DATE NOT NULL DATE Date order is available in
storesPO_NUMBER NULL VARCHAR2(60) Purchase order numberDELIVERY_BALANCE NOT NULL NUMBER Purchase order schedule
quantityEXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantityUOM_CODE NOT NULL VARCHAR2(3) Unit of measure codePO_UOM_DELIVERY_BALANCE NOT NULL NUMBER Outstanding quantity with the
UOM of the purchase order
3 – 185Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DELIVERY_PRICE NULL NUMBER Purchase order priceDELIVERY_STATUS_TYPE NULL NUMBER Purchase order status codePURCH_LINE_NUM NOT NULL NUMBER Purchase order line numberLINE_ID NOT NULL NUMBER Line identifierFIRM_PLANNED_STATUS_TYPE NULL NUMBER Flag to indicate if the
purchase order is firmedDELIVERY_NEED_DATE NULL DATE Order dock dateREVISION NULL VARCHAR2(3) UOM of the purchase order linePRINT_DATE NULL DATE Date the order was printedRECEIVING_DOCUMENT_DESIGNATOR NULL VARCHAR2(10) Receipt documentREQUEST_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 columnDEMAND_CLASS NULL VARCHAR2(30) 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 number
IndexesIndex Name Index Type Sequence Column Name
MRP_ITEM_PURCHASE_ORDERS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
MRP_ITEM_PURCHASE_ORDERS_N2 NOT UNIQUE 1 PURCHASE_ORDER_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 ORDER_TYPE5 ORGANIZATION_ID6 PURCH_LINE_NUM
MRP_ITEM_PURCHASE_ORDERS_N3 NOT UNIQUE 1 VENDOR_IDMRP_ITEM_PURCHASE_ORDERS_U1 UNIQUE 1 TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ITEM_SOURCING
MRP_ITEM_SOURCING stores the effective sourcing information forplanned items within a MPS, MRP, or DRP plan. Each row identifies avalid effective source, which can be a supplier, another organization, orthe current planned organization, for example, make.
This table is populated by the Memory–based Snapshot. TheMemory–based Snapshot looks at the hierarchy of Global, Category ofItems, Item, Organization, Category of Item–Organizations, andItem–Organization level assigments within the assignment set used forthe plan to determine the highest level assignment for eachitem–organization. SOURCING_RULE_ID identifies the highest levelSourcing Rule or Bill of Distribution that will be used for determiningthe sourcing information for a planned item.
The information in this table is displayed in Sources and Destinationwindows of the Supply Chain Planner Workbench and in the SupplyChain Planning Detail Report.
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSOURCE_ORGANIZATION_ID (PK) NULL NUMBER Source organization identifierVENDOR_ID (PK) NULL NUMBER Source supplierVENDOR_SITE_ID (PK) NULL NUMBER Source supplier siteEFFECTIVE_DATE (PK) NULL DATE Effective date of sourceLAST_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 columnDISABLE_DATE NULL DATE Disable date of sourceALLOCATION_PERCENT NULL NUMBER Percent allocated to sourceRANK NULL NUMBER Rank of sourceQUANTITY NULL NUMBER Not currently usedSOURCE_TYPE NULL NUMBER Not currently usedAVG_TRANSIT_LEAD_TIME NULL NUMBER Intransit lead time between two
organizationsSOURCING_RULE_ID NULL NUMBER Sourcing rule/Bill of
Distribution identifierASSIGNMENT_ID NOT NULL NUMBER Assignment identifierASSIGNMENT_SET_ID NOT NULL NUMBER Assignment Set identifierASSIGNMENT_TYPE NOT NULL NUMBER Sourcing assignment typeSOURCING_RULE_TYPE NOT NULL NUMBER Sourcing rule type
3 – 187Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_METHOD NULL VARCHAR2(30) Ship methodLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnHISTORICAL_ALLOC_QTY NULL NUMBER(30) Holds the historical allocation
of the item to the Supplier
IndexesIndex Name Index Type Sequence Column Name
MRP_ITEM_SOURCING_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR3 ORGANIZATION_ID5 INVENTORY_ITEM_ID7 SOURCE_ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ITEM_SUPPLIERS
MRP_ITEM_SUPPLIERS stores information on the suppliers of planneditems within an MPS, MRP, or DRP plan. Each row stores theprocessing lead time, order modifiers and the delivery calendar code ofa specific source for an item. This table is populated by theMemory–based Snapshot with the information being obtained from thePO_ASL_ATTRIBUTES table.
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUPPLIER_ID (PK) NOT NULL NUMBER Source supplierSUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier siteORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierUSING_ORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierPROCESSING_LEAD_TIME NULL NUMBER Supplier processing lead timeMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantity for the
itemFIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplierDELIVERY_CALENDAR_CODE NULL VARCHAR2(10) Delivery/reception calendar of
sourceLAST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE15 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
MRP_ITEM_SUPPLIERS_U1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 SUPPLIER_ID3 SUPPLIER_SITE_ID4 ORGANIZATION_ID5 INVENTORY_ITEM_ID6 USING_ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ITEM_WIP_ENTITIES
MRP_ITEM_WIP_ENTITIES stores a copy of all active discrete jobs.
SCHEDULED_COMPLETION_DATE must contain a valid workdate. Ifthe completion date of the job is not defined as a valid workdate inOracle Work in Process, the Snapshot will shift this date to the next validworkdate.
This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from WIP_DISCRETE_JOBS.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
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 columnWIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP entity nameJOB_QUANTITY NOT NULL NUMBER Outstanding job quantityQUANTITY_COMPLETED NOT NULL NUMBER Quantity completed
3 – 191Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
QUANTITY_SCRAPPED NOT NULL NUMBER Quantity scrappedEXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantitySCHEDULE_COMPLETION_DATE NOT NULL DATE Order schedule completion dateFIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Order firm status codeSTART_DATE NOT NULL DATE Work order start dateSTATUS_CODE NOT NULL NUMBER Job status codeREVISION NULL VARCHAR2(3) Inventory item revision codeREQUEST_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_JOB_TYPE NULL NUMBER Job typeDEMAND_CLASS NULL VARCHAR2(30) Not currently usedPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupSCHEDULE_GROUP_ID NULL NUMBER Schedule Group IdentifierBUILD_SEQUENCE NULL NUMBER Build SequenceLINE_ID NULL NUMBER Line identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate Routing DesignatorALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate Bom DesignatorENTITY_TYPE NULL NUMBER WIP entity typeEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number
IndexesIndex Name Index Type Sequence Column Name
MRP_ITEM_WIP_ENTITIES_N1 NOT UNIQUE 1 WIP_ENTITY_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_KANBAN_DEMAND
MRP_KANBAN_DEMAND stores demand information for itemsincluded in a Kanban plan.
INVENTORY_ITEM_ID is the item for which there is demand.SUBINVENTORY and LOCATOR_ID represent the location againstwhich the demand is applied. ASSEMBLY_ITEM_ID is the demandingitem and ASSEMBLY_SUBINVENTORY andASSEMBLY_LOCATOR_ID represent the location of the demandingitem.
ORDER_TYPE indicates the type of demand, whether it is manual orexploded, etc.
This table is populated by the Kanban planning engine as a part of theKanban planning process.
Column DescriptionsName Null? Type Description
DEMAND_ID (PK) NOT NULL NUMBER Demand record identifierKANBAN_PLAN_ID NOT NULL NUMBER Kanban plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Demanded item identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory of demanded itemLOCATOR_ID NULL NUMBER Locator identifier of demanded
itemASSEMBLY_ITEM_ID NULL NUMBER Demanding item identifierASSEMBLY_ORG_ID NULL NUMBER Organization of demanding itemASSEMBLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory of demanding itemASSEMBLY_LOCATOR_ID NULL NUMBER Locator identifier of demanding
itemDEMAND_DATE NULL DATE Demand dateDEMAND_QUANTITY NULL NUMBER Demanded quantityORDER_TYPE NULL NUMBER Demand type identifierKANBAN_ITEM_FLAG NULL VARCHAR2(1) Flag to indicate if this item
is replenished using KanbansLAST_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 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
MRP_KANBAN_DEMAND_N1 NOT UNIQUE 1 KANBAN_PLAN_ID2 KANBAN_ITEM_FLAG3 INVENTORY_ITEM_ID4 SUBINVENTORY5 LOCATOR_ID
3 – 193Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MRP_KANBAN_DEMAND_N2 NOT UNIQUE 1 KANBAN_PLAN_ID2 KANBAN_ITEM_FLAG3 ORDER_TYPE
ORGANIZATION_ID NOT NULL NUMBER Organization identifierKANBAN_PLAN_ID (PK) NOT NULL NUMBER Kanban plan identifierKANBAN_DESIGNATOR NOT NULL VARCHAR2(10) Kanban designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Kanban designator code
descriptionINPUT_TYPE NOT NULL NUMBER Type of input to the plan:
Forecast, MDS or MPSINPUT_DESIGNATOR NULL VARCHAR2(10) Designator for a forecast, MDS
or MPS used as input to theplan
PLAN_START_DATE NULL DATE Demand start date used in theKanban planning process
PLAN_COMPLETION_DATE NULL DATE Plan completion date and timeDISABLE_DATE NULL DATE Plan disable dateREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_LOAD_PARAMETERS
MRP_LOAD_PARAMETERS holds information about batches of tasksto be processed by a single autoload process. This table is populated bythe Load Forecast and Load Master Schedule forms, and is used for alltypes of loads (that is schedule to schedule load, item forecast toschedule load) and so forth.
ORGANIZATION_ID and SOURCE_ORGANIZATION_ID columnsindicate the organization that the data is being posted to andorganization that the data is generated from, respectively.
PROCESS_STATUS indicates whether or not the row has beenprocessed. The form creating the row sets the value of this column to 2which means pending to be processed. The autoload program, uponprocessing the row, will set this column to 4 or 5 to indicate erroneous orsuccessful execution respectively. ERROR_MESSAGE column ispopulated by the autoload program and contains either a date and timefor successful execution or a date and time plus an error message whenunsuccessful.
QUERY_ID identifies a set of rows to be processed by a single autoloadprocess.
The columns LOAD_SOURCE and LOAD_DESTINATION indicate thesource and destination for the load: 1 = schedule, 2 = forecast, 3 = salesorder, 4 = interorganization planned order. These columns also dictatewhat other columns need to be populated. For example, if thesecolumns indicate that sales orders are being loaded into a masterschedule (LOAD_SOURCE = 3, LOAD_DESTINATION = 1), only theSCHEDULE_DESIGNATOR column must be populated. If an itemforecast is being loaded into another item forecast (LOAD_SOURCE = 2,LOAD_DESTINATION = 2), then FORECAST_DESIGNATOR andSOURCE_FORECAST_DESIGNATOR must be populated. If an itemforecast is being loaded into a master schedule (LOAD_SOURCE = 2,LOAD_DESTINATION = 1), then SCHEDULE_DESIGNATOR andSOURCE_FORECAST_DESIGNATOR must be populated.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed
Column DescriptionsName Null? Type Description
QUERY_ID NOT NULL NUMBER Batch identifierPROCESS_STATUS NOT NULL NUMBER Processing statusLAST_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 columnORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR NULL VARCHAR2(10) Destination master scheduleFORECAST_DESIGNATOR NULL VARCHAR2(10) Name of the destination
forecastLOAD_SOURCE NOT NULL NUMBER Load source (forecasts,
schedules or sales orders)LOAD_DESTINATION NOT NULL NUMBER Load destination (forecast or
schedule)SOURCE_ORGANIZATION_ID NOT NULL NUMBER Organization identifier of the
source of schedule or forecastor sales orders
SOURCE_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Source master scheduleSOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Source forecastERROR_MESSAGE NULL VARCHAR2(240) Explanation of processing errorSELECTION_LIST_NAME NULL VARCHAR2(10) Selection list nameSELECTION_LIST_TYPE NULL NUMBER Selection list type
IndexesIndex Name Index Type Sequence Column Name
MRP_LOAD_PARAMETERS_N1 NOT UNIQUE 1 QUERY_ID2 PROCESS_STATUS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_LOAD_SELECTIONS
MRP_LOAD_SELECTIONS is a table that stores Forecast and MasterSchedule Source Lists. Source Selection Lists are used to define the inputForecasts or Master Schedules for the Forecast or Master ScheduleLoads.
This table is populated by the Define Source Lists form.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SELECTION_LIST_NAME (PK) NOT NULL VARCHAR2(10) Selection list 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 NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Selection list descriptionSELECTION_LIST_TYPE (PK) NOT NULL NUMBER(22) Selection list type
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_LOW_LEVEL_CODES
MRP_LOW_LEVEL_CODES stores the low level codes for eachitem/location combination that is planned. The columnLEVELS_BELOW stores the number of levels in the bill of material thatexist beneath a given item. The column LOW_LEVEL_CODE ispopulated based on where an item or item/location combination occursin the bill of material/ kanban replenishment chain.
This table is used by the Kanban planning engine to determine thedemand flow from an item/location combination to the componentitem/location combination(s).
Column DescriptionsName Null? Type Description
PLAN_ID NOT NULL NUMBER Unique identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierTO_SUBINVENTORY NULL VARCHAR2(10) Subinventory where assembly
item is storedTO_LOCATOR_ID NULL NUMBER Assembly item locator
identifierCOMPONENT_ITEM_ID NOT NULL NUMBER Component Item IdentifierFROM_SUBINVENTORY NULL VARCHAR2(10) Subinventory where component
item is storedFROM_LOCATOR_ID NULL NUMBER Component item locator
identifierLOW_LEVEL_CODE NULL NUMBER Low level codeLEVELS_BELOW NULL NUMBER Levels beneath this part in the
BOMCOMPONENT_USAGE NULL NUMBER Quantity of component in bill
of materialCOMPONENT_YIELD NULL NUMBER Component yield factorOPERATION_YIELD NULL NUMBER Operation yield factorSUPPLY_SOURCE_TYPE NULL NUMBER Type of supply specified in the
Kanban pull sequenceREPLENISHMENT_LEAD_TIME NULL NUMBER Replenishment lead time
specified in the Kanban pullsequence
SELECTED_FLAG NULL VARCHAR2(1) Not currently usedLAST_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_UPDATED_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 columnNET_PLANNING_PERCENT NULL NUMBER Net Planning PercentageALTERNATE_DESIGNATOR NULL VARCHAR2(10) Holds alternate bom designatorKANBAN_ITEM_FLAG NULL VARCHAR2(1) Whether Item is kanban Planned
Item or notCOMPONENT_CATEGORY_ID NULL NUMBER Category identifier of the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MRP_LOW_LEVEL_CODES_N1 NOT UNIQUE 1 PLAN_ID2 ASSEMBLY_ITEM_ID3 TO_SUBINVENTORY4 TO_LOCATOR_ID
MRP_LOW_LEVEL_CODES_N2 NOT UNIQUE 1 PLAN_ID2 LEVELS_BELOW
MRP_LOW_LEVEL_CODES_N3 NOT UNIQUE 1 PLAN_ID2 LOW_LEVEL_CODE
MRP_LOW_LEVEL_CODES_N4 NOT UNIQUE 2 PLAN_ID4 ORGANIZATION_ID6 COMPONENT_ITEM_ID
MRP_LOW_LEVEL_CODES_N5 NOT UNIQUE 1 PLAN_ID2 ORGANIZATION_ID4 LOW_LEVEL_CODE6 ASSEMBLY_ITEM_ID
MRP_LOW_LEVEL_CODES_N6 NOT UNIQUE 1 PLAN_ID2 ORGANIZATION_ID4 LOW_LEVEL_CODE6 COMPONENT_ITEM_ID
MRP_LOW_LEVEL_CODES_N7 NOT UNIQUE 1 PLAN_ID2 ORGANIZATION_ID4 KANBAN_ITEM_FLAG
3 – 201Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_MATERIAL_PLANS
MRP_MATERIAL_PLANS stores the horizontal material plan for a MRP,DRP or MPS plan.The horizontal plan data is generated and stored inthis table whenever the user navigates to the horizontal plan window ofthe Planner Workbench.
BUCKET_TYPE contains the units for storing horizontal plan data, forexample, days, weeks or periods.
HORIZONTAL_PLAN_TYPE_TEXT refers to the type of supply ordemand for which the horizontal plan is stored such as Planned orders,Discrete jobs etc.
The actual values of the horizontal plan data for each bucket type arestored in the QUANTITY1 to QUANTITY36 columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods
HORIZONTAL_PLAN_TYPE MRP_HORIZONTAL_PLAN_TYPE MFG_LOOKUPS10 Sales orders100 Total supply105 Beginning on hand110 Projected available balance120 Safety stock130 ATP140 Current scheduled receipts150 Projected on hand160 Expired lots20 Forecast30 Dependent demand40 Expected scrap50 Other independent demand70 Gross requirements80 Scheduled receipts90 Planned orders
Column DescriptionsName Null? Type Description
PLAN_ID NOT NULL NUMBER Query identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PLAN_ORGANIZATION_ID NULL NUMBER Organization of the planORGANIZATION_CODE NULL VARCHAR2(3) Organization codeINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(255) Item segmentsHORIZONTAL_PLAN_TYPE NOT NULL NUMBER Horizontal plan typeBUCKET_TYPE NOT NULL NUMBER Bucket 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 columnHORIZONTAL_PLAN_TYPE_TEXT NULL VARCHAR2(80) Horizontal plan type textQUANTITY1 NULL NUMBER Generic quantity columnQUANTITY2 NULL NUMBER Generic quantity columnQUANTITY3 NULL NUMBER Generic quantity columnQUANTITY4 NULL NUMBER Generic quantity columnQUANTITY5 NULL NUMBER Generic quantity columnQUANTITY6 NULL NUMBER Generic quantity columnQUANTITY7 NULL NUMBER Generic quantity columnQUANTITY8 NULL NUMBER Generic quantity columnQUANTITY9 NULL NUMBER Generic quantity columnQUANTITY10 NULL NUMBER Generic quantity columnQUANTITY11 NULL NUMBER Generic quantity columnQUANTITY12 NULL NUMBER Generic quantity columnQUANTITY13 NULL NUMBER Generic quantity columnQUANTITY14 NULL NUMBER Generic quantity columnQUANTITY15 NULL NUMBER Generic quantity columnQUANTITY16 NULL NUMBER Generic quantity columnQUANTITY17 NULL NUMBER Generic quantity columnQUANTITY18 NULL NUMBER Generic quantity columnQUANTITY19 NULL NUMBER Generic quantity columnQUANTITY20 NULL NUMBER Generic quantity columnQUANTITY21 NULL NUMBER Generic quantity columnQUANTITY22 NULL NUMBER Generic quantity columnQUANTITY23 NULL NUMBER Generic quantity columnQUANTITY24 NULL NUMBER Generic quantity columnQUANTITY25 NULL NUMBER Generic quantity columnQUANTITY26 NULL NUMBER Generic quantity columnQUANTITY27 NULL NUMBER Generic quantity columnQUANTITY28 NULL NUMBER Generic quantity columnQUANTITY29 NULL NUMBER Generic quantity columnQUANTITY30 NULL NUMBER Generic quantity columnQUANTITY31 NULL NUMBER Generic quantity columnQUANTITY32 NULL NUMBER Generic quantity columnQUANTITY33 NULL NUMBER Generic quantity columnQUANTITY34 NULL NUMBER Generic quantity columnQUANTITY35 NULL NUMBER Generic quantity columnQUANTITY36 NULL NUMBER Generic quantity column
3 – 203Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_MESSAGES_TMP
MRP_MESSAGES_TMP is a temporary table that is used to get timingstatistics for DML statements executed by stored procedures. Thecolumn REQUEST_ID stores the request id of the concurrent requestwhich inserted the row. MESSAGE_NAME stores the message namethat needs to be translated using the message dictionary. START_DATEcontains the start date of the task and END_DATE stores the end date ofthe task. This difference between the two gives the elapsed time for thetask.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TRANSLATE_TOKEN1 SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TRANSLATE_TOKEN2 SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
TRANSACTION_ID NOT NULL NUMBER Transaction identifierREQUEST_ID NOT NULL NUMBER Concurrent Who columnLAST_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 columnMESSAGE_NAME NOT NULL VARCHAR2(30) Message nameSTART_DATE NOT NULL DATE Start date of the taskEND_DATE NULL DATE Completion date of the taskTOKEN1 NULL VARCHAR2(30) Token 1TOKEN_VALUE1 NULL VARCHAR2(80) Value of token 1TRANSLATE_TOKEN1 NULL NUMBER Should token 1 be translatedTOKEN2 NULL VARCHAR2(30) Token 2TOKEN_VALUE2 NULL VARCHAR2(80) Value of token 2TRANSLATE_TOKEN2 NULL NUMBER Should token 2 be translatedROW_COUNT NULL NUMBER Number of rows affected
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_NET_RESOURCE_AVAIL
MRP_NET_RESOURCE_AVAIL is an Oracle / Rhythm integration tableused to accumulate the resource availability data during the resourcecalendar download from Oracle to Rhythm.
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDEPARTMENT_ID (PK) NOT NULL NUMBER Department identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberSHIFT_DATE (PK) NULL DATE Calendar dateFROM_TIME (PK) NOT NULL NUMBER Shift start timeTO_TIME (PK) NOT NULL NUMBER Shift end timeCAPACITY_UNITS NOT NULL NUMBER Capacity unitsSIMULATION_SET (PK) NULL VARCHAR2(32) Simulation set 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 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 column
IndexesIndex Name Index Type Sequence Column Name
MRP_NET_RES_AVAIL_N1 NOT UNIQUE 2 ORGANIZATION_ID4 DEPARTMENT_ID6 RESOURCE_ID8 SHIFT_NUM10 SHIFT_DATE12 SIMULATION_SET
MRP_NET_RES_AVAIL_N2 NOT UNIQUE 1 ORGANIZATION_ID3 SIMULATION_SET4 RESOURCE_ID5 SHIFT_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ONHAND_QUANTITIES
The MRP_ONHAND_QUANTITIES table stores on hand informationwhich is snapshot for MRP, MPS or DRP plans.
For each item in the plan, the nettable and nonnettable on handquantities are stored in this table by project/task/subinventory. If asubinventory has locators with different project references, this tablecontains multiple records with the same subinventory code but differentproject references.
Data in this table can be viewed in the on hand window of the Planner’sWorkbench form.
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUB_INVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory codeNETTABLE_QUANTITY NULL NUMBER Nettable on hand quantityNONNETTABLE_QUANTITY NULL NUMBER Non nettable on hand quantityPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierCREATION_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 columnPLANNING_GROUP NULL VARCHAR2(30) Planning groupTRANSACTION_ID NULL NUMBER Unique identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number
IndexesIndex Name Index Type Sequence Column Name
MRP_ONHAND_QUANTITIES_N1 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ORGANIZATION_ID6 COMPILE_DESIGNATOR8 SUB_INVENTORY_CODE
MRP_ONHAND_QUANTITIES_N2 NOT UNIQUE 2 TRANSACTION_ID
3 – 207Detailed 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.
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
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENGINEERING_CHANGE_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
OPTIONAL_COMPONENT SYS_YES_NO MFG_LOOKUPS1 Yes2 No
USE_UP_CODE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
ECN_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 identifierCHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change notice codeENG_CHANGE_USING_ASSY_ID NULL NUMBER Engineering change using
assemblyOPERATION_SEQ_NUM NULL NUMBER Manufacturing operation
sequence number
3 – 211Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ENGINEERING_CHANGE_TYPE NOT NULL NUMBER Pending engineering change codeREVISION NULL VARCHAR2(3) Inventory item revision codeOPTIONAL_COMPONENT NOT NULL NUMBER Flag to indicate whether or not
this component is an optionalcomponent (for ATO purposes)
EFFECTIVITY_DATE NOT NULL DATE Expected implementation dateSUGGESTED_EFFECTIVITY_DATE NULL DATE Use up date if USE_UP_CODE is 1OLD_EFFECTIVITY_DATE NOT NULL DATE Old effectivity dateDRIVING_ITEM_ID NULL NUMBER Item whose inventory use up
date will drive the suggestedeffective date of the ECO
USE_UP_CODE NOT NULL NUMBER ECO use up codeREMAINING_IMPL_UNITS NULL NUMBER Current remaining
implementation unitsABSOLUTE_QUANTITY NOT NULL NUMBER New usage quantityREQUEST_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 codeOPERATION_OFFSET_PERCENT NULL NUMBER Operation offset percent
IndexesIndex Name Index Type Sequence Column Name
MRP_PENDING_ENG_CHANGES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 ENG_CHANGE_USING_ASSY_ID4 INVENTORY_ITEM_ID5 CHANGE_NOTICE6 OPERATION_SEQ_NUM
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PLANNED_RESOURCE_REQS
MRP_PLANNED_RESOURCE_REQS stores information on the resourceusage of assemblies. Each row includes the department, resource, andthe units of resource required for a specific operation. In addition to theoperation sequence number, each row also includes the resource offsetpercent which tells Oracle Capacity where in the lead time of theassembly the resource is required. RUNTIME_QUANTITY stores thequantity of resource required for the operation specified.
Planning only looks at operations which can be scheduled. That is,entries with a basis type of ”item” or ”lot”.
This table is populated by the Snapshot and used by the CRP Planner.This table is derived primarily from BOM_OPERATION_SEQUENCES.
DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierLINE_ID NULL NUMBER Line identifierUSING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation
sequence numberRESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
3 – 213Detailed Design
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 columnALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing designatorRUNTIME_QUANTITY NOT NULL NUMBER Runtime resource quantity
requiredRESOURCE_OFFSET_PERCENT NULL NUMBER Component resource offset
percentSETBACK_DAYS NULL NUMBER Days setback from the assembly
due date when the resource isrequired.
BASIS NOT NULL NUMBER Operation basisRESOURCE_UNITS NULL NUMBER Operation resource unitsREQUEST_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 columnSOURCE_ITEM_ID NULL NUMBER Source Item IdentifierASSEMBLY_USAGE NULL NUMBER Component usage of the source
item for the assemblyEFFECTIVITY_DATE NULL DATE Effective date of the routingDISABLE_DATE NULL DATE Disable Date of the Routing
IndexesIndex Name Index Type Sequence Column Name
MRP_PLANNED_RESOURCE_REQS_N1 NOT UNIQUE 1 USING_ASSEMBLY_ITEM_IDMRP_PLANNED_RESOURCE_REQS_U1 UNIQUE 3 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PLANNER_TASKS
MRP_PLANNER_TASKS stores the level planned by the planner andthe planner workers and the time spent at each level.
The Planner launches several workers to assist in planning the items.The Planner and workers insert rows into MRP_PLANNER_TASKSwith a status indicating the task being currently done. Initially theplanner inserts a row with a status ”Initializing” to indicate the clean–uptasks, such as deleting rows from the Planner output tables. When thePlanner or the Planner workers start processing a batch of items at aspecific level, they insert a row in this table with the status ”Processing”and the level and the batch number being processed. This row isupdated with the next batch number as the planner or the workers plana particular batch and start planning the next batch.
The Planner and the workers update the status to ”Idle” while they arewaiting to proceed to next level after planning all the items at thecurrent level in their batch. The status ”Complete” indicates that theplanner and the planner workers are done with planning the currentlevel and free to proceed to the next level.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STATUS MRP_PLANNER_STATUS MFG_LOOKUPS1 Initializing2 Processing3 Idle4 Complete
Column DescriptionsName Null? Type Description
REQUEST_ID (PK) NOT NULL NUMBER Concurrent Who columnSTATUS (PK) NOT NULL NUMBER StatusPLAN_LEVEL (PK) NOT NULL NUMBER Level plannedLAST_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 columnSTART_DATE NOT NULL DATE Start date of a taskEND_DATE NULL DATE End date of a taskCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierBATCH_NUMBER NULL NUMBER Batch numberPROCESSING_SECONDS NULL NUMBER The number of seconds it takes
to complete a taskBATCH_START_DATE NULL DATE Date when the planning of the
batch is started
3 – 215Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MRP_PLANNER_TASKS_N1 NOT UNIQUE 4 COMPILE_DESIGNATOR5 ORGANIZATION_ID
MRP_PLANNER_TASKS_U1 UNIQUE 1 REQUEST_ID2 PLAN_LEVEL3 STATUS
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 – 217Detailed 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
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.
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 – 223Detailed 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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PLAN_ORGANIZATIONS
MRP_PLAN_ORGANIZATIONS stores the organizations that areplanned by a MPS, MRP, or DRP plan. This table is a child ofMRP_PLANS and is used by the Oracle Supply Chain Planning module
Oracle Supply Chain Planning maintains 2 versions of the plannedorganizations. Current, which reflects the current list of organizations,and Last which reflects the organizations planned in the last run of theMPS, MRP, or DRP plan.
This table is populated by the Define Plan Options form.
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPLANNED_ORGANIZATION (PK) NOT NULL NUMBER Planned organization identifierPLAN_LEVEL (PK) NOT NULL NUMBER Plan levelLAST_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 columnNET_WIP NOT NULL NUMBER Net work in processNET_RESERVATIONS NOT NULL NUMBER Net material reservationsNET_PURCHASING NOT NULL NUMBER Net purchasing supplyPLAN_SAFETY_STOCK NOT NULL NUMBER Plan safety stockREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_PLAN_SCHEDULES
MRP_PLAN_SCHEDULES stores the names of the Demand Schedulesand Supply Schedules that are used in MPS, MRP, and DRP plans. Thistable is a child of MRP_PLAN_ORGANIZATIONS and is used by theOracle Supply Chain Planning module
Oracle Supply Chain Planning maintains 2 versions of the Supply andDemand Schedules. Current, which reflects the current list of schedules,and Last which reflects the schedules that were included in the last runof the MPS, MRP, or DRP plan.
This table is populated by the Define Plan Options form.
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINPUT_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier of
Supply or Demand ScheduleINPUT_NAME (PK) NOT NULL VARCHAR2(10) MDS, MPS, MRP or DRP namePLAN_LEVEL (PK) NOT NULL NUMBER Plan levelLAST_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 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
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
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 – 231Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This information is used to insert records into theWIP_JOB_SCHEDULE_INTERFACE orPO_REQUISITIONS_INTERFACE.
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
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 – 233Detailed 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
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 – 235Detailed 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
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).
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
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 – 239Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_REPETITIVE_PERIODS
MRP_REPETITIVE_PERIODS stores the start dates for the repetitiveplanning periods that are used by the planning process when planningrepetitive items. Each entry represents the start date for a repetitiveperiod in a given organization. By definition, PERIOD_START_DATEequals the REPETITIVE_ANCHOR_DATE in MRP_PARAMETERS. Thesize of the planning periods are determined by the horizon and bucketsize columns, also found in MRP_PARAMETERS. This table ispopulated by the Maintain Repetitive Planning Periods concurrentprogram, which is launched by the Define Planning Parameters andLaunch Planning Processes.
PERIOD_START_DATE (PK) NOT NULL DATE Repetitive planning periodstart date
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 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_REPETITIVE_SCHEDULES
MRP_REPETITIVE_SCHEDULES stores a copy of all active WIPrepetitive schedules. This table is populated by the Snapshot, and isused by the Planner. The information in this table is derived mainlyfrom WIP_REPETITIVE_SCHEDULES.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
identifierSCHEDULE_ID (PK) NOT NULL NUMBER 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 columnREPETITIVE_LINE NOT NULL NUMBER Repetitive lineFIRST_UNIT_START_DATE NOT NULL DATE First unit start date
3 – 241Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FIRST_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 datePROCESSING_DAYS NOT NULL NUMBER Processing daysDAILY_RATE NOT NULL NUMBER Daily rateREVISION NULL VARCHAR2(3) Inventory item revision codeSTATUS_CODE NOT NULL NUMBER Production run status codeFIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Firm flagCOMPLETED_UNITS NULL NUMBER Completed unitsREQUEST_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 columnDEMAND_CLASS NULL VARCHAR2(30) Demand ClassPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_RESERVATIONS
MRP_RESERVATIONS stores information regarding materialreservations from the inventory system. Each row represents a portionof inventory that is reserved for a demand. A reservation may beagainst an inventory. If the reservation is against a nonnettablesubinventory, the NONNET_QUANTITY_RESERVED column holds thequantity. If the reservation is against a nettable subinventory or nosubinventory is specified, the reservation quantity is stored inRESERVED_QUANTITY. Note that the sum of RESERVED_QUANTITYcannot exceed the nettable subinventories for a part. This could happenif the planner manually sets subinventories to be non–reserved duringthe planning process. The NONNET_QUANTITY_RESERVED will thenstore the quantity in excess of the sum of the nettable reservedquantities.
MRP_RESERVATIONS is populated during the Snapshot and used bythe Planner. It is derived from MTL_DEMAND.
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
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 identifier
3 – 243Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierRESERVATION_DATE NOT NULL DATE Effectivity date of reservationREQUIREMENT_DATE NOT NULL DATE Date of needRESERVED_QUANTITY NOT NULL NUMBER Quantity reservedNONNET_QUANTITY_RESERVED NOT NULL NUMBER Quantity reserved allocated to
nonnettable inventoryDISPOSITION_TYPE NOT NULL NUMBER Disposition typeDISPOSITION_ID NOT NULL NUMBER Disposition identifierPARENT_DEMAND_ID NOT NULL NUMBER Parent demand identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory identifierDEMAND_CLASS NULL VARCHAR2(30) Demand classREVISION NULL VARCHAR2(3) Inventory item revision codeREQUEST_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 columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning group
IndexesIndex Name Index Type Sequence Column Name
MRP_RESERVATIONS_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 DISPOSITION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SAFETY_STOCK
MRP_SAFETY_STOCK stores the time–phased safety stock levels for anitem. Each row represents the start date for a safety stock level. Thistable is populated by the Snapshot and used by the Planner. It isderived from MTL_TIME_PHASED_DEMANDS andMTL_SYSTEM_ITEMS.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPERIOD_START_DATE (PK) NOT NULL DATE Period start 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 columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSAFETY_STOCK_QUANTITY NOT NULL NUMBER Safety stock quantityREQUEST_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 columnUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently used
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SALES_ORDER_UPDATES
MRP_SALES_ORDER_UPDATES stores information regarding changesto sales orders that affect forecast consumption. During forecastconsumption this table is first updated so that all new rows (that is rowswith ERROR_MESSAGE and REQUEST_ID set to null andPROCESS_STATUS set to ’2’ (waiting to be processed)) are given a newREQUEST_ID and a PROCESS_STATUS of ’3’ (in process) by a PlanningManager Worker. The forecast consumption routine then consumes theforecast for all rows with a given REQUEST_ID. The rows will then begiven a PROCESS_STATUS of ’5’ (successful completion) if forecastconsumption succeeded or populated with the corresponding error textif forecast consumption fails.
The SOURCE_CODE can be used to identify third party software usedto load the MRP_SALES_ORDER_UPDATES table. TheSOURCE_LINE_ID can be used to show where the imported data camefrom within the third party software (i.e. table_name, field_name).
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CURRENT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3
PREVIOUS_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
Column DescriptionsName Null? Type Description
UPDATE_SEQ_NUM (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierSALES_ORDER_ID NOT NULL NUMBER Sales order identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierNEW_SCHEDULE_DATE NOT NULL DATE The planned ship date for a new
sales order or a modified salesorder
OLD_SCHEDULE_DATE NULL DATE The planned ship date of thesales order prior to a changein the sales order
NEW_SCHEDULE_QUANTITY NOT NULL NUMBER Quantity ordered for a new ormodified sales order
OLD_SCHEDULE_QUANTITY NULL NUMBER The sales order quantity priorto a change in the sales order
CURRENT_CUSTOMER_ID NOT NULL NUMBER Customer identifier of theinitial or modified sales order
PREVIOUS_CUSTOMER_ID NULL NUMBER Customer identifier of thesales order prior to a changein the sales order
CURRENT_SHIP_ID NOT NULL NUMBER Ship to identifier of the newor modified sales order
PREVIOUS_SHIP_ID NULL NUMBER Ship to identifier of the salesorder prior to a change in thesales order
CURRENT_BILL_ID NOT NULL NUMBER Bill to identifier of the newor modified sales order
PREVIOUS_BILL_ID NULL NUMBER Bill to identifier of the salesorder prior to a change in thesales order
CURRENT_DEMAND_CLASS NULL VARCHAR2(30) The demand class to which theinitial or modified sales orderis assigned
PREVIOUS_DEMAND_CLASS NULL VARCHAR2(30) The demand class to which thesales order was assigned priorto modification
CURRENT_TERRITORY_ID NULL NUMBER Territory identifier of theinitial or modified sales order
PREVIOUS_TERRITORY_ID NULL NUMBER Territory identifier of thesales order prior to a changein the sales order
LINE_NUM NULL VARCHAR2(30) Sales order line 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 columnSOURCE_CODE NULL VARCHAR2(10) Source code of application
software which imported rowsinto the table
SOURCE_LINE_ID NULL NUMBER Information about where theimported data resides withinthe application responsible forpopulating this table
PROCESS_STATUS NULL NUMBER Processing statusERROR_MESSAGE NULL VARCHAR2(240) Error message if processing
failedCURRENT_AVAILABLE_TO_MRP NOT NULL VARCHAR2(1) Current available to MRP flagPREVIOUS_AVAILABLE_TO_MRP NULL VARCHAR2(1) Previous available to MRP flagBASE_MODEL_ID NULL NUMBER Base model item identifier for
configurations
3 – 247Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORDERED_ITEM_ID NULL NUMBER Not currently usedLAST_EXPLODED_REVISION NULL VARCHAR2(3) Revision for explosion of
configuration sales order lineCOMPLETED_QUANTITY NULL NUMBER Not currently used
IndexesIndex Name Index Type Sequence Column Name
MRP_SALES_ORDER_UPDATES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 PROCESS_STATUS4 REQUEST_ID
MRP_SALES_ORDER_UPDATES_N2 NOT UNIQUE 1 SALES_ORDER_IDMRP_SALES_ORDER_UPDATES_N3 NOT UNIQUE 1 REQUEST_ID
2 PROCESS_STATUSMRP_SALES_ORDER_UPDATES_N4 NOT UNIQUE 1 PROCESS_STATUS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULER_MESSAGES
MRP_SCHEDULER_MESSAGES stores messages that are generated bythe Planning Manager. These messages can be viewed in the StartPlanning Manager form.
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 columnMESSAGE NULL VARCHAR2(240) Planning Manager messageREQUEST_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
MRP_SCHEDULER_MESSAGES_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
MRP_SCHEDULER_MESSAGES_S TRANSACTION_ID
3 – 249Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULE_CONSUMPTIONS
MRP_SCHEDULE_CONSUMPTIONS tracks master schedule relief.Each entry represents a relief that took place for a particular scheduleentry, as a result of the shipment of a sales order for a master demandschedule, or the creation of a discrete job, purchase order, purchaseorder in receiving, intransit shipment, intransit receipt, or purchaserequisitions for a master production schedule.
TRANSACTION_ID identifies the specific entry inMRP_SCHEDULE_DATES that was relieved. The DISPOSITION_IDstores the id of the sales order that generated the relief of an MDS, or theappropriate identifier for the discrete job, repetitive schedule, purchaseorder, purchase order in receiving, intransit shipment, intransit receipt,or purchase requisition that generated the relief of an MPS.
The ORDER_DATE and ORDER_QUANTITY hold the date andquantity of the sales order or discrete job, while the SCHEDULE_DATEand RELIEF_QUANTITY store the date of the schedule that wasrelieved and the quantity of the sales order or discrete job that wasactually applied to relieve this schedule entry.
This table is populated during schedule relief, which is performed bythe Planning Manager.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RELIEF_TYPE NOT NULL NUMBER Relief typeDISPOSITION_TYPE NOT NULL NUMBER Disposition typeDISPOSITION_ID NULL NUMBER Disposition idLINE_NUM NULL VARCHAR2(30) Order line 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 columnORDER_DATE NOT NULL DATE Date of orderORDER_QUANTITY NOT NULL NUMBER Quantity of the orderRELIEF_QUANTITY NOT NULL NUMBER Quantity of order applied
towards reliefSCHEDULE_DATE NOT NULL DATE Date of schedule entryREQUEST_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
MRP_SCHEDULE_CONSUMPTIONS_N1 NOT UNIQUE 1 TRANSACTION_ID2 RELIEF_TYPE3 DISPOSITION_TYPE4 DISPOSITION_ID5 LINE_NUM
MRP_SCHEDULE_CONSUMPTIONS_N2 NOT UNIQUE 1 DISPOSITION_ID2 DISPOSITION_TYPE
3 – 251Detailed 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.
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.
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
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
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.
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 – 257Detailed 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULE_INTERFACE
MRP_SCHEDULE_INTERFACE is used to load master schedule entriesinto a master schedule from outside sources. Each row represents aschedule quantity for a given date that should be loaded intoMRP_SCHEDULE_DATES. Rows are processed automatically by thePlanning Manager.
On a regular basis, the Planning Manager checks to see if there are rowswaiting to be processed in MRP_SCHEDULE_INTERFACE. If there arefewer rows than specified by the profile ”MRP:Planning Manager BatchSize”, the Planning Manager will process those rows itself. If there aremore than the number of rows specified by the profile, the PlanningManager spawns a worker process to process the rows. The PlanningManager will spawn more workers if there are more rows to process, upto a maximum as specified in the profile ”MRP:Planning Manager MaxWorkers”.
The Planning Manager will process rows inMRP_SCHEDULE_INTERFACE that have a PROCESS_FLAG of 2(pending process) and null values for REQUEST_ID andERROR_MESSAGE.
Each row will be validated to ensure that the data is valid. It checks tomake sure all the columns contain valid values, includingORGANIZATION_ID, SCHEDULE_DESIGNATOR,INVENTORY_ITEM_ID, CUSTOMER_ID, etc. If the programencounters a validation error for a given row, it will flag the row bysetting the process flag to 4. A description of the error will be insertedinto the ERROR_MESSAGE column of the row. The user has the optionof resubmitting the data by correcting the error, setting thePROCESS_FLAG back to 2, and setting the REQUEST_ID andERROR_MESSAGE columns to null. If no errors are encounteredduring the validation phase, then a row is inserted intoMRP_SCHEDULE_DATES and the PROCESS_FLAG column on the rowin MRP_SCHEDULE_INTERFACE is set to 5 to indicate that it has beensuccessfully loaded into the planning system.
A row with a value in SCHEDULE_DATE and RATE_END_DATE is arepetitive entry. A row with a value in SCHEDULE_DATE and a nullvalue in RATE_END_DATE is a discrete entry. Repetitive entries musthave valid workdates for SCHEDULE_DATE and RATE_END_DATE.In addition, discrete master production schedule entries must have avalid workdate in SCHEDULE_DATE. Discrete master demandschedule entries do not require a valid workdate for SCHEDULE_DATE.
3 – 259Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
The schedule autoload will take different actions if eitherSCHEDULE_DATE or RATE_END_DATE is not a valid workday. Theschedule autoload will shift a date forward or backward to the next orprevious valid workday if the WORKDAY_CONTROL column is set to”Shift forward” or ”Shift backward” respectively. IfWORKDAY_CONTROL is set to ”Reject”, the schedule autoload willreject the row and set the PROCESS_STATUS to 5 (Error). The columnsNEW_SCHEDULE_DATE and NEW_RATE_END_DATE will hold thedates for SCHEDULE_DATE and RATE_END_DATE after they havebeen moved to a valid workday. If SCHEDULE_DATE orRATE_END_DATE contain valid dates, then their corresponding valuesin NEW_SCHEDULE_DATE and NEW_RATE_END_DATE will be thesame.
The schedule autoload also permits the user to replace a prior entry inthe MRP_SCHEDULE_DATES table via the use of theTRANSACTION_ID column. If this column is populated, the scheduleautoload will first delete any rows in MRP_SCHEDULE_DATES withthe same transaction_id, before inserting the new row in theMRP_SCHEDULE_DATES table with the transaction id specified.
MRP_SCHEDULE_INTERFACE rows will remain in the database for afinite number of days based on the profile ”MRP:Interface Table HistoryDays”.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Master schedule identifierORGANIZATION_ID NOT 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 columnSCHEDULE_DATE NOT NULL DATE Schedule dateNEW_SCHEDULE_DATE NULL DATE Valid schedule dateRATE_END_DATE NULL DATE Rate end dateNEW_RATE_END_DATE NULL DATE Valid rate end dateSCHEDULE_QUANTITY NOT NULL NUMBER Schedule quantitySCHEDULE_COMMENTS NULL VARCHAR2(240) CommentsERROR_MESSAGE NULL VARCHAR2(240) Error message if failed
processingWORKDAY_CONTROL NULL NUMBER Action to take if schedule date
or rate_end_date is not a validworkday
TRANSACTION_ID NULL NUMBER Unique identifier which canrefer to an existing scheduleentry
PROCESS_STATUS NOT NULL NUMBER Has this row been processedyet, and if so, the outcomeMRP_INTERFACE_PROCESS_TYPE
SOURCE_CODE NULL VARCHAR2(10) A user–defined column thatidentifies the source of theentry
SOURCE_LINE_ID NULL NUMBER A user–defined identifier thatidentifies the source of theentry
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.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SCHEDULING_RULES
MRP_SCHEDULING_RULES stores the scheduling rules used by theplanning and execution systems.
Users can create their own scheduling rules and provide PL/SQLpackages to be executed by the system at the time of Line Scheduling.
Seeded rules will have a rule_id of less than or equal to 1000, while userdefined rules will have a value greater than 1000.
Column DescriptionsName Null? Type Description
RULE_ID (PK) NOT NULL NUMBER Primary Key to the tableMEANING NOT NULL VARCHAR2(40) User defined codeDESCRIPTION NULL VARCHAR2(150) User defined descriptionUSER_DEFINED NULL NUMBER Indicates if the row is user
defined or seeded by OraclePACKAGE_NAME NULL VARCHAR2(2000) User defined package nameENABLED_FLAG NULL VARCHAR2(1) Flag to indicate whether
scheduling rule is enabledDEFAULT_FLAG NULL VARCHAR2(1) Default flagUSAGE_CODE NULL NUMBER For future useSEQUENCE_NUMBER NOT NULL NUMBER For future useLAST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SELECTION_CRITERIA
MRP_SELECTION_CRITERIA stores the folder criteria entered by theuser in the Planner Workbench Find Windows. This table is used by thePlanner Workbench to filter the data seen in the Items, Supply, Demand,and Supply/Demand window.
FOLDER_ID identifies the folder that is tied to the criteria.FIELD_NAME and FIELD_TYPE identify the field against which thecriteria is specified by the user. FROM_FIELD and TO_FIELD store thecriteria values and CONDITION stores the operator. FOLDER_OBJECTidentifies the window against which the criteria is defined.
Column DescriptionsName Null? Type Description
SEQUENCE NOT NULL NUMBER Criteria sequenceFOLDER_ID NOT NULL NUMBER Folder identifierFIELD_NAME NOT NULL VARCHAR2(30) Field nameFIELD_TYPE NOT NULL VARCHAR2(10) Field typeHIDDEN_FROM_FIELD NULL VARCHAR2(250) From field valueCONDITION NULL NUMBER ConditionFROM_FIELD NULL VARCHAR2(250) From field valueTO_FIELD NULL VARCHAR2(250) To field valueFOLDER_OBJECT NOT NULL VARCHAR2(30) Folder object identifierCREATION_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 columnAND_OR NULL NUMBER Not currently usedCOUNT_BY NULL NUMBER Store checkbox ’display message
count’ for find exceptionsblock
IndexesIndex Name Index Type Sequence Column Name
MRP_SELECTION_CRITERIA_N1 NOT UNIQUE 1 FOLDER_ID2 FOLDER_OBJECT3 FIELD_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SNAPSHOT_TASKS
MRP_SNAPSHOT_TASKS stores a queue of tasks to be performed bythe Snapshot. Each entry represents a task to be performed.
The Snapshot launches several workers to perform the tasks in parallel.Each worker scans MRP_SNAPSHOT_TASKS for the next task that hasnot been started. Tasks can be dependent upon other tasks having beingcompleted. DEPENDENT_TASK and DEPENDENT_TASK2 store thetasks that must be completed before a given task can begin.REQUIRES_LOCK indicates whether or not the snapshot must haveacquired locks before this task can be started.DEPENDENCY_AGAINST is set to ”Yes” if this task has other taskswhich are dependent upon it. Tasks which haveDEPENDENY_AGAINST set to ”Yes” will have a higher priority thanother tasks.
START_DATE and COMPLETION_DATE store the date and time thateach task was started and completed. They also serve to indicate thestatus of each tasks. A null value for START_DATE andCOMPLETION_DATE indicates that a task has not yet been started. Avalue in START_DATE and a null value in COMPLETION_DATEindicates that a task is currently in process. Values in START_DATE andCOMPLETION_DATE indicates that the task has completed.
MRP_SNAPSHOT_TASKS is populated by the Snapshot. START_DATEand COMPLETION_DATE are updated by the Snapshot Workers andby the Snapshot.
for repetitive requirements59 Update reserve quantity for
hard reservations6 Load purchase requisitions60 Set primary vendor62 Load intransit shipments63 Load intransit receipts64 Load resource availability66 Load Resources7 Load purchase orders8 Load material reservations9 Load substitute parts
Column DescriptionsName Null? Type Description
TASK (PK) NOT NULL NUMBER Task typeORGANIZATION_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 columnREQUIRES_LOCK NOT NULL NUMBER Flag to indicate if the task
requires a snapshot lockREQUIRES_ITEMS NOT NULL NUMBER Flag to indicate that this task
requires that MRP_SYSTEM_ITEMSis complete
DEPENDENCY_AGAINST NOT NULL NUMBER Flag to indicate if this taskhas other tasks that aredependent on it
START_DATE NULL DATE Date the task was startedCOMPLETION_DATE NULL DATE Date task was completedDEPENDENT_TASK NULL NUMBER Task which must be executed
before this taskDEPENDENT_TASK2 NULL NUMBER Task which must be executed
before this taskREQUEST_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 – 269Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SOURCING_HISTORY
MRP_SOURCING_HISTORY stores historical sourcing informationwhich is used by the planner to determine planned order allocation todifferent sources. It is populated and updated by the planner.
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item IdORGANIZATION_ID NOT NULL NUMBER Organization IdSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule IdSOURCE_ORG_ID NULL NUMBER Source Org IdVENDOR_ID NULL NUMBER Vendor IdVENDOR_SITE_ID NULL NUMBER Vendor Site IdHISTORICAL_ALLOCATION NOT NULL NUMBER Historical AllocationLAST_CALCULATED_DATE NOT NULL DATE Last Calculated DateLAST_UPDATED_BY NOT NULL NUMBER Last Updated ByLAST_UPDATE_DATE NOT NULL DATE Last Update DateCREATION_DATE NOT NULL DATE Creation DateCREATED_BY NOT NULL NUMBER Created ByLAST_UPDATE_LOGIN NULL NUMBER Last Update LoginREQUEST_ID NULL NUMBER Request IdPROGRAM_APPLICATION_ID NULL NUMBER Program Application IdPROGRAM_ID NULL NUMBER Program IdPROGRAM_UPDATE_DATE NULL DATE Program Update Date
IndexesIndex Name Index Type Sequence Column Name
MRP_SOURCING_HISTORY_N1 NOT UNIQUE 1 SOURCING_RULE_ID2 INVENTORY_ITEM_ID3 ORGANIZATION_ID
3 – 271Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SOURCING_RULES
MRP_SOURCING_RULES stores sourcing rule names and descriptions.This table is populated by the Define Sourcing Rule form.
Column DescriptionsName Null? Type Description
SOURCING_RULE_ID (PK) NOT NULL NUMBER Sourcing Rule or Bill ofdistribution identifier
SOURCING_RULE_NAME NOT NULL VARCHAR2(30) Sourcing Rule or Bill ofdistribution name
ORGANIZATION_ID NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(80) DescriptionSTATUS NOT NULL NUMBER Not currently usedSOURCING_RULE_TYPE NOT 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 NOT 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 segmentLAST_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 columnPLANNING_ACTIVE NOT NULL NUMBER Active for planning
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SR_ASSIGNMENTS
MRP_SR_ASSIGNMENTS stores the assignment of sourcing rules orbills of distribution to items, organizations, category, or at the globallevel. This table is populated by the Assign Sourcing Rules form ofOracle Supply Chain Planning.
This table is used by the Memory–based Snapshot to determine thesourcing information or an item in an organization. The Memory–basedSnapshot uses the most granular ASSIGNMENT_LEVEL to determinethe sourcing for an item–organization.
ASSIGNMENT_ID (PK) NOT NULL NUMBER Assignment Set identifierASSIGNMENT_TYPE NOT NULL NUMBER Assignment typeSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule/Bill of
Distribution identifierSOURCING_RULE_TYPE NOT NULL NUMBER Sourcing rule typeASSIGNMENT_SET_ID NOT NULL NUMBER Assignment 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 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 identifierCUSTOMER_ID NULL NUMBER Customer identifierSHIP_TO_SITE_ID NULL NUMBER Ship to site identifierCATEGORY_ID NULL NUMBER Category identifierCATEGORY_SET_ID NULL NUMBER Category Set identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SR_RECEIPT_ORG
MRP_SR_RECEIPT_ORG stores information on the receivingorganizations for Sourcing Rules and Bills of Distribution. Each row inthis table specifies a receiving organization for a date range. This tableis a child of MRP_SOURCING_RULES.
In case of Local Sourcing Rules the columnRECEIPT_ORGANIZATION_ID is the same as theORGANIZATION_ID in MRP_SOURCING_RULES. For GlobalSourcing Rules the column RECEIPT_ORGANIZATION_ID is Null.
This table is populated by the Define Sourcing Rule and Define Bills ofdistribution forms of Oracle Supply Chain Planning.
SR_RECEIPT_ID (PK) NOT NULL NUMBER Unique identifier for a rowSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule identifierRECEIPT_ORGANIZATION_ID NULL NUMBER Receiving organization
identifierEFFECTIVE_DATE NOT NULL DATE Effective dateDISABLE_DATE NULL DATE Disable 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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SR_SOURCE_ORG
MRP_SR_SOURCE_ORG stores the source organizations or sourcesuppliers for Sourcing Rules or Bills of distribution. This table is a childof MRP_SR_RECEIPT_ORG.
This table is populated by the Define Sourcing Rules and Define Bills ofdistribution form of Oracle Supply Chain Planning.
SR_SOURCE_ID (PK) NOT NULL NUMBER Unique identifier for a rowSR_RECEIPT_ID NOT NULL NUMBER Receipt org unique identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierVENDOR_ID NULL NUMBER Source supplier identifierVENDOR_SITE_ID NULL NUMBER Source supplier site identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedSOURCE_TYPE NULL NUMBERALLOCATION_PERCENT NOT NULL NUMBER % of supply allocated to this
sourceRANK NULL NUMBER Rank of sourceOLD_RANK NULL 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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SUB_INVENTORIES
MRP_SUB_INVENTORIES stores information about the netting type ofeach subinventory defined in Oracle Inventory. Each subinventory willhave an entry in MRP_SUB_INVENTORIES and NETTING_TYPE willindicate whether or not that subinventory should be considered nettableby the planning process. Oracle Master Scheduling/MRP allows you tooverride the netting type defined in Oracle Inventory.
This table is populated by the Launch Planning Process form. It is usedby the Planner. It is derived from MTL_SECONDARY_INVENTORIES.
SUB_INVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory codeORGANIZATION_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 columnNETTING_TYPE NULL NUMBER Subinventory netting codeREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SUGG_REP_SCHEDULES
MRP_SUGG_REP_SCHEDULES stores the allocation, by line, ofsuggested aggregate repetitive schedules stored inMRP_RECOMMENDATIONS.
Each aggregate repetitive schedule stored inMRP_RECOMMENDATIONS is broken out into repetitive schedulesacross one or more individual lines. The allocation of repetitiveschedules to individual lines is based on the load distribution prioritiesdefined in WIP_REPETITIVE_ITEMS. For any given item, the sum of allrepetitive schedules in MRP_SUGG_REP_SCHEDULES should alwaysequal the single aggregate repetitive schedule stored inMRP_RECOMMENDATIONS.
The implement columns hold the implementation details for repetitiveschedules and are populated by the Planner Workbench. Thisinformation is used to insert records into theWIP_JOB_SCHEDULE_INTERFACE.
This table is populated by the Planner. This table is derived mainly fromMRP_RECOMMENDATIONS.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
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
LOAD_TYPE MRP_WORKBENCH_LOAD_TYPE MFG_LOOKUPS1 Discrete mass load2 Repetitive mass load3 Discrete mass reschedule4 Purchasing mass load5 Purchasing reschedule
RELEASE_STATUS SYS_YES_NO MFG_LOOKUPS
3 – 281Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
1 Yes2 No
Column DescriptionsName Null? Type Description
TRANSACTION_ID NOT NULL NUMBER Transaction identifierREPETITIVE_LINE NOT NULL NUMBER Repetitive lineFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion 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 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 identifierFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion datePROCESSING_DAYS NOT NULL NUMBER Processing daysDAILY_RATE NOT NULL NUMBER Daily rateFIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Firm plannedLOAD_FACTOR_RATE NULL NUMBER Load factor rateUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently usedIMPLEMENT_DEMAND_CLASS NULL VARCHAR2(30) Implement Demand ClassIMPLEMENT_DATE NULL DATE Implement last unit completion
dateIMPLEMENT_DAILY_RATE NULL NUMBER Implement daily rateIMPLEMENT_FIRM NULL NUMBER Implement firm planned typeIMPLEMENT_PROCESSING_DAYS NULL NUMBER Implement processing daysIMPLEMENT_WIP_CLASS_CODE NULL VARCHAR2(10) Implement wip class codeIMPLEMENT_LINE_ID NULL NUMBER Implement line identifierRELEASE_STATUS NULL NUMBER Release statusLOAD_TYPE NULL NUMBER Load typeSOURCE_ITEM_ID NULL NUMBER Source item identifierRELEASE_ERRORS NULL VARCHAR2(2000)
IndexesIndex Name Index Type Sequence Column Name
MRP_SUGG_REP_SCHEDULES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 REPETITIVE_LINE
MRP_SUGG_REP_SCHEDULES_N2 NOT UNIQUE 1 TRANSACTION_IDMRP_SUGG_REP_SCHEDULES_N3 NOT UNIQUE 2 REPETITIVE_LINE
3 FIRST_UNIT_COMPLETION_DATE4 TRANSACTION_ID
MRP_SUGG_REP_SCHEDULES_N4 NOT UNIQUE 1 LOAD_TYPE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SUPPLIER_CAPACITIES
MRP_SUPPLIER_CAPACITIES stores the capacity information forplanned items within an MPS, MRP, or DRP plan. Each row stores thecapacity within a date range for a specific supplier of an item. Thistable is populated by the Memory–based Snapshot with the informationbeing obtained from the PO_SUPPLIER_ITEM_CAPACITY table.
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUPPLIER_ID (PK) NOT NULL NUMBER Source supplierSUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier siteORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierUSING_ORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFROM_DATE (PK) NOT NULL DATE First date of valid capacityTO_DATE NULL DATE Last date of valid capacityCAPACITY NULL NUMBER supplier capacity per day for
itemCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SUPPLIER_FLEX_FENCES
MRP_SUPPLIER_FLEX_FENCES stores the supplier flex fenceinformation for planned items within an MPS, MRP, or DRP plan. Eachrow stores the tolerance percentage a supplier allows for a certainnumber of days in advance for an item. This table is populated by theMemory–based Snapshot with the information being obtained from thePO_SUPPLIER_ITEM_TOLERANCES table.
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUPPLIER_ID (PK) NOT NULL NUMBER Source supplierSUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier siteORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierUSING_ORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFENCE_DAYS (PK) NOT NULL NUMBER Number of days in advanceTOLERANCE_PERCENTAGE NULL NUMBER Maximum percentage increase in
capacity that supplier cantolerate given the number offence days
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SYSTEM_ITEMS
MRP_SYSTEM_ITEMS stores a copy of items planned by the planningprocess. Most of the columns in MRP_SYSTEM_ITEMS correspond tocolumns from the Oracle Inventory item master table,MTL_SYSTEM_ITEMS.
LOW_LEVEL_CODE stores the low level code of the item. This is usedto determine the order in which items are planned during the planningprocess (see MRP_LOW_LEVEL_CODES for details).
Lead time is stored in several columns. The static leadtime, which isbased upon the lead time lot size and calculated by the lead time rollup,is stored in the columns PREPROCESSING_LEAD_TIME,POSTPROCESSING_LEAD_TIME and FULL_LEAD_TIME. The leadtime rollup also calculates CUMULATIVE_TOTAL_LEAD_TIME andCUM_MANUFACTURING_LEAD_TIME.
PLAN_MAKE_BUY_CODE determines whether the planning processwill plan this item as a purchased item or a manufactured item.
The columns PLAN_START_DATE, PLAN_COMPLETION_DATE,PLANNER_BATCH_NUMBER and PLANNER_STATUS_FLAG areused internally by the Planner to coordinate the planning of items doneby multiple Planner Workers running in parallel.
The column INVENTORY_USE_UP_DATE is the date that the planningprocess will exhaust current nettable inventories, based on projectedgross requirements.
This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from MTL_SYSTEM_ITEMS.
ROUNDING_CONTROL_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SAFETY_STOCK_CODE MTL_SAFETY_STOCK MFG_LOOKUPS1 User–defined quantity2 User–defined percentage3 Mean absolute deviation
(MAD)
WIP_CONTROL_TYPE MTL_WIP_CONTROL MFG_LOOKUPS1 Standard inventory item2 Purchased assembly3 Phantom assembly4 Standard assembly5 Bulk–unplanned–costed6 Bulk–unplanned–uncosted7 Bulk–planned–costed8 Bulk–planned–uncosted9 Ref–unplanned–uncosted
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_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 columnIN_SOURCE_PLAN NULL NUMBER Whether the item is planned in
the source plan or notLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 289Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVENTORY_TYPE NOT NULL NUMBER Inventory type codeMRP_PLANNING_CODE NOT NULL NUMBER Item MPS schedule type codeINVENTORY_PLANNING_CODE NOT NULL NUMBER Inventory planning codeLOW_LEVEL_CODE NOT NULL NUMBER Inventory item identifier low
level codePREPROCESSING_LEAD_TIME NULL NUMBER Preprocessing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Postprocessing lead timeFULL_LEAD_TIME NOT NULL NUMBER Full lead timeCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead
timeFIXED_LEAD_TIME NULL NUMBER The fixed portion of lead timeVARIABLE_LEAD_TIME NULL NUMBER The variable portion of lead
timeUOM_CODE NOT NULL VARCHAR2(3) Unit of measure codeBUILD_IN_WIP_FLAG NOT NULL NUMBER Flag to indicate if this item
can be built in WIPPURCHASING_ENABLED_FLAG NOT NULL NUMBER Purchasing enabled flagPLANNING_MAKE_BUY_CODE NOT NULL NUMBER Plan this item as either a make
item or a buy itemREPETITIVE_TYPE NOT NULL NUMBER Is this item built
repetitively?STANDARD_COST NULL NUMBER Standard costLOT_CONTROL_CODE NOT NULL NUMBER Lot control codeROUNDING_CONTROL_TYPE NOT NULL NUMBER Order rounding control type
codeCALCULATE_ATP NOT NULL NUMBER Calculate ATP when planning
this partEND_ASSEMBLY_PEGGING NOT NULL NUMBER Peg to the end assembly on
reportsNETTABLE_INVENTORY_QUANTITY NOT NULL NUMBER Nettable inventory quantity on
handNONNETTABLE_INVENTORY_QUANTITY NOT NULL NUMBER Nonnettable inventory quantity
on handENGINEERING_ITEM_FLAG NOT NULL NUMBER Engineering item flagWIP_SUPPLY_TYPE NULL NUMBER WIP supply typeOVERRUN_PERCENTAGE NULL NUMBER Repetitive overrun percentageACCEPTABLE_RATE_INCREASE NULL NUMBER Acceptable rate increaseACCEPTABLE_RATE_DECREASE NULL NUMBER Acceptable rate decreaseSAFETY_STOCK_CODE NOT NULL NUMBER Safety stock codeSAFETY_STOCK_PERCENT NULL NUMBER Percent for dynamically
calculated safety stockSAFETY_STOCK_BUCKET_DAYS NULL NUMBER Days over which to average
demand for MRP Planned SafetyStock Percent
SAFETY_STOCK_QUANTITY NULL NUMBER Safety stock quantityPLAN_LAST_REVISION_DATE NULL DATE Last plan revision dateDESCRIPTION NULL VARCHAR2(240) Inventory item identifier
descriptionCATEGORY_ID NULL NUMBER Category id for the planning
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplierMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityPLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysPLANNING_TIME_FENCE_DATE NULL DATE Planning time fence dateDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysINVENTORY_USE_UP_DATE NULL DATE The date that inventory will be
exhausted based upon projectedgross requirements
ACCEPTABLE_EARLY_DELIVERY NULL NUMBER Acceptable early days deliveryPLANNER_BATCH_NUMBER NULL NUMBER Batch identifier for use by the
PlannerPLANNER_STATUS_CODE NULL NUMBER Status of the item for the
PlannerPLAN_START_DATE NULL DATE Date planning of this item was
startedPLAN_COMPLETION_DATE NULL DATE Date planning for this item was
completedSHRINKAGE_RATE NULL NUMBER Expected loss due to scrapPLANNING_EXCEPTION_SET NULL VARCHAR2(10) Planning exception set to use
to generate exception messagesEXCESS_QUANTITY NULL NUMBER Excess quantityREPETITIVE_VARIANCE NULL NUMBER Repetitive varianceEXCEPTION_SHORTAGE_DAYS NULL NUMBER Exception shortage daysEXCEPTION_EXCESS_DAYS NULL NUMBER Exception excess daysEXCEPTION_REP_VARIANCE_DAYS NULL NUMBER Exception repetitive variance
daysEXCEPTION_OVERPROMISED_DAYS NULL NUMBER Exception overpromised daysBASE_ITEM_ID NULL NUMBER Base model for this
configurationBOM_ITEM_TYPE NULL NUMBER Bom item typeATO_FORECAST_CONTROL NULL NUMBER Forecast controlEXCEPTION_CODE NULL VARCHAR2(5) Exception message code
(internal use only)PROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPRIMARY_VENDOR_ID NULL NUMBER Primary supplier identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnDEMAND_TIME_FENCE_DATE NULL DATE Demand time fence dateFULL_PEGGING NULL NUMBER Not currently usedORGANIZATION_CODE NULL VARCHAR2(3) Organization codeEFFECTIVITY_CONTROL NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MRP_SYSTEM_ITEMS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 LOW_LEVEL_CODE4 PLANNER_BATCH_NUMBER
MRP_SYSTEM_ITEMS_N2 NOT UNIQUE 1 PLANNER_CODE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 INVENTORY_ITEM_ID
PLAN_ID NOT NULL NUMBER Query identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codePLAN_ORGANIZATION_ID NULL NUMBER Organization of the planINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(255) Item segmentsSALES_ORDERS NULL NUMBER Sales order quantityFORECASTS NULL NUMBER Forecast quantityDEPENDENT_DEMAND NULL NUMBER Dependent demand quantity
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GROSS_REQUIREMENTS NULL NUMBER Gross requirement quantityWIP NULL NUMBER WIP quantityPURCHASE_ORDERS NULL NUMBER Purchase order quantityPURCHASE_REQUISITIONS NULL NUMBER Purchase Requisition quantityIN_TRANSIT NULL NUMBER Quantity in transitIN_RECEIVING NULL NUMBER Quantity in receivingPLANNED_ORDERS NULL NUMBER Planned ordersTOTAL_SUPPLY NULL NUMBER Total supplySCHEDULED_RECEIPTS NULL NUMBER Scheduled receiptsPLANNING_GROUP NULL VARCHAR2(30) Planning groupPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_NUMBER NULL VARCHAR2(25) Task number
3 – 293Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WEB_HORIZONTAL_PLAN_V
This view is used by the Planning Web Inquiries to display thehorizontal plan information for a plan and is based onMRP_MATERIAL_PLANS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
TO_CHAR(PLANS.QUANTITY34), TO_CHAR(PLANS.QUANTITY35), TO_CHAR(PLANS.QUANTITY36), NVL( PRJ.PLANNING_GROUP,’–’), NVL( PRJ.PROJECT_ID,–1), NVL( TSK.TASK_ID,–1), PRJ.PROJECT_NUMBER, TSK.TASK_NUMBER FROM MRP_MATERIAL_PLANS PLANS, mtl_parameters param, MRP_PROJECT_V PRJ, MRP_TASK_V TSK WHERE NVL(TSK.PROJECT_ID, 1) = NVL(PRJ.PROJECT_ID, 1) and param.organization_id = plans.organization_id AND BUCKET_TYPE = 2 AND PLAN_ID = (SELECT MAX(MP.PLAN_ID) FROM MRP_MATERIAL_PLANS MP WHERE MP.BUCKET_TYPE = 2) AND HORIZONTAL_PLAN_TYPE IN (10,20,30,70,81,83,85,87,89,90)
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codePLAN_ORGANIZATION_ID NULL NUMBER Organization identifier of the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AND IPO.TRANSACTION_ID(+) = REC.DISPOSITION_ID AND IPO.COMPILE_DESIGNATOR(+) = REC.COMPILE_DESIGNATOR AND IPO.ORGANIZATION_ID(+) = REC.ORGANIZATION_ID AND IPO.INVENTORY_ITEM_ID(+) = REC.INVENTORY_ITEM_ID AND REC.COMPILE_DESIGNATOR = MSI.COMPILE_DESIGNATOR AND REC.ORGANIZATION_ID = MSI.ORGANIZATION_ID AND FLEX.ORGANIZATION_ID = MSI.ORGANIZATION_ID AND FLEX.ITEM_ID = MSI.INVENTORY_ITEM_ID AND REC.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID AND L3.LOOKUP_TYPE = ’SYS_YES_NO’ AND L3.LOOKUP_CODE = REC.FIRM_PLANNED_TYPE AND L2.LOOKUP_TYPE (+) = ’MRP_ACTION_TYPE’ AND L2.LOOKUP_CODE (+) = DECODE(REC.DISPOSITION_STATUS_TYPE, 2, 6, DECODE(SIGN(REC.NEW_SCHEDULE_DATE – REC.OLD_SCHEDULE_DATE), 1, 5, –1, 4, 0, NULL)) AND L1.LOOKUP_TYPE = ’MRP_ORDER_TYPE’ AND L1.LOOKUP_CODE = REC.ORDER_TYPE AND REC.ORDER_TYPE != 4 AND MSI.ORGANIZATION_ID = NVL(MPO.PLANNED_ORGANIZATION, PLANS.ORGANIZATION_ID) AND MSI.COMPILE_DESIGNATOR = PLANS.COMPILE_DESIGNATOR AND MPO.PLAN_LEVEL (+) = 2 AND MPO.COMPILE_DESIGNATOR (+) = PLANS.COMPILE_DESIGNATOR AND MPO.ORGANIZATION_ID (+) = PLANS.ORGANIZATION_ID AND PLANS.PLAN_COMPLETION_DATE IS NOT NULL
Column DescriptionsName Null? Type Description
TRANSACTION_ID NOT NULL NUMBER Transaction identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codePLAN_ORGANIZATION_ID NOT NULL NUMBER Organization identifier of the
planCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierNEW_DUE_DATE NOT NULL DATE New schedule completion dateORDER_NUMBER NULL VARCHAR2(20) Order numberDISPOSITION_STATUS_TYPE NOT NULL NUMBER Disposition type codeORDER_TYPE NOT NULL NUMBER Order type codeORDER_TYPE_TEXT NOT NULL VARCHAR2(80) Order type textVENDOR_ID NULL NUMBER Supplier identifierQUANTITY_RATE NOT NULL NUMBER Order quantityNEW_ORDER_DATE NULL DATE Suggested order dateNEW_DOCK_DATE NULL DATE Suggested dock dateITEM_SEGMENTS NULL VARCHAR2(40) Item segmentsFIRM_PLANNED_TYPE NOT NULL NUMBER Firm flagFIRM_PLANNED_TYPE_TEXT NOT NULL VARCHAR2(80) Firm planned type textSUGGESTED_ACTION NULL VARCHAR2(80) Suggested action on the orderSOURCE_VENDOR_ID NULL NUMBER Source supplier identifierSOURCE_VENDOR_NAME NULL VARCHAR2(80) Source supplier nameSOURCE_VENDOR_SITE_ID NULL NUMBER Source supplier site identifierSOURCE_VENDOR_SITE_CODE NULL VARCHAR2(15) Source supplier site codePROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifier
3 – 299Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_NUMBER NULL VARCHAR2(4000) Project numberTASK_NUMBER NULL VARCHAR2(4000) Task numberPLANNING_GROUP NULL VARCHAR2(30) Planning groupHORIZONTAL_PLAN NULL NUMBER Horizontal plan identifierENTERPRISE_VIEW NULL NUMBER Enterprise view identifierPLANNING_GROUP_TEXT NULL VARCHAR2(30) Planning group
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WEB_PLAN_ITEMS_V
This view is used by the Planning Web Inquiries to display informationfor all items in a plan and is based on MRP_RECOMMENDATIONS andMRP_SYSTEM_ITEMS_SC_V.
View DefinitionCREATE VIEW MRP_WEB_PLAN_ITEMS_V as SELECT DISTINCT ITEMS.INVENTORY_ITEM_ID ,ITEMS.ITEM_SEGMENTS , ITEMS.ORGANIZATION_ID , ITEMS.ORGANIZATION_CODE , ITEMS.COMPILE_DESIGNATOR ,NVL(ORDERS.PLANNING_GROUP, ’–’) ,NVL(ORDERS.PROJECT_ID,–1) ,NVL(ORDERS.TASK_ID,–1) ,MRP_GET_PROJECT.PROJECT( ORDERS.PROJECT_ID) ,MRP_GET_PROJECT.TASK(ORDERS.TASK_ID) , 2 , 1 , 1 ,ORDERS.PLANNING_GROUP MRP_SYSTEM_ITEMS_SC_V ITEMS, MRP_PLANS PLANS WHERE ORDERS.ORGANIZATION_ID(+) = ITEMS.ORGANIZATION_ID AND ORDERS.INVENTORY_ITEM_ID(+) = ITEMS.INVENTORY_ITEM_ID AND ORDERS.COMPILE_DESIGNATOR(+) = ITEMS.COMPILE_DESIGNATOR AND ITEMS.COMPILE_DESIGNATOR = PLANS.COMPILE_DESIGNATOR AND PLANS.PLAN_COMPLETION_DATE IS NOT NULL UNION SELECT DISTINCT ITEMS.INVENTORY_ITEM_ID ,ITEMS.ITEM_SEGMENTS , ITEMS.ORGANIZATION_ID , ITEMS.ORGANIZATION_CODE , ITEMS.COMPILE_DESIGNATOR ,NVL(ORDERS.PLANNING_GROUP, ’–’) ,NVL(ORDERS.PROJECT_ID,–1) ,NVL(ORDERS.TASK_ID,–1) ,MRP_GET_PROJECT.PROJECT( ORDERS.PROJECT_ID) ,MRP_GET_PROJECT.TASK(ORDERS.TASK_ID) , 2 , 1 , 1 ,ORDERS.PLANNING_GROUP FROM MRP_GROSS_REQUIREMENTS ORDERS, MRP_SYSTEM_ITEMS_SC_V ITEMS, MRP_PLANS PLANS WHERE ORDERS.ORGANIZATION_ID(+) = ITEMS.ORGANIZATION_ID
3 – 301Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AND ORDERS.INVENTORY_ITEM_ID(+) = ITEMS.INVENTORY_ITEM_ID AND ORDERS.COMPILE_DESIGNATOR(+) = ITEMS.COMPILE_DESIGNATOR AND ITEMS.COMPILE_DESIGNATOR = PLANS.COMPILE_DESIGNATOR AND PLANS.PLAN_COMPLETION_DATE IS NOT NULL
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(40) Item segmentsORGANIZATION_ID NOT NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_NUMBER NULL VARCHAR2(25) Task numberHORIZONTAL_PLAN NULL NUMBER Horizontal plan identifierENTERPRISE_VIEW NULL NUMBER Enterprise view identifierKEY NULL NUMBER Not currently usedPLANNING_GROUP_TEXT NULL VARCHAR2(2000) Planning group
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WIP_COMPONENTS
MRP_WIP_COMPONENTS stores information on componentrequirements for discrete jobs, repetitive schedules and nonstandardjobs.
For discrete jobs, JOB_REFERENCE_ITEM_ID will store the item forwhich the job is defined, and each component on the job will have a rowin MRP_WIP_COMPONENTS. ALLOCATED_QUANTITY will holdthe quantity of the requirement. For repetitive schedules,MRP_WIP_COMPONENTS is used to record the quantity of acomponent that has already been issued to a schedule. A givencomponent of a schedule will have at most one row inMRP_WIP_COMPONENTS, and NET_QUANTITY will hold the totalquantity of that component that has been issued so far. For nonstandardjobs, components can be considered either supply or demand, asdetermined by SUPPLY_DEMAND_TYPE.
For components of a nonstandard job that are to be considered supply,NET_QUANTITY will hold the quantity of that supply. For componentsthat are to be considered demand, ALLOCATED_QUANTITY holds thequantity of that demand.
For header records of a nonstandard job, MRP_WIP_COMPONENTSwill store a row if that header record is to be netted by the planningprocess.
MRP_WIP_COMPONENTS is populated by the Snapshot and used bythe Planner. It is derived mainly fromWIP_REQUIREMENT_OPERATIONS.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
identifierOPERATION_SEQ_NUM (PK) NULL NUMBER Manufacturing operation
sequence numberJOB_REFERENCE_ITEM_ID (PK) NOT NULL NUMBER Job reference 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 columnQUANTITY_REQUIRED NOT NULL NUMBER Job quantity requiredQUANTITY_ISSUED NOT NULL NUMBER Job quantity issuedALLOCATED_QUANTITY NULL NUMBER Job allocated quantityNET_QUANTITY NULL NUMBER Job net quantityOPERATION_START_DATE NOT NULL DATE Operation start dateWIP_ENTITY_TYPE NOT NULL NUMBER WIP entity type codeSUPPLY_DEMAND_TYPE NOT NULL NUMBER Supply or demand flagOPERATION_OFFSET_DAYS NULL NUMBER Job issue operation offset daysREQUEST_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 columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning group
IndexesIndex Name Index Type Sequence Column Name
MRP_WIP_COMPONENTS_N1 NOT UNIQUE 1 WIP_ENTITY_IDMRP_WIP_COMPONENTS_U1 UNIQUE 1 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WIP_RESOURCES
MRP_WIP_RESOURCES stores information on the resource usage ofdiscrete jobs. Each row includes the department, resource, operationsequence number, sequence number of the resource within theoperation, and the hours of the resource required and expended for aspecific operation. In addition, each row also includes the start date ofthe operation.
FIRST_UNIT_START_DATE is the operation start date, or the job startdate, if the operation start date is unavailable. This column is used bythe CRP planner to decide when the resource is required.SCHEDULE_COMPLETION_DATE is the operation completion date, orthe job completion date, if the operation completion date is unavailable.
This table is populated by the Snapshot, and used by the CRP Planner incomputing discrete job resource requirements.
OPERATION_SCHEDULE_TYPE MCG_OPERATION_SCHEDULE MFG_LOOKUPS1 Standard time2 Units of department capacity4 24 hour clock
Column DescriptionsName Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifier
3 – 305Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation
sequence numberRESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource 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 columnFIRST_UNIT_START_DATE NULL DATE Operation start or resource
requirement dateOPERATION_HOURS_REQUIRED NOT NULL NUMBER Job operation hours requiredHOURS_EXPENDED NOT NULL NUMBER Job hours expendedBASIS_TYPE NOT NULL NUMBER Operation basis typeRESOURCE_UNITS NULL NUMBER Resource unitsREQUEST_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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierWIP_JOB_TYPE NULL NUMBER Job TypeRESOURCE_END_DATE NULL DATE Resource end date
IndexesIndex Name Index Type Sequence Column Name
MRP_WIP_RESOURCES_N1 NOT UNIQUE 1 WIP_ENTITY_IDMRP_WIP_RESOURCES_U1 UNIQUE 1 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WORKBENCH_BUCKET_DATES
MRP_WORKBENCH_BUCKET_DATES is a table that stores the startdate of buckets for the Planner Workbench Horizontal Plan. This table ispopulated by the Planner Workbench and has a row for every buckettype and plan name.
This table is used by the Horizontal plan window to bucket the supplyand demand information.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPLANNED_ORGANIZATION NULL NUMBER Planned OrganizationBUCKET_TYPE NOT NULL NUMBER Bucket 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 columnDATE1 NULL DATE Bucket start dateDATE2 NULL DATE Bucket start dateDATE3 NULL DATE Bucket start dateDATE4 NULL DATE Bucket start dateDATE5 NULL DATE Bucket start dateDATE6 NULL DATE Bucket start dateDATE7 NULL DATE Bucket start dateDATE8 NULL DATE Bucket start dateDATE9 NULL DATE Bucket start dateDATE10 NULL DATE Bucket start dateDATE11 NULL DATE Bucket start dateDATE12 NULL DATE Bucket start dateDATE13 NULL DATE Bucket start dateDATE14 NULL DATE Bucket start dateDATE15 NULL DATE Bucket start dateDATE16 NULL DATE Bucket start dateDATE17 NULL DATE Bucket start dateDATE18 NULL DATE Bucket start dateDATE19 NULL DATE Bucket start dateDATE20 NULL DATE Bucket start dateDATE21 NULL DATE Bucket start date
3 – 307Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DATE22 NULL DATE Bucket start dateDATE23 NULL DATE Bucket start dateDATE24 NULL DATE Bucket start dateDATE25 NULL DATE Bucket start dateDATE26 NULL DATE Bucket start dateDATE27 NULL DATE Bucket start dateDATE28 NULL DATE Bucket start dateDATE29 NULL DATE Bucket start dateDATE30 NULL DATE Bucket start dateDATE31 NULL DATE Bucket start dateDATE32 NULL DATE Bucket start dateDATE33 NULL DATE Bucket start dateDATE34 NULL DATE Bucket start dateDATE35 NULL DATE Bucket start dateDATE36 NULL DATE Bucket start dateDATE37 NULL DATE Bucket start date
IndexesIndex Name Index Type Sequence Column Name
MRP_WORKBENCH_BUCKET_DATES_N1 NOT UNIQUE 2 ORGANIZATION_ID4 COMPILE_DESIGNATOR6 BUCKET_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WORKBENCH_CRITERIA
MRP_PLANNER_WORKBENCH_CRITERIA stores criteria selected bya user in the Planner Workbench form. The table includes a seeded rowfor each available criterion, with a QUERY_ID of 0. The criteria will beused by the user exit MRP_LOAD_WORKBENCH_QUERY todynamically build the where clause to select rows fromMRP_RECOMMENDATIONS and populate the temporary tableMRP_WORKBENCH_QUERY.
CRITERION_TYPE indicates if the criterion is an attribute of an item oran order. For example, the Standard Cost criterion is an attribute of anitem, but the Order Number criterion is an attribute of an order.
CRITERIA_SET is a user–defined lookup. It is a foreign key toFND_COMMON_LOOKUPS, with a lookup_type ofMRP_CRITERIA_SETS.
PRIORITY stores the selectivity of the criterion. It can be used to build awhere clause which will use the most selective index or the mostselective criterion first.
QUERY_ID is a unique id assigned to each new query that a user buildsin the form. This allows users to see only the criteria that they selected.
LOOKUP_TYPE, LISTVAL_SQL and FLEXCODE are mutually exclusivecolumns which determine what the LOV for the low and high valueswill be. If the LOV is based on a lookup, then LOOKUP_TYPE will storethe name of the lookup. If it is based on a foreign key reference, thenLISTVAL_SQL will store the appropriate SQL to be used in the SQL=token of the FND_FKEY trigger. If the LOV is based on a flexfield, thenFLEXCODE will store the flexfield code defined for the flexfield.
VALUE_TYPE stores the type of the low and high values of a criterion.This column is used by the user exit to validate the values to theappropriate type when building the where clause for the criterion.
PLANNED_ORDER_CRITERIA, REPETITIVE_SCHEDULE_CRITERIAand SCHEDULED_RECEIPTS_CRITERIA are flags that determinewhether a criterion is relevant for planned orders, repetitive schedulesand scheduled receipts, respectively.
LOW_ID and HIGH_ID are pairs used to build the predicate clause.There are some cases in which the user will select values in theVALUE_LOW and VALUE_HIGH columns, but the values aren’t storedin the table; we store the id’s of those values instead. In these cases, theuser exit will use the IDs corresponding to VALUE_LOW andVALUE_HIGH stored in LOW_ID and HIGH_ID, to build the predicateclause.
3 – 309Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
OPERATOR_TYPE stores the operator type the user chooses for acriterion.
WHERE_CLAUSE stores an additional predicate clause to be used inconjunction with the TABLE_NAME and COLUMN_NAME columns, ifthey are populated.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CRITERION_TYPE MRP_CRITERION_TYPE MFG_LOOKUPS1 Item2 Order
OPERATOR_TYPE MRP_RELATIONAL_OPERATORS MFG_LOOKUPS1 =10 Outside2 <>3 >=4 <=5 >6 <7 Not null8 Null9 Between
PLANNED_ORDER_CRITERIA SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REPETITIVE_SCHEDULE_CRITERIA SYS_YES_NO MFG_LOOKUPS1 Yes2 No
SCHEDULED_RECEIPTS_CRITERIA SYS_YES_NO MFG_LOOKUPS1 Yes2 No
VALUE_TYPE MRP_WORKBENCH_VALUE_TYPE MFG_LOOKUPS1 Number2 Char3 Date
Column DescriptionsName Null? Type Description
QUERY_ID (PK) NOT NULL NUMBER Query identifierCRITERION_ID (PK) NOT NULL NUMBER Criterion 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 columnCRITERIA_SET NULL VARCHAR2(50) Name of Criteria Set
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRIORITY NOT NULL NUMBER Predicate clause priorityCRITERION NOT NULL VARCHAR2(50) Criterion nameCRITERION_TYPE NOT NULL NUMBER Criterion type code (item or
order)VALUE_TYPE NOT NULL NUMBER Datatype for Low and High
ValuesLOOKUP_TYPE NULL VARCHAR2(50) Lookup TypeLISTVAL_SQL NULL VARCHAR2(240) SQL for QPFLEXCODE NULL VARCHAR2(4) Flexfield codeMINIMUM_VALUE NULL VARCHAR2(50) Minimum value for criterionMAXIMUM_VALUE NULL VARCHAR2(50) Maximum value for criterionPLANNED_ORDER_CRITERIA NULL NUMBER Criterion for planned orders
flagREPETITIVE_SCHEDULE_CRITERIA NULL NUMBER Criterion for repetitive
schedules flagSCHEDULED_RECEIPTS_CRITERIA NULL NUMBER Criterion for scheduled
receipts flagLOW_ID NULL NUMBER Flexfield identifier for the
low valueVALUE_LOW NULL VARCHAR2(80) Low valueHIGH_ID NULL NUMBER Flexfield identifier for the
high valueVALUE_HIGH NULL VARCHAR2(80) High valueOPERATOR_TYPE NULL NUMBER Operator codeTABLE_NAME NULL VARCHAR2(50) Table name of foreign key
nameWHERE_CLAUSE NULL VARCHAR2(240) Additional where clause
IndexesIndex Name Index Type Sequence Column Name
MRP_WORKBENCH_CRITERIA_N1 NOT UNIQUE 1 QUERY_IDMRP_WORKBENCH_CRITERIA_N2 NOT UNIQUE 2 CRITERIA_SETMRP_WORKBENCH_CRITERIA_U1 UNIQUE 1 CRITERION_ID
2 QUERY_ID
SequencesSequence Derived Column
MRP_WORKBENCH_CRITERIA_S QUERY_ID
MRP_WORKBENCH_CRITERIA_S CRITERION_ID
3 – 311Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WORKBENCH_DISPLAY_OPTIONS
MRP_WORKBENCH_DISPLAY_OPTIONS is a table that stores the userdisplay preferences for the Planner Workbench. This table has a row forevery user who has defined and saved the display preferences from thePreferences window of the Planner Workbench.
The summary columns control the display of various row types in theHorizontal Plan window of the Planner Workbench. The orders columnfilter the order types in the Supply, Demand, and Supply/Demandwindows.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods
Column DescriptionsName Null? Type Description
USER_ID NOT NULL NUMBER User identifierDEFAULT_FLAG NULL NUMBER Not currently usedLAST_UPDATE_DATE NULL DATE Standard Who columnBUCKET_TYPE NOT NULL NUMBER Bucket typeLAST_UPDATED_BY NULL NUMBER Standard Who columnSUMMARY_FIELD_WIDTH NULL NUMBER Horizontal plan field widthCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_SALES_ORDERS NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_FORECAST NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_DEPENDENT_DEMAND NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_SCRAP NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_INDEPENDENT_DEMAND NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_GROSS_REQUIREMENTS NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_SCHEDULED_RECEIPTS NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_PLANNED_ORDERS NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_TOTAL_SUPPLY NULL VARCHAR2(1) Display control for Horizontal
PlanSUMMARY_PAB NULL VARCHAR2(1) Display control for Horizontal
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SUMMARY_SS NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_ATP NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_WIP NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_FLOW_SCHEDULES NULL VARCHAR2(1) Display control for Horizontalplan
SUMMARY_PO NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_REQ NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_TRANSIT NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_RECEIVING NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_CURRENT_RECEIPTS NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_POH NULL VARCHAR2(1) Display control for HorizontalPlan
SUMMARY_DISPLAY_FACTOR NULL NUMBER Multiplication factor forhorizontal display
SUMMARY_WINDOW_SIZE NULL NUMBER Not currently usedSUMMARY_WINDOW_WIDTH NULL NUMBER Horizontal plan window widthORDERS_SALES_ORDERS NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_FORECAST NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_DEPENDENT_DEMAND NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_SCRAP NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_INDEPENDENT_DEMAND NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_SCHEDULED_RECEIPTS NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_PLANNED_ORDERS NULL VARCHAR2(1) Filter column for Supply/Demand
windowORDERS_DEFAULT_JOB_STATUS NULL NUMBER Default implementation job
statusSUMMARY_DECIMAL_PLACES NULL NUMBER Decimal places displayed in
Horizontal PlanORDERS_RELEASE_PHANTOMS NULL VARCHAR2(1) Release planned orders for
phantomsORDERS_RELEASE_CONFIGS NULL VARCHAR2(1) Release planned orders for
configurationsORDERS_FIRM_JOBS NULL VARCHAR2(1) Flag to indicate whether to
release planned orders as firmdiscrete jobs
ORDERS_FOLDER_ID NULL NUMBER Not currently usedSUMMARY_BEGINNING_ON_HAND NULL VARCHAR2(1) Display control for Horizontal
PlanORDERS_CUTOFF_DATE NULL DATE Cutoff dateGROUP_BY_CODE NULL NUMBER Purchase requisition grouping
criterionJOB_CLASS_CODE NULL VARCHAR2(10) Default Class for Implementing
Discrete JobsSUMMARY_EXP_LOT NULL VARCHAR2(1) Display control for horizontal
plan
3 – 313Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
IND_DEMAND_TYPE NULL NUMBER Independent demand type forhorizontal material plan(MDS/Source List)
SOURCE_LIST NULL VARCHAR2(10) Source listCRP_PLANNED_ORDERS NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_NON_STD_JOB_ORDERS NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_FLOW_SCHEDULES NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_DISCRETE_JOBS NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_REPETITIVE_SCHEDULES NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_REQUIRE_HOURS NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_HOUR_AVAILABLE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_NET_HOUR_AVAILABLE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_CUM_HOUR_AVAILABLE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_ROUTING_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_CUM_ROUTING_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_HOURS_REQUIRED_PER_DAY NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_HOURS_AVAIL_PER_DAY NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_RESOURCE_COST NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_REQUIRED_RATE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_NET_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_CUM_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_RATE_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_CUM_RATE_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_DAILY_REQUIRED_RATE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_DAILY_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity
horizontal planCRP_LINE_COST NULL VARCHAR2(1) Display control for capacity
horizontal planSUMMARY_PAYBACK_SUPPLY NULL VARCHAR2(1) display control for payback
supplySUMMARY_PAYBACK_DEMAND NULL VARCHAR2(1) display control for payback
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_WORKBENCH_QUERY
MRP_WORKBENCH_QUERY is used by the Planner Workbench formfor querying data populated by user exits. This table is populated bythe user exit MRP_LOAD_WORKBENCH_QUERY based on criteriaspecified by the user in the Planner Workbench form. The informationis later used by the user exit MRP_LOAD_INTERFACE to insert rowsselected by the user into the WIP and PO interface tables for processingby the WIP and PO load processes, respectively.
ORDER_NUMBER is a foreign key to MRP_ITEM_WIP_ENTITIES fordiscrete jobs. For nonstandard jobs, it referencesMRP_WIP_COMPONENTS. For purchase orders, purchaserequisitions, and purchase orders in receiving, ORDER_NUMBER andPURCH_LINE_NUM provide a foreign key toMRP_ITEM_PURCHASE_ORDERS. ORDER_NUMBER will be equal toMRP_RECOMMENDATIONS.TRANSACTION_ID for planned ordersand suggested repetitive schedules.
TRANSACTION_ID is a foreign key to MRP_RECOMMENDATIONSfor recommendations created by the planning process.TRANSACTION_ID, LINE_ID and FIRST_UNIT_COMPLETION_DATEprovide a foreign key to MRP_SUGG_REP_SCHEDULES for suggestedrepetitive schedules.
QUERY_ID (PK) NOT NULL NUMBER Query identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLINE_ID (PK) NULL NUMBER 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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDESIGNATOR NOT NULL VARCHAR2(10) Plan nameCURRENT_SCHEDULE_DATE NULL DATE Schedule completion dateNEW_SCHEDULE_DATE NULL DATE New schedule completion date
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENT_ORDER_DATE NULL DATE Order dateNEW_ORDER_DATE NULL DATE New order dateCURRENT_DOCK_DATE NULL DATE Dock dateNEW_DOCK_DATE NULL DATE New dock dateNEW_ORDER_QUANTITY NULL NUMBER New order quantityCURRENT_ORDER_QUANTITY NULL NUMBER Order quantityORDER_NUMBER NULL NUMBER Order numberORDER_TYPE NULL NUMBER Order typeDAILY_RATE NULL NUMBER Repetitive daily rateFIRST_UNIT_COMPLETION_DATE (PK) NULL DATE First unit completion date for
the recommended repetitiveschedules
LAST_UNIT_COMPLETION_DATE NULL DATE Last unit completion date forrecommended repetitiveschedules
STATUS_CODE NULL NUMBER Job statusPROCESSING_DAYS NULL NUMBER Repetitive schedule processing
daysFIRM_PLANNED_TYPE NULL NUMBER Firm planned statusLOAD_TYPE NULL NUMBER Load program to executeWIP_CLASS_CODE NULL VARCHAR2(10) WIP class codeDISPOSITION NULL VARCHAR2(240) WIP job nameDISPOSITION_STATUS_TYPE NULL NUMBER Disposition type codeQUANTITY_IN_PROCESS NULL NUMBER Quantity being processed by
WIP/PO processesOUTSTANDING_QUANTITY NULL NUMBER Quantity that can be
implemented by WIP/PO processesIMPLEMENT_QUANTITY NULL NUMBER Quantity to be implementedIMPLEMENT_DATE NULL DATE Completion date to be
implementedFIRM_QUANTITY NULL NUMBER Firm quantityFIRM_DATE NULL DATE Firm completion dateUOM_CODE NULL VARCHAR2(3) Unit of measureLOCATION_ID NULL NUMBER Delivery location identifierEMPLOYEE_ID NULL NUMBER(9) Employee identifierPURCH_LINE_NUM NULL NUMBER Purchase order line numberDEMAND_CLASS NULL VARCHAR2(30) Demand ClassRESCHEDULED_FLAG NULL NUMBER Order rescheduled flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
IndexesIndex Name Index Type Sequence Column Name
MRP_WORKBENCH_QUERY_N1 NOT UNIQUE 3 QUERY_ID4 TRANSACTION_ID5 LINE_ID6 FIRST_UNIT_COMPLETION_DATE
SequencesSequence Derived Column
MRP_WORKBENCH_QUERY_S QUERY_ID
3 – 317Detailed Design
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.
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
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.
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
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
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.
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
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.
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
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 – 323Detailed 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.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
VALIDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes
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 level
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEFAULT_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 column
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 – 325Detailed 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.
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 – 327Detailed 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
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 – 329Detailed 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
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
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 – 331Detailed 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.
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)
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
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
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
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.
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 – 337Detailed 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
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 – 339Detailed 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.
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
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 NOT NULL VARCHAR2(3) Abbreviated unit of measurecode
VOLUME_UOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measurecode
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 – 341Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CATEGORIES
MTL_ITEM_CATEGORIES stores the item assignments to categorieswithin a category set. For each category assignment, this table stores theitem, the category set, and the category. Items may be assigned tomultiple categories and category sets but may be assigned to only onecategory in a given 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.
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_U1 UNIQUE 1 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 – 343Detailed 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.
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 NOT 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 segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segment
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 NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_LOCATIONS_N1 NOT UNIQUE 1 SEGMENT1
3 – 345Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_ITEM_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2MTL_ITEM_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3MTL_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.
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.
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
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
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
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.
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
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
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.
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
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.
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
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 – 357Detailed Design
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_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
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 – 359Detailed Design
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 line
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.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).
3 – 361Detailed 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.
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 (PK) 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 – 363Detailed 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
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
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 – 365Detailed 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COST_GROUP_ID NULL NUMBER Cost group identifierDEMAND_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 IDPUT_AWAY_RULE_ID NULL NUMBER Put away Rule IDPICK_STRATEGY_ID NULL NUMBER Pick Strategy IDPICK_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 NUMBERTASK_PRIORITY NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_TRANS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_HEADER_IDMTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 SUBINVENTORY_CODEMTL_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
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.
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
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 DATE
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
SequencesSequence Derived Column
MTL_MATERIAL_TRANSACTIONS_S CREATE_TRANSACTION_ID
MTL_MATERIAL_TRANSACTIONS_S UPDATE_TRANSACTION_ID
3 – 369Detailed Design
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.
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 NOT NULL NUMBER Calendar exception setCALENDAR_CODE NOT 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 codeMATERIAL_ACCOUNT NULL NUMBER Inventory material account
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overheadaccount
MATL_OVHD_ABSORPTION_ACCT NULL NUMBER Material overhead absorptionaccount
RESOURCE_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
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 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
segmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 account
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
3 – 375Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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
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.
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.
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
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 – 381Detailed 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.
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
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).
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
EXPENSE_ACCOUNT NULL NUMBER Account to expense items issuedto subinventory
Trigger Name : AX_MTL_SEC_INVENTORY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
3 – 385Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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 – 387Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
records in MTL_SUPPLY. It inserts records intoMRP_RELIEF_INTERFACE table.
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 – 389Detailed 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
MTL_SUPPLY_N12 NOT UNIQUE 1 MRP_TO_ORGANIZATION_ID2 ITEM_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE
MTL_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
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 – 391Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This tableholdsthe definitions for inventory items, engineering items, andpurchasingitems. You can specify item–related information in fieldssuch as:Bill of Material, Costing,Purchasing, Receiving, Inventory,Physicalattributes, General Planning, MPS/MRP Planning, Lead times,Work inProcess, Order Entry, and Invoicing..You can set up the itemwith multiple segments, since it isimplemented as a flexfield. Usethestandard ’System Items’ flexfieldthat is shipped with the product toconfigure your item flexfield.The flexfield code is MSTK..The primarykey for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID.Therefore, the same item can bedefined in morethan oneorganization..Each item is initially defined in an item masterorganization. Theuser then assigns the item to other organizations thatneed torecognize this item; a row is inserted for each neworganizationthe itemis assigned to. Many columns such asMTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAGcorrespond to item attributes defined in theMTL_ITEM_ATTRIBUTEStable. The attributes that are available to theuser depend on whichOracle applicationsare installed. ThetableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween itemattributes and Oracle applications..Two unit of measurecolumns are stored in MTL_SYSTEM_ITEMStable.PRIMARY_UOM_CODE is the 3–character unit thatis usedthroughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE isthe 25–characterunit that is used throughout Oracle Purchasing..Itemsnow support multilingual description. MLS is implemented with a pairof tables: MTL_SYSTEM_ITEMS_Band MTL_SYSTEM_ITEMS_TL.Translations table (MTL_SYSTEM_ITEMS_TL) holds item descriptionsin multiple languages. DESCRIPTION column in the base table(MTL_SYSTEM_ITEMS_B) is for backward compatibility and is maintained in the installation base language only..
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 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 Yes
3 – 395Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
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 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customerorderable item
INTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internallyorderable item
SERVICE_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 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
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ASSET_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 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 code
3 – 403Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LEAD_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 identifierATP_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether item
may 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 time
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PREPROCESSING_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
identifierENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that
service beginsVENDOR_WARRANTY_FLAG NOT 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 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 identifier
3 – 405Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costscovered by the item
RESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for serviceresponse time
RESPONSE_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
entries within a time periodCOSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating cost
information is maintainedAUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) Flag indicating configuration
item automatically createdCYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be
cycle countedITEM_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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)DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect or
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.
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_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.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_T2_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger exports Automotive specific Item data to CARaS to maintain data consistencywhenever data in Oracle is changed. It calls the Automotive export launcher procedure whichvalidates the Automotive specific data before it exports it to CARaS.
3 – 409Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Item data comes from the following tables ECE_TP_GROUP ECE_TP_DETAILS MTL_SYSTEM_ITEMS MTL_CUSTOMER_ITEMS MTL_CUSTOMER_ITEM_XREFS VEH_MTL_CUSTOMER_ITEMS WSH_CONTAINER_LOAD The above tables have triggers to export Item data to CARaS.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_T6_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequiste that ConText be installed.Trigger Name : MTL_SYSTEM_ITEMS_T7_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequiste that ConText be installed.Trigger Name : MTL_SYSTEM_ITEMS_T8_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequiste that ConText be installed.
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.
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
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.
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 column
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.
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 – 415Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ADDRESSES
PER_ADDRESSES holds address information for current andex–employees, current and ex–applicants and employee contacts.Addresses have a specific address STYLE that identifies the addressformat for a specific country, or territory. A person may have more thanone address at any one time, and each address can be in a different style.ADDRESS_TYPE is user–defined and can be used to identify differenttypes of address, for example, school, temporary or permanent address.The PRIMARY_FLAG identifies the primary address. Primaryaddresses are not DateTracked, but they are contiguous and cannotoverlap. From the first date a person has an address to the last date theyhave an address, a person must have one primary address. Anysecondary address can be disabled by entering a value in DATE_TO.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ADDRESS_TYPE ADDRESS_TYPE FND_COMMON_LOOKUPS
PRIMARY_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ADDRESS_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
PERSON_ID NOT NULL NUMBER(10) Foreign key to PER_PEOPLE.DATE_FROM NOT NULL DATE Start date at the address.PRIMARY_FLAG NOT NULL VARCHAR2(30) Indicates whether this is the
primary address for the person.STYLE NOT NULL VARCHAR2(30) Address style – foreign key to
FND_TERRITORIES.ADDRESS_LINE1 NULL VARCHAR2(60) The first line of the address.ADDRESS_LINE2 NULL VARCHAR2(60) The second line of the address.ADDRESS_LINE3 NULL VARCHAR2(60) The third line of the address.ADDRESS_TYPE NULL VARCHAR2(30) Address type, for example,
home, business, weekend.COMMENTS NULL LONG General remark.COUNTRY NULL VARCHAR2(60) Country.DATE_TO NULL DATE End date at this address.POSTAL_CODE NULL VARCHAR2(30) National code to identify
addresses in a specificcountry.
REGION_1 NULL VARCHAR2(70) Primary region in which theaddress is located.
3 – 417Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REGION_2 NULL VARCHAR2(70) Sub region of region 1 in whichthe address is located.
REGION_3 NULL VARCHAR2(70) Sub region of region 2 in whichthe address is located.
TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number for theaddress.
TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Second telephone number for theaddress.
TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Third telephone number for theaddress.
TOWN_OR_CITY NULL VARCHAR2(30) Town or city name.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.ADDR_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield column.ADDR_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_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) System–generated version of
row. Increments by one witheach update.
IndexesIndex Name Index Type Sequence Column Name
PER_ADDRESSES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_ADDRESSES_N2 NOT UNIQUE 1 PERSON_IDPER_ADDRESSES_PK UNIQUE 1 ADDRESS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : PER_ADDRESSES_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 object_version_number explicitly. This ensures theobject_version_number is maintained consistently.
3 – 419Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ALL_ASSIGNMENTS_F
PER_ALL_ASSIGNMENTS_F is the DateTracked table that holdsinformation about employee assignments. It also holds details ofassignments for which an applicant has applied. TheASSIGNMENT_TYPE is E for an employee assignment, and A for anapplicant assignment. Employees must have at least one employeeassignment at all times in a period of service, and each assignment musthave a unique number. Employees can have multiple assignments atany time, but there must always be a designated primary assignment.Applicants must have at least one applicant assignment throughouttheir application. Each assignment has an assignment status that canchange over time.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
N NoY Yes
PERF_REVIEW_PERIOD_FREQUENCY QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years
PRIMARY_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
PROBATION_UNIT QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years
SAL_REVIEW_PERIOD_FREQUENCY QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years
SOURCE_TYPE REC_TYPE FND_COMMON_LOOKUPS
Column DescriptionsName Null? Type Description
ASSIGNMENT_ID (PK) NOT NULL NUMBER(10) System–generated primary keycolumn.
EFFECTIVE_START_DATE (PK) NOT NULL DATE Effective start date.EFFECTIVE_END_DATE (PK) NOT NULL DATE Effective end date.BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.RECRUITER_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.GRADE_ID NULL NUMBER(15) Foreign key to PER_GRADES.POSITION_ID NULL NUMBER(15) Foreign key to
PER_ALL_POSITIONS.JOB_ID NULL NUMBER(15) Foreign key to PER_JOBS.ASSIGNMENT_STATUS_TYPE_ID NOT NULL NUMBER(9) Foreign key to
PER_ASSIGNMENT_STATUS_TYPES.PAYROLL_ID NULL NUMBER(9) Foreign key to PAY_PAYROLLS.LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.PERSON_REFERRED_BY_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.SUPERVISOR_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.SPECIAL_CEILING_STEP_ID NULL NUMBER(15) Foreign key to
PER_SPINAL_POINT_STEPS.PERSON_ID NOT NULL NUMBER(10) Foreign key to PER_PEOPLE.RECRUITMENT_ACTIVITY_ID NULL NUMBER(15) Foreign key to
PER_RECRUITMENT_ACTIVITIES.SOURCE_ORGANIZATION_ID NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.ORGANIZATION_ID NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.
3 – 421Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TIME_NORMAL_FINISH NULL VARCHAR2(5) Work day normal end time.TIME_NORMAL_START NULL VARCHAR2(5) Work day normal start time.BARGAINING_UNIT_CODE NULL VARCHAR2(30) Bargaining unit codeLABOUR_UNION_MEMBER_FLAG NULL VARCHAR2(30) Labour union member flagHOURLY_SALARIED_CODE NULL VARCHAR2(30) Identifies if the assignment is
for Collectively Agreed GradeCAGR_GRADE_DEF_ID NULL NUMBER(15) Foreign key to
PER_CAGR_GRADES_DEFESTABLISHMENT_ID NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITSREQUEST_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.ASS_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield column.ASS_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE21 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE22 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE23 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE24 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE25 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE26 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE27 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE28 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE29 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE30 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.TITLE NULL VARCHAR2(30) Title for assignment.OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of
row. Increments by one witheach update.
3 – 423Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PER_ASSIGNMENTS_F_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_ASSIGNMENTS_F_FK13 NOT UNIQUE 1 RECRUITMENT_ACTIVITY_IDPER_ASSIGNMENTS_F_FK14 NOT UNIQUE 1 SOURCE_ORGANIZATION_IDPER_ASSIGNMENTS_F_FK15 NOT UNIQUE 1 ORGANIZATION_IDPER_ASSIGNMENTS_F_FK16 NOT UNIQUE 1 PEOPLE_GROUP_IDPER_ASSIGNMENTS_F_FK17 NOT UNIQUE 1 SOFT_CODING_KEYFLEX_IDPER_ASSIGNMENTS_F_FK18 NOT UNIQUE 1 VACANCY_IDPER_ASSIGNMENTS_F_FK19 NOT UNIQUE 1 PAY_BASIS_IDPER_ASSIGNMENTS_F_FK20 NOT UNIQUE 1 ESTABLISHMENT_IDPER_ASSIGNMENTS_F_FK21 NOT UNIQUE 1 COLLECTIVE_AGREEMENT_IDPER_ASSIGNMENTS_F_FK3 NOT UNIQUE 1 GRADE_IDPER_ASSIGNMENTS_F_FK4 NOT UNIQUE 1 POSITION_IDPER_ASSIGNMENTS_F_FK5 NOT UNIQUE 1 JOB_IDPER_ASSIGNMENTS_F_FK6 NOT UNIQUE 1 ASSIGNMENT_STATUS_TYPE_IDPER_ASSIGNMENTS_F_FK8 NOT UNIQUE 1 LOCATION_IDPER_ASSIGNMENTS_F_N10 NOT UNIQUE 1 SUPERVISOR_IDPER_ASSIGNMENTS_F_N11 NOT UNIQUE 1 SPECIAL_CEILING_STEP_IDPER_ASSIGNMENTS_F_N12 NOT UNIQUE 1 PERSON_IDPER_ASSIGNMENTS_F_N2 NOT UNIQUE 1 RECRUITER_IDPER_ASSIGNMENTS_F_N50 NOT UNIQUE 1 ASSIGNMENT_NUMBERPER_ASSIGNMENTS_F_N7 NOT UNIQUE 1 PAYROLL_IDPER_ASSIGNMENTS_F_N9 NOT UNIQUE 1 PERSON_REFERRED_BY_IDPER_ASSIGNMENTS_F_PK UNIQUE 1 ASSIGNMENT_ID
2 EFFECTIVE_START_DATE3 EFFECTIVE_END_DATE
PER_ASSIGNMENTS_N4 NOT UNIQUE 1 PERIOD_OF_SERVICE_IDPER_ASSIGNMENTS_N5 NOT UNIQUE 1 APPLICATION_ID
SequencesSequence Derived Column
PER_ASSIGNMENTS_S ASSIGNMENT_ID
Database Triggers
Trigger Name : PER_ALL_ASSIGNMENTS_F_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_nu mber explicitly. This ensures theobject_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ALL_PEOPLE_F
PER_ALL_PEOPLE_F is the DateTracked table that holds personalinformation for employees, applicants, ex–employees, ex–applicants,contacts and other people. The columns START_DATE,EFFECTIVE_START_DATE and EFFECTIVE_END_DATE are allmaintained by DateTrack. The START_DATE is the date when the firstrecord for this person was created. The earliestEFFECTIVE_START_DATE for a person is equal to the START_DATE.NOTE: Users must not enter information into the Developer DescriptiveFlexfield columns. These are reserved for the use of localization andverticalization teams, for entry and maintenance of legislative orindustry–specific data.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
M Male
STUDENT_STATUS STUDENT_STATUS FND_COMMON_LOOKUPS
TITLE TITLE FND_COMMON_LOOKUPSDR. DoctorMISS MissMR. Mr.MRS. Mrs.MS. Ms.
WORK_SCHEDULE WORK_SCHEDULE FND_COMMON_LOOKUPS
Column DescriptionsName Null? Type Description
PERSON_ID (PK) NOT NULL NUMBER(10) System generated person primarykey from PER_PEOPLE_S.
EFFECTIVE_START_DATE (PK) NOT NULL DATE Effective start date.EFFECTIVE_END_DATE (PK) NOT NULL DATE Effective end date.BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.PERSON_TYPE_ID NOT NULL NUMBER(15) Foreign key to
PER_PERSON_TYPES.LAST_NAME NOT NULL VARCHAR2(40) Last name of the person,
(surname, family name).START_DATE NOT NULL DATE Start date for the person (not
the DateTrack attribute).APPLICANT_NUMBER NULL VARCHAR2(30) Number assigned to person if
ever classed as an applicant.BACKGROUND_CHECK_STATUS NULL VARCHAR2(30) Background check status.BACKGROUND_DATE_CHECK NULL DATE Background date check.BLOOD_TYPE NULL VARCHAR2(30) Blood group.COMMENT_ID NULL NUMBER(15) Foreign key reference to
remark.CORRESPONDENCE_LANGUAGE NULL VARCHAR2(30) Correspondence Language
validated againstFND_LANGUAGES.
CURRENT_APPLICANT_FLAG NULL VARCHAR2(30) Yes or null.CURRENT_EMP_OR_APL_FLAG NULL VARCHAR2(30) Yes or null.CURRENT_EMPLOYEE_FLAG NULL VARCHAR2(30) Yes or null.DATE_EMPLOYEE_DATA_VERIFIED NULL DATE Date when the employee last
verified the data.DATE_OF_BIRTH NULL DATE Date of birth.EMAIL_ADDRESS NULL VARCHAR2(240) Holds actual email identifier.EMPLOYEE_NUMBER NULL VARCHAR2(30) Number assigned to a person if
they have been an employee.EXPENSE_CHECK_SEND_TO_ADDRESS NULL VARCHAR2(30) Mailing address.FAST_PATH_EMPLOYEE NULL VARCHAR2(30) Currently unsupported.FIRST_NAME NULL VARCHAR2(20) First name of person.FTE_CAPACITY NULL NUMBER(5,2) Full–time employment capacity.FULL_NAME NULL VARCHAR2(240) Concatenation of last name,
title, first name, middle namesand the name the person isknown by.
HOLD_APPLICANT_DATE_UNTIL NULL DATE Hold applicant until.HONORS NULL VARCHAR2(30) Honors.INTERNAL_LOCATION NULL VARCHAR2(30) Internal location.KNOWN_AS NULL VARCHAR2(80) Preferred name, if different
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_MEDICAL_TEST_BY NULL VARCHAR2(60) Last medical test by.LAST_MEDICAL_TEST_DATE NULL DATE Last medical test date.MAILSTOP NULL VARCHAR2(30) Internal mail location.MARITAL_STATUS NULL VARCHAR2(30) Marital status.MIDDLE_NAMES NULL VARCHAR2(60) Middle names.NATIONALITY NULL VARCHAR2(30) Nationality.NATIONAL_IDENTIFIER NULL VARCHAR2(30) Number by which a person is
identified in a givenlegislation.
OFFICE_NUMBER NULL VARCHAR2(30) Office number.ON_MILITARY_SERVICE NULL VARCHAR2(30) On military service.ORDER_NAME NULL VARCHAR2(240) Concatenated name used for
ordering on select.PRE_NAME_ADJUNCT NULL VARCHAR2(30) Name prefix.PREVIOUS_LAST_NAME NULL VARCHAR2(40) Previous last name of person
(if applicable).PROJECTED_START_DATE NULL DATE Currently unsupported.REHIRE_AUTHORIZOR NULL VARCHAR2(30) Currently unsupported.REHIRE_REASON NULL VARCHAR2(60) Reason for re–hiring.REHIRE_RECOMMENDATION NULL VARCHAR2(30) Re–hire recommendation.RESUME_EXISTS NULL VARCHAR2(30) Resume exists.RESUME_LAST_UPDATED NULL DATE Date resume last updated.REGISTERED_DISABLED_FLAG NULL VARCHAR2(30) Flag indicating whether person
is classified as disabled.SECOND_PASSPORT_EXISTS NULL VARCHAR2(30) Second passport available flag.SEX NULL VARCHAR2(30) Legal gender.STUDENT_STATUS NULL VARCHAR2(30) Student status.SUFFIX NULL VARCHAR2(30) Suffix after the surname e.g.
Sr., Jr., IIITITLE NULL VARCHAR2(30) Title e.g. Mr, Mrs, Dr.VENDOR_ID NULL NUMBER(15) Not used.WORK_SCHEDULE NULL VARCHAR2(30) Work schedule.WORK_TELEPHONE NULL VARCHAR2(60) Unsupported.COORD_BEN_MED_PLN_NO NULL VARCHAR2(30) Coordination of benefits
medical group plan number.COORD_BEN_NO_CVG_FLAG NULL VARCHAR2(30) Coordination of benefits no
other coverage flagDPDNT_ADOPTION_DATE NULL DATE Dependent adoption dateDPDNT_VLNTRY_SVCE_FLAG NULL VARCHAR2(30) Dependent voluntary service
flagRECEIPT_OF_DEATH_CERT_DATE NULL DATE Receipt of death certificate
dateUSES_TOBACCO_FLAG NULL VARCHAR2(30) Uses tabacco flagBENEFIT_GROUP_ID NULL NUMBER(15) Foreign key to benefits group
table.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
OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version ofrow. Increments by one witheach update.
DATE_OF_DEATH NULL DATE Date of death.ORIGINAL_DATE_OF_HIRE NULL DATE Original date of hire.
IndexesIndex Name Index Type Sequence Column Name
PER_PEOPLE_F_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_PEOPLE_F_FK2 NOT UNIQUE 1 PERSON_TYPE_IDPER_PEOPLE_F_N50 NOT UNIQUE 1 LAST_NAMEPER_PEOPLE_F_N51 NOT UNIQUE 1 EMPLOYEE_NUMBERPER_PEOPLE_F_N52 NOT UNIQUE 1 APPLICANT_NUMBERPER_PEOPLE_F_N53 NOT UNIQUE 1 NATIONAL_IDENTIFIERPER_PEOPLE_F_N54 NOT UNIQUE 1 FULL_NAMEPER_PEOPLE_F_PK UNIQUE 1 PERSON_ID
2 EFFECTIVE_START_DATE3 EFFECTIVE_END_DATE
SequencesSequence Derived Column
PER_PEOPLE_S PERSON_ID
3 – 429Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : SSP_PER_T1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
((new.date_of_death is not null and old.date_of_death != Recalculate SSP/SMP if the person diesor their date of birth is changed. new.date_of_death) or (new.date_of_birth is not null andold.date_of_birth != new.date_of_birth))Trigger Name : PER_ALL_PEOPLE_F_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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ALL_POSITIONS
PER_ALL_POSITIONS has been superceeded byHR_ALL_POSITIONS_F. Position data is maintained in this processgiving a snapshot of the position data os of SYSDATE.
POSITION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
JOB_ID NOT NULL NUMBER(15) Foreign key to PER_JOBS.ORGANIZATION_ID NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.SUCCESSOR_POSITION_ID NULL NUMBER(15) Foreign key to
PER_ALL_POSITIONS.RELIEF_POSITION_ID NULL NUMBER(15) Foreign key to
PER_ALL_POSITIONS.LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.POSITION_DEFINITION_ID NOT NULL NUMBER(15) Foreign key to
PER_POSITION_DEFINITIONS.DATE_EFFECTIVE NOT NULL DATE Date position effective from.COMMENTS NULL LONG General remark.DATE_END NULL DATE Date the position becomes void.FREQUENCY NULL VARCHAR2(30) Frequency of working hours.NAME NULL VARCHAR2(240) Name of the position.
3 – 431Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROBATION_PERIOD NULL NUMBER(22,2) Length of the probation period.PROBATION_PERIOD_UNITS NULL VARCHAR2(30) Units that the probation period
is measured in.REPLACEMENT_REQUIRED_FLAG NULL VARCHAR2(30) Is replacement required when
person assigned to position isabsent.
TIME_NORMAL_FINISH NULL VARCHAR2(5) Normal end time.TIME_NORMAL_START NULL VARCHAR2(5) Normal start time.WORKING_HOURS NULL NUMBER(22,3) Number of normal working hours.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
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.
IndexesIndex Name Index Type Sequence Column Name
PER_POSITIONS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_POSITIONS_FK2 NOT UNIQUE 1 JOB_IDPER_POSITIONS_FK3 NOT UNIQUE 1 ORGANIZATION_IDPER_POSITIONS_FK4 NOT UNIQUE 1 SUCCESSOR_POSITION_IDPER_POSITIONS_FK5 NOT UNIQUE 1 RELIEF_POSITION_IDPER_POSITIONS_FK6 NOT UNIQUE 1 LOCATION_IDPER_POSITIONS_FK7 NOT UNIQUE 1 POSITION_DEFINITION_IDPER_POSITIONS_PK UNIQUE 1 POSITION_ID
Trigger Name : PER_ALL_POSITIONS_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 – 433Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ASSIGNMENT_STATUS_TYPES
PER_ASSIGNMENT_STATUS_TYPES holds the definitions of statusesthat identify the status of an employee or applicant in a specificassignment. USER_STATUS is the user–defined value that is displayedonline. PER_SYSTEM_STATUS and PAY_SYSTEM_STATUS are theinternal values used by the system to control hire and terminationprocessing and payroll processing. Statuses can be P(rimary), orS(econdary). Primary statuses are part of the assignment record for anemployee, while secondary statuses are for information only. You candefine any number of user statuses for each PER_SYSTEM_STATUS, butonly one may be designated as the default for each system type. ValidPER_SYSTEM_STATUS types for employees are ACTIVE_ASSIGN,SUSP_ASSIGN or TERM_ASSIGN. Valid PER_SYSTEM_STATUS typesfor applicants are ACTIVE_APL, OFFER or ACCEPTED.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTIVE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
DEFAULT_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
PAY_SYSTEM_STATUS PAY_ASS_SYS_STATUS FND_COMMON_LOOKUPSD Do not processP Process
PER_SYSTEM_STATUS PER_ASS_SYS_STATUS FND_COMMON_LOOKUPSACCEPTED AcceptedACTIVE_APL Active ApplicationACTIVE_ASSIGN Active AssignmentEND EndOFFER OfferSUSP_ASSIGN Suspend AssignmentTERM_APL Terminate ApplicationTERM_ASSIGN Terminate Assignment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEFAULT_FLAG NOT NULL VARCHAR2(30) Indicates whether this is thedefault user status for thePER_SYSTEM_STATUS.
PRIMARY_FLAG NOT NULL VARCHAR2(30) Indicates whether an assignmentwith this status is processedby Oracle HR.
USER_STATUS NOT NULL VARCHAR2(30) User–defined status name.PAY_SYSTEM_STATUS NULL VARCHAR2(1) Payroll status indicating
whether the assignment isprocessed in payroll runs.
PER_SYSTEM_STATUS NULL VARCHAR2(30) HR status used extensivelywithin the system to determinehow the assignment isprocessed.
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.
FROM HR_ALL_ORGANIZATION_UNITS O , HR_ALL_ORGANIZATION_UNITS_TL OTL , HR_ORGANIZATION_INFORMATION O2 , HR_ORGANIZATION_INFORMATION O3 , HR_ORGANIZATION_INFORMATION O4 WHERE O.ORGANIZATION_ID = OTL.ORGANIZATION_ID AND O.ORGANIZATION_ID = O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND O.ORGANIZATION_ID = O4.ORGANIZATION_ID AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’Business Group Information’ AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’ AND O4.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND O4.ORG_INFORMATION1 = ’HR_BG’ AND O4.ORG_INFORMATION2 = ’Y’ AND OTL.LANGUAGE = userenv(’LANG’)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Refer to base table.ORGANIZATION_ID NULL VARCHAR2(1) 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.INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Refer to base table.LOCATION_ID NULL NUMBER(15) Refer to base table.COMMENTS NULL LONG Refer to base table.DEFAULT_START_TIME NULL VARCHAR2(150) Refer to base table.DEFAULT_END_TIME NULL VARCHAR2(150) Refer to base table.WORKING_HOURS NULL VARCHAR2(150) Refer to base table.FREQUENCY NULL VARCHAR2(150) Refer to base table.SHORT_NAME NULL VARCHAR2(150) Refer to base table.METHOD_OF_GENERATION_EMP_NUM NULL VARCHAR2(150) Refer to base table.METHOD_OF_GENERATION_APL_NUM NULL VARCHAR2(150) Refer to base table.GRADE_STRUCTURE NULL VARCHAR2(150) Refer to base table.PEOPLE_GROUP_STRUCTURE NULL VARCHAR2(150) Refer to base table.JOB_STRUCTURE NULL VARCHAR2(150) Refer to base table.COST_ALLOCATION_STRUCTURE NULL VARCHAR2(150) Refer to base table.POSITION_STRUCTURE NULL VARCHAR2(150) Refer to base table.LEGISLATION_CODE NULL VARCHAR2(150) Refer to base table.CURRENCY_CODE NULL VARCHAR2(150) Refer to base table.SECURITY_GROUP_ID NULL NUMBER(15) Refer to base table.ENABLED_FLAG NULL VARCHAR2(150) Refer to base table.
3 – 437Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_JOBS
PER_JOBS holds jobs that have been defined for a Business Group. TheNAME is a concatenation of key flexfield segments, held inPER_JOB_DEFINITIONS. Jobs define the role that an employee canperform in the business group, and they are independent of specificorganizations.
JOB_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
JOB_DEFINITION_ID NOT NULL NUMBER(15) Foreign key toPER_JOB_DEFINITIONS.
DATE_FROM NOT NULL DATE Date from which an employee orapplicant may be assigned tothis job.
COMMENTS NULL LONG General remark.DATE_TO NULL DATE Date after which employees and
applicants may no longer beassigned to this job.
NAME NULL VARCHAR2(240) Job name, concatenated from thekeyflex structure.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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.JOB_INFORMATION_CATEGORY NULL VARCHAR2(30) Developer descriptive flexfield
PER_JOBS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_JOBS_FK2 NOT UNIQUE 1 JOB_DEFINITION_IDPER_JOBS_PK UNIQUE 1 JOB_IDPER_JOBS_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID
3 – 439Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PER_JOBS_S JOB_ID
Database Triggers
Trigger Name : PER_JOBS_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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_NUMBER_GENERATION_CONTROLS
PER_NUMBER_GENERATION_CONTROLS stores information aboutthe next value in a numeric sequence. A row is held for each TYPEwithin a Business Group and the NEXT_VALUE item is updated toNEXT_VALUE + 1 each time a number is used for that TYPE. Sequencesare usually used to generate this type of number, but in this case, if morethan one Business Group existed in the same Oracle HR account, therewould be problems with non contiguous employee/applicant numbers.
TYPE (PK) NOT NULL VARCHAR2(30) Numeric sequence type.BUSINESS_GROUP_ID (PK) NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.NEXT_VALUE NOT NULL NUMBER(30) The next value in the sequence.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.
IndexesIndex Name Index Type Sequence Column Name
PER_NUMBER_GENERATION_CONT_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_NUMBER_GENERATION_CONT_PK UNIQUE 1 TYPE
2 BUSINESS_GROUP_ID
3 – 441Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ORGANIZATION_UNITS
PER_ORGANIZATION_UNITS are Organizations filtered based onwork day information.
FROM HR_ORGANIZATION_UNITS O , HR_ORGANIZATION_INFORMATION O2 , HR_ORGANIZATION_INFORMATION O3 WHERE O.ORGANIZATION_ID = O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’ AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND O3.ORG_INFORMATION1 = ’HR_ORG’ AND O3.ORG_INFORMATION2 = ’Y’
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER(15) System–generated primary keycolumn.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign–key toHR_ORGANIZATION_UNITS.
NAME NOT NULL VARCHAR2(60) Name of the organization.DATE_FROM NOT NULL DATE Start date of the organization.DATE_TO NULL DATE End date of the organization.INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.COMMENTS NULL LONG General remark.DEFAULT_START_TIME NULL VARCHAR2(150) Default working day start time.DEFAULT_END_TIME NULL VARCHAR2(150) Default working day end time.WORKING_HOURS NULL VARCHAR2(150) Working hours workedFREQUENCY NULL VARCHAR2(150) Frequency with which the
WORKING_HOURS are worked, forexample weekly, monthly.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_PERIODS_OF_SERVICE
PER_PERIODS_OF_SERVICE holds the period of service, oremployment, information for an employee. This includes the boundarydates for each period of service. A person may have more than oneperiod of service, in sequence but they cannot overlap. For example, ifthe employee is terminated and is later re–hired there will two periodsof service. Each period of service will have a hire date, DATE_START,and if terminated a termination date, ACTUAL_TERMINATION_DATE.The default length of service calculation is the difference between theDATE_START of the current period of service and the current systemdate.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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) System–generated version of
row. Increments by one witheach update.
PRIOR_EMPLOYMENT_SSP_PAID_TO NULL DATE Date SSP paid to in prioremployment. (UK specific).
PRIOR_EMPLOYMENT_SSP_WEEKS NULL NUMBER Number of weeks SSP paid for inprior employment. (UKspecific).
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : SSP_PDS_T2Trigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE
Recalculate SSP.Trigger Name : PER_PTU_EMP_MAINTAIN_ITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger creates a person type usage record with the system_person_type of ’EMP’ whenevera period of service is created. This could be for a new employee or for an applicant who isbeing hired.Trigger Name : SSP_PDS_T1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
(old.prior_employment_ssp_weeks != new.prior_employment_ssp_weeks To recalculate SSP aftermodification of SSP1L. or old.prior_employment_ssp_paid_to !=new.prior_employment_ssp_paid_to)Trigger Name : PER_PERIODS_OF_SERVICE_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 – 447Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_PERSON_TYPES
PER_PERSON_TYPES holds the list of names that may be used whenentering or changing person types. Valid person types for a specificfunction are selected by joining to PER_FORM_FUNCTIONS. At anytime, only one active USER_PERSON_TYPE can be the default for aSYSTEM_PERSON_TYPE.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTIVE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
DEFAULT_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes
SYSTEM_PERSON_TYPE PERSON_TYPE FND_COMMON_LOOKUPSAPL ApplicantAPL_EX_APL Applicant and Ex–applicantBNF BeneficiaryDPNT DependentEMP EmployeeEMP_APL Employee and ApplicantEX_APL Ex–applicantEX_EMP Ex–employeeEX_EMP_APL Ex–employee and ApplicantOTHER ExternalPRTT Participant
Column DescriptionsName Null? Type Description
PERSON_TYPE_ID (PK) NOT NULL NUMBER(15) Unique key generated fromsequence PER_PERSON_TYPES_S.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
ACTIVE_FLAG NOT NULL VARCHAR2(30) Indicates whether the type isactive[Y/N].
DEFAULT_FLAG NOT NULL VARCHAR2(30) Indicates whether thisUSER_PERSON_TYPE is the defaultfor the currentSYSTEM_PERSON_TYPE [Y/N].
SYSTEM_PERSON_TYPE NOT NULL VARCHAR2(30) System name for the persontype.
USER_PERSON_TYPE NOT NULL VARCHAR2(80) User name for the person type.You can have multiple usernames for each system name.
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.
PROJECT_NUMBER_SORT_ORDER NULL VARCHAR2(25) Sort order for projectSTART_DATE NULL VARCHAR2(75) Project start dateCOMPLETION_DATE NULL VARCHAR2(75) Project completion dateSEIBAN_NUMBER_FLAG NULL NUMBER Flag indicating whether the
PROJECT_ID identifieridentifies a project or seiban
OPERATING_UNIT NULL NUMBER Operating unit unique identifer
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PJM_PROJECT_PARAMETERS
PJM_PROJECT_PARAMETERS stores the Project Manufacturingparameters for a given project and inventory organization. This tablecorresponds to the Project Parameters window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SEIBAN_NUMBER_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
PROJECT_ID (PK) NOT NULL NUMBER(15) System–generated number thatuniquely identifies a projector seiban
ORGANIZATION_ID (PK) NOT NULL NUMBER(15) Inventory organization uniqueidentifier
CREATION_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 NULL NUMBER(15) Standard Who columnPLANNING_GROUP NULL VARCHAR2(30) Planning group assigned to this
project in this inventoryorganization
COSTING_GROUP_ID NULL NUMBER Cost group assigned to thisproject in this inventoryorganization
WIP_ACCT_CLASS_CODE NULL VARCHAR2(10) Default WIP accounting classassigned to this project inthis inventory organization
IPV_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for invoiceprice variance
ERV_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for exchangerate variance
FREIGHT_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for freightcharges
TAX_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for taxcharges
MISC_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type formiscellaneous invoice charges
SEIBAN_NUMBER_FLAG NOT NULL NUMBER Flag indicating whether thePROJECT_ID identifieridentifies a project or seiban
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PJM_SEIBAN_NUMBERS
PJM_SEIBAN_NUMBERS stores Seiban numbers. This tablecorresponds to the Seiban Number window of the Seiban NumberWizard form.
Column DescriptionsName Null? Type Description
PROJECT_ID (PK) NOT NULL NUMBER(15) System–generated number thatuniquely identifies a seiban
CREATION_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 NULL NUMBER(15) Standard Who columnPROJECT_NUMBER NOT NULL VARCHAR2(25) User–entered number that
uniquely identifies a projector seiban
PROJECT_NAME NOT NULL VARCHAR2(30) User–entered project / seibanname
CUSTOMER_ID NULL NUMBER(15) Not currently usedBILL_TO_SITE_USE_ID NULL NUMBER(15) Not currently usedSHIP_TO_SITE_USE_ID NULL NUMBER(15) Not currently usedOPERATING_UNIT NULL NUMBER Operating unit unique
PJM_SEIBAN_NUMBERS_N1 NOT UNIQUE 1 PROJECT_NUMBERPJM_SEIBAN_NUMBERS_U1 UNIQUE 1 PROJECT_ID
SequencesSequence Derived Column
PA_PROJECTS_S PROJECT_ID
3 – 453Detailed 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.
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
AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier
AUTOSOURCE_RULE_NAME NOT NULL VARCHAR2(50) Autosource rule name assignedby user
ITEM_ID NOT NULL NUMBER Item unique identifierSTART_DATE NOT NULL DATE Effective date of the
autosource ruleEND_DATE NULL DATE Expiration date of the
autosource ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 columnORG_ID NULL NUMBER Operating unit unique
identifier
IndexesIndex Name Index Type Sequence Column Name
PO_AUTOSOURCE_RULES_N1 NOT UNIQUE 1 ITEM_ID2 START_DATE3 END_DATE
AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_RANK NOT NULL NUMBER Rank of supplierSPLIT NULL NUMBER Percent split for supplierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 columnORG_ID NULL NUMBER Operating unit unique
identifier
IndexesIndex Name Index Type Sequence Column Name
PO_AUTOSOURCE_VENDORS_N1 NOT UNIQUE 1 AUTOSOURCE_RULE_ID2 VENDOR_RANK3 SPLIT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HEADERS_ALL
PO_HEADERS_ALL contains header information for yourpurchasingdocuments.You need one row for each document you create.There are six types ofdocuments that use PO_HEADERS_ALL:.
• RFQs.
• Quotations.
• Standard purchaseorders.
• Planned purchase orders.
• Blanket purchase orders.
• Contracts.
Each row contains buyer information, supplierinformation, brief notes,foreign currency information, terms andconditions information,and thestatus of the document..Oracle Purchasing uses this information torecord information that isrelated to a completedocument..PO_HEADER_ID is the unique system–generated primarykey and isinvisible to the user. SEGMENT1 is thesystem–assignednumber you useto identify the document in forms and reports. OraclePurchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONT_ALL table ifyou choose to let OraclePurchasing generate document numbers for you.SEGMENT1is notunique for the entire table. Different document typescan share the samenumbers. You can uniquely identify a row inPO_HEADERS_ALL usingSEGMENT1 and TYPE_LOOKUP_CODE or usingPO_HEADER_ID..IfAPPROVED_FLAG is ’Y’, the purchase orderis approved. Ifyourdocument type is a blanket purchase order, contract purchaseorder,RFQ, or quotation, Oracle Purchasing uses START_DATE andEND_DATE tostore the valid date range for the document. OraclePurchasing onlyusesBLANKET_TOTAL_AMOUNT for blanketpurchase orders or contractpurchase orders..If you autocreate aquotation from an RFQ using the Copy Document window,OraclePurchasing stores the foreign key to your original RFQinFROM_HEADER_ID. OraclePurchasing also usesFROM_TYPE_LOOKUP_CODE toindicate that you copied the quotationfrom an RFQ..Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Becausefuture vers ions of Oracle Purchasing willuse them, SUMMARY_FLAG andENABLED_FLAG should always be’N’ and ’Y’ respectively..You enter document header information in theHeader region of thePurchase Orders, RFQs, and Quotations windows...
3 – 459Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REJECTED The Document has been Re-jected
REQUIRES REAPPROVAL The Document has beenchanged 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
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 Quotation
3 – 461Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for thecurrency
RATE_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 approvedAMOUNT_LIMIT NULL NUMBER Maximum amount that can be
released 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
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
functionality
3 – 463Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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 – 465Detailed Design
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.
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 – 467Detailed Design
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
requisition is urgent or notHEADER_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ is
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
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 tax
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_IDPO_REQUISITIONS_INTERFACE_N6 NOT UNIQUE 1 PROCESS_FLAGPO_REQUISITIONS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
PO_REQUISITIONS_INTERFACE_S TRANSACTION_ID
3 – 473Detailed 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.
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-
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 – 475Detailed 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
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RESCHEDULE_INTERFACE
PO_RESCHEDULE_INTERFACE temporarily stores quantity orneed–by date changes to requisition lines suggested by Oracle MasterScheduling/MRP. You insert one row into thePO_RESCHEDULE_INTERFACE table for each change you want tomake to a requisition. Each row includes the requisition line identifier,the new quantity, and the new need–by date for the requisition line.
You run the Requisition Reschedule program to implement the changes.Oracle Purchasing uses PROCESS_ID to designate all rows updated by asingle run of the Requisition Reschedule process. You should not usethis column.
LINE_ID (PK) NOT NULL NUMBER Unique identifier for therequisition line
QUANTITY NULL NUMBER New quantity for therequisition line
NEED_BY_DATE NULL DATE New need–by date for therequisition line
PROCESS_ID NULL NUMBER Number of the rescheduleprocess that processed therecord
LAST_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 Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
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_CONTROLtable 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.
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
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
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 – 481Detailed Design
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
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 – 483Detailed Design
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
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 – 485Detailed Design
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.
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
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
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 – 489Detailed Design
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_ADDRESSES_ALL
This table stores customer address information and your remit–toaddresses. Each row includes specific address information. You needone row for each distinct address for a customer and for each remit toaddress. The primary key for this table is ADDRESS_ID.
ADDRESS_ID (PK) NOT NULL NUMBER(15) Address 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 columnCUSTOMER_ID NOT NULL NUMBER(15) Customer identifierSTATUS NOT NULL VARCHAR2(1) Customer Status flag
(Receivables lookup code forCODE_STATUS)
ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Address identifier from foreignsystem
ORG_ID NULL NUMBER(15) Operating Unit IdentifierCOUNTRY NOT NULL VARCHAR2(60) FND_TERRITORY.TERRITORY_CODEADDRESS1 NOT NULL VARCHAR2(240) First line for addressADDRESS2 NULL VARCHAR2(240) Second line for addressADDRESS3 NULL VARCHAR2(240) Third line for addressADDRESS4 NULL VARCHAR2(240) Fourth line for addressCITY NULL VARCHAR2(60) CityPOSTAL_CODE NULL VARCHAR2(60) Postal codeSTATE NULL VARCHAR2(60) StatePROVINCE NULL VARCHAR2(60) ProvinceCOUNTY NULL VARCHAR2(60) CountyLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure
LOCATION_ID NULL NUMBER(15) Foreign key toAR_LOCATION_COMBINATIONS,relating an address to a taxAuthority (null if it is aforeign or remit–to address)
SERVICE_TERRITORY_ID NULL NUMBER(15) This column is to track theservice territory associatedwith each customer address.The column is a foreign key toCS_SERVICE_TERRITORIES.
PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) No longer usedANALYSIS_FY NULL VARCHAR2(5) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) No longer usedNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER No longer usedPOTENTIAL_REVENUE_CURR_FY NULL NUMBER No longer usedPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER No longer usedRANK NULL VARCHAR2(30) No longer usedCOMPETITOR_FLAG NULL VARCHAR2(1) No longer usedTHIRD_PARTY_FLAG NULL VARCHAR2(1) No longer usedYEAR_ESTABLISHED NULL NUMBER(4) No longer usedDO_NOT_MAIL_FLAG NULL VARCHAR2(1) No longer usedADDRESS_STYLE NULL VARCHAR2(30) Used as context value for
Flexible Address Formatdescriptive flexfield (do notuse this column, join tofnd_territories via country =territory_code to retrieve theaddress_style for the country)
LANGUAGE NULL VARCHAR2(30) Operating language of customersite
KEY_ACCOUNT_FLAG NULL VARCHAR2(1) Key account for salesrepresentatives
TP_HEADER_ID NULL NUMBER Trading partner headeridentifier
WH_UPDATE_DATE NULL DATE Date sent to Data WarehouseADDRESS_LINES_PHONETIC NULL VARCHAR2(560) Phonetic or Kana representation
of the Kanji address lines(used in Japan)
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
3 – 493Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Stores the EDI location code.It should be unique for acustomer. The column acceptsfree–form text.
SALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local TaxJurisdiction code. Use thisfield to provide either aVertex GeoCode or TaxwareGeocode value for the Point ofOrder Origin.
SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, InsideCity Limits flag. Default ifNull to N. Indicates whetherthe ship–to address is insidethe city limits of theassociated GEOCODE.
TERRITORY NULL VARCHAR2(30) Territory for this addressTRANSLATED_CUSTOMER_NAME NULL VARCHAR2(50) Translated customer nameADDRESS_TEXT NULL CLOB Concatenated string made up of
customer and contact names andcustomer and contact phonenumbers.
IndexesIndex Name Index Type Sequence Column Name
RA_ADDRESSES_N1 NOT UNIQUE 1 ADDRESS1RA_ADDRESSES_N2 NOT UNIQUE 2 CREATION_DATERA_ADDRESSES_N3 NOT UNIQUE 1 CUSTOMER_IDRA_ADDRESSES_N4 NOT UNIQUE 1 ADDRESS_KEYRA_ADDRESSES_N5 NOT UNIQUE 1 POSTAL_CODERA_ADDRESSES_N6 NOT UNIQUE 1 COUNTRY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : RA_ADDRESSES_BRIUTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE
This validates the key fields within the address, typically the state, county, and city,populating AR_SALES_TAX with the combined tax rates applicable to each of these jurisdictions.Finally, assigning the foreign key AR_LOCATION_COMBINATIONS.LOCATION_ID toRA_ADDRESSES.LOCATION_ID.Trigger Name : RA_ADDRESSES_T1_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger exports Oracle Automotive–specific Address and Address Cross–Reference data toCARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotiveexport launcher procedure which validates the Automotive–specific data before it exports it toCARaS.Address and Address Cross–Reference data comes from the following tables:ECE_TP_GROUP ECE_TP_HEADERS ECE_TP_DETAILS RA_ADDRESSES VEH_RA_ADDRESSESThe above tables have triggers to export Address and Address Cross–Reference data to CARaS.
3 – 495Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_CUSTOMERS
This table stores your customer header information. Only informationrelated to the customer entity is stored in this table. Any informationspecific to an address for a given customer is stored inRA_ADDRESSES_ALL. You need one row for each customer in OracleReceivables.
CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer 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 columnCUSTOMER_NAME NOT NULL VARCHAR2(50) Customer nameCUSTOMER_NUMBER NOT NULL VARCHAR2(30) Customer numberORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique customer identifier from
foreign systemSTATUS NOT NULL VARCHAR2(1) Customer status flag. Lookup
code for ’CODE_STATUS’LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCUSTOMER_TYPE NULL VARCHAR2(25) Receivables lookup code for
CUSTOMER_TYPE (I for internalcustomers; R for externalcustomers)
CUSTOMER_PROSPECT_CODE NOT NULL VARCHAR2(30) Indicates whether customer,prospect, or neither
CUSTOMER_CLASS_CODE NULL VARCHAR2(30) Customer class identifierPRIMARY_SALESREP_ID NULL NUMBER(15) Primary sales rep identifierSALES_CHANNEL_CODE NULL VARCHAR2(30) Order Entry lookup code for
SALES_CHANNELSIC_CODE NULL VARCHAR2(30) Standard Industry
CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_KEY NULL VARCHAR2(50) Derived key created by Oracle
Sales and Marketing tofacilitate querying
CUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) Month in which fiscal year ends
for customerNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER(15) Number of employees of customerPOTENTIAL_REVENUE_CURR_FY NULL NUMBER Potential revenue this fiscal
year for customerPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER Potential revenue next fiscal
year for customerRANK NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) Indicates whether customer has
agreed to be a reference (nullmeans No)
TAX_CODE NULL VARCHAR2(50) Tax code for this customerTAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification number
3 – 497Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
THIRD_PARTY_FLAG NULL VARCHAR2(1) This flag tracks whether acustomer is a direct customerof the organization using AR ora third party vendor of somesort. If Oracle Service isinstalled, the Third Partyfield in the Customers windowshould be mandatory
ACCESS_TEMPLATE_ENTITY_CODE NULL VARCHAR2(30) This column is for the AccessControl feature. It trackswhich template attribute to useto automatically create newaccess control templates for agiven customer.
PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
COMPETITOR_FLAG NULL VARCHAR2(1) Indicates whether organizationis a competitor (null means No)
DUNNING_SITE_USE_ID NULL NUMBER(15) Dunning site identifierSTATEMENT_SITE_USE_ID NULL NUMBER(15) Statement siteORIG_SYSTEM NULL VARCHAR2(30) Source of record [partners with
ORIG_SYSTEM_REF]YEAR_ESTABLISHED NULL NUMBER(4) Year in which customer began
doing businessCOTERMINATE_DAY_MONTH NULL VARCHAR2(6) Values for this column will
take the form DD–MON.Identifies the date on whichservices ordered by thecustomer will end.
FOB_POINT NULL VARCHAR2(30) Group responsible for freightFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for
FREIGHT_TERMSGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this
is a public sector serviceagency
SHIP_PARTIAL NULL VARCHAR2(1) Flag if partial shipments aresent
SHIP_VIA NULL VARCHAR2(25) Name of shipping firmWAREHOUSE_ID NULL NUMBER(15) Warehouse identifierPAYMENT_TERM_ID NULL NUMBER(15) This column is not used by AR.
(used by Oracle Order Entry)TAX_EXEMPT NULL VARCHAR2(1) No longer usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer used
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PERSON_FLAG NULL VARCHAR2(1) Indicates whether the customeris a person (trather than abusiness or company)
FIRST_NAME NULL VARCHAR2(50) First Name of the personLAST_NAME NULL VARCHAR2(50) Last Name of the personDATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance for
acceptable datesDATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance for
acceptable datesDATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrival
datesOVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for over
shipmentUNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for under
shipmentITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross reference
preference for placing ordersOVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for over
returnUNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for under
returnSHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically
be included in ship setsARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically
be included in arrival setsSCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date should
automatically be pushedINVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether to
invoice for ordered quantity orfulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.For example, at entry, atshipping, or at invoicing.
IndexesIndex Name Index Type Sequence Column Name
RA_CUSTOMERS_N1 NOT UNIQUE 1 CUSTOMER_NAMERA_CUSTOMERS_N2 NOT UNIQUE 1 CREATION_DATERA_CUSTOMERS_N3 NOT UNIQUE 2 CUSTOMER_KEYRA_CUSTOMERS_N4 NOT UNIQUE 2 JGZZ_FISCAL_CODERA_CUSTOMERS_U1 UNIQUE 2 CUSTOMER_IDRA_CUSTOMERS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCERA_CUSTOMERS_U3 UNIQUE 1 CUSTOMER_NUMBER
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_SITE_USES_ALL
This table stores information about each customer’s site or location.One customer can have many site uses (such as Bill–To, Ship–To, andStatements) and each site must be assigned to an address inRA_ADDRESSES_ALL. You need one row for each site use for acustomer. The primary key for this table is SITE_USE_ID.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SITE_USE_ID (PK) NOT NULL NUMBER(15) Site use 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 columnSITE_USE_CODE NOT NULL VARCHAR2(30) Business PurposeADDRESS_ID NOT NULL NUMBER(15) Address identifierPRIMARY_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether site
is primarySTATUS NOT NULL VARCHAR2(1) Site use status flag; lookup
code for ’CODE_STATUS’LOCATION NOT NULL VARCHAR2(40) Site use identifierLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCONTACT_ID NULL NUMBER(15) Contact identifierBILL_TO_SITE_USE_ID NULL NUMBER(15) Bill to site use identifierORIG_SYSTEM_REFERENCE NULL VARCHAR2(240) Site use identifier from
foreign systemSIC_CODE NULL VARCHAR2(30) Standard Industry
Classification codePAYMENT_TERM_ID NULL NUMBER(15) Payment term identifierGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this
site is a public sector (Gov.)Service Agency
3 – 501Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_PARTIAL NULL VARCHAR2(1) Flag to indicate whetherpartial shipments are sent tothis site
SHIP_VIA NULL VARCHAR2(25) Name of shipping firmFOB_POINT NULL VARCHAR2(30) Group responsible for the
freightORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price List identifierFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for
columnREQUEST_ID NULL NUMBER(15) Request identifier of last
concurrent program to updatethis record
PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record
PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record
PROGRAM_UPDATE_DATE NULL DATE Last update date of this recordby a concurrent program
TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification numberSORT_PRIORITY NULL NUMBER(5) Sort priorityTAX_CODE NULL VARCHAR2(50) Tax code associated with this
siteTAX_CLASSIFICATION NULL VARCHAR2(30) Controls the classification of
the bill to site. Using thisfield you can control whichcodes are used out of a taxgroup. Foreign key intoar_lookups(AR_TAX_CLASSIFICATION) used inar_vat_tax(TAX_CLASSIFICATION).
LAST_ACCRUE_CHARGE_DATE NULL DATE This is the last date for whichaccrued finance charges werecalculated for this site.
SECOND_LAST_ACCRUE_CHARGE_DATE NULL DATE This is the second to the lastdate for which accrued financecharges were calculated forthis site.
LAST_UNACCRUE_CHARGE_DATE NULL DATE This is the last date for whichunaccrued finance charges werecalculated for this site.
SECOND_LAST_UNACCRUE_CHRG_DATE NULL DATE This is the second to the lastdate for which unaccruedfinance charges were calculatedfor this site.
DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class (user–definedLookup used by OracleManufacturing)
TAX_EXEMPT NULL VARCHAR2(1) No longer usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedORG_ID NULL NUMBER(15) Operating Unit IdentifierTAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Used By Oracle Sales
WH_UPDATE_DATE NULL DATE Date Sent to Data WarehouseGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization
Functionality
3 – 503Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality
PRIMARY_SALESREP_ID NULL NUMBER(15) Identifies a salespersonassociated with a businesssite; this would also be usedto default salesrep in theTransactions window. Thehierarchy of defaulting wouldfollow from Bill To – Ship To –Customer (if not a multi–orgsetup).
FINCHRG_RECEIVABLES_TRX_ID NULL NUMBER(15) Foreign key toAR_RECEIVABLES_TRX. Indicatesthe Receivables Activity to useto account for tax on financecharges.
GL_ID_REC NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_REV NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_TAX NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_FREIGHT NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_CLEARING NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_UNBILLED NULL NUMBER(15) Code combination ID for theReceivable Account
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GL_ID_UNEARNED NULL NUMBER(15) Code combination ID for theReceivable Account
DATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance foracceptable dates
DATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance foracceptable dates
DATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrivaldates
OVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for overshipment
UNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for undershipment
ITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross referencepreference for placing orders
OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for overreturn
UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for underreturn
SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automaticallybe included in ship sets
ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automaticallybe included in arrival sets
SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date shouldautomatically be pushed
INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantity orfulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.For example, at entry, atshipping, or at invoicing.
IndexesIndex Name Index Type Sequence Column Name
RA_SITE_USES_N1 NOT UNIQUE 1 ADDRESS_ID2 SITE_USE_CODE4 PRIMARY_FLAG
RA_SITE_USES_N2 NOT UNIQUE 1 REQUEST_IDRA_SITE_USES_U1 UNIQUE 1 SITE_USE_ID
SequencesSequence Derived Column
RA_SITE_USES_S SITE_USE_ID
3 – 505Detailed 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.
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
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
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 – 507Detailed 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
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
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 – 509Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_ACCOUNTING_CLASSES
WIP_ACCOUNTING_CLASSES stores accounting flexfield informationfor standard discrete jobs, non–standard asset jobs, non–standardexpense jobs, and repetitive assemblies. Oracle Work in Process stores aGeneral Ledger account for each cost element associated with a class.The CLASS_CODE column uniquely identifies each class. Oracle Workin Process uses this information to create the journal entries that postcost transactions.
CLASS_CODE (PK) NOT NULL VARCHAR2(10) Accounting class 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 columnCLASS_TYPE NOT NULL NUMBER Accounting class type codeDESCRIPTION NULL VARCHAR2(240) Description of the AccountDISABLE_DATE NULL DATE Accounting class disable dateMATERIAL_ACCOUNT NULL NUMBER General Ledger account to
accumulate material charges fora job or schedule
MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancecharges for a job or schedule
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a job or schedule
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
functionality
3 – 511Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
COMPLETION_COST_SOURCE NULL NUMBER Completion cost source of theaccounting class for averagecosting
COST_TYPE_ID NULL NUMBER Cost type Identifier foraverage costing
BRIDGING_ACCOUNT NULL NUMBER Bridging accountSYSTEM_OPTION_ID NULL NUMBER System option IdentifierEXPENSE_ACCOUNT NULL NUMBER General Ledger account to
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.
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
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 – 515Detailed Design
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.
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.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.
3 – 517Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_JOB_SCHEDULE_INTERFACE
WIP_JOB_SCHEDULE_INTERFACE contains requests to create ormodify discrete jobs or repetitive schedules. Several non–WIP OracleApplications products place requests in this table in order to load joband schedule information into WIP. You can use this table to load datainto WIP from external sources by following the guidelines laid out inthe Oracle Work in Process Open Job and Schedule Interfacedocumentation. The concurrent program WICMLX processes rows inthis table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
6 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
INTERFACE_ID NULL NUMBER Interface IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) Last updated by nameCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) Name of person who created the
interface recordsCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Processing group identifierSOURCE_CODE NULL VARCHAR2(30) Code of the process that
generated the interface recordPROCESS_PHASE NULL NUMBER Process phasePROCESS_STATUS NULL NUMBER Process statusSOURCE_LINE_ID NULL NUMBER Identifier of the source system
that generated the interfacerecord
ORGANIZATION_CODE NULL VARCHAR2(3) Short code that uniquelyidentifies the organization
ORGANIZATION_ID NULL NUMBER Organization IdentifierLOAD_TYPE NOT NULL NUMBER Type of interface recordSTATUS_TYPE NULL NUMBER Status of the job or repetitive
schedule to be loadedFIRST_UNIT_START_DATE NULL DATE Date job or schedule should
startFIRST_UNIT_COMPLETION_DATE NULL DATE Date job or schedule should
complete the first unitLAST_UNIT_START_DATE NULL DATE Date job or schedule should
begin processing the last unitLAST_UNIT_COMPLETION_DATE NULL DATE Date job or schedule should endSCHEDULING_METHOD NULL NUMBER Scheduling methodPROCESSING_WORK_DAYS NULL NUMBER Processing days of repetitive
scheduleDAILY_PRODUCTION_RATE NULL NUMBER Schedule daily quantityLINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line Code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRIMARY_ITEM_ID NULL NUMBER Inventory item identifier ofthe assembly the job orrepetitive schedule creates
BOM_REFERENCE_ID NULL NUMBER Assembly identifier used asbill of material reference forexplosions of nonstandard job
ROUTING_REFERENCE_ID NULL NUMBER Assembly identifier used asrouting reference forscheduling of nonstandard job
ROUTING_REVISION NULL VARCHAR2(3) Routing revisionBOM_REVISION NULL VARCHAR2(3) Bill revisionBOM_REVISION_DATE NULL DATE Date of inventory item revision
used to explode the bill ofmaterials used in the job orschedule
ROUTING_REVISION_DATE NULL DATE Routing revision dateCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Completion subinventoryCOMPLETION_LOCATOR_ID NULL NUMBER Completion locator identifierCOMPLETION_LOCATOR_SEGMENTS NULL VARCHAR2(2000) Completion locator segmentsWIP_SUPPLY_TYPE NULL NUMBER Method of material consumption
within WIPCLASS_CODE NULL VARCHAR2(10) Accounting class associated
with job or repetitive assemblyLOT_NUMBER NULL VARCHAR2(30) Default lot number to assign to
assemblies completed from thejob
JOB_NAME NULL VARCHAR2(240) WIP job nameDESCRIPTION NULL VARCHAR2(240) Descriptive textFIRM_PLANNED_FLAG NULL NUMBER Control for MRP reschedulingALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in a job
or repetitive scheduleALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material used
in job or scheduleSCHEDULE_GROUP_ID NULL NUMBER Schedule group identifierSCHEDULE_GROUP_NAME NULL VARCHAR2(30) Schedule group nameBUILD_SEQUENCE NULL NUMBER Build sequencePROJECT_ID NULL NUMBER Project identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_ID NULL NUMBER Task identifierTASK_NUMBER NULL VARCHAR2(25) Task numberEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit number identifier
to support ProjectManufacturing in Model UnitEffectivity.
DEMAND_CLASS NULL VARCHAR2(30) Type of demand the job orschedule satisfies
NET_QUANTITY NULL NUMBER Job net quantitySTART_QUANTITY NULL NUMBER Job start quantityWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierREPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit of
OVERCOMPLETION_TOLERANCE_VALUE(percent or amount)
OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount aboveexpected quantity that thisentity is allowed to complete
KANBAN_CARD_ID NULL NUMBER Production kanban replentishedby the WIP entity being created
3 – 523Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 (i.e., lead time), and the start and stop time informationthat determines the amount of time per day 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.
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
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 fora 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.
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 – 527Detailed 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 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
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.
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
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.
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 – 533Detailed 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 thebill 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 OrderEntry 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 getsreleased if it’s start date iswithin the autorelease days.
OSP_SHOP_FLOOR_STATUS NULL VARCHAR2(10) Default shop floor status foroutside processing
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.
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 of
assembly 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 theline is used for lead timecalculations
PRODUCTION_LINE_RATE NOT NULL NUMBER Number of assemblies which 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
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.
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
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 – 541Detailed Design
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
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.
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 – 543Detailed Design
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 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
See also Table and View DefinitionsColumn descriptions, 3 – 4Foreign keys, 3 – 3Indexes. See IndexesPrimary Keys, 3 – 4QuickCodes Columns, 3 – 4Who columns, 3 – 5
VView Definitions. See Table and View
Definitions
Index – 8 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical ReferenceManual
ViewsSee also Table and View Definitions; View
ListDerivation, 3 – 7
WWeb View List, 2 – 29
Reader’s Comment Form
Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference ManualA81188–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:
If you would like a reply, please give your name, address, and telephone number below:
Thank you for helping us improve our documentation.
CAUTION!This document contains proprietary,
If you are an Oracle customer, thisnumbered copy is registered in your site’s
name. Use, duplication, and disclosure areseverely restricted and subject to
restrictions stated in your contract withOracle Corporation.
If you are an Oracle employee, thisnumbered copy is registered in your name
and must be returned if you leave thecompany. It is your responsibility not to
disclose this information to anyone outsideof Oracle who is not licensed to use this
product. If you have a prospect whoneeds to see this information, contactmailid APPSAPP to obtain a special
nondisclosure agreement.
If you are neither an Oracle customer with avalid contract for the use of this document
nor an Oracle employee, then you receivedthis document in an unauthorized manner
and are not legally entitled to possessor read it. Please return it immediatelyto Oracle. You may call collect to theoffice of the Executive Vice President
Applications Division, to arrange its return.
confidential information that is the exclusiveproperty of Oracle Corporation.