Mrp

  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Mrp as PDF for free.

More details

  • Words: 136,110
  • Pages: 622
Oracler Master Scheduling/MRP and ..........................................................................................

Oracle Supply Chain Planning ..........................................................................................

Technical Reference Manual ..........................................................................................

..........................................................................................

Release 11i ..........................................................................................

...............................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

CAUTION!

..........................................................................................

This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation.

.....................................................................................

..........................................................................................

See back cover for important information. ..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

Oracler Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual RELEASE 11i

December, 1999

Oracler Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual Release 11i To order this book, ask for Part No. A81188–01 Copyright E 1994, 1998, 1999. Oracle Corporation. All rights reserved. Major Contributors: Sriram Bala, Brandy Baumback, Christine Chen, Emily Chen, Shailesh Kumar, Sridhar Lakshminarayanan, Nagaraj Srinivasan, 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 is provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential Information 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 was disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this TRM 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 this TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Restricted Rights Legend This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle 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 Web Employees, 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 Oracle Corporation. Other names may be trademarks of their respective owners.

CAUTION

T

his Technical Reference Manual in any form –– software or printed matter –– contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you do not have a valid contract with Oracle for the use of this Technical Reference Manual or have not signed a non–disclosure agreement with Oracle covering this Technical Reference Manual, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Use, duplication, and disclosure are subject to restrictions stated in your contract with Oracle Corporation.

Contents Chapter 1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 1

Chapter 2

High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 3

Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 1 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 2 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 3

2–1 2–2 2–6 2–9 2 – 17 2 – 28 2 – 29 2 – 30 2 – 33 2 – 40 2 – 41

Index

Oracle Proprietary, Confidential Information––Use Restricted by Contract Contents

v

Oracle Proprietary, Confidential Information––Use Restricted by Contract vi

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

CHAPTER

1

Introduction

T

he Oracle Payables Applications Technical Reference Manual provides the 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 existing applications data, integrate your existing applications with Oracle Master Scheduling/MRP and Oracle Supply Chain Planning, and write custom reports for Oracle Master Scheduling/MRP and Oracle Supply Chain Planning, as well as read data that you need to perform other tasks. This chapter introduces you to the Oracle Payables Applications Technical Reference Manual, and explains how to use it.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1–1

Introduction At Oracle, we design and build applications using Oracle Designer, our systems design technology that provides a complete environment to support developers through all stages of a systems life cycle. Because we use a repository–based design toolset, all the information regarding the underlying structure and processing of our applications is available to us online. Using Oracle Designer, we can present this information to you in the form of a technical reference manual. This Oracle Payables Applications Technical Reference Manual contains detailed, up–to–date information about the underlying structure of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning. As we design and build new releases of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning, we update our Oracle Designer repository to reflect our enhancements. As a result, we can always provide you with an Oracle Payables Applications Technical Reference Manual that contains the latest technical information as of the publication date. Note that after the publication date we may have added new indexes to Oracle Master Scheduling/MRP and Oracle 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; it discusses the database we include with a fresh install of Oracle Applications 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 helpful to use this manual with the appropriate Oracle Applications Product Update Notes manual. The product update notes list database changes and seed data changes in Oracle Master Scheduling/MRP and Oracle Supply Chain Planning between releases. The Oracle Applications Product Update Notes Release 11 manual describes the changes between Release 10.7 and Release 11, and the Oracle Applications Product Update Notes Release 11i manual describes the changes between Release 11 and Release 11i. You can contact your Oracle representative to confirm that you have the latest technical information for Master Scheduling/MRP and Supply Chain Planning. You can also use OracleMetaLink which is accessible through Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup).

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–2

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Finding the Latest Information The Oracle Payables Applications Technical Reference Manual contains the latest information as of the publication date. For the latest information we encourage you to use OracleMetaLink which is accessible through Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup).

Audience The Oracle Payables Applications Technical Reference Manual provides useful guidance and assistance to: • Technical End Users • Consultants • Systems Analysts • System Administrators • Other MIS professionals This manual assumes that you have a basic understanding of structured analysis and design, and of relational databases. It also assumes that you are familiar with Oracle Application Object Library and Oracle Master Scheduling/MRP and Oracle Supply Chain Planning. If you are not familiar with the above products, we suggest that you attend one or more of the training classes available through Oracle Education (see: Other Information Sources: page 1 – 9). Public Sector and Other Industry–specific Products For certain products, including Master Scheduling/MRP and Supply Chain Planning, Oracle provides several distinct software versions tailored for a specific industry or vertical, containing additional functionality not present in the base or non–vertical–specific product. The data model for Master Scheduling/MRP and Supply Chain Planning supports a superset of all the functionality used by a vertical–specific version of Master Scheduling/MRP and Supply Chain Planning, including the Oracle Public Sector Financials version of Master Scheduling/MRP and Supply Chain Planning. Therefore, you can use this manual in conjunction with Oracle Public Sector General Ledger, Oracle Public Sector Payables, Oracle Public Sector Purchasing, or Oracle Public Sector Receivables.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1–3

How This Manual is Organized This manual contains two major sections, High–Level Design and Detailed Design. High–Level Design This section, Chapter 2, contains database diagrams and lists each database table and view that Master Scheduling/MRP and Supply Chain Planning uses. This chapter also has a list of modules. Detailed Design This section, Chapter 3, contains a detailed description of the Master Scheduling/MRP and Supply Chain Planning database design, including information about each database table and view you might need for your custom reporting or other data requirements.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–4

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

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 the underlying structure and processing of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning. For example, you can use this manual when you need to: • Convert existing application data • Integrate your Master Scheduling/MRP and Supply Chain Planning 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 contents and index to quickly locate the information you need. Here are examples of how you might use the Oracle Payables Applications Technical Reference Manual: Example #1 Suppose you are writing a custom application to update the bank account information in your Oracle Payables application. Your first step is to locate a table in the Table List section of Chapter 2 that your Oracle Payables application uses to store bank information. Keep in mind that tables in Oracle Payables applications have intuitive names. You see that there is a table named AP_BANK_ACCOUNTS_ALL which contains detailed information about the bank accounts you define. You then refer to the Table and View Definitions section in Chapter 3 for a detailed description of the table and its columns. You can examine the column descriptions and column types to ensure that your custom application references the correct columns. Then you can look at the foreign keys list to identify tables related to AP_BANK_ACCOUNTS_ALL. You can examine the descriptions of the related tables to ensure that your custom application references those tables holding information required for bank accounts.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1–5

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 Master Scheduling/MRP and Oracle Supply Chain Planning. Modifying Oracle Master Scheduling/MRP and Oracle Supply Chain Planning limits your ability to upgrade to future releases of your Master Scheduling/MRP and Supply Chain Planning application. In addition, it interferes with our ability to give you the high–quality support you deserve. We have constructed Oracle Master Scheduling/MRP and Oracle Supply Chain Planning so that you can customize it to fit your needs without programming, and you can integrate it with your existing applications through interface tables. However, should you require program modifications, you should contact our support team (see: Other Information Sources: page 1 – 9). They can put you in touch with Oracle Services, the professional consulting organization of Oracle. Their team of experienced applications professionals can make the modifications you need while ensuring upward compatibility with future product releases. Do not write data into non–interface tables Oracle reserves the right to change the structure of Oracle Applications tables, and to change the meaning of, add, or delete lookup codes and data in future releases. Do not write data directly into or change data in non–interface tables using SQL*Plus or other programming tools because you risk corrupting your database and interfering with our ability to support you. Moreover, this version of the Oracle Payables Applications Technical Reference Manual does not contain complete information about the dependencies between Master Scheduling/MRP and Supply Chain Planning applications tables. Therefore, you should write data into only those tables we identify as interface tables. If you write data into other non–interface tables, you risk violating your data integrity since you might not fulfill all the data dependencies in your Master Scheduling/MRP and Supply Chain Planning application. You are responsible for the support and upgrade of the logic within the procedures that you write, which may be affected by changes between releases of Oracle Applications.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–6

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Do not rely on upward compatibility of the data model Oracle reserves the right to change the structure of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning tables, and to change the meaning of, add, or delete lookup codes and other data in future releases. We do not guarantee the upward compatibility of the Oracle Master Scheduling/MRP and Oracle Supply Chain Planning data model. For example, if you write a report that identifies concurrent requests that end in Error status by selecting directly from Oracle Application Object Library tables, we do not guarantee that your report will work properly after an upgrade.

About Oracle Application Object Library The Oracle Payables Applications Technical Reference Manual may contain references to tables that belong to Oracle Application Object Library. Oracle Application Object Library is a collection of pre–built application components and facilities for building Oracle Applications and extensions to Oracle Applications. Oracle Application Coding Standards use the Oracle Application Object Library and contains shared 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 of Oracle Application Object Library tables or modules, not even by Oracle consultants. (Oracle Application Object Library tables generally have names beginning with FND_%.) Accordingly, this manual does not contain detailed information about most Oracle Application Object Library tables used by Oracle Master Scheduling/MRP and Oracle Supply Chain Planning.

A Few Words About Terminology The following list provides you with definitions for terms that we use throughout this manual:

Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1–7

Relationship A relationship describes any significant way in which two tables may be associated. For example, rows in the Journal Headers table may have a one–to–many relationship with rows in the Journal Lines table. Database Diagram A database diagram is a graphic representation of application tables and the relationships between them. Summary Database Diagram A summary database diagram shows the most important application tables and the relationships between them. It omits tables and relationships that contribute little to the understanding of the application data model. Typically, a summary database diagram shows tables that contain key reference and transaction data. Module A module is a program or procedure that implements one or more business functions, or parts of a business function, within an application. 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–related database objects and their associated processing. Said another way, an application building block is a logical unit of an application. QuickCodes QuickCodes let you define general purpose, static lists of values for window fields. QuickCodes allow you to base your program logic on lookup codes while displaying user–friendly names in a list of values window. QuickCodes simplify name and language changes by letting you change the names your end users see, while the codes in your underlying programs remain the same.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–8

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Form A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window among others. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you open directly from the Navigator.

Other Information Sources There are additional information sources, including other documentation, training and support services, that you can use to increase your knowledge and understanding of Oracle Designer, Oracle Application Object Library, and Oracle Master Scheduling/MRP and Oracle Supply Chain Planning. We want to make these products easy for you and your staff to understand and use. Oracle Designer Online Documentation The online help for Oracle Designer describes how you can use Oracle Designer for your development needs. Oracle Applications Developer’s Guide This guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards. It also provides information to help you build your custom Developer forms so that they integrate with Oracle Applications. Oracle Applications User Interface Standards This manual contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the Oracle Applications products and how to apply this UI to the design of an application built using Oracle Forms 6.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1–9

Oracle Payables User Guide Oracle Public Sector Payables User Guide Oracle Master Scheduling/MRP and Oracle Supply Chain Planning User Guide Your user guide provides you with all the information you need to use your Release 11i Master Scheduling/MRP and Supply Chain Planning application. Each user guide is organized for fast, easy access to detailed information in a function– and task–oriented organization. Oracle Self–Service Web Applications Online Documentation This documentation describes how Oracle Self–Service Web Applications enable companies to provide a self–service and secure Web interface for employees, customers, and suppliers. Employees can change their personal status, submit expense reports, or request supplies. Customers can check on their orders, and suppliers can share production schedules with their trading partners. This documentation is available in HTML only. Oracle Applications Flexfields Guide This guide provides flexfields planning, setup and reference information for the Master Scheduling/MRP and Supply Chain Planning implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data. Oracle Workflow Guide This manual explains how to define new workflow business processes as well as customize existing Oracle Applications–embedded workflow processes. You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflow–enabled processes. Oracle Alert User Guide This manual explains how to define periodic and event alerts to monitor the status of your Oracle Applications data.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 10

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Multiple Reporting Currencies in Oracle Applications If you use the Multiple Reporting Currencies feature to report and maintain accounting records in more than one currency, use this manual before implementing Master Scheduling/MRP and Supply Chain Planning. This manual details additional steps and setup considerations for implementing Master Scheduling/MRP and Supply Chain Planning with this feature. Multiple Organizations in Oracle Applications If you use the Oracle Applications Multiple Organization Support feature to use multiple sets of books for one Master Scheduling/MRP and Supply Chain Planning installation, use this guide to learn about setting up and using Master Scheduling/MRP and Supply Chain Planning with this feature. This book describes the Oracle Applications organization model, which defines business units and the relationships between them in an arbitrarily complex enterprise. Functional and technical overviews of multiple organizations are presented, as well as information about how to set up and implement this feature set in the relevant Oracle Applications products. Oracle Manufacturing, Distribution, Sales and Service Open Interfaces Manual This manual contains up–to–date information about integrating with other Oracle Manufacturing applications and with your other systems. This documentation includes open interfaces found in Oracle Manufacturing. Oracle Applications Messages Manual The Oracle Applications Messages Manual contains the text of numbered error messages in Oracle Applications. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides information on the actions you take if you get a message. Note: This manual is available only in HTML format. Oracle Public Sector Financials Messages Manual This manual contains the text of numbered error messages in Oracle Public Sector Financials and related Oracle Applications products. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides 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 Introduction

1 – 11

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 11i documentation set. Oracle Applications Concepts Designed to be the first book the user reads to prepare for an installation of Oracle Applications. It explains the technology stack, architecture, features and terminology for Oracle Applications Release 11i. This book also introduces the concepts behind and major uses of Applications–wide features such as MRC, BIS, languages and character sets (NLS, MLS), BIS, Self–Service Web Applications and so on. Installing Oracle Applications Describes the One–Hour Install process, the method by which Release 11i will be installed. This manual includes all how–to steps, screen shots and information about Applications–wide post–install tasks. Using the AD Utilities This manual contains how–to steps, screen shots and other information required to run the various AD utilities such as AutoInstall, AutoPatch, AD Administration, AD Controller, Relink and so on. It also contains information about when and why you should use these utilities. Upgrading Oracle Applications This manual contains all the product specific pre– and post–upgrade steps that are required to upgrade products from Release 10.7 (NCA, SC and character–mode) or Release 11 of Oracle Applications. This manual also contains an overview chapter that describes all the tasks necessary to prepare and complete a upgrade of Oracle Applications. Oracle Applications System Administrator’s Guide This manual provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and manage concurrent processing. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 12

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Oracle Applications Product Update Notes This book contains a summary of each new feature we added since Release 11, as well as information about database changes and seed data changes that may affect your operations or any custom reports you have written. If you are upgrading from Release 10.7 you also need 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 Web Applications and the Web Applications Dictionary. Oracle Applications Implementation Wizard User Guide If you are implementing more than one Oracle product, you can use the Oracle Applications Implementation Wizard to coordinate your setup activities. This guide describes how to use the wizard.

Other Information Training Oracle Education offers a complete set of training courses to help you and your staff master Oracle Applications. We can help you develop a training plan that provides thorough training for both your project team and your end users. We will work with you to organize courses appropriate to your job or area of responsibility. Training professionals can show you how to plan your training throughout the implementation process so that the right amount of information is delivered to key people when they need it the most. You can attend courses at any one of our many Educational Centers, or you can arrange for our trainers to teach at your facility. In addition, we can tailor standard courses or develop custom courses to meet your needs. Support From on–site support to central support, our team of experienced professionals provides the help and information you need to keep Oracle Master Scheduling/MRP and Oracle Supply Chain Planning working 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 Introduction

1 – 13

specialists with expertise in your business area, managing an Oracle server, and your hardware and software environment.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 14

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

About Oracle Oracle Corporation develops and markets an integrated line of software products for database management, applications development, decision support, and office automation, as well as Oracle Applications, an integrated suite of more than 75 software modules for financial management, supply chain management, manufacturing, project systems, human resources, and sales and service management. Oracle products are available for mainframes, minicomputers, personal computers, network computers, and personal digital assistants, allowing organizations to integrate different computers, different operating systems, different networks, and even different database management systems, into a single, unified computing and information resource. Oracle is the world’s leading supplier of software for information management, and the world’s second largest software company. Oracle offers its database, tools, and applications products, along with related consulting, education, and support services, in over 145 countries around the world.

Thank You Thanks for using Oracle Master Scheduling/MRP and Oracle Supply Chain Planning and this technical reference manual! We appreciate your comments and feedback. At the back of this manual is a Reader’s Comment Form that you can use to explain what you like or dislike about Oracle Master Scheduling/MRP and Oracle Supply Chain Planning or this technical reference manual. Mail your comments to the following address or call us directly at (650) 506–7000. Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, California 94065 U.S.A. Or, send electronic mail to [email protected].

Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1 – 15

Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 16

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

CHAPTER

2

High–Level Design

T

his chapter presents a high–level design for Oracle Master Scheduling/MRP and Oracle Supply Chain Planning that satisfies the business needs we specify during Strategy and Analysis. It contains database diagrams for Oracle Master Scheduling/MRP and Oracle Supply Chain Planning application building blocks, lists of database tables and views, and a list of modules.

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2–1

Overview of High–Level Design During High–Level Design, we define the application components (tables, views, and modules) we need to build our application. We specify what application components should do without specifying the details of how they should do it. You can refer to this High–Level Design chapter to quickly acquaint yourself with the tables, views, and modules that comprise Master Scheduling/MRP and Supply Chain Planning applications. And, you can prepare yourself to understand the detailed design and implementation of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning.

Summary Database Diagram The Summary Database Diagram section graphically represents the most important application tables and the relationships between them. It omits tables and relationships that contribute little to the understanding of the application data model. Typically, a summary database diagram shows tables that contain key reference and transaction data. We prepare a summary database diagram to describe, at a conceptual level, the key information on which our business depends. Later, we refine this summary database diagram, breaking it into multiple database diagrams (generally, one per application building block) to represent all the tables and relationships we need to implement our application in the database. Review the Summary Database Diagram section to see at a glance the major tables and relationships on which your Master Scheduling/MRP and Supply Chain Planning application depends.

Database Diagrams The Database Diagrams section graphically represents all Master Scheduling/MRP and Supply Chain Planning applications tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Master Scheduling/MRP and Supply Chain Planning application building block uses, and how those tables interrelate. Then, you can refer to the Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–2

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables.

Table Lists The Table List sections list the Master Scheduling/MRP and Supply Chain Planning applications tables. Because a product might not include at least one table for each type, this Technical Reference Manual might not include each of the following sections. Public Tables Use the Public Table List section to quickly identify the tables you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those tables. In addition, this manual may contain full documentation for one or more 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 Master Scheduling/MRP and Supply Chain Planning; we do not provide additional documentation for these tables.

View Lists The View List sections list the Master Scheduling/MRP and Supply Chain Planning views, with one section for each type of view. Because a product might not include at least one view for each type, this Technical Reference Manual might not include each of the following sections. Use this section to quickly identify the views you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those views.

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2–3

Public Views This section lists views that may be useful for your custom reporting or other data requirements. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the public view. Web Views This section lists views that you may need to configure your Self–Service Web applications. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the web view. Forms and Table Views This section lists supplementary views that are not essential to the Release 11i data model, but simplify coding or improve performance for Oracle Developer. Internal Views This section includes each private, internal view that Master Scheduling/MRP and Supply Chain Planning uses. Single–Organization Views This section lists the Master Scheduling/MRP and Supply Chain Planning views that we added to take the place of various tables that are now partitioned by operating unit, to support multiple sets of books within a single installation of Master Scheduling/MRP and Supply Chain Planning. Multiple Reporting Currency Views This list includes views that were created to support the Multiple Reporting Currencies feature.

Module List The Module List section briefly describes each of the Master Scheduling/MRP and Supply Chain Planning applications modules. This section lists forms, reports, and concurrent programs. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–4

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you can open directly from the Navigator. The Reports and Concurrent Programs lists include processes you can submit from the Submit Requests window or other windows, as well as processes that are submitted automatically by Master Scheduling/MRP and Supply Chain Planning. Use your user’s guide to learn more about reports and concurrent processes.

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2–5

Summary Database Diagram This Summary Database Diagram graphically represents the most important Master Scheduling/MRP and Supply Chain Planning applications tables and the relationships between them. It describes, at a conceptual level, the key information on which your Master Scheduling/MRP and Supply Chain Planning application depends. This diagram does not represent the complete database implementation of Master Scheduling/MRP and Supply Chain Planning applications tables. It shows tables that contain key reference and transaction data, and omits tables and relationships that contribute little to the understanding of the Master Scheduling/MRP and Supply Chain Planning applications data model. For example, a foreign key relationship shown between two tables may actually be implemented by an intervening table, not shown in this diagram. For more detailed graphical representations of Master Scheduling/MRP and Supply Chain Planning applications tables and the relationships between them, see the Database Diagrams section in this chapter.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–6

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Database Diagramming Conventions We use the following notational conventions in our database diagrams: Figure 2 – 1 Database Diagram Conventions

Server Model Diagram Elements and Notation

Recursive foreign key (Pig's Ear)

Title Bar Column/attribute details section Relational Table

Foreign key constraint

Arc

EMP Primary key column (#*) Mandatory column (*)

# * EMPNO * DEPTNO

Delete rule indicator

DEPT Values in the foreign key must match the primary key

# * DEPTNO * DNAME

Mandatory and Optional Foreign Keys A value entered in the column in the foreign key must match a value in the primary key column. A value entered in the column in the foreign key must match either a value in the primary key column, or else it must be null.

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2–7

Tables – are the basic unit of storage in the database. A hand symbol preceding the title in the table’s title bar indicates that the table is not owned by this application but shared with another. Foreign key constraint – is a type of referential integrity constraint for checking the integrity of data entered in a specific column or set of columns. This specified column or set of columns is known as the foreign key. Delete rule indicator – determines the action to be taken when an attempt is made to delete a related row in a join table. A line through the foreign key constraint, as shown on the above diagram, indicates that this action is restricted. Arcs – specify that, for any given row in a table, a value must be entered in one of the arc columns. The remaining columns within the arc must be null.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–8

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Database Diagrams This section graphically represents all Oracle Master Scheduling/MRP and Oracle Supply Chain Planning tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Master Scheduling/MRP and Supply Chain Planning application building block uses, and how these tables interrelate. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables. This section contains a database diagram for each of the following Master Scheduling/MRP and Supply Chain Planning application building 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 than one database diagram. When several building blocks use a table, we show that table in each appropriate database diagram. Forecasting Diagram 1 shows the tables and relationships that store information pertaining 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 information pertaining to master scheduling, including schedule entry, schedule sources, schedule relief and the open interface. In addition, Diagram 2 shows the tables that hold information on MRP Feedback. Sourcing Information Diagram 3 shows the tables and relationships that store sourcing information used in MPS, MRP, and DRP on MRP plans. These tables contain sourcing rules and bill of distribution information which are tied to an assignment set which is referenced by a plan.

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2–9

Planning Information Diagram 4 shows the tables and relationships that store information pertaining to MRP plans. These tables are used by the planning processes MPS, MRP, and DRP to generate material plans. The results of the material plan can be reviewed in the Planner Workbench. Capacity Information Diagram 5 shows the tables and relationships that store capacity information for MPS, MRP, and DRP plans. These tables are used by the planning processes to generate capacity information. The results of the 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 information pertaining to forecasts. You can use this diagram to understand all primary key/foreign key relationships between different tables. This diagram can also help in understanding the different tables used in the life cycle of the forecasts – such as how forecasts are created, used, and eventually consumed. For example, in Diagram 1 MRP_FORECAST_DESIGNATORS table stores forecast names and forecast sets. Each forecast entry can be forecasted to varying degrees of granularity; by item, by customer, by customer bill to, and customer ship to addresses. These are shown in the 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 in MRP_FORECAST_ITEMS table in Diagram 1. Forecast entries for these items are entered in MRP_FORECAST_DATES. Diagram 1 along with detailed table definitions can also help in understanding the tables and relationships involved in loading forecast entries from outside sources into the Oracle forecasting system. The MRP_FORECAST_INTERFACE table is used to load forecast entries into a forecast from outside sources. These can then be loaded into MRP_FORECAST_DATES. This is contained in Diagram 1 as the one to one relationship between MRP_FORECAST_INTERFACE and MRP_FORECAST_DATES. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 10

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Another important step in forecasting can be understood from Diagram 1. The MRP_FORECAST_UPDATES table contains consumption information for a particular forecast entry as a result of a sales order. From this diagram it is evident that sales order information for consumptions is obtained from MTl_DEMAND table. Forecasts are loaded into a Master Demand Schedule (MDS) which are then fed into an MPS/MRP plan to do detailed material planning. From Diagram 1, you can see that to load a forecast into an MDS, you must use the MRP_LOAD_PARAMETERS table. The table definitions in Chapter 3 give more information on columns in each of these tables.

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 11

Diagram 1: Forecast

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 12

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Diagram 2: Schedules

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 13

Diagram 3: Sourcing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 14

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Diagram 4: Planning

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 15

Diagram 5: Capacity

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 16

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Public Table List This section lists each public database table that Oracle Master Scheduling / MRP uses and provides a brief description of each of those tables. The page reference is to the table description in Chapter 3. Note that public tables are not necessarily intended for write access by custom code; Oracle Corporation supports write access using only standard Oracle Applications forms, reports, and programs, or any SQL write access to tables explicitly documented as API tables. For more information, see the How Not To Use This Manual section of this book’s Introduction. 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)

BOM_CAL_WEEK_START_DATES

Workday calendar weekly start dates (See page 3 – 16)

BOM_DEPARTMENTS

Departments (See page 3 – 17)

BOM_DEPARTMENT_RESOURCES

Resources associated with departments (See page 3 – 19)

BOM_EXCEPTION_SETS

Exception sets (See page 3 – 21)

BOM_IMPLOSION_TEMP

Temporary data for item usage (Item Where Used Report) (See page 3 – 22)

BOM_INVENTORY_COMPONENTS

Bill of material components (See page 3 – 24)

BOM_OPERATIONAL_ROUTINGS

Routings (See page 3 – 29)

BOM_OPERATION_RESOURCES

Resources on operations (See page 3 – 32)

BOM_OPERATION_SEQUENCES

Routing operations (See page 3 – 34)

BOM_PARAMETERS

Bills of material parameters (See page 3 – 40)

BOM_PERIOD_START_DATES

Workday calendar period start dates (See page 3 – 42)

BOM_RESOURCES

Resources, overheads, material cost codes, and material overheads (See page 3 – 43) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 17

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 implementation dates (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 page 3 – 73)

FND_APPLICATION

Applications registered with Oracle Application Object Library. No table description.

FND_CONCURRENT_PROCESSORS

Immediate concurrent program libraries. No table description.

FND_CONCURRENT_PROGRAMS

Concurrent programs. No table description.

FND_CONCURRENT_QUEUES

Concurrent managers setup information. No table description.

FND_CONCURRENT_QUEUE_CONTENT

Specialization rules for concurrent managers. No table description.

FND_CONCURRENT_QUEUE_SIZE

Number of requests concurrent managers can process at a time within their work shifts. No table description.

FND_CONC_PROCESSOR_PROGRAMS

Immediate concurrent programs included in concurrent program libraries. No table description.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 18

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

FND_CURRENCIES

Currencies enabled for use at your site (See page 3 – 77)

FND_DATA_GROUP_UNITS

ORACLE accounts for applications assigned to various data group. No table description.

FND_DESCR_FLEX_CONTEXTS

Structure names for descriptive flexfields. No table description.

FND_ID_FLEXS

Registration information about key flexfields. No table description.

FND_ID_FLEX_SEGMENTS

Key flexfield segments setup information and correspondences between table columns and key flexfield segments. No table description.

FND_LOOKUP_VALUES

QuickCode values. No table description.

FND_PRODUCT_DEPENDENCIES

Dependencies of Oracle Applications products installed at your site. No table description.

FND_PRODUCT_INSTALLATIONS

Oracle Applications products installed at your site. No table description.

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 an organization. (See page 3 – 90)

HR_ORG_INFO_TYPES_BY_CLASS

Defines organization information types for specific organization classifications. (See page 3 – 91)

MRP_AD_BOMS

(See page 3 – 92)

MRP_AD_DEMAND

(See page 3 – 93)

MRP_AD_DEPT_RESS

(See page 3 – 94)

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 19

MRP_AD_DSCR_JOBS

(See page 3 – 95)

MRP_AD_FLOW_SCHDS

(See page 3 – 96)

MRP_AD_INV_COMPS

(See page 3 – 97)

MRP_AD_MTRX_TMP

(See page 3 – 98)

MRP_AD_OH_QTYS

(See page 3 – 99)

MRP_AD_OPERATION_COMPONENTS

(See page 3 – 100)

MRP_AD_OPR_RESS

(See page 3 – 101)

MRP_AD_OPR_RTNS

(See page 3 – 102)

MRP_AD_OPR_SEQS

(See page 3 – 103)

MRP_AD_ORDER_LINES_ALL

(See page 3 – 104)

MRP_AD_PROCESS_EFFECTIVITY

(See page 3 – 105)

MRP_AD_REPT_ITEM_DEMANDS

(See page 3 – 106)

MRP_AD_REPT_ITEM_SUPPLIES

(See page 3 – 107)

MRP_AD_REPT_SCHDS

(See page 3 – 108)

MRP_AD_RESOURCE_REQUIREMENTS

(See page 3 – 109)

MRP_AD_RES_CHNGS

(See page 3 – 110)

MRP_AD_SCHD_DATES

(See page 3 – 111)

MRP_AD_SI_CAPA

(See page 3 – 112)

MRP_AD_SUPPLY

(See page 3 – 113)

MRP_AD_U_DEMAND

(See page 3 – 114)

MRP_AD_U_SUPPLY

(See page 3 – 115)

MRP_AD_WIP_COMP_DEMANDS

(See page 3 – 116)

MRP_AD_WIP_COMP_SUPPLIES

(See page 3 – 117)

MRP_AD_WLINES

(See page 3 – 118)

MRP_AD_WOPRS

(See page 3 – 119)

MRP_AD_WOPR_RESS

(See page 3 – 120)

MRP_AD_WREQ_OPRS

(See page 3 – 121)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 20

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AGGREGATE_RATES

Suggested aggregate repetitive rates of production (See page 3 – 122)

MRP_AMONG_VALUES

User selected criteria for 10SC Planner Workbench (See page 3 – 124)

MRP_AP_APPS_INSTANCES

This table provides the information about the application instance. (See page 3 – 125)

MRP_ASSEMBLY_OPERATIONS

Not currently used (See page 3 – 127)

MRP_ASSIGNMENT_SETS

Sourcing assignment set (See page 3 – 128)

MRP_ATP_DETAILS_TEMP

Holds ATP result details for Supply/Demand, Horizontal ATP and sourcing. (See page 3 – 129)

MRP_ATP_SCHEDULE_TEMP

Holds ATP results (See page 3 – 131)

MRP_ATP_SUPPLY_DEMAND

(See page 3 – 133)

MRP_AUDIT_SQL_STATEMENTS

Holds SQL statements for the information audit (See page 3 – 135)

MRP_AVAILABLE_TO_PROMISE

Available to promise information for master scheduled parts (See page 3 – 138)

MRP_BIS_FORECAST_WB

Summary table stores forecast and actual values for use in the Discoverer workbook. (See page 3 – 139)

MRP_BIS_INV_DETAIL

Inventory balance detail (See page 3 – 141)

MRP_BIS_PLAN_PROFIT

Summary table used for the gross margin details in the BIS Plan Performance report. (See page 3 – 142)

MRP_BIS_RES_SUMMARY

Summary table used for calculating the resource utilization in the BIS Plan Performance report. (See page 3 – 143)

MRP_BOM_COMPONENTS

BOM and pending ECO information. (See page 3 – 144)

MRP_COMPONENT_SUBSTITUTES

Inventory item substitutes (See page 3 – 146)

MRP_CRITERIA

Seeded criteria for Planner Workbench (See page 3 – 147)

MRP_DESIGNATORS

Plan names (See page 3 – 148)

MRP_END_ASSEMBLIES

The end assemblies for a given item (See page 3 – 150)

MRP_EXCELS

Seed data needed for generating graphs (See page 3 – 151)

MRP_EXCEL_COLUMNS

Column information for graphs (See page 3 – 152)

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 21

MRP_EXCEL_COMPONENTS

Seed data for generating graphs (See page 3 – 153)

MRP_EXCEPTION_DETAILS

Exception details information (See page 3 – 154)

MRP_FILES

File names used by the planner (See page 3 – 156)

MRP_FLOW_DEMANDS

(See page 3 – 157)

MRP_FORECAST_DATES

Forecast entries (See page 3 – 158)

MRP_FORECAST_DESIGNATORS

Forecast names and sets (See page 3 – 163)

MRP_FORECAST_INTERFACE

Interface table to load forecast (See page 3 – 165)

MRP_FORECAST_ITEMS

Items in a forecast (See page 3 – 168)

MRP_FORECAST_UPDATES

Forecast consumption transaction history (See page 3 – 170)

MRP_FORM_QUERY

Generic query table for inquiry forms (See page 3 – 172)

MRP_FULL_PEGGING

Full Pegging information (See page 3 – 174)

MRP_GROSS_REQUIREMENTS

Gross requirements (See page 3 – 176)

MRP_INVENTORY_LOTS

Inventory lot information (See page 3 – 179)

MRP_ITEM_EXCEPTIONS

MRP plan exception messages (See page 3 – 181)

MRP_ITEM_PURCHASE_ORDERS

Purchase orders and purchase requisitions (See page 3 – 183)

MRP_ITEM_SOURCING

Sourcing information for planned items (See page 3 – 186)

MRP_ITEM_SUPPLIERS

Stores supplier specific information for items (See page 3 – 188)

MRP_ITEM_WIP_ENTITIES

Discrete jobs (See page 3 – 190)

MRP_KANBAN_DEMAND

Demand information for items included in a kanban plan (See page 3 – 192)

MRP_KANBAN_PLANS

Kanban Plan Names table (See page 3 – 194)

MRP_LOAD_PARAMETERS

Forecast/Schedule load parameters (See page 3 – 196)

MRP_LOAD_SELECTIONS

Selection Lists (See page 3 – 198)

MRP_LOW_LEVEL_CODES

Low level codes for Kanban planned items (See page 3 – 199)

MRP_MATERIAL_PLANS

Horizontal plan for planned items (See page 3 – 201)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 22

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_MESSAGES_TMP

Timing statistics table (See page 3 – 204)

MRP_NET_RESOURCE_AVAIL

Detail level availability of the resources (See page 3 – 205)

MRP_ONHAND_QUANTITIES

On hand information for items in a plan (See page 3 – 206)

MRP_PARAMETERS

Planning parameters (See page 3 – 207)

MRP_PENDING_ENG_CHANGES

Not currently used (See page 3 – 210)

MRP_PLANNED_RESOURCE_REQS

Resource requirements to build an assembly (See page 3 – 212)

MRP_PLANNER_TASKS

MRP Planner task information (See page 3 – 214)

MRP_PLANNING_EXCEPTION_SETS

Controls for a set of exception messages (See page 3 – 216)

MRP_PLANS

Settings for a specific plan name (See page 3 – 219)

MRP_PLAN_ORGANIZATIONS

Organizations planned by a MRP/MPS/DRP plan (See page 3 – 225)

MRP_PLAN_SCHEDULES

Supply and Demand Schedules for MPS, MRP, and DRP plans (See page 3 – 227)

MRP_RECOMMENDATIONS

MRP plan recommendations (See page 3 – 229)

MRP_RELIEF_INTERFACE

Interface table to relieve the master schedule tables (See page 3 – 236)

MRP_REPETITIVE_PERIODS

MRP repetitive planning period start dates (See page 3 – 239)

MRP_REPETITIVE_SCHEDULES

Current repetitive schedules (See page 3 – 240)

MRP_RESERVATIONS

Material reservations (See page 3 – 242)

MRP_SAFETY_STOCK

Safety stock levels (See page 3 – 244)

MRP_SALES_ORDER_UPDATES

Sales order changes used for forecast consumption (See page 3 – 245)

MRP_SCHEDULER_MESSAGES

Error messages from the schedule manager (See page 3 – 248)

MRP_SCHEDULE_CONSUMPTIONS

Consumption history for master schedule (See page 3 – 249)

MRP_SCHEDULE_DATES

Master production schedule and master demand schedule (See page 3 – 251)

MRP_SCHEDULE_DESIGNATORS Schedule names (See page 3 – 256) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 23

MRP_SCHEDULE_INTERFACE

Master Schedule interface for outside sources (See page 3 – 258)

MRP_SCHEDULE_ITEMS

Master scheduled items (See page 3 – 262)

MRP_SCHEDULING_RULES

This table stores the various scheduling rules used by the planning and execution system. (See page 3 – 264)

MRP_SELECTION_CRITERIA

User selected criteria for Planner Workbench (See page 3 – 265)

MRP_SNAPSHOT_TASKS

Tasks to be performed by Snapshot Workers (See page 3 – 266)

MRP_SOURCING_HISTORY

Historical information related to Sourcing (See page 3 – 270)

MRP_SOURCING_RULES

Sourcing Rules or Bills of Distribution (See page 3 – 271)

MRP_SR_ASSIGNMENTS

Sourcing assignments (See page 3 – 272)

MRP_SR_RECEIPT_ORG

Receiving Organizations for Sourcing Rules or Bills of distribution (See page 3 – 274)

MRP_SR_SOURCE_ORG

Source organization for Sourcing Rules or Bills of distribution (See page 3 – 276)

MRP_SUB_INVENTORIES

Subinventory netting information (See page 3 – 278)

MRP_SUGG_REP_SCHEDULES

Suggested repetitive schedules (See page 3 – 280)

MRP_SUPPLIER_CAPACITIES

Stores the supplier capacity information for items. (See page 3 – 282)

MRP_SUPPLIER_FLEX_FENCES

Stores information forsupplier flex fence support (See page 3 – 284)

MRP_SYSTEM_ITEMS

MRP item master (See page 3 – 286)

MRP_WIP_COMPONENTS

WIP requirements (See page 3 – 302)

MRP_WIP_RESOURCES

Resources used for a job (See page 3 – 304)

MRP_WORKBENCH_BUCKET_DATES

Bucket dates for Planner Workbench Horizontal Plan (See page 3 – 306)

MRP_WORKBENCH_CRITERIA

Criteria and criteria sets for the planner workbench (See page 3 – 308)

MRP_WORKBENCH_DISPLAY_OPTIONS

Planner Workbench display options (See page 3 – 311)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 24

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_WORKBENCH_QUERY

Recommendations based on user criteria selected in MRP Planner WorkBench (See page 3 – 314)

MTL_ABC_ASSIGNMENTS

Assigns items to abc classes in an abc group (See page 3 – 317)

MTL_ABC_ASSIGNMENT_GROUPS

Defines abc groups (See page 3 – 318)

MTL_ABC_CLASSES

Inventory ABC classes (See page 3 – 320)

MTL_CATEGORIES_B

Code combinations table for item categories (See page 3 – 321)

MTL_CATEGORY_SETS_B

Category Sets (See page 3 – 323)

MTL_DEMAND

Sales order demand and reservations (See page 3 – 325)

MTL_DEMAND_HISTORIES

Sales order demand and reservations (See page 3 – 331)

MTL_FORECAST_RULES

Forecast rules for forecast processes (See page 3 – 333)

MTL_INTERORG_PARAMETERS

Inter–organization relationships (See page 3 – 336)

MTL_INTERORG_SHIP_METHODS

Relationships between shipping networks and shipment methods (See page 3 – 339)

MTL_ITEM_CATEGORIES

Define item assignments to categories (See page 3 – 341)

MTL_ITEM_LOCATIONS

Definitions for stock locators (See page 3 – 343)

MTL_ITEM_REVISIONS

Item revisions (See page 3 – 346)

MTL_ITEM_STATUS

Material status definitions (See page 3 – 348)

MTL_KANBAN_PULL_SEQUENCES

Kanban Pull Sequences (See page 3 – 349)

MTL_LOT_NUMBERS

Lot number definitions (See page 3 – 352)

MTL_MATERIAL_TRANSACTIONS

Material transaction table (See page 3 – 354)

MTL_MATERIAL_TRANSACTIONS_TEMP

Temporary table for processing material transactions (See page 3 – 361)

MTL_ONHAND_QUANTITIES

FIFO quantities by control level and receipt (See page 3 – 367)

MTL_PARAMETERS

Inventory control options and defaults (See page 3 – 369)

MTL_PLANNERS

Planner code definitions (See page 3 – 376)

MTL_SAFETY_STOCKS

Safety stocks (See page 3 – 377)

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 25

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 item specific conversions (See page 3 – 412)

ORG_ACCT_PERIODS

Organization accounting period definition table (See page 3 – 414)

PER_ADDRESSES

Address information for people. (See page 3 – 416)

PER_ALL_ASSIGNMENTS_F

Employee and applicant assignment details. (See page 3 – 419)

PER_ALL_PEOPLE_F

DateTracked table holding personal information for employees, applicants and other people. (See page 3 – 424)

PER_ALL_POSITIONS

Dual–maintained position definition information. (See page 3 – 430)

PER_ASSIGNMENT_STATUS_TYPES

Predefined and user defined assignment status types. (See page 3 – 433)

PER_JOBS

Jobs defined for a Business Group. (See page 3 – 437)

PER_NUMBER_GENERATION_CONTROLS

PER_NUMBER_GENERATION_CONTROLS holds the numbers that are automatically generated for a Business Group. (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 page 3 – 447)

PJM_PROJECT_PARAMETERS

Project Manufacturing control and execution options for a project 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) Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 26

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_AUTOSOURCE_RULES

No longer used (See page 3 – 455)

PO_AUTOSOURCE_VENDORS

No longer used (See page 3 – 457)

PO_HEADERS_ALL

Document headers (for purchase orders, purchase agreements, quotations, RFQs) (See page 3 – 458)

PO_REQUISITIONS_INTERFACE_ALL

Requisition Import interface table (See page 3 – 465)

PO_REQUISITION_HEADERS_ALL

Requisition headers (See page 3 – 473)

PO_RESCHEDULE_INTERFACE

Requisition reschedule interface table (See page 3 – 477)

PO_VENDORS

Suppliers (See page 3 – 478)

PO_VENDOR_SITES_ALL

Supplier sites (See page 3 – 485)

RA_ADDRESSES_ALL

Customer address information (See page 3 – 490)

RA_CUSTOMERS

Customer information (See page 3 – 495)

RA_SITE_USES_ALL

Business purpose of a customer address (See page 3 – 500)

RCV_SHIPMENT_HEADERS

Shipment and receipt header information (See page 3 – 505)

WIP_ACCOUNTING_CLASSES

Accounting classes (See page 3 – 509)

WIP_DISCRETE_JOBS

Discrete jobs (See page 3 – 512)

WIP_ENTITIES

Information common to jobs and schedules (See page 3 – 518)

WIP_JOB_SCHEDULE_INTERFACE

Requests to create or modify jobs and schedules (See page 3 – 520)

WIP_LINES

Production lines (See page 3 – 524)

WIP_OPERATIONS

Operations necessary for jobs and schedules (See page 3 – 526)

WIP_OPERATION_RESOURCES

Resources necessary for operations (See page 3 – 529)

WIP_PARAMETERS

WIP specific organization level parameters (See page 3 – 532)

WIP_REPETITIVE_ITEMS

Line/assembly associations (See page 3 – 536)

WIP_REPETITIVE_SCHEDULES

Repetitive schedules (See page 3 – 539)

WIP_REQUIREMENT_OPERATIONS

Components required by jobs and schedules (See page 3 – 542)

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 27

Public View List This section lists each public database view that Master Scheduling/MRP and Supply Chain Planning uses and provides a brief description of each of those views. These views may be useful for your custom reporting or other data requirements. The page reference is to the detailed view description in Chapter 3. Master Scheduling/MRP and Supply Chain Planning uses the following public 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 and HR_ORGANIZATION that returns specific information for a Business Group. (See page 3 – 435)

PER_ORGANIZATION_UNITS

Lists information about Organization Units (See page 3 – 441)

PJM_PROJECTS_V

All Project / Seiban view (See page 3 – 449)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 28

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Web View List This section lists each view we created to simplify access from Oracle Self–Service Web Applications, and it provides a brief description of each of those views. The page reference is to the view description in Chapter 3. Master Scheduling/MRP and Supply Chain Planning uses the following Web views: View Name

Description

MRP_WEB_ENTERPRISE_V

Enterprise view information for Web Inquiries (See page 3 – 291)

MRP_WEB_HORIZONTAL_PLAN_V

Horizontal Plan Information for Web Inquiries (See page 3 – 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 High–Level Design

2 – 29

Forms and Table View List This section lists supplementary views that are not essential to the Release 11 data model, but simplify coding or improve performance of Developer/2000. For example, many of these views are used as base tables in Master Scheduling/MRP and Supply Chain Planning forms. Warning: We do not recommend you query or alter data using these views. Furthermore, these views may change dramatically in subsequent minor or major releases of Master Scheduling/MRP and Supply Chain Planning. Master Scheduling/MRP and Supply Chain Planning uses the following Forms 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 30

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

• MRP_INTER_LOCATIONS_V • MRP_ITEM_EXCEPTION_V • MRP_ITEM_SOURCING_V • MRP_ITEM_TASK_SR_LEVELS_V • MRP_KANBAN_COMPARISON_V • MRP_KANBAN_DEMAND_V • MRP_KANBAN_DETAILS_V • MRP_KANBAN_PLANS_V • MRP_LINE_SCHEDULES_V • MRP_ONHAND_QUANTITIES_SC_V • MRP_ORDERS_SC_V • MRP_PLANNER_TASKS_V • MRP_PLANNING_EXCEPTION_SETS_V • MRP_PLANS_SC_V • MRP_PLAN_PARAMETERS_V • MRP_PLAN_SCHED_V • MRP_SCATP_SUPPLY_SOURCES_V • MRP_SCHEDULE_CONSUMPTIONS_V • MRP_SCHEDULE_DATES_V • MRP_SCHEDULE_DESIGNATORS_V • MRP_SCHEDULE_ITEMS_V • MRP_SCHEDULE_ITEM_DATES_V • MRP_SCHEDULING_RULES_V • MRP_SCH_RULE_CRITERIA_V • MRP_SCH_RULE_NAMES_V • MRP_SC_BILL_MAKE_AT_V • MRP_SC_BILL_SF_V • MRP_SC_BILL_V • MRP_SC_BILL_WU_V • MRP_SR_ASSIGNMENTS_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 31

• 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

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 32

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Internal View List This section lists each private, internal view that Master Scheduling/MRP and Supply Chain Planning uses. Warning: Oracle Corporation does not support access to Oracle Applications data using these views, except from standard Oracle Applications forms, reports, and programs. Master Scheduling/MRP and Supply Chain Planning uses the following internal views: • BOM_CALENDAR_MONTHS_VIEW • BOM_CALENDAR_WEEKS_VIEW • CRP_REQUIRED_HOURS • CST_ITEM_COSTS_FOR_GL_VIEW • MRP_AP_ASSIGNMENT_SETS_V • MRP_AP_BILL_OF_RESOURCES_V • MRP_AP_BOMS_V • MRP_AP_BOM_COMPONENTS_V • MRP_AP_CALENDAR_DATES_V • MRP_AP_CALENDAR_SHIFTS_V • MRP_AP_CAL_WEEK_START_DATES_V • MRP_AP_CAL_YEAR_START_DATES_V • MRP_AP_CATEGORY_SETS_V • MRP_AP_COMPONENT_SUBSTITUTES_V • MRP_AP_CRP_RESOURCE_HOURS_V • MRP_AP_CUSTOMERS_V • MRP_AP_CUSTOMER_SITES_V • MRP_AP_DEFAULT_ITEM_CATEGORY_V • MRP_AP_DEPARTMENT_RESOURCES_V • MRP_AP_DESIGNATORS_V • MRP_AP_HARD_RESERVATIONS_V • MRP_AP_INTERORG_SHIP_METHODS_V • MRP_AP_INTRANSIT_SUPPLIES_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 33

• MRP_AP_ITEM_CATEGORIES_V • MRP_AP_LINE_RESOURCES_V • MRP_AP_MDS_DEMANDS_V • MRP_AP_MPS_SUPPLIES_V • MRP_AP_ONHAND_SUPPLIES_V • MRP_AP_ONHAND_TRX_SUPPLIES_V • MRP_AP_OPERATION_COMPONENTS_V • MRP_AP_OPERATION_RESOURCES_V • MRP_AP_OP_RESOURCE_SEQS_V • MRP_AP_ORGANIZATIONS_V • MRP_AP_ORGANIZATION_SITES_V • MRP_AP_PERIOD_START_DATES_V • MRP_AP_PO_PO_SUPPLY_V • MRP_AP_PO_RCV_SUPPLY_V • MRP_AP_PO_REQ_SUPPLY_V • MRP_AP_PO_SHIP_RCV_SUPPLY_V • MRP_AP_PO_SHIP_SUPPLY_V • MRP_AP_PO_SUPPLIERS_V • MRP_AP_PROCESS_EFFECTIVITY_V • MRP_AP_PROJECTS_V • MRP_AP_PROJECT_TASKS_V • MRP_AP_REPT_ITEM_DEMANDS_V • MRP_AP_REPT_ITEM_SUPPLIES_V • MRP_AP_RESOURCE_CHANGES_V • MRP_AP_RESOURCE_REQUIREMENTS_V • MRP_AP_RESOURCE_SHIFTS_V • MRP_AP_ROUTINGS_V • MRP_AP_ROUTING_OPERATIONS_V • MRP_AP_SAFETY_STOCKS_V • MRP_AP_SALES_ORDERS_V Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 34

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

• MRP_AP_SHIFT_DATES_V • MRP_AP_SHIFT_EXCEPTIONS_V • MRP_AP_SHIFT_TIMES_V • MRP_AP_SIMULATION_SETS_V • MRP_AP_SOURCING_RULES_V • MRP_AP_SR_ASSIGNMENTS_V • MRP_AP_SR_RECEIPT_ORG_V • MRP_AP_SR_SOURCE_ORG_V • MRP_AP_SUB_INVENTORIES_V • MRP_AP_SUPPLIER_CAPACITIES_V • MRP_AP_SUPPLIER_FLEX_FENCES_V • MRP_AP_SYSTEM_ITEMS_V • MRP_AP_SYS_ITEMS_V • MRP_AP_UNITS_OF_MEASURE_V • MRP_AP_UNIT_NUMBERS_V • MRP_AP_UOM_CLASS_CONVERSIONS_V • MRP_AP_UOM_CONVERSIONS_V • MRP_AP_VENDORS_V • MRP_AP_VENDOR_SITES_V • MRP_AP_WIP_COMP_DEMANDS_V • MRP_AP_WIP_COMP_SUPPLIES_V • MRP_AP_WIP_JOBS_V • MRP_AP_WIP_JOB_SUPPLIES_V • MRP_ATP_ITEMS_ALL_V • MRP_ATP_ITEMS_RESOURCE_V • MRP_ATP_SCHEDULE_TEMP_V • MRP_ATP_SD_TEMP_V • MRP_ATP_V • MRP_BIS_FORECASTS_LOV_V • MRP_BIS_FORECAST_SET_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 35

• MRP_BIS_FORECAST_TREND_V • MRP_BIS_FORECAST_V • MRP_BIS_FORECAST_WB_V • MRP_BIS_LATE_ORDERS_V • MRP_BIS_ORDERS_V • MRP_BIS_ORG_PROFIT_V • MRP_BIS_PLANS_LOV_V • MRP_BIS_PLAN_PROD_V • MRP_BIS_PLAN_PROFIT_V • MRP_BOD_TASK_SR_LEVELS_V • MRP_BOM_PLAN_NAME_LOV_V • MRP_CRP_STATUS_V • MRP_CUSTOMER_SITES_V • MRP_CUST_SUP_ORG_V • MRP_DAILY_DEMAND_VIEW • MRP_DAILY_SCHEDULES_V • MRP_DAILY_SUPPLY_VIEW • MRP_DEFAULT_ABC_ASSIGN_VIEW • MRP_I2_AGGREGATE_RESOURCE_V • MRP_I2_BOM_V • MRP_I2_DUAL • MRP_I2_DUMMY_PART_MASTER_V • MRP_I2_FORECASTS_V • MRP_I2_NEW_PO_REQ_V • MRP_I2_ONHAND_INVENTORY_V • MRP_I2_OP_RESOURCE_V • MRP_I2_PART_MASTER_V • MRP_I2_PART_SUPPLIER_V • MRP_I2_PENDING_BACKFLUSH_V • MRP_I2_PENTA Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 36

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

• MRP_I2_PLANNED_ORDERS_V • MRP_I2_PROCUREMENT_V • MRP_I2_RESCHED_PO_REQ_V • MRP_I2_RESOURCE_CALENDAR_V • MRP_I2_RESOURCE_V • MRP_I2_ROUTING_V • MRP_I2_SAFETY_STOCK_V • MRP_I2_SALES_ORDER_V • MRP_I2_WIP_V • MRP_I2_WORK_ORDERS_V • MRP_I2_WORK_ORDER_OUTPUT_V • MRP_ITEM_BORROW_PAYBACK_QTY_V • MRP_ITEM_LOT_QUANTITIES_V • MRP_ITEM_LOWEST_SR_LEVEL_V • MRP_ITEM_SOURCING_LEVELS_V • MRP_ITEM_SR_LEVELS_V • MRP_LAST_PLAN_ORGS_V • MRP_LOAD_PARAMETERS_V • MRP_ORDERS_V • MRP_ORGANIZATIONS_V • MRP_ORG_QUANTITY_V • MRP_PARAMETERS_V • MRP_PERIODIC_DEMAND_VIEW • MRP_PERIODIC_SUPPLY_VIEW • MRP_PF_ATP_ITEMS_ALL_V • MRP_PF_ATP_V • MRP_PLAN_JOBS_V • MRP_PLAN_ORGANIZATIONS_V • MRP_PLAN_ORGS_V • MRP_PLAN_SCHEDULES_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 37

• MRP_PO_FLEX_FENCES_V • MRP_PO_SUPPLIERS_V • MRP_PO_SUPPLIER_CAPACITY_V • MRP_PO_SUPPLY_VIEW • MRP_PROJECT_V • MRP_SCATP_ITEM_SR_LEVELS_V • MRP_SCATP_SOURCES_V • MRP_SC_BILL_BOM_V • MRP_SNAPSHOT_TASKS_V • MRP_SOURCES_V • MRP_SO_UPDATES_SUMMARY_V • MRP_SRS_FCST_LOAD_SOURCE_V • MRP_SRS_ORG_SELECT_PLAN_V • MRP_SRS_ORG_SELECT_SCHED_V • MRP_SRS_SCHED_LOAD_SOURCE_V • MRP_TASK_V • MRP_TEMP_QUANTITY_V • MRP_UNIT_BORROW_QTY_V • MRP_UNIT_PAYBACK_QTY_V • MRP_UNSCHEDULED_ORDERS_V • MRP_WEEKLY_DEMAND_VIEW • MRP_WEEKLY_SUPPLY_VIEW • MRP_WIP_JOBS_VIEW • MRP_WIP_REP_SCHD_VIEW • MRP_WORKBENCH_MESSAGES_V • MTL_DEFAULT_SETS_VIEW • OLD_ITEM_SOURCING_LEVELS_V • OLD_SCATP_ITEM_SR_LEVELS_V • OLD_SC_BILL_SF_V • OLD_SC_BILL_WU_V Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 38

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

• PO_PO_SUPPLY_VIEW • PO_RCV_SUPPLY_VIEW • PO_REQ_SUPPLY_VIEW • PO_SHIP_RCV_SUPPLY_VIEW • PO_SHIP_SUPPLY_VIEW • PO_VENDORS_VIEW • RA_CUSTOMER_BILL_VIEW • RA_CUSTOMER_SHIP_VIEW

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 39

Single Organization View List Multi–Organization Support is a feature that allows you to implement multiple sets of books within a single installation of Oracle Payables, Oracle Receivables, Oracle Purchasing, and Oracle Order Entry/Shipping. Instead of using multiple installations to provide data security, data is secured by operating unit. In Release 10.7, we added a column, ORG_ID, to each base table that requires ”partitioning” by operating unit, including all transaction tables and many reference tables, then renamed these tables to end with the suffix _ALL. Then, to take the place of the renamed table, we create a view (named like the Release 10.6 or earlier table) containing a WHERE clause that automatically restricts data to a single operating unit. The WHERE clause relies upon the value of an Oracle global variable to indicate the current organization. If you want to retrieve all information, regardless of operating unit, query the _ALL table. For example, if you are running a cross–organization report, you probably want to query the _ALL table. However, if you want to report against only a single organization or operating unit, query the corresponding cross–organizational view, using the familiar 10.6–style table name. The view definition will automatically retrieve only data for your current operating unit. Additional Information: Multiple Organizations in Oracle Applications

Master Scheduling/MRP and Supply Chain Planning uses the following Single Organization views: • PO_HEADERS • PO_REQUISITION_HEADERS • RA_CUSTOMERS_VIEW

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 40

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Module List This section lists each form, report and concurrent program comprising Oracle 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

MRPFFDIF

Enter Forecast Entries

MRPFPCMN

Define MRP Names

MRPFPDES

Define Planning Exception Sets

MRPFPDKD

Kanban Names

MRPFPDPN

Planners

MRPFPENT

Enterprise View

MRPFPFI2

Find Supply Demand

MRPFPFI3

Find Exceptions

MRPFPFI4

Find Resources

MRPFPFIN

Find Items

MRPFPKWB

Kanban Workbench

MRPFPPMR

Plan Options

MRPFPPOH

View On Hand Quantities

MRPFPSRC

Sources/Destinations

MRPFPVPS

Plan Status

MRPFSDMS

Enter Master Schedule Entries

MRPFSLMS

Load Master Schedule

MRPFUDAY

View Work Dates

MRPFUDPP

Define Planning Parameters

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 41

MRPFUSSM

Start Planning Manager

MRPFVSAH

View Sourcing Assignment Hierarchy

MRPFVSCB

View Supply Chain Bill

MRPINLOG

Reference Form used in MRP

MRPPWEXC

Exceptions

MRPSCHRS

Scheduling Rules

MRPSCPWB

Planner Workbench

MRPSCVPB

Components/Where Used

MRPSLSWB

Line Scheduling Workbench Options

MRPRPLOR

Late Order Report

MRPRPPES

Planning Exception Sets Report

MRPRPPIT

Financial Analysis Report

MRPRPPLO

Planned Order Report

MRPRPROP

Reorder Point Report

MRPRPRSC

Order Reschedule Report

MRPRPSST

Master Schedule Status Report

MRPRUSUR

Planning Parameters Report

BMCPCL

Build Workday Calendar

CYCPLN

Generate the capacity requirements plan

MRCAUD

Audit information to identify wrong or questionable data

MRCCPP

Launch Copy Plan

MRCEAP

Generate data for reporting on end assemblies

MRCFCC

Consume forecast set existing sales orders

MRCIDX

Reset Indexes after Direct SQL load

MRCLIB

MPS/MRP Concurrent Manager

Reports

Concurrent Programs

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 42

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRCMON

Monitor snapshot and planner processes

MRCNEW

Generate material and capacity plans

MRCNSP

Snapshot data for planning

MRCNSW

Snapshot information for planning

MRCPDW

Delete Planner tables

MRCPRG

Purge an MDS, MPS, MRP or Item forecast

MRCRLF

Perform periodic tasks, such as relief of MPS

MRCSAL

Mass load into a master demand or master production schedule

MRCSCW

Planning Manager Worker

MRCSDW

Delete data from last planning run

MRCSLD

Populate tables from flat files during planning

MRPKQCAL

Kanban Planner

MRRDPR

Report on detailed planning information

MRRFCS

Report and/or compare item forecasts

MRRGRF

Report planning information graphically

MRRSCD

Report and/or compare master schedules

POCIRM

Requisition Import process

POXRSR

Requisition reschedule process

Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 43

Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 44

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

CHAPTER

3

Detailed Design

T

his chapter presents a detailed design for implementing Oracle Master Scheduling/MRP and Oracle Supply Chain Planning. It contains detailed definitions of tables and views that you may need to reference to write custom reports or use for other data extraction.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3–1

Overview of Detailed Design During Detailed Design, we specify in detail how each applications component should work. We prepare detailed definitions of tables and views. You can refer to this Detailed Design chapter to gain a detailed understanding of the underlying structure and processing of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning that enables you to: • Convert existing application data • Integrate your Master Scheduling/MRP and Supply Chain Planning 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 of Master Scheduling/MRP and Supply Chain Planning applications tables. For each table, it provides information about primary keys, foreign keys, QuickCodes, indexes, triggers, and sequences. It also gives 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 your Master Scheduling/MRP and Supply Chain Planning application contains, and how it uses them to hold and access the information it needs.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–2

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Table and View Definitions This section contains a detailed description of each Oracle Master Scheduling/MRP and Oracle Supply Chain Planning table and view that you may need to reference. For each table, it presents detailed information about: • Primary keys • Foreign keys • Column descriptions • Indexes • Oracle sequences • Triggers • View derivations Because Oracle does not support customization of Oracle Application Object Library tables, we do not provide you with detailed information about them. Consequently, this section does not document all the FND_% tables Oracle Master Scheduling/MRP and Oracle Supply Chain Planning uses. The following sections appear in each table or view description:

Foreign Keys To help you understand the relationships between tables, we list each foreign key contained in a table. For each foreign key in a table, we list the primary key table name (the table to which a foreign key refers), its corresponding primary key columns, and the foreign key columns that refer to those primary key columns. When the primary key table has a composite primary key, we list each column of the composite key sequentially. If a table contains two or more distinct foreign keys that refer to the same primary key table, we repeat the primary key table name and list each of the distinct foreign keys separately.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3–3

QuickCodes Columns When a database column contains a QuickCodes value, which we implement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS, or to some other lookup table, we list the QuickCodes type (lookup type) to which the QuickCodes value must belong and a complete list of QuickCodes values and meanings. Some QuickCodes can be defined by you in the application. These values are designated as User–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’s primary key, whether Oracle8i requires a value for this column, and the data type of the column. We also give you a brief description of how Oracle Master Scheduling/MRP and Oracle Supply Chain Planning uses the column. When a column is part of a table’s primary key, we append the notation (PK) to the name of that column. To help you understand which columns Oracle Master Scheduling/MRP and Oracle Supply Chain Planning uses and which columns it does not use, we alert you to any unused column. When no module uses a database column, we show one of the following legends in the Description column: Not currently used

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning does not use this column, although the column might be used in a future release.

No longer used

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning no longer uses this column. AutoInstall installs this column. Subsequent versions of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning might not include this column.

No longer installed

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning no longer uses this column. If you upgraded your software from an earlier version, you may still have this column, depending upon whether you chose to delete it during an upgrade process. If you install Oracle Master

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–4

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Scheduling/MRP and Oracle Supply Chain Planning, you do not have this column.

Standard Who Columns Most Oracle Master Scheduling/MRP and Oracle Supply Chain Planning 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 your program or SQL*Plus command updates or inserts a row in an interface table, you must populate each of the five standard Who columns: LAST_UPDATE_DATE

Date when a user last updated this row

LAST_UPDATED_BY

User who last updated this row (foreign key to FND_USER.USER_ID)

CREATION_DATE

Date when this row was created

CREATED_BY

User who created this row (foreign key to FND_USER.USER_ID)

LAST_UPDATE_LOGIN

Operating system login of user who last updated this row (foreign key to FND_LOGINS.LOGIN_ID). You should set this to NULL, or to 0 if NULL is not allowed

Since every table containing Who columns has several foreign keys to the tables FND_USER and FND_LOGINS, we do not include the foreign key columns LAST_UPDATED_BY, CREATED_BY, or LAST_UPDATE_LOGIN in a table’s list of foreign keys. Additional Who Columns for Concurrent Programs Some Oracle Master Scheduling/MRP and Oracle Supply Chain Planning tables also contain several additional Who columns to distinguish between changes a user makes with a form and changes a concurrent program makes. When a concurrent program updates or inserts a row in a table, the concurrent program populates the following additional Who columns: REQUEST_ID

Concurrent request ID of program that last updated this row (foreign key to FND_CONCURRENT_REQUESTS.REQUEST_ID)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3–5

PROGRAM_APPLICATION_ID

Application ID of program that last updated this row (foreign key to FND_APPLICATION.APPLICATION_ID)

PROGRAM_ID

Program ID of program that last updated this row (foreign key to FND_CONCURRENT_PROGRAM.CONCURRENT_PROGRAM_ID)

PROGRAM_UPDATE_DATE

Date when a program last updated this row

Since every table containing these additional Who columns has several foreign keys to the tables FND_CONCURRENT_REQUESTS, FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we do not include the foreign key columns REQUEST_ID, PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list of foreign keys.

Indexes If an Oracle Master Scheduling/MRP and Oracle Supply Chain Planning table uses an Oracle8i index, we list the database columns that comprise that index, in sequential order. Note: The indexes we document in this manual correspond to unique keys we specified during product development and testing. In some cases, we may add additional indexes during the porting process to fine–tune performance on specific platforms; therefore, there may be minor differences between the indexes documented in this book and the indexes for production versions of Master Scheduling/MRP and Supply Chain Planning.

Sequences Oracle Master Scheduling/MRP and Oracle Supply Chain Planning uses Oracle8i sequence generators to generate unique integers. If any table column gets its value from an Oracle8i sequence generator, we list the name of the corresponding sequence generator and the name of the column that stores the unique integer.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–6

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Database Triggers If a table has one or more active database triggers, we provide a brief explanation of each database trigger and when it fires.

View Derivation For each Oracle Master Scheduling/MRP and Oracle Supply Chain Planning view you may need to reference, we include important elements from the SQL statement that defines or creates a view. By studying this view definition, you can understand exactly how a view derives its contents.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3–7

BOM_ALTERNATE_DESIGNATORS BOM_ALTERNATE_DESIGNATORS stores the alternate designators that you use to define alternate bills of material and routings. You cannot use the alternate designator to define an alternate bill or routing after its DISABLE_DATE. Foreign Keys Primary Key Table MTL_PARAMETERS Column Descriptions Name ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

Null? Type (PK)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name BOM_ALTERNATE_DESIGNATORS_N1 BOM_ALTERNATE_DESIGNATORS_U1

NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Alternate designator code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–8

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS stores information about manufacturing and engineering bills of material. Each row in this table represents a unique manufacturing or engineering bill and is identified by BILL_SEQUENCE_ID. Oracle Bills of Material stores planning bills, model/option structures and standard bills in this table. The item’s BOM_ITEM_TYPE attribute dictates the type of bill of material defined in this table. There is no identifier 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 different organization, COMMON_BILL_SEQUENCE_ID refers to that common bill. This is a mandatory column that equals BILL_SEQUENCE_ID if there 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 new bill. Foreign Keys Primary Key Table BOM_ALTERNATE_DESIGNATORS BOM_BILL_OF_MATERIALS ENG_ENGINEERING_CHANGES HR_ALL_ORGANIZATION_UNITS MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column ASSEMBLY_TYPE

Column Descriptions Name

Primary Key Column

Foreign Key Column

ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID BILL_SEQUENCE_ID CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID COMMON_BILL_SEQUENCE_ID PENDING_FROM_ECN ORGANIZATION_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID COMMON_ORGANIZATION_ID COMMON_ASSEMBLY_ITEM_ID

QuickCodes Type

QuickCodes Table

ECG_BOM_COMP_SEL 1 2

MFG_LOOKUPS Manufacturing Engineering

Null? Type

ASSEMBLY_ITEM_ID

NOT NULL NUMBER

ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER

Description Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3–9

Column Descriptions Name

(Continued) Null? Type

Description

COMMON_ASSEMBLY_ITEM_ID

NULL NUMBER

SPECIFIC_ASSEMBLY_COMMENT

NULL VARCHAR2(240)

PENDING_FROM_ECN

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ASSEMBLY_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

COMMON_BILL_SEQUENCE_ID BILL_SEQUENCE_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COMMON_ORGANIZATION_ID

NULL NULL NULL NULL NULL

NEXT_EXPLODE_DATE

NULL DATE

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

ORIGINAL_SYSTEM_REFERENCE

NULL VARCHAR2(50)

Indexes Index Name

NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

BOM_BILL_OF_MATERIALS_N1 BOM_BILL_OF_MATERIALS_U1

NOT UNIQUE UNIQUE

BOM_BILL_OF_MATERIALS_U2

UNIQUE

1 1 2 3 2

Sequences Sequence

Assembly item identifier of common bill Specific bill of material comment Change notice that created this bill of material Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Assembly type: 1=Manufacturing bill 2=Engineering bill Identifier of common bill Bill of material unique identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Organization identifier of common bill Next date when pre–explosion will be refreshed Project Identifier for Project Manufacturing Task identifier for Project Manufacturing

Column Name COMMON_BILL_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR BILL_SEQUENCE_ID

Derived Column

BOM_INVENTORY_COMPONENTS_S

BILL_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 10

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOMTBOMX AFTER ROW INSERT, UPDATE, DELETE

This trigger updates the REXPLODE_FLAG in the BOM_EXPLOSIONS table for the INSERT, UPDATE or DELETE of a row. For a product family this trigger nulls out the PRODUCT_FAMILY_ITEM_ID column in the MTL_SYSTEM_ITEMS table for DELETES.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 11

BOM_CALENDARS BOM_CALENDARS stores the definition of your workday calendar. You can follow any of the four following type of quarters for your yearly calendar 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 Columns Column QUARTERLY_CALENDAR_TYPE

Column Descriptions Name CALENDAR_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN QUARTERLY_CALENDAR_TYPE DAYS_ON DAYS_OFF

QuickCodes Table

BOM_CALENDAR_QT 1 2 3 4

MFG_LOOKUPS 445 weekly quarter pattern 544 weekly quarter pattern Regular calendar months 13 period calendar

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NULL

VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

NULL NUMBER

CALENDAR_START_DATE CALENDAR_END_DATE DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

QuickCodes Type

NOT NULL DATE NOT NULL DATE NULL VARCHAR2(240) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Workday calendar identifier Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Quarterly Calendar Type Code Number of consecutive working days Number of consecutive non–working days Beginning date for the calendar Ending date for the calendar Description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 12

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DATABASE_IN_SYNC

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL

Index Type

BOM_CALENDARS_U1

Description

VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(1)

UNIQUE

Sequence 1

Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Compiled calendar is up to date with the database (yes/no)

Column Name CALENDAR_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 13

BOM_CALENDAR_DATES BOM_CALENDAR_DATES stores data compiled by the workday calendar for the base calendar. This table stores every date between the calendar start date and calendar end date for the given calendar using a specified exception set. The workday calendar program sequences each work day for the calendar, starting with 1. Non–working days have NULL values for SEQ_NUM. PRIOR_SEQ_NUM and NEXT_SEQ_NUM point to the previous and next workdays. For rows that represent workdays, prior equals next. For non–working days prior points to previous workday and next points to next workday. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS Column Descriptions Name

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Null? Type NOT NOT NOT NOT NOT NOT

NEXT_SEQ_NUM PRIOR_SEQ_NUM NEXT_DATE

NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE

PRIOR_DATE

NOT NULL DATE

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

Description

CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) CALENDAR_DATE (PK) LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE SEQ_NUM

NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER DATE NUMBER

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

BOM_CALENDAR_DATES_N1

NOT UNIQUE

BOM_CALENDAR_DATES_N2

NOT UNIQUE

BOM_CALENDAR_DATES_N3

NOT UNIQUE

1 2 3 1 2 3 1 2 3 4

Workday calendar identifier Exception set unique identifier Calendar date Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Sequence number (for working days only) Next sequence number Prior sequence number Date corresponding to next sequence number Date corresponding to prior sequence number Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name NEXT_DATE CALENDAR_CODE EXCEPTION_SET_ID PRIOR_DATE CALENDAR_CODE EXCEPTION_SET_ID SEQ_NUM CALENDAR_DATE CALENDAR_CODE EXCEPTION_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 14

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes (Continued) Index Name BOM_CALENDAR_DATES_U1

Index Type UNIQUE

Sequence 1 2 3

Column Name CALENDAR_DATE CALENDAR_CODE EXCEPTION_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 15

BOM_CAL_WEEK_START_DATES BOM_CAL_WEEK_START_DATES stores all the weeks between the calendar start date and calendar end date for a calendar and exception set. All calendar week start dates are valid work days. A sequence is generated beginning from the first week start date. The next week start date and prior week start date are also stored in this table. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS Column Descriptions Name

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Null? Type NOT NOT NOT NOT NOT

PRIOR_DATE

NOT NULL DATE

SEQ_NUM

NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

Description

CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) WEEK_START_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NEXT_DATE

NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE

NUMBER NUMBER NUMBER DATE

Index Type

BOM_CAL_WEEK_START_DATES_U1

UNIQUE

Sequence 1 2 3

Workday calendar identifier Exception set unique identifier Week start date Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Date corresponding to the next working date Date corresponding to the prior working date Sequence number (for working days) Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name CALENDAR_CODE EXCEPTION_SET_ID WEEK_START_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 16

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_DEPARTMENTS BOM_DEPARTMENTS stores department information. You cannot use the department in an operation after its DISABLE_DATE. DEPARTMENT_ID uniquely identifies each row. You can assign a delivery location for each department if you use outside processing resources. Foreign Keys Primary Key Table BOM_DEPARTMENT_CLASSES HR_LOCATIONS_ALL MTL_PARAMETERS Column Descriptions Name DEPARTMENT_ID (PK) DEPARTMENT_CODE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE DEPARTMENT_CLASS_CODE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LOCATION_ID PA_EXPENDITURE_ORG_ID

Primary Key Column

Foreign Key Column

DEPARTMENT_CLASS_CODE LOCATION_ID ORGANIZATION_ID

DEPARTMENT_CLASS_CODE LOCATION_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE VARCHAR2(10) VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER

Description Department unique identifier Department code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Disable date Department class code Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Location identifier Organization identifier for the expenditure organization

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 17

Indexes Index Name

Index Type

BOM_DEPARTMENTS_U1 BOM_DEPARTMENTS_U2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1 2

Column Name DEPARTMENT_ID ORGANIZATION_ID DEPARTMENT_CODE

Derived Column

BOM_DEPARTMENTS_S

DEPARTMENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 18

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_DEPARTMENT_RESOURCES BOM_DEPARTMENT_RESOURCES stores information about resources that you assign to a department. You then use these resources on routing operations. You can define multiple resources for a department. SHARE_CAPACITY_FLAG determines if the current department shares its capacity with other departments. SHARE_FROM_DEPT_ID indicates the department which shares the capacity shares of a resource with your department. You can use RESOURCE_GROUP_NAME to group resource assignments to departments. Oracle Capacity uses this information when performing resource rollups. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DEPARTMENT_ID DEPARTMENT_ID RESOURCE_ID EXCEPTION_SET_NAME ORGANIZATION_ID RULE_ID

DEPARTMENT_ID SHARE_FROM_DEPT_ID RESOURCE_ID EXCEPTION_SET_NAME ORGANIZATION_ID ATP_RULE_ID

QuickCodes Type

QuickCodes Table

AVAILABLE_24_HOURS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CTP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SHARE_CAPACITY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENTS BOM_DEPARTMENT_RESOURCES BOM_RESOURCES MRP_PLANNING_EXCEPTION_SETS MTL_ATP_RULES QuickCodes Columns Column

Column Descriptions Name DEPARTMENT_ID (PK) RESOURCE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SHARE_CAPACITY_FLAG SHARE_FROM_DEPT_ID CAPACITY_UNITS RESOURCE_GROUP_NAME

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NULL VARCHAR2(30)

Description Department unique identifier Resource unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Allow sharing of capacity Share capacity from department identifier Resource capacity Resource use category

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 19

Column Descriptions Name

(Continued)

AVAILABLE_24_HOURS_FLAG

Null? Type

Description

NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CTP_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

EXCEPTION_SET_NAME ATP_RULE_ID

NULL VARCHAR2(10) NULL NUMBER

UTILIZATION EFFICIENCY

NULL NUMBER NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

Index Type

BOM_DEPARTMENT_RESOURCES_U1

UNIQUE

Sequence 1 2

Resource is available 24 hours or by shifts Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Flag indicating capacity must be checked when resource is ordered Name of the exception set Identifier of the available to promise rule used Resource Utilization Resource Efficiency

Column Name DEPARTMENT_ID RESOURCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 20

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_EXCEPTION_SETS BOM_EXCEPTION_SETS stores exception sets required to compile your calendar. Column Descriptions Name EXCEPTION_SET_ID (PK) EXCEPTION_SET_NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

BOM_EXCEPTION_SETS_U1 BOM_EXCEPTION_SETS_U2 Sequences Sequence

Description

NOT NULL NUMBER NOT NULL VARCHAR2(10) NOT NULL DATE NULL NUMBER NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL VARCHAR2(240) NULL DATE NULL VARCHAR2(30)

UNIQUE UNIQUE

Sequence 1 1

Exception set unique identifier Exception set name Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name EXCEPTION_SET_NAME EXCEPTION_SET_ID

Derived Column

BOM_EXCEPTION_SETS_S

EXCEPTION_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 21

BOM_IMPLOSION_TEMP BOM_IMPLOSION_TEMP stores temporary information about where an item is used in a bill of material structure. The item implosion process generates this information by recursively travelling up the bill of material 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 first level parent of the imploded item. SORT_CODE stores information about a particular node in the indented structure. You must order the rows by SORT_ORDER to retrieve the correct bill structure. The following example shows how the sort order is determined (inventory_item_ids are in parentheses). A (11) | +––––––+––––––+ | | B(12) C(13) | | +––––+––––+ +––––+––––+ | | | | D(14) E(15) F(16) G(17) | F(16)

An implosion of item F will generate the following sort orders: Item –––––––––– F D C B A A

Sort Order –––––––––––––––––––––––––––––– 001 001001 001002 001001001 001002001 001001001001

When you select and order by SORT_ORDER, you get: F .D ..B ...A .C ..A

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 22

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS BOM_INVENTORY_COMPONENTS

Primary Key Column

Foreign Key Column

ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR COMPONENT_ITEM_ID COMPONENT_SEQUENCE_ID

CURRENT_ITEM_ID PARENT_ITEM_ID LOWEST_ALTERNATE_DESIGNATOR LOWEST_ITEM_ID COMPONENT_SEQUENCE_ID

Column Descriptions Name SEQUENCE_ID LOWEST_ITEM_ID CURRENT_ITEM_ID PARENT_ITEM_ID ALTERNATE_DESIGNATOR CURRENT_LEVEL SORT_CODE LOWEST_ALTERNATE_DESIGNATOR CURRENT_ASSEMBLY_TYPE COMPONENT_SEQUENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORGANIZATION_ID OPERATION_SEQ_NUM EFFECTIVITY_DATE DISABLE_DATE COMPONENT_QUANTITY REVISED_ITEM_SEQUENCE_ID CHANGE_NOTICE IMPLEMENTED_FLAG

Indexes Index Name BOM_IMPLOSION_TEMP_N1

Sequences Sequence

Null? Type

Description

NOT NULL NUMBER(22) NOT NULL NUMBER NOT NULL NUMBER

Implosion identifier Identifier of item to implode Item identifier of current component NULL NUMBER Assembly item identifier NULL VARCHAR2(10) Alternate bom designator NOT NULL NUMBER Implosion level NOT NULL VARCHAR2(240) Sort sequence NULL VARCHAR2(10) Alternate bom designator of level 1 items NULL NUMBER Assembly type NULL NUMBER Component unique identifier NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Organization identifier NULL NUMBER Operation sequence number NULL DATE Effective date NULL DATE Disable date NULL NUMBER Component quantity NULL NUMBER Revised item unique identifier NULL VARCHAR2(10) Engineering change order number NULL NUMBER Indicator if component row is implemented or pending

Index Type

Sequence

NOT UNIQUE

1 2 3

Column Name SEQUENCE_ID CURRENT_LEVEL PARENT_ITEM_ID

Derived Column

BOM_IMPLOSION_TEMP_S

SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 23

BOM_INVENTORY_COMPONENTS BOM_INVENTORY_COMPONENTS stores information about bills of materialcomponents. This table only stores single–level components.COMPONENT_SEQUENCE_ID uniquely identifies each row. There is one rowper component on an operation within a givendate range..This table is the main child table of BOM_BILL_OF_MATERIALS andreferences the parent using BILL_SEQUENCE_ID. It usesEFFECTIVITY_DATE and DISABLE_DATE to time phase components into a billof material. The Bill of Material windowenforces that onlyone row for a component in an operation is effective at a given time..REVISED_ITEM_SEQUENCE_ID points to the revised item on an ECO thataffects a particular component row. If IMPLEMENTATION_DATE is null,the component ispending on an engineering change that has not yetbeen implemented. IMPLEMENTATION_DATE is either NULL (pending on ECO)or equals EFFECTIVITY_DATE (implemented). OLD_COMPONENT_SEQUENCE_IDpoints to the original component row affected by thiscomponent rowthrough an engineering change..This table also contains certain columns relating to shipping, billingand accounting for revenue on a customer order through Oracle OrderManagement. CHECK_ATP determines if an ATP check isrequired forthis item when placing an order and overrides the Item level ATP flag.LOW_QUANTITY and HIGH_QUANTITY define minimum and maximum quantitiesof this component item that can be placed on an order if the customerchooses to overrideCOMPONENT_QUANTITY. OPTIONAL decides if acomponent 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 Class items,MUTUALLY_EXCLUSIVE_OPTIONSdecides if one or more of its components can be placed on an orderwhen you pick this option class..OPERATION_LEAD_TIME_PERCENT is denormalized for performance fromBOM_OPERATION_SEQUENCES when rolling up cumulative leadtimes..The ORGANIZATION_ID for the component can be derived from theBOM_BILL_OF_MATERIALS table using BILL_SEQUENCE_ID. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS BOM_OPERATION_SEQUENCES ENG_REVISED_ITEMS MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID COMPONENT_SEQUENCE_ID OPERATION_SEQ_NUM REVISED_ITEM_SEQUENCE_ID INVENTORY_LOCATION_ID SECONDARY_INVENTORY

BILL_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_ID OPERATION_SEQ_NUM REVISED_ITEM_SEQUENCE_ID SUPPLY_LOCATOR_ID SUPPLY_SUBINVENTORY

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 24

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Foreign Keys (Continued) Primary Key Table MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

SECONDARY_INVENTORY_NAME SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID

SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID COMPONENT_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

CHECK_ATP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_IN_COST_ROLLUP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_BILL_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_SHIP_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_TYPE

MTL_INVENTORY 1 7

MFG_LOOKUPS Inventory items Engineering items

MUTUALLY_EXCLUSIVE_OPTIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPTIONAL

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PICK_COMPONENTS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

QUANTITY_RELATED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_FOR_REVENUE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_TO_SHIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 25

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

SHIPPING_ALLOWED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SO_BASIS

BOM_SO_BASIS 1 2

MFG_LOOKUPS Option class None

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

Column Descriptions Name

Null? Type

OPERATION_SEQ_NUM COMPONENT_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ITEM_NUM

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

COMPONENT_QUANTITY

NOT NULL NUMBER

COMPONENT_YIELD_FACTOR

NOT NULL NUMBER

COMPONENT_REMARKS EFFECTIVITY_DATE CHANGE_NOTICE IMPLEMENTATION_DATE

NULL NOT NULL NULL NULL

VARCHAR2(240) DATE VARCHAR2(10) DATE

DISABLE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Operation sequence number Component item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Item sequence within bill of material structure Quantity of component in bill of material Factor used to multiply component quantity with to obtain required component quantity Component remarks Effective date Engineering change order number Date on which engineering change order was implemented Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 26

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE15 PLANNING_FACTOR QUANTITY_RELATED SO_BASIS

OPTIONAL MUTUALLY_EXCLUSIVE_OPTIONS INCLUDE_IN_COST_ROLLUP CHECK_ATP SHIPPING_ALLOWED REQUIRED_TO_SHIP REQUIRED_FOR_REVENUE INCLUDE_ON_SHIP_DOCS INCLUDE_ON_BILL_DOCS LOW_QUANTITY HIGH_QUANTITY ACD_TYPE OLD_COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID BILL_SEQUENCE_ID

(PK)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_SUPPLY_TYPE PICK_COMPONENTS SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID OPERATION_LEAD_TIME_PERCENT

REVISED_ITEM_SEQUENCE_ID COST_FACTOR BOM_ITEM_TYPE

Description

NULL VARCHAR2(150) Descriptive flexfield segment NOT NULL NUMBER Factor used to multiply component quantity with to obtain planning quantity NOT NULL NUMBER Identifier to indicate if this component has quantity related reference designators NULL NUMBER Quantity basis used by Oracle Order Management to determine how many units of component to put on an order NULL NUMBER Flag indicating if component is optional in bill NULL NUMBER Flag indicating if one or more children of component can be picked when taking an order NOT NULL NUMBER Flag indicating if this component is to be used when rolling up costs NOT NULL NUMBER Flag indicating if ATP check is required NULL NUMBER Flag indicating if component is allowed to ship NULL NUMBER Flag indicating if component is required to ship NULL NUMBER Flag indicating if component is required for revenue NULL NUMBER Flag indicating if component is displayed on shipping documents NULL NUMBER (not currently used) NULL NUMBER Minimum quantity allowed on an order NULL NUMBER Maximum quantity allowed on an order NULL NUMBER Add, change, or disable code for component on an engineering change order NULL NUMBER Identifier of original component row an ECO effects NOT NULL NUMBER Component unique identifier NOT NULL NUMBER Bill of material unique identifier NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER WIP supply type code NULL NUMBER (not currently used) NULL VARCHAR2(10) Supply subinventory NULL NUMBER Supply locator identifier NULL NUMBER Operation offset from first operation in routing (denormalized from corresponding column in BOM_OPERATION_SEQUNCES) NULL NUMBER Engineering change order revised item identifier NULL NUMBER (not currently used) NOT NULL NUMBER Type of item (denormalized from BOM Item Type in MTL_SYSTEM_ITEMS)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 27

Column Descriptions Name

(Continued) Null? Type

FROM_END_ITEM_UNIT_NUMBER TO_END_ITEM_UNIT_NUMBER ORIGINAL_SYSTEM_REFERENCE

Indexes Index Name

Description

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(50)

Index Type

Sequence

BOM_INVENTORY_COMPONENTS_N1

NOT UNIQUE

BOM_INVENTORY_COMPONENTS_N2 BOM_INVENTORY_COMPONENTS_N3 BOM_INVENTORY_COMPONENTS_N4 BOM_INVENTORY_COMPONENTS_N5 BOM_INVENTORY_COMPONENTS_N6

NOT NOT NOT NOT NOT

1 2 4 1 1 1 5 2 4 6 2 7 8 9 11 2

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

BOM_INVENTORY_COMPONENTS_U1

UNIQUE

BOM_INVENTORY_COMPONENTS_U2

UNIQUE

Sequences Sequence

From End Item Unit Number To End Item Unit Number Original system that data for the current record has come from

Column Name COMPONENT_ITEM_ID BILL_SEQUENCE_ID EFFECTIVITY_DATE BILL_SEQUENCE_ID REVISED_ITEM_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_ID CHANGE_NOTICE BILL_SEQUENCE_ID FROM_END_ITEM_UNIT_NUMBER COMPONENT_ITEM_ID BILL_SEQUENCE_ID EFFECTIVITY_DATE COMPONENT_ITEM_ID OPERATION_SEQ_NUM FROM_END_ITEM_UNIT_NUMBER COMPONENT_SEQUENCE_ID

Derived Column

BOM_INVENTORY_COMPONENTS_S

COMPONENT_SEQUENCE_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOMTBICX AFTER ROW INSERT, UPDATE, DELETE

This trigger marks the preexploded data in BOM_EXPLOSIONS for re–explosion. It sets the REXPLODE_FLAG = 1 for the records that reference the bill in which the component record is being changed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 28

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_OPERATIONAL_ROUTINGS BOM_OPERATIONAL_ROUTINGS stores information about manufacturing and engineering routings. If a routing shares its operation steps with another routing in the same organization, COMMON_ROUTING_SEQUENCE_ID is a reference to that common routing This is a mandatory column that equals ROUTING_SEQUENCE_ID if there is no common reference If the routing references a common routing, Oracle Bills of Materials populates the INVENTORY_ITEM_ID of the common into COMMON_ASSEMBLY_ITEM_ID

Foreign Keys Primary Key Table BOM_ALTERNATE_DESIGNATORS BOM_OPERATIONAL_ROUTINGS MTL_ITEM_LOCATIONS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID ROUTING_SEQUENCE_ID INVENTORY_LOCATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID LINE_ID

ALTERNATE_ROUTING_DESIGNATOR ORGANIZATION_ID COMMON_ROUTING_SEQUENCE_ID COMPLETION_LOCATOR_ID ORGANIZATION_ID ORGANIZATION_ID COMPLETION_SUBINVENTORY ORGANIZATION_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID COMMON_ASSEMBLY_ITEM_ID LINE_ID

QuickCodes Type

QuickCodes Table

CFM_ROUTING_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CTP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MIXED_MODEL_MAP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ROUTING_TYPE

BOM_NO_YES 1 2

MFG_LOOKUPS No Yes

Column Descriptions Name ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID

Null? Type (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

Description Routing unique identifier Inventory item identifier of manufactured assembly Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 29

Column Descriptions Name

(Continued)

ALTERNATE_ROUTING_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ROUTING_TYPE COMMON_ASSEMBLY_ITEM_ID COMMON_ROUTING_SEQUENCE_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL NUMBER NOT NULL NUMBER

ROUTING_COMMENT COMPLETION_SUBINVENTORY

NULL VARCHAR2(240) NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LINE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

CFM_ROUTING_FLAG

NULL NUMBER

MIXED_MODEL_MAP_FLAG

NULL NUMBER

PRIORITY TOTAL_PRODUCT_CYCLE_TIME

NULL NUMBER NULL NUMBER

CTP_FLAG

NULL NUMBER

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

Description Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Routing type: 2=Engineering routing 1=Manufacturing routing Inventory item identifier of common assembly Routing identifier of common routing Specific comment about routing Destination subinventory for assembly Destination location for assembly Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Unique identifier from WIP Lines used in Flow Manufacturing Continous flow or traditional routing Use this routing in Mixed Model Map calculation For information only Total time that an assembly takes along the primary path in the operation network, calculated by Flow Manufacturing Flag indicating capacity must be checked when item is ordered Project identifier for Project Manufacturing Task identifier for Project Manufacturing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 30

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

Sequence

BOM_OPERATIONAL_ROUTINGS_N1 BOM_OPERATIONAL_ROUTINGS_N2

NOT UNIQUE NOT UNIQUE

BOM_OPERATIONAL_ROUTINGS_U1 BOM_OPERATIONAL_ROUTINGS_U2

UNIQUE UNIQUE

1 1 2 3 1 1 2 3

Sequences Sequence

Column Name COMMON_ROUTING_SEQUENCE_ID LINE_ID ORGANIZATION_ID CTP_FLAG ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR

Derived Column

BOM_OPERATIONAL_ROUTINGS_S

ROUTING_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 31

BOM_OPERATION_RESOURCES BOM_OPERATION_RESOURCES stores information about resources that you require to complete operations on routings. You may assign multiple resources or assign the same resource multiple times at any operation. The manufacturing lead time process calculates RESOURCE_OFFSET_PERCENT. You may override the value in the Define Routing window. CRP will use this value to calculate resource availability. If you re–run the manufacturing lead time process, it will recalculate and update RESOURCE_OFFSET_PERCENT for scheduling.

Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

RESOURCE_ID OPERATION_SEQUENCE_ID ACTIVITY_ID

RESOURCE_ID OPERATION_SEQUENCE_ID ACTIVITY_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

SCHEDULE_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENT_RESOURCES BOM_OPERATION_SEQUENCES CST_ACTIVITIES QuickCodes Columns Column

Column Descriptions Name

Null? Type

OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM RESOURCE_ID ACTIVITY_ID

(PK)

(PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER

Description Routing operation unique identifier Resource sequence number Resource unique identifier Activity identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 32

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

STANDARD_RATE_FLAG

NOT NULL NUMBER

ASSIGNED_UNITS USAGE_RATE_OR_AMOUNT USAGE_RATE_OR_AMOUNT_INVERSE BASIS_TYPE SCHEDULE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN RESOURCE_OFFSET_PERCENT

NOT NOT NOT NOT NOT NOT NOT NOT NOT

AUTOCHARGE_TYPE

NOT NULL NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name BOM_OPERATION_RESOURCES_N1 BOM_OPERATION_RESOURCES_U2

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Use standard rate for shopfloor transactions Resource units assigned Resource usage rate Resource usage rate inverse Basis type identifier Schedule the resource Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Resource offset percent from the start of the routing Autocharge type for shopfloor moves Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name RESOURCE_ID OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 33

BOM_OPERATION_SEQUENCES BOM_OPERATION_SEQUENCES stores information about routing operations. You may define multiple operations for a routing. You must specify the department in which every operation will occur. Oracle Bills of Material stores the STANDARD_OPERATION_ID if you use 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. For example, you cannot define operations as follows: Op Seq ––– 10 10

Foreign Keys Primary Key Table

Effective Date ––––––––– 10–SEP–93 20–OCT–93

Disable Date ––––––––– 10–DEC–93

Primary Key Column

Foreign Key Column

DEPARTMENT_ID ROUTING_SEQUENCE_ID OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID

DEPARTMENT_ID ROUTING_SEQUENCE_ID PROCESS_OP_SEQ_ID LINE_OP_SEQ_ID STANDARD_OPERATION_ID

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REFERENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENTS BOM_OPERATIONAL_ROUTINGS BOM_OPERATION_SEQUENCES BOM_OPERATION_SEQUENCES BOM_STANDARD_OPERATIONS QuickCodes Columns Column

Column Descriptions Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID

Null? Type (PK)

NOT NULL NUMBER NOT NULL NUMBER

Description Routing operation unique identifier Routing unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 34

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

OPERATION_SEQ_NUM LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_OPERATION_ID

NOT NOT NOT NOT NOT

DEPARTMENT_ID OPERATION_LEAD_TIME_PERCENT

NOT NULL NUMBER NULL NUMBER

MINIMUM_TRANSFER_QUANTITY

NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL NUMBER

COUNT_POINT_TYPE OPERATION_DESCRIPTION EFFECTIVITY_DATE DISABLE_DATE

NOT NULL NULL NOT NULL NULL

NUMBER VARCHAR2(240) DATE DATE

BACKFLUSH_FLAG

NOT NULL NUMBER

OPTION_DEPENDENT_FLAG

NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OPERATION_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

REFERENCE_FLAG

NULL NUMBER

PROCESS_OP_SEQ_ID

NULL NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

Description Operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard operation unique identifier Department unique identifier Indicates the amount of overlap its lead time has with the parent’s lead time Minimum operation transfer quantity Count point Description of operation Date operation is effective Date operation is no longer effective – effectivity lasts until the end of the disable date Indicates whether operation requires backflushing Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Process, Line Operation or Event If the Standard Operation is referenced or copied then the operation can not be updated. Operation sequence identifier of parent process (applies only to events)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 35

Column Descriptions Name

(Continued) Null? Type

Description

LINE_OP_SEQ_ID

NULL NUMBER

YIELD CUMULATIVE_YIELD

NULL NUMBER NULL NUMBER

REVERSE_CUMULATIVE_YIELD

NULL NUMBER

LABOR_TIME_CALC

NULL NUMBER

MACHINE_TIME_CALC

NULL NUMBER

TOTAL_TIME_CALC

NULL NUMBER

LABOR_TIME_USER

NULL NUMBER

MACHINE_TIME_USER

NULL NUMBER

TOTAL_TIME_USER

NULL NUMBER

NET_PLANNING_PERCENT

NULL NUMBER

X_COORDINATE Y_COORDINATE

NULL NUMBER NULL NUMBER

Indexes Index Name

Index Type

BOM_OPERATION_SEQUENCES_U1 BOM_OPERATION_SEQUENCES_U2

Sequences Sequence

Sequence

UNIQUE UNIQUE

1 1 3 4 5

Operation sequence identifier of the parent line operation – only applies to events Process yield at this operation Cumulative process yield from begining of routing to this operation Cumulative process yield from end of routing to comparable operation System calculated run time attributable to labor System calculated run time attributable to machines System calculated run time attributable to both labor and machines User calculated run time attributable to labor User calculated run time attributable to machines User calculated run time attributable to both labor and machines Cumulative planning percents derived from the operation network X coordinate of the operation Y coordinate of the operation

Column Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID OPERATION_TYPE OPERATION_SEQ_NUM EFFECTIVITY_DATE

Derived Column

BOM_OPERATION_SEQUENCES_S

OPERATION_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 36

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_ORG_CAL_DATES_VIEW This view allows you to retrieve data from BOM_CALENDAR_DATES without knowing the exception set or calendar name for an organization. The view joins with MTL_PARAMETERS and determines the 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 sequence number, and next date. View Definition CREATE 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

Foreign Keys Primary Key Table BOM_CALENDAR_DATES

MTL_PARAMETERS Column Descriptions Name ORGANIZATION_ID (PK) CALENDAR_DATE (PK) SEQ_NUM

Primary Key Column

Foreign Key Column

CALENDAR_DATE SEQ_NUM PRIOR_SEQ_NUM PRIOR_DATE NEXT_SEQ_NUM NEXT_DATE ORGANIZATION_ID

CALENDAR_DATE SEQ_NUM PRIOR_SEQ_NUM PRIOR_DATE NEXT_SEQ_NUM NEXT_DATE ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL DATE NULL NUMBER

PRIOR_SEQ_NUM PRIOR_DATE

NULL NUMBER NULL DATE

NEXT_SEQ_NUM NEXT_DATE

NULL NUMBER NULL DATE

Description Organization identifier Calendar date Sequence number for working days Prior sequence number Calendar date for prior sequence number Next sequence number Calendar date for next sequence number

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 37

BOM_ORG_CAL_PERIODS_VIEW You can view period information from this view without knowing the calendar name and the exception set for an organization. This view joins with MTL_PARAMETERS to find which calendar and exception set an organization is pointing to. Further, joining to BOM_PERIOD_START_DATES gets all the information on the period start dates, sequence number, period name, next date and prior date. View Definition CREATE 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

Foreign Keys Primary Key Table BOM_PERIOD_START_DATES

MTL_PARAMETERS Column Descriptions Name ORGANIZATION_ID (PK) PERIOD_START_DATE (PK) PERIOD_SEQUENCE_NUM PERIOD_NAME NEXT_DATE PRIOR_DATE

Primary Key Column

Foreign Key Column

PERIOD_START_DATE PERIOD_SEQUENCE_NUM PERIOD_NAME NEXT_DATE PRIOR_DATE ORGANIZATION_ID

PERIOD_START_DATE PERIOD_SEQUENCE_NUM PERIOD_NAME NEXT_DATE PRIOR_DATE ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER VARCHAR2(3) DATE DATE

Description Organization identifier Period start date Period sequence number Period name Next date Prior date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 38

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_ORG_CAL_WEEKS_VIEW This view lets you see data from BOM_CAL_WEEK_START_DATES without knowing the calendar and the exception set for any given organization. This view joins with MTL_PARAMETERS and finds the calendar 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 Definition CREATE 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

Foreign Keys Primary Key Table BOM_CAL_WEEK_START_DATES

MTL_PARAMETERS Column Descriptions Name ORGANIZATION_ID WEEK_START_DATE SEQ_NUM NEXT_DATE PRIOR_DATE

Primary Key Column

Foreign Key Column

WEEK_START_DATE SEQ_NUM NEXT_DATE PRIOR_DATE ORGANIZATION_ID

WEEK_START_DATE SEQ_NUM NEXT_DATE PRIOR_DATE ORGANIZATION_ID

Null? Type (PK) (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE DATE

Description Organization identifier Week start date Sequence number Next date Prior date

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 39

BOM_PARAMETERS BOM_PARAMETERS stores organization specific information used by Oracle Bills of Material. You can use Oracle Bills of Material only if you have a row exisiting in this table. Foreign Keys Primary Key Table MTL_ITEM_STATUS QuickCodes Columns Column CONFIG_NUMBER_METHOD_TYPE

Column Descriptions Name ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MAXIMUM_BOM_LEVEL

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_STATUS_CODE

BOM_DELETE_STATUS_CODE

QuickCodes Type

QuickCodes Table

BOM_CFG_NUMBER_METHOD 1 2 3

MFG_LOOKUPS Append sequence number Replace with sequence number Replace with order number/ line number

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

CONFIG_SEGMENT_NAME

NULL VARCHAR2(30)

BOM_DELETE_STATUS_CODE

NULL VARCHAR2(10)

CONFIG_NUMBER_METHOD_TYPE

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Maximum bill of material levels allowed Item segment to use when creating configuration item numbers Status code to indicate an item is ready for deletion The method that is used to create configuration item numbers Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 40

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_ID PROGRAM_UPDATE_DATE GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 USE_PHANTOM_ROUTINGS INHERIT_PHANTOM_OP_SEQ Indexes Index Name

Null? Type

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(1) NUMBER(1)

Index Type

BOM_PARAMETERS_U1

Description

NULL NUMBER NULL DATE NULL VARCHAR2(30)

UNIQUE

Sequence 1

Concurrent Who column Concurrent Who column Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Name ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 41

BOM_PERIOD_START_DATES BOM_PERIOD_START_DATES stores periods between the calendar start date and end dates that the workday calendar program generates. The workday calendar program generates period start dates that depend on the quarterly calendar type you choose for your calendar. For a quarterly calendar type 4–4–5, the first period is the beginning of the first week, second and third period is the end of 4 weeks, fourth is at the end of 5 weeks and so on. Similarly, you can have a 5–4–4 pattern for your calendar. A thirteen period quarterly calendar type has 13 equal periods of 4 weeks each for a year. A regular calendar quarterly calendar type follows a Julian calendar to decide the periods. Each period start date has a name which can be either 1–13P or JAN–DEC depending on the quarterly calendar type you chose. This table stores next period and prior period. A sequence starting at 1, is assigned to each period. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS Column Descriptions Name

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Null? Type

CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) PERIOD_START_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE CREATION_DATE CREATED_BY PERIOD_SEQUENCE_NUM PERIOD_NAME

NOT NOT NOT NOT

NEXT_DATE

NOT NULL DATE

PRIOR_DATE

NOT NULL DATE

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NULL

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

BOM_PERIOD_START_DATES_U1

Description

VARCHAR2(10) NUMBER DATE NUMBER NUMBER DATE DATE NUMBER NUMBER VARCHAR2(3)

UNIQUE

Sequence 1 2 3

Workday calendar identifier Exception set unique identifier Period start date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Sequence number Period Name (depends on quarterly calendar type chosen) Next calendar date corresponding to next sequence number Prior date corresponding to prior sequence number Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name CALENDAR_CODE EXCEPTION_SET_ID PERIOD_START_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 42

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_RESOURCES BOM_RESOURCES stores information about resources, overheads, material overheads, and material sub–elements. COST_ELEMENT_ID determines the type of the resource. Resources are additionally classified as either material resources or outside processing resources If the resource represents a currency unit, UNIT_OF_MEASURE stores the currency code associated with the set of books the organization points to. Foreign Keys Primary Key Table CST_ACTIVITIES CST_COST_ELEMENTS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ACTIVITY_ID COST_ELEMENT_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID UOM_CODE

DEFAULT_ACTIVITY_ID COST_ELEMENT_ID ABSORPTION_ACCOUNT RATE_VARIANCE_ACCOUNT ORGANIZATION_ID PURCHASE_ITEM_ID UNIT_OF_MEASURE

QuickCodes Type

QuickCodes Table

ALLOW_COSTS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

COST_CODE_TYPE

CST_COST_CODE_TYPE 1 2 3 4 5

MFG_LOOKUPS Material Material Overhead Resource Outside Processing Overhead

DEFAULT_BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

FUNCTIONAL_CURRENCY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

RESOURCE_TYPE

BOM_RESOURCE_TYPE 1 2 3

MFG_LOOKUPS Machine Person Space

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 43

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

4 5 STANDARD_RATE_FLAG

Column Descriptions Name RESOURCE_ID (PK) RESOURCE_CODE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE COST_ELEMENT_ID PURCHASE_ITEM_ID COST_CODE_TYPE FUNCTIONAL_CURRENCY_FLAG

Miscellaneous Amount

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NOT NULL

NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE NUMBER NUMBER NUMBER NUMBER

UNIT_OF_MEASURE DEFAULT_ACTIVITY_ID RESOURCE_TYPE AUTOCHARGE_TYPE

NULL NULL NULL NULL

STANDARD_RATE_FLAG

NULL NUMBER

DEFAULT_BASIS_TYPE ABSORPTION_ACCOUNT ALLOW_COSTS_FLAG RATE_VARIANCE_ACCOUNT EXPENDITURE_TYPE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID

NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(3) NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Description Resource unique identifier Resource code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Disable date Cost element identifier Purchase item identifier Cost code type Unit of measure is functional currency Unit of measure Default activity identifier Resource type Autocharge for shopfloor transaction Use standard rate for shopfloor transaction Default basis Absorption account Allow costs to be defined Rate variance account Expenditure type Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 44

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Index Type

BOM_RESOURCES_U1

UNIQUE

BOM_RESOURCES_U2

UNIQUE

Sequences Sequence

Description

NULL NUMBER NULL DATE

Sequence 1 2 3 1

Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID RESOURCE_CODE COST_CODE_TYPE RESOURCE_ID

Derived Column

BOM_RESOURCES_S

RESOURCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 45

BOM_RESOURCE_CHANGES BOM_RESOURCE_CHANGES stores information about capacity modifications for a resource on a shift in a department. This table is a child of BOM_RESOURCE_SHIFTS. You can define multiple resource changes for a shift. Foreign Keys Primary Key Table BOM_RESOURCE_SHIFTS CRP_SIMULATION_SETS QuickCodes Columns Column ACTION_TYPE

Column Descriptions Name DEPARTMENT_ID (PK) RESOURCE_ID (PK) SHIFT_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN FROM_DATE (PK) TO_DATE (PK) FROM_TIME (PK) TO_TIME (PK) CAPACITY_CHANGE SIMULATION_SET (PK) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID SHIFT_NUM SIMULATION_SET

DEPARTMENT_ID RESOURCE_ID SHIFT_NUM SIMULATION_SET

QuickCodes Type

QuickCodes Table

BOM_ACTION 1 2 3

MFG_LOOKUPS Delete work day Modify capacity Add work day

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER DATE DATE NUMBER NUMBER NUMBER VARCHAR2(10) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Department unique identifier Resource unique identifier Shift number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Capacity exception from date Capacity exception to date Capacity exception from time Capacity exception to time Capacity change Simulation set identifier Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 46

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ACTION_TYPE (PK) Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NOT NULL

Index Type

BOM_RESOURCE_CHANGES_U1

Description

VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

UNIQUE

Sequence 1 2 3 4 5 6 7 8 9

Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Type of capacity modification

Column Name DEPARTMENT_ID RESOURCE_ID SHIFT_NUM ACTION_TYPE FROM_DATE TO_DATE FROM_TIME TO_TIME SIMULATION_SET

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 47

BOM_RESOURCE_SHIFTS BOM_RESOURCE_SHIFTS stores information about shifts that you assign to resources. This table is a child of BOM_DEPARTMENT_RESOURCES. You can assign multiple shifts to a resource in a department if the resource is not a 24 hour resource. Foreign Keys Primary Key Table BOM_CALENDAR_SHIFTS BOM_DEPARTMENT_RESOURCES

Column Descriptions Name DEPARTMENT_ID (PK) RESOURCE_ID (PK) SHIFT_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Primary Key Column

Foreign Key Column

SHIFT_NUM DEPARTMENT_ID RESOURCE_ID

SHIFT_NUM DEPARTMENT_ID RESOURCE_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

BOM_RESOURCE_SHIFTS_U1

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE

Sequence 1 2 3

Department unique identifier Resource unique identifier Shift number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name DEPARTMENT_ID RESOURCE_ID SHIFT_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 48

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

BOM_SUBSTITUTE_COMPONENTS BOM_SUBSTITUTE_COMPONENTS stores information about the substitute components associated with a bill of material component. It is a child table of BOM_INVENTORY_COMPONENTS, and stores substitute components of current components as well as components that are pending on ECOs. Substitute components appear on MRP reports. The column SUBSTITUTE_ITEM_QUANTITY stores the quantity of substitute items needed to replace the full component quantity as represented in the COMPONENT_QUANTITY column of the BOM_INVENTORY_COMPONENTS table. Foreign Keys Primary Key Table BOM_INVENTORY_COMPONENTS MTL_SYSTEM_ITEMS_B QuickCodes Columns Column ACD_TYPE

Column Descriptions Name SUBSTITUTE_COMPONENT_ID

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID INVENTORY_ITEM_ID

COMPONENT_SEQUENCE_ID SUBSTITUTE_COMPONENT_ID

QuickCodes Type

QuickCodes Table

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

Null? Type (PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUBSTITUTE_ITEM_QUANTITY COMPONENT_SEQUENCE_ID (PK) ACD_TYPE (PK)

NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

CHANGE_NOTICE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Substitute component inventory item Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Substitute component quantity Component unique identifier Type to indicate add or delete on an engineering change order Engineering change order number Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 49

Column Descriptions Name

(Continued)

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORIGINAL_SYSTEM_REFERENCE

Indexes Index Name BOM_SUBSTITUTE_COMPONENTS_N1 BOM_SUBSTITUTE_COMPONENTS_N2 BOM_SUBSTITUTE_COMPONENTS_U1

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(50)

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE

1 1 3 4 5

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Original system that data for the current record has come from

Column Name SUBSTITUTE_COMPONENT_ID COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID SUBSTITUTE_COMPONENT_ID ACD_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 50

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

CRP_AVAILABLE_RESOURCES CRP_AVAILABLE_RESOURCES stores resource availability information for all departments/resources and lines used in a plan. Resource availability is stored in this table for different date ranges in the planning horizon. RESOURCE_START_DATE and RESOURCE_END_DATE contain the date ranges for which the resource availability information is applicable. RESOURCE_HOURS stores the daily resource availability for routing based resources. MAX_RATE column contains the maximum rate for lines. The total daily availability is the product of RESOURCE_UNITS and RESOURCE_HOURS for routing based resources. For lines, the total daily availability is calculated as the MAX_RATE multiplied by the RESOURCE_UNITS. CRP_AVAILABLE_RESOURCES is populated by the snapshot and is used by the planner. Data in this table can be viewed in the Planner’s Workbench. Foreign Keys Primary Key Table CRP_PLANNED_RESOURCES

Column Descriptions Name

Primary Key Column

Foreign Key Column

COMPILE_DESIGNATOR ORGANIZATION_ID DEPARTMENT_ID RESOURCE_ID LINE_ID

COMPILE_DESIGNATOR ORGANIZATION_ID DEPARTMENT_ID RESOURCE_ID LINE_ID

Null? Type

COMPILE_DESIGNATOR ORGANIZATION_ID LINE_ID DEPARTMENT_ID RESOURCE_ID RESOURCE_HOURS

NOT NOT NOT NOT NOT

MAX_RATE RESOURCE_UNITS STATUS APPLIED RESOURCE_START_DATE

NULL NULL NULL NULL NOT NULL

RESOURCE_END_DATE

NULL NULL NULL NULL NULL NULL

VARCHAR2(20) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE

NULL DATE

UPDATED

NOT NULL NUMBER

ORIGINAL_CAPACITY LAST_UPDATE_DATE LAST_UPDATED_BY

NULL NUMBER NOT NULL DATE NOT NULL NUMBER

Description MPS, MRP or DRP plan identifier Organization identifier Line identifier Department identifier Resource identifier Daily availability of resource in hours Hourly maximum rate for line Number of units of the resource Attribute for online replanning Attribute for online replanning Start date of resource availability End date of resource availability Flag to determine whether add workday modification was applied Not currently used Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 51

Column Descriptions Name

(Continued)

CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

Description

NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

CRP_AVAILABLE_RESOURCES_N1

NOT UNIQUE

CRP_AVAILABLE_RESOURCES_N2

NOT UNIQUE

CRP_AVAILABLE_RESOURCES_N3

NOT UNIQUE

1 4 5 2 6 2 4 6

Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield

Column Name COMPILE_DESIGNATOR DEPARTMENT_ID RESOURCE_ID COMPILE_DESIGNATOR LINE_ID APPLIED COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 52

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

CRP_BILLS_OF_RESOURCES CRP_BILLS_OF_RESOURCES stores the bills of resource sets. This table is populated by the Define Bill of Resource Sets form. ROLLUP_START_DATE and ROLLUP_COMPLETION_DATE are updated by the CRP Bill of Resources Load concurrent program and store the start and completion dates. Column Descriptions Name BILL_OF_RESOURCES (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50)

DISABLE_DATE

NULL DATE

ROLLUP_START_DATE

NULL DATE

ROLLUP_COMPLETION_DATE

NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

CRP_BILLS_OF_RESOURCES_U1

UNIQUE

Sequence 1 2

Bill of resource set identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Bill of resource set description Bill of resource set disable date Bill of resources load start date Bill of resources load completion date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name BILL_OF_RESOURCES ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 53

CRP_BILL_OF_RESOURCE_ITEMS CRP_BILL_OF_RESOURCE_ITEMS stores a row for each item included in a bill of resource set. Items are assigned to a bill of resource set in the Enter Bill of Resources form and by the Bill of Resources Load concurrent program. Foreign Keys Primary Key Table CRP_BILLS_OF_RESOURCES MTL_SYSTEM_ITEMS_B

Column Descriptions Name INVENTORY_ITEM_ID (PK) BILL_OF_RESOURCES (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Indexes Index Name

Primary Key Column

Foreign Key Column

BILL_OF_RESOURCES ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

BILL_OF_RESOURCES ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

CRP_BILL_OF_RESOURCE_ITEMS_U1

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE

Sequence 1 2 3

Inventory item identifier Bill of resource set identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name INVENTORY_ITEM_ID BILL_OF_RESOURCES ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 54

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

CRP_FORM_QUERY CRP_FORM_QUERY is a generic table used by forms for querying data populated by user–exits. Each row represents some information that the user needs displayed in a form. This table is populated by the user exit CAP_PLAN, for the RCCP and CRP inquiries. Column Descriptions Name QUERY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DATE1 DATE2 DATE3 DATE4 DATE5 DATE6 DATE7 DATE8 NUMBER1 NUMBER2 NUMBER3 NUMBER4 NUMBER5 NUMBER6 NUMBER7 NUMBER8 NUMBER9 NUMBER10 CHAR1 CHAR2 CHAR3 CHAR4 CHAR5 CHAR6 CHAR7 CHAR8 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NUMBER11 NUMBER12 NUMBER13 NUMBER14 NUMBER15 NUMBER16 NUMBER17 NUMBER18 CHAR9

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER DATE DATE DATE DATE DATE DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(255) VARCHAR2(255) VARCHAR2(255) VARCHAR2(255) VARCHAR2(255) VARCHAR2(255) VARCHAR2(255) VARCHAR2(255) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(255)

Description Query identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Generic date column Generic date column Generic date column Generic date column Generic date column Generic date column Generic date column Generic date column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic character column Generic character column Generic character column Generic character column Generic character column Generic character column Generic character column Generic character column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic character column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 55

Column Descriptions Name

(Continued) Null? Type

CHAR10

Description

NULL VARCHAR2(255) Generic character column

Indexes Index Name CRP_FORM_QUERY_N1 Sequences Sequence

Index Type

Sequence

NOT UNIQUE

1

Column Name QUERY_ID

Derived Column

CRP_FORM_QUERY_S

QUERY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 56

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

CRP_PLANNED_RESOURCES CRP_PLANNED_RESOURCES stores the list of resources planned by the planning process. CRP_PLANNED_RESOURCES stores resource information for both routing based departments/resources and rate based lines. OWNING_DEPARTMENT_ID stores the department identifier of the owning department for shared resources. RESOURCE_SHORTAGE_TYPE and RESOURCE_EXCESS_TYPE columns indicate the nature of time fences used in calculating resource exceptions in the memory based planner. OVERUTILIZED_PERCENT and UNDERUTILIZED_PERCENT contain tolerances for flagging resource overutilization and underutilization exceptions 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. Foreign Keys Primary Key Table BOM_DEPARTMENT_RESOURCES MRP_PLAN_ORGANIZATIONS WIP_LINES Column Descriptions Name COMPILE_DESIGNATOR ORGANIZATION_ID LINE_ID DEPARTMENT_ID RESOURCE_ID OWNING_DEPARTMENT_ID

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID PLANNED_ORGANIZATION COMPILE_DESIGNATOR LINE_ID

DEPARTMENT_ID RESOURCE_ID ORGANIZATION_ID COMPILE_DESIGNATOR LINE_ID

Null? Type NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER

RESOURCE_SHORTAGE_TYPE RESOURCE_EXCESS_TYPE OVERUTILIZED_PERCENT UNDERUTILIZED_PERCENT MAX_UTILIZATION MIN_UTILIZATION UTILIZATION

NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

EFFICIENCY

NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT NOT

NOT NOT NOT NOT

NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER

Description MPS, MRP or DRP plan identifier Organization identifier Line identifier Department identifier Resource identifier Owning Department identifier for shared resource Resource shortage type Resource excess type Overutilization Tolerance(%) Underutilization Tolerance(%) Not currently used Not currently used Utilization of the planned resource Efficiency of the planned resource Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 57

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

CRP_PLANNED_RESOURCES_N1

NOT UNIQUE

CRP_PLANNED_RESOURCES_N2

NOT UNIQUE

1 4 5 7 2 6 8

Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield

Column Name COMPILE_DESIGNATOR DEPARTMENT_ID RESOURCE_ID ORGANIZATION_ID COMPILE_DESIGNATOR LINE_ID ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 58

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

CRP_RESOURCE_HOURS CRP_RESOURCE_HOURS stores a row for each resource or repetitive line required to build an assembly from its lowest level components. Each row also includes the department where the assembly is being built, the resource hours required, the usage of the components in the assembly, and the set back days from the due date of the assembly when the resource or the line is required. RESOURCE_DEPARTMENT_HOURS is calculated by multiplying the usage rate or amount of the assembly by the conversion rate defined for that assembly. SETBACK_DAYS is the number of days from the due date of the assembly that the resource is needed. ASSEMBLY_USAGE is a resource hours multiplier derived from the usage of the component. Therefore the assembly usage for the resource required to make an assembly from its immediate components is one. SOURCE_ITEM_ID is the component in the assembly that is the source of the repetitive or routing–based requirements. This table is populated by the Bill of Resource Load concurrent program and the Enter Bill of Resources form. The rough cut capacity inquiry and report use this table to compile the rough cut capacity plan. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_DEPARTMENT_RESOURCES BOM_INVENTORY_COMPONENTS BOM_OPERATION_RESOURCES CRP_BILL_OF_RESOURCE_ITEMS MTL_SYSTEM_ITEMS_B WIP_LINES

QuickCodes Columns Column BASIS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ASSEMBLY_ITEM_ID DEPARTMENT_ID RESOURCE_ID COMPONENT_ITEM_ID OPERATION_SEQ_NUM OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM INVENTORY_ITEM_ID ORGANIZATION_ID BILL_OF_RESOURCES INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID

ORGANIZATION_ID ASSEMBLY_ITEM_ID DEPARTMENT_ID RESOURCE_ID SOURCE_ITEM_ID OPERATION_SEQ_NUM OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM ASSEMBLY_ITEM_ID ORGANIZATION_ID BILL_OF_RESOURCES SOURCE_ITEM_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

CST_BASIS 1 2 3 4 5

MFG_LOOKUPS Item Lot Resource units Resource value Total value

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 59

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

6

Activity units

OPERATION_SCHEDULE_TYPE

MCG_OPERATION_SCHEDULE 1 2 4

MFG_LOOKUPS Standard time Units of department capacity 24 hour clock

ORIGINATION_TYPE

CRP_ROLLUP_ORIGINATION 1 2 3

MFG_LOOKUPS Load Manual update Manual addition

Column Descriptions Name

Null? Type

TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN BILL_OF_RESOURCES ASSEMBLY_ITEM_ID SOURCE_ITEM_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER

ORGANIZATION_ID RESOURCE_ID DEPARTMENT_ID LINE_ID RESOURCE_DEPARTMENT_HOURS OPERATION_SEQ_NUM

NOT NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM SETBACK_DAYS

NULL NUMBER NULL NUMBER NULL NUMBER

ASSEMBLY_USAGE

NULL NUMBER

ORIGINATION_TYPE RESOURCE_UNITS BASIS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DDF_CONTEXT

NOT NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Unique id for the row Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Bill of resource set identifier Assembly item identifier Component that is the source of the requirement Organization identifier Resource identifier Department identifier Repetitive line identifier Required resource hours Operation sequence number in routing Operation sequence id Resource sequence num Resource set back days from assembly due date Resource hours multiplier for assembly usage Origination type of requirement Operation resource units Operation basis Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Structure defining column for the developer descriptive flexfield Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 60

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

CRP_RESOURCE_HOURS_N1

NOT UNIQUE

CRP_RESOURCE_HOURS_N2

NOT UNIQUE

CRP_RESOURCE_HOURS_N3

NOT UNIQUE

CRP_RESOURCE_HOURS_U1

UNIQUE

1 2 3 1 2 3 4 4 5 6 1

Sequences Sequence

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment segment

Column Name BILL_OF_RESOURCES ASSEMBLY_ITEM_ID ORGANIZATION_ID DEPARTMENT_ID RESOURCE_ID BILL_OF_RESOURCES ORGANIZATION_ID LINE_ID BILL_OF_RESOURCES ORGANIZATION_ID TRANSACTION_ID

Derived Column

CRP_RESOURCE_HOURS_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 61

CRP_RESOURCE_PLAN CRP_RESOURCE_PLAN stores the resource requirements for WIP discrete jobs, WIP nonstandard jobs, suggested planned orders, and suggested repetitive schedules for a MRP plan. SOURCE_TRANSACTION_ID uniquely identifies an order in MRP_RECOMMENDATIONS. In the case of a discrete resource requirement, the RESOURCE_END_DATE and DAILY_RESOURCE_HOURS columns are NULL, and RESOURCE_DATE contains the resource requirement date. In the case of a repetitive requirement, RESOURCE_END_DATE contains the end date of the requirement, DAILY_RESOURCE_HOURS contains the daily resource requirement, RESOURCE_DATE contains the start date of the requirement, and RESOURCE_HOURS contains the total resource requirement over the period. This table is populated by the memory based planner or the CRP planner. It is used to display capacity requirements in the Planner’s Workbench form and by CRP inquiry and CRP reports to compile the capacity plan. Foreign Keys Primary Key Table MRP_PLANNED_RESOURCE_REQS

MRP_RECOMMENDATIONS MRP_WIP_RESOURCES

QuickCodes Columns Column REPETITIVE_TYPE

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID ORGANIZATION_ID COMPILE_DESIGNATOR USING_ASSEMBLY_ITEM_ID OPERATION_SEQ_NUM TRANSACTION_ID DEPARTMENT_ID RESOURCE_ID COMPILE_DESIGNATOR ORGANIZATION_ID OPERATION_SEQ_NUM

DEPARTMENT_ID RESOURCE_ID ORGANIZATION_ID DESIGNATOR ASSEMBLY_ITEM_ID OPERATION_SEQ_NUM SOURCE_TRANSACTION_ID DEPARTMENT_ID RESOURCE_ID DESIGNATOR ORGANIZATION_ID OPERATION_SEQ_NUM

QuickCodes Type

QuickCodes Table

MRP_YES_NO_REVERSED 1 2

MFG_LOOKUPS No Yes

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL

NUMBER DATE NUMBER DATE

Description Unique identifier Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 62

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

CREATED_BY LAST_UPDATE_LOGIN DEPARTMENT_ID RESOURCE_ID ORGANIZATION_ID DESIGNATOR SOURCE_TRANSACTION_ID ASSEMBLY_ITEM_ID SOURCE_ITEM_ID OPERATION_SEQ_NUM

NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER

RESOURCE_DATE RESOURCE_SEQ_NUM RESOURCE_HOURS REPETITIVE_TYPE SUPPLY_TYPE RESOURCE_END_DATE

NOT NULL NULL NOT NULL NOT NULL NULL NULL

DATE NUMBER NUMBER NUMBER NUMBER DATE

DAILY_RESOURCE_HOURS

NULL NUMBER

LOAD_RATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

CRP_RESOURCE_PLAN_N1

NOT UNIQUE

CRP_RESOURCE_PLAN_N2 CRP_RESOURCE_PLAN_N3

NOT UNIQUE NOT UNIQUE

CRP_RESOURCE_PLAN_U1

UNIQUE

1 2 3 4 5 1 2 4 6 1

Sequences Sequence

Standard Who column Standard Who column Department identifier Resource identifier Organization identifier MRP plan identifier Order identifier Assembly item identifier Source item identifier Operation sequence number in routing Resource need date Resource sequence number Resource hours needed Repetitive type Supply Type Identifier Last date resource is needed for repetitive schedules Daily resource hours needed for repetitive schedules Load Rate Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID DESIGNATOR RESOURCE_ID DEPARTMENT_ID ASSEMBLY_ITEM_ID SOURCE_TRANSACTION_ID ASSEMBLY_ITEM_ID DESIGNATOR ORGANIZATION_ID TRANSACTION_ID

Derived Column

CRP_RESOURCE_PLAN_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 63

CST_ITEM_COSTS CST_ITEM_COSTS stores item cost control information by cost type. For standard costing organizations, the item cost control information for the Frozen cost type is created when you enter a new item. For average cost organizations, item cost control information is created when you transact the item for the first time. You can use the Item Costs window to enter cost control information. Foreign Keys Primary Key Table CST_COST_TYPES CST_COST_UPDATES MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BASED_ON_ROLLUP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

DEFAULTED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_ASSET_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ASSET_FLAG

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

LOT_SIZE BASED_ON_ROLLUP_FLAG

NULL NUMBER NULL NUMBER

SHRINKAGE_RATE

NULL NUMBER

DEFAULTED_FLAG

NOT NULL NUMBER

COST_UPDATE_ID PL_MATERIAL

NULL NUMBER NULL NUMBER

Description Inventory item identifier Organization identifier Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating whether the item is asset or expense Lot Size Flag indicating whether cost is to be rolled up Manufacturing shrinkage rate (for make item only) Flag indicating whether the cost of the item is defaulted from the default cost type during cost rollup Cost update session identifier Previous level material cost

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 64

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

PL_MATERIAL_OVERHEAD

NULL NUMBER

PL_RESOURCE PL_OUTSIDE_PROCESSING

NULL NUMBER NULL NUMBER

PL_OVERHEAD TL_MATERIAL TL_MATERIAL_OVERHEAD

NULL NUMBER NULL NUMBER NULL NUMBER

TL_RESOURCE TL_OUTSIDE_PROCESSING

NULL NUMBER NULL NUMBER

TL_OVERHEAD MATERIAL_COST MATERIAL_OVERHEAD_COST RESOURCE_COST OUTSIDE_PROCESSING_COST OVERHEAD_COST PL_ITEM_COST TL_ITEM_COST ITEM_COST UNBURDENED_COST

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

BURDEN_COST ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

CST_ITEM_COSTS_N2

NOT UNIQUE

CST_ITEM_COSTS_U1

UNIQUE

1 2 1 2 3

Previous level material overhead cost Previous level resource cost Previous level outside processing cost Previous level overhead cost This level material cost This level material overhead cost This level resource cost This level outside processing cost This level overhead cost Material cost Material overhead cost Resource cost Outside Processing cost Overhead cost Total previous level cost Total this level cost Item unit cost Item unit cost minus this level material overhead This level material overhead Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID COST_TYPE_ID INVENTORY_ITEM_ID COST_TYPE_ID ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 65

ENG_CURRENT_SCHEDULED_DATES ENG_CURRENT_SCHEDULED_DATES stores the effective date history for each revised item on an engineering change order. Every time you change the effective date for a revised item on an ECO, a new row is inserted into this table. The SCHEDULE_ID column differentiates between records for the same revised item and the ECO. Foreign Keys Primary Key Table ENG_REVISED_ITEMS

Primary Key Column

Foreign Key Column

REVISED_ITEM_SEQUENCE_ID

REVISED_ITEM_SEQUENCE_ID

Column Descriptions Name CHANGE_NOTICE ORGANIZATION_ID REVISED_ITEM_ID SCHEDULED_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SCHEDULE_ID (PK) EMPLOYEE_ID COMMENTS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REVISED_ITEM_SEQUENCE_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

(PK)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL

ORIGINAL_SYSTEM_REFERENCE

Indexes Index Name

NULL VARCHAR2(50)

Index Type

ENG_CURRENT_SCHEDULED_DATES_U1

Sequences Sequence

Description

VARCHAR2(10) NUMBER NUMBER DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(240) NUMBER NUMBER NUMBER DATE NUMBER

UNIQUE

Sequence 2 4

Engineering change order number Organization identifier Revised item ID Effective date Standard who column Standard who column Standard who column Standard who column Standard who column Unique identifier Employee ID Comments Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Unique identifier of a revised item Original system that data for the current record has come from

Column Name REVISED_ITEM_SEQUENCE_ID SCHEDULE_ID

Derived Column

ENG_CURRENT_SCHEDULED_DATES_S

SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 66

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

ENG_ENGINEERING_CHANGES ENG_ENGINEERING_CHANGES stores information about engineering change order headers. Each row includes the unique identifier of the ECO, the description, the change order type, the reason and priority codes, the status, the requestor, the approval list and approval status, the implementation costs, and any cancellation information. Foreign Keys Primary Key Table ENG_CHANGE_ORDER_TYPES ENG_CHANGE_PRIORITIES ENG_CHANGE_REASONS ENG_ECN_APPROVAL_LISTS HR_ALL_ORGANIZATION_UNITS MTL_PARAMETERS QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CHANGE_ORDER_TYPE_ID ENG_CHANGE_PRIORITY_CODE ORGANIZATION_ID ENG_CHANGE_REASON_CODE ORGANIZATION_ID APPROVAL_LIST_ID ORGANIZATION_ID ORGANIZATION_ID

CHANGE_ORDER_TYPE_ID PRIORITY_CODE ORGANIZATION_ID REASON_CODE ORGANIZATION_ID APPROVAL_LIST_ID RESPONSIBLE_ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

APPROVAL_STATUS_TYPE

ENG_ECN_APPROVAL_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Not submitted for approval Ready to approve Approval requested Rejected Approved No approval needed Processing error

ENGINEERING_CHANGE_TYPE

ECG_ECN_CHANGE_TYPE 1

MFG_LOOKUPS Bill of material

MRP_ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

ECG_ECN_STATUS 1 2 4 5 6 7

MFG_LOOKUPS Open Hold Scheduled Cancelled Implemented Released

Column Descriptions Name CHANGE_NOTICE (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(10) Engineering change order number NUMBER Organization identifier DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(2000) Description

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 67

Column Descriptions Name

(Continued)

STATUS_TYPE INITIATION_DATE IMPLEMENTATION_DATE

Null? Type NOT NULL NUMBER NOT NULL DATE NULL DATE

CANCELLATION_DATE

NULL DATE

CANCELLATION_COMMENTS PRIORITY_CODE REASON_CODE ESTIMATED_ENG_COST

NULL NULL NULL NULL

ESTIMATED_MFG_COST

NULL NUMBER

REQUESTOR_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE APPROVAL_STATUS_TYPE APPROVAL_DATE APPROVAL_LIST_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

CHANGE_ORDER_TYPE_ID RESPONSIBLE_ORGANIZATION_ID APPROVAL_REQUEST_DATE

VARCHAR2(240) VARCHAR2(10) VARCHAR2(10) NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER

NOT NULL NUMBER NULL NUMBER NULL DATE

DDF_CONTEXT

NULL VARCHAR2(30)

PROJECT_ID

NULL NUMBER

ORIGINAL_SYSTEM_REFERENCE

NULL VARCHAR2(50)

TASK_ID

NULL NUMBER

Description Engineering change order status Creation date of the ECO Implementation date of the entire ECO Cancellation date of the entire ECO Cancellation comments Priority code Reason code Estimated engineering implementation cost Estimated manufacturing implementation cost Identifier of the employee who requested this ECO Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Approval status type code Date the ECO was approved Identifier of the list of approvers for the ECO Change order type id ECO department identifier Date the approval status is changed to ’Approval requested’ Developer descriptive flexfield structure defining column Project Id for Project Manufacturing Original system that data for the current record has come from Task Id for Project Manufacturing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 68

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

ENG_ENGINEERING_CHANGES_U1

UNIQUE

Sequence 1 2

Column Name ORGANIZATION_ID CHANGE_NOTICE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 69

ENG_REVISED_ITEMS ENG_REVISED_ITEMS stores information about the revised items on an engineering change order. It is a child table of ENG_ENGINEERING_CHANGES. Since each ECO may have more than one revised item that refers to the same bill, the column REVISED_ITEM_SEQUENCE_ID is used to differentiate between multiple occurences of the same item on an ECO. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID

BILL_SEQUENCE_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID REVISED_ITEM_ID USE_UP_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

DISPOSITION_TYPE

ECG_MATERIAL_DISPOSITION 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS No change required Exhaust on serial number Scrap WIP and inventory Scrap only inventory Scrap only WIP Rework inventory and WIP Rework only inventory Rework only WIP Exhaust WIP and inventory Exhaust only WIP

MRP_ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

ECG_ECN_STATUS 1 2 4 5 6 7

MFG_LOOKUPS Open Hold Scheduled Cancelled Implemented Released

UPDATE_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USE_UP

SYS_YES_NO 1

MFG_LOOKUPS Yes

BOM_BILL_OF_MATERIALS ENG_ENGINEERING_CHANGES HR_ALL_ORGANIZATION_UNITS MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 70

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2 Column Descriptions Name CHANGE_NOTICE ORGANIZATION_ID REVISED_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN IMPLEMENTATION_DATE DESCRIPTIVE_TEXT CANCELLATION_DATE CANCEL_COMMENTS DISPOSITION_TYPE

No

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER DATE

NULL VARCHAR2(240) NULL DATE NULL VARCHAR2(240) NOT NULL NUMBER

NEW_ITEM_REVISION

NULL VARCHAR2(3)

AUTO_IMPLEMENT_DATE

NULL DATE

EARLY_SCHEDULE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 STATUS_TYPE SCHEDULED_DATE BILL_SEQUENCE_ID MRP_ACTIVE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER DATE

NULL NUMBER NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Description Engineering change order number Organization identifier Revised item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Implementation date of the revised item Descriptive text Cancellation date of the revised item Cancellation comments Disposition type (information purposes only) New revision of the revised item Date that the revised item was scheduled for auto implementation Early effective date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Status of the revised item Effective date of the revised item Bill of material unique identifier Flag indicating whether the revised item is available to MRP Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 71

Column Descriptions Name

(Continued) Null? Type

Description

UPDATE_WIP

NOT NULL NUMBER

USE_UP

NOT NULL NUMBER

USE_UP_ITEM_ID REVISED_ITEM_SEQUENCE_ID USE_UP_PLAN_NAME FROM_END_ITEM_UNIT_NUMBER ORIGINAL_SYSTEM_REFERENCE

Indexes Index Name

(PK)

NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10) NULL VARCHAR2(30) NULL VARCHAR2(50)

Index Type

Sequence

ENG_REVISED_ITEMS_N1

NOT UNIQUE

ENG_REVISED_ITEMS_N2 ENG_REVISED_ITEMS_N3 ENG_REVISED_ITEMS_U2 ENG_REVISED_ITEMS_U3

NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

1 2 3 1 1 1 1 2 3 4 5 6

Sequences Sequence

Flag indicating whether or not to update repetitive schedules and unreleased discrete jobs in WIP when the revised item is implemented Flag indicating whether or not the use up date for an item is being used as the effective date for the revised item Identifier of the use up item Unique identifier of a revised item Use up plan name From End Item Unit Number Original system that data for the current record has come from

Column Name ORGANIZATION_ID CHANGE_NOTICE REVISED_ITEM_ID BILL_SEQUENCE_ID REVISED_ITEM_ID REVISED_ITEM_SEQUENCE_ID ORGANIZATION_ID CHANGE_NOTICE REVISED_ITEM_ID NEW_ITEM_REVISION SCHEDULED_DATE FROM_END_ITEM_UNIT_NUMBER

Derived Column

ENG_REVISED_ITEMS_S

REVISED_ITEM_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 72

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

FINANCIALS_SYSTEM_PARAMS_ALL FINANCIALS_SYSTEM_PARAMETERS_ALL contains options and defaults you share between your Oracle Payables application, and your Oracle Purchasing and Oracle Assets applications. You can define these options and defaults according to the way you run your business. This table corresponds to the Financials Options window. There is only one row in this table. There is no primary key for this table. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

TERM_ID CURRENCY_CODE CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID SET_OF_BOOKS_ID LOCATION_ID LOCATION_ID

TERMS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE ACCTS_PAY_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_ID RATE_VAR_GAIN_CCID RATE_VAR_LOSS_CCID FUTURE_DATED_PAYMENT_CCID REQ_ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_ID SET_OF_BOOKS_ID BILL_TO_LOCATION_ID SHIP_TO_LOCATION_ID

QuickCodes Type

QuickCodes Table

MANUAL_VENDOR_NUM_TYPE

MANUAL VENDOR NUMBER ALPHANUMERIC NUMERIC

AP_LOOKUP_CODES Alphanumeric number Numeric number

MATCH_OPTION

MATCH_OPTION P R

AP_LOOKUP_CODES Match to Purchase Order Match to Receipt

PAYMENT_METHOD_LOOKUP_CODE

PAYMENT METHOD CHECK CLEARING EFT WIRE

AP_LOOKUP_CODES Check Clearing Electronic Wire

PAY_DATE_BASIS_LOOKUP_CODE

PAY DATE BASIS DISCOUNT DUE

AP_LOOKUP_CODES Pay on discount date Pay on due date

TERMS_DATE_BASIS

TERMS DATE BASIS Current Goods Received Invoice Invoice Received

AP_LOOKUP_CODES Current date Goods received date Invoice date Invoice received date

USER_DEFINED_VENDOR_NUM_CODE

VENDOR NUMBER ENTRY

AP_LOOKUP_CODES

AP_TERMS_TL FND_CURRENCIES FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES GL_SETS_OF_BOOKS HR_LOCATIONS_ALL HR_LOCATIONS_ALL QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 73

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

AUTOMATIC MANUAL

Automatic entry of numbers Manual entry of numbers

EXPENSE_CHECK_ADDRESS_FLAG

HOME_OFFICE H O

FND_COMMON_LOOKUPS Home Office

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

Column Descriptions Name LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID PAYMENT_METHOD_LOOKUP_CODE

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL

DATE NUMBER(15) NUMBER(15) VARCHAR2(25)

USER_DEFINED_VENDOR_NUM_CODE

NULL VARCHAR2(25)

VENDOR_NUM_START_NUM

NULL NUMBER

SHIP_TO_LOCATION_ID

NULL NUMBER(15)

BILL_TO_LOCATION_ID

NULL NUMBER(15)

SHIP_VIA_LOOKUP_CODE

NULL VARCHAR2(25)

FOB_LOOKUP_CODE

NULL VARCHAR2(25)

TERMS_ID

NULL NUMBER(15)

ALWAYS_TAKE_DISC_FLAG

NULL VARCHAR2(1)

PAY_DATE_BASIS_LOOKUP_CODE

NULL VARCHAR2(25)

INVOICE_CURRENCY_CODE

NULL VARCHAR2(15)

PAYMENT_CURRENCY_CODE

NULL VARCHAR2(15)

ACCTS_PAY_CODE_COMBINATION_ID

NULL NUMBER(15)

PREPAY_CODE_COMBINATION_ID

NULL NUMBER(15)

DISC_TAKEN_CODE_COMBINATION_ID

NULL NUMBER(15)

Description Standard Who column Standard Who column Set of books identifier Payment method default used during supplier entry Method of entering supplier numbers Next automatic supplier number (Oracle Payables applications update as you enter suppliers) Ship–to location identifier, default used during supplier entry Bill–to location identifier, default used during supplier entry Type of shipping method, default used during supplier entry Type of free on board, default used during supplier entry Payment terms identifier, default used during supplier entry Flag that indicates if available discount for a supplier will be taken, regardless of when the invoice is paid (Y or N), default used during supplier entry Basis Oracle Payables applications use for selecting invoices for payment (DUE or DISCOUNT), default used during supplier entry Currency code for invoices, default used during supplier entry Currency code for payments, default used during supplier entry Accounting Flexfield identifier for the accounts payable liability account, default used during supplier entry Accounting Flexfield identifier for the prepayment account, default used during supplier entry Accounting Flexfield identifier for the discount taken account

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 74

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

FUTURE_PERIOD_LIMIT

NULL NUMBER(3)

RESERVE_AT_COMPLETION_FLAG

NULL VARCHAR2(1)

RES_ENCUMB_CODE_COMBINATION_ID

NULL NUMBER(15)

REQ_ENCUMBRANCE_FLAG

NULL VARCHAR2(1)

REQ_ENCUMBRANCE_TYPE_ID

NULL NUMBER(15)

PURCH_ENCUMBRANCE_FLAG

NULL VARCHAR2(1)

PURCH_ENCUMBRANCE_TYPE_ID

NULL NUMBER(15)

INV_ENCUMBRANCE_TYPE_ID

NULL NUMBER(15)

MANUAL_VENDOR_NUM_TYPE

NULL VARCHAR2(25)

INVENTORY_ORGANIZATION_ID

NULL NUMBER(15)

LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY FREIGHT_TERMS_LOOKUP_CODE RFQ_ONLY_SITE_FLAG

NULL NULL NULL NULL NULL

RECEIPT_ACCEPTANCE_DAYS

NULL NUMBER(15)

BUSINESS_GROUP_ID

NULL NUMBER(15)

EXPENSE_CHECK_ADDRESS_FLAG

NULL VARCHAR2(30)

TERMS_DATE_BASIS

NULL VARCHAR2(25)

USE_POSITIONS_FLAG

NULL VARCHAR2(1)

RATE_VAR_CODE_COMBINATION_ID HOLD_UNMATCHED_INVOICES_FLAG

NULL NUMBER(15) NULL VARCHAR2(1)

NUMBER(15) DATE NUMBER(15) VARCHAR2(25) VARCHAR2(1)

Description Maximum number of future periods allowed Flag that indicates if Oracle Purchasing creates an encumbrance journal entry when a requisition is entered (Y) or when the requisition is approved (N) Accounting Flexfield identifier for the reserve for encumbrance account Flag that indicates if Oracle Purchasing will create an encumbrance journal entry when a purchase requisition is created (Y or N) Requisition encumbrance type identifier Flag that indicates if Oracle Purchasing will create an encumbrance journal entry when a purchase order is created Purchase order encumbrance type identifier Identifier for encumbrance type assigned to invoice encumbrances Type of supplier number Oracle Payables uses for either automatic or manual supplier number entry Inventory organization identifier Standard Who column Standard Who column Standard Who column Freight terms Flag that indicates if supplier site is a RFQ only site Number of days in receipt acceptance period Business group identifier associated with Oracle Purchasing Employee address for expense checks (H for home or O for office), default used during employee entry Date Oracle Payables uses together with payment terms and invoice amount to create an invoice scheduled payment, default used during supplier entry Flag that indicates whether you use approval hierarchies that are based on the positions you define for employees Not used Default Hold Unmatched Invoices value for supplier (Y or N)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 75

Column Descriptions Name

(Continued) Null? Type

EXCLUSIVE_PAYMENT_FLAG

NULL VARCHAR2(1)

REVISION_SORT_ORDERING VAT_REGISTRATION_NUM

NULL NUMBER NULL VARCHAR2(20)

VAT_COUNTRY_CODE

NULL VARCHAR2(15)

RATE_VAR_GAIN_CCID

NULL NUMBER(15)

RATE_VAR_LOSS_CCID

NULL NUMBER(15)

ORG_ID BANK_CHARGE_BEARER VAT_CODE MATCH_OPTION

NULL NULL NULL NULL

NON_RECOVERABLE_TAX_FLAG

NULL VARCHAR2(1)

TAX_ROUNDING_RULE

NULL VARCHAR2(30)

PRECISION

NULL NUMBER(1)

MINIMUM_ACCOUNTABLE_UNIT

NULL NUMBER

DEFAULT_RECOVERY_RATE

NULL NUMBER

CASH_BASIS_ENC_NR_TAX

NULL VARCHAR2(30)

FUTURE_DATED_PAYMENT_CCID

NULL NUMBER(15)

NUMBER(15) VARCHAR2(1) VARCHAR2(15) VARCHAR2(25)

Description Default Pay Alone value for suppliers; defaults from supplier to invoices for supplier Not used Value–Added Tax registration number for your organization European Union (EU)) member state for your organization Accounting Flexfield identifier for account used to record exchange rate gains for invoices matched to purchase orders Accounting Flexfield identifier for account used to record exchange rate losses for invoices matched to purchase orders Organization identifier Bank charge bearer Value–added tax code Flag to indicate whether to match invoices to purchase orders (P) or receipts (R) Y or N indicates if non–recoverable tax is enabled or disabled in the system Default rounding rule for tax calculation (Up, Down, Nearest) Precision. Used for Automatic Tax Calculation Minimum accountable unit. Used for Automatic Tax Calculation Default recovery rate for tax codes. Only used if partially recoverable tax is enabled Flag that indicates if the recoverable portion of tax should be encumbered in the Cash set of books (Y or N) Accounting Flexfield identifier for future dated payment account default for Suppliers and Bank accounts

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 76

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

FND_CURRENCIES FND_CURRENCIES stores information about currencies. Each row includes the currency code (CURRENCY_CODE) established by ISO (International Standards Organization) standard, the name of the currency (NAME), a flag to indicate whether the currency is enabled for use at your site (ENABLED_FLAG), a flag to indicate if this is a currency or a statistical unit (CURRENCY_FLAG), and the territory code of the issuing country (ISSUING_TERRITORY_CODE). Each row also includes the number of digits to the right of the decimal point (PRECISION), the extended precision (EXTENDED_PRECISION), the symbol denoting the currency, a description of the currency, and descriptive flexfield attribute columns. There is also information on when the currency becomes active and inactive, and the minimum accountable unit for the currency. You need one row for each currency defined with Oracle Application Object Library. Oracle Application Object Library uses this information to display dynamic currency values.You can also use this information to assign a currency to a set of books. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

TERRITORY_CODE

ISSUING_TERRITORY_CODE

QuickCodes Type

QuickCodes Table

CURRENCY_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ENABLED_FLAG

YES_NO_NEVER N Y

FND_LOOKUPS No Yes

FND_TERRITORIES QuickCodes Columns Column

Column Descriptions Name CURRENCY_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG CURRENCY_FLAG DESCRIPTION ISSUING_TERRITORY_CODE PRECISION

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(1)

Currency code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Flag to indicate if the currency is a statistical unit or a currency NULL VARCHAR2(240) Description NULL VARCHAR2(2) The territory code of the country issuing the currency NULL NUMBER(1) Maximum number of digits to the right of decimal point

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 77

Column Descriptions Name

(Continued) Null? Type

EXTENDED_PRECISION SYMBOL

NULL NUMBER(2) NULL VARCHAR2(4)

START_DATE_ACTIVE

NULL DATE

END_DATE_ACTIVE

NULL DATE

MINIMUM_ACCOUNTABLE_UNIT

NULL NUMBER

CONTEXT

NULL VARCHAR2(80)

ISO_FLAG

NOT NULL VARCHAR2(1)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

Description Extended precision The symbol denoting the currency The date when the currency code becomes active The date the currency code expires Minimum accountable unit for the currency Attribute category for the currency Flag to indicate whether or not the currency is defined in ISO–4217 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 78

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 DERIVE_EFFECTIVE

DERIVE_TYPE

DERIVE_FACTOR

Indexes Index Name FND_CURRENCIES_N1 FND_CURRENCIES_U1

Null? Type

Description

NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL DATE The date from which this currency’s value becomes derived from the related currency. If this value is null or later than the computation date, then the other derive_ columns are undefined. NULL VARCHAR2(8) Indicates whether the currency has a special relationship with other currencies. Currently, only EURO (Euro currency), EMU (European Monetary Union currency), and NULL (no special relationship) are possible values. NULL NUMBER Multiple applied to the base currency to derive this currency. Only used for the derived currency in a relationship.

Index Type

Sequence

NOT UNIQUE UNIQUE

2 1

Column Name DERIVE_TYPE CURRENCY_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 79

GL_SETS_OF_BOOKS GL_SETS_OF_BOOKS stores information about the sets of books you define in your Oracle General Ledger application. Each row includes the set of books name, description, functional currency, and other information. This table corresponds to the Set of Books form. Foreign Keys Primary Key Table FND_CURRENCIES FND_ID_FLEX_STRUCTURES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_PERIOD_SETS GL_PERIOD_TYPES GL_TRANSACTION_CALENDAR QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CURRENCY_CODE ID_FLEX_NUM CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE PERIOD_SET_NAME PERIOD_TYPE TRANSACTION_CALENDAR_ID

CURRENCY_CODE CHART_OF_ACCOUNTS_ID CUM_TRANS_CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_ID ROUNDING_CODE_COMBINATION_ID DAILY_TRANSLATION_RATE_TYPE PERIOD_SET_NAME ACCOUNTED_PERIOD_TYPE TRANSACTION_CALENDAR_ID

QuickCodes Type

QuickCodes Table

ALLOW_INTERCOMPANY_POST_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

CONSOLIDATION_SOB_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_AUTOMATIC_TAX_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_AVERAGE_BALANCES_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_BUDGETARY_CONTROL_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_JE_APPROVAL_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

REQUIRE_BUDGET_JOURNALS_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

SUSPENSE_ALLOWED_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

TRACK_ROUNDING_IMBALANCE_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

TRANSLATE_EOD_FLAG

YES/NO

GL_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 80

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

N Y

No Yes

TRANSLATE_QATD_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

TRANSLATE_YATD_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

Column Descriptions Name SET_OF_BOOKS_ID

Null? Type (PK)

NOT NULL NUMBER(15)

NAME SHORT_NAME CHART_OF_ACCOUNTS_ID

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(20) NOT NULL NUMBER(15)

CURRENCY_CODE PERIOD_SET_NAME ACCOUNTED_PERIOD_TYPE SUSPENSE_ALLOWED_FLAG ALLOW_INTERCOMPANY_POST_FLAG TRACK_ROUNDING_IMBALANCE_FLAG ENABLE_AVERAGE_BALANCES_FLAG ENABLE_BUDGETARY_CONTROL_FLAG REQUIRE_BUDGET_JOURNALS_FLAG

NOT NOT NOT NOT NOT NOT NOT NOT NOT

ENABLE_JE_APPROVAL_FLAG

NOT NULL VARCHAR2(1)

ENABLE_AUTOMATIC_TAX_FLAG CONSOLIDATION_SOB_FLAG TRANSLATE_EOD_FLAG TRANSLATE_QATD_FLAG TRANSLATE_YATD_FLAG MRC_SOB_TYPE_CODE

NOT NOT NOT NOT NOT NOT

ALLOW_POSTING_WARNING_FLAG

NOT NULL VARCHAR2(1)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN FUTURE_ENTERABLE_PERIODS_LIMIT

NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL

VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

LATEST_OPENED_PERIOD_NAME LATEST_ENCUMBRANCE_YEAR

NULL VARCHAR2(15) NULL NUMBER(15)

RET_EARN_CODE_COMBINATION_ID

NULL NUMBER(15)

CUM_TRANS_CODE_COMBINATION_ID

NULL NUMBER(15)

RES_ENCUMB_CODE_COMBINATION_ID

NOT NULL NUMBER(15)

Description Accounting books defining column Accounting books name Accounting books short name Key flexfield structure defining column Currency Accounting calendar name Accounting period type Suspense posting allowed flag Allow intercompany posting Track rounding imbalances flag Enable average balances flag Enable budgetary control flag Journal required for budget flag Enable journal entry approval flag Enable automatic tax flag Consolidation set of books flag Translate EOD balances flag Translated QATD balances flag Translate YATD balances flag MRC set of books type (Parent, Reporting, None) No longer used – (defaults to ’N’) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Number of future enterable periods Latest opened accounting period Latest open year for encumbrances Retained earnings key flexfield defining column Cumulative translation adjustment key flexfield defining column Reserve for encumbrance key flexfield defining column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 81

Column Descriptions Name

(Continued) Null? Type

Description

NET_INCOME_CODE_COMBINATION_ID

NULL NUMBER(15)

ROUNDING_CODE_COMBINATION_ID

NULL NUMBER(15)

TRANSACTION_CALENDAR_ID

NULL NUMBER(15)

DAILY_TRANSLATION_RATE_TYPE

NULL VARCHAR2(30)

EARLIEST_UNTRANS_PERIOD_NAME DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONTEXT GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

Indexes Index Name

VARCHAR2(15) VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

Index Type

GL_SETS_OF_BOOKS_U1 GL_SETS_OF_BOOKS_U2

UNIQUE UNIQUE

Sequence 1 1

Net income key flexfield defining column Rounding imbalances key flexfield defining column Transaction Calendar defining column The rate type to be used for translation of average balances No longer used Accounting books description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

Column Name NAME SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 82

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Sequences Sequence

Derived Column

GL_SETS_OF_BOOKS_S

SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 83

HR_ALL_ORGANIZATION_UNITS HR_ORGANIZATION_UNITS holds the definitions that identify business groups and the organization units within a single business group. Additional information about classifications and information types for each organization is held in HR_ORGANIZATION_INFORMATION. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID COST_ALLOCATION_KEYFLEX_ID

BUSINESS_GROUP_ID SOFT_CODING_KEYFLEX_ID LOCATION_ID COST_ALLOCATION_KEYFLEX_ID

QuickCodes Type

QuickCodes Table

INTERNAL_EXTERNAL_FLAG

INTL_EXTL EXT INT

FND_COMMON_LOOKUPS External Internal

TYPE

ORG_TYPE

FND_COMMON_LOOKUPS

HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_LOCATIONS_ALL PAY_COST_ALLOCATION_KEYFLEX QuickCodes Columns Column

Column Descriptions Name ORGANIZATION_ID

Null? Type (PK)

BUSINESS_GROUP_ID

Description

NOT NULL NUMBER(15) NOT NULL

COST_ALLOCATION_KEYFLEX_ID

NULL

LOCATION_ID

NULL

SOFT_CODING_KEYFLEX_ID

NULL

DATE_FROM NAME COMMENTS DATE_TO INTERNAL_EXTERNAL_FLAG

NOT NULL NOT NULL NULL NULL NULL

INTERNAL_ADDRESS_LINE TYPE

NULL NULL

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

ATTRIBUTE1

NULL

System–generated primary key column. NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NUMBER(9) Foreign key to PAY_COST_ALLOCATION_KEYFLEX. NUMBER(15) Foreign key to HR_LOCATIONS. Default work site location for all assignments to this organization. NUMBER(15) Foreign key to HR_SOFT_CODING_KEYFLEX. DATE Start date of the organization. VARCHAR2(60) Name of the organization. LONG General remark. DATE End date of the organization. VARCHAR2(30) Identifies whether the organization is treated as an employment unit within the business group. VARCHAR2(80) Internal address line. VARCHAR2(30) User–defined organization types, for example Region, Division, Department. NUMBER(15) Standard Who column. NUMBER(15) Standard Who column. NUMBER(15) Standard Who column. DATE Standard Who column. VARCHAR2(30) Descriptive flexfield structure defining column. VARCHAR2(150) Descriptive flexfield column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 84

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

HR_ORGANIZATION_UNITS_FK1 HR_ORGANIZATION_UNITS_FK2 HR_ORGANIZATION_UNITS_FK3 HR_ORGANIZATION_UNITS_FK4 HR_ORGANIZATION_UNITS_PK HR_ORGANIZATION_UNITS_UK2

Sequences Sequence

NOT NOT NOT NOT

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 2

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column.

Column Name BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID LOCATION_ID SOFT_CODING_KEYFLEX_ID ORGANIZATION_ID NAME BUSINESS_GROUP_ID

Derived Column

HR_ORGANIZATION_UNITS_S

ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 85

HR_COMMENTS HR_COMMENTS is a central repository for comments related to HRMS objects.. Any comments which do not need to be DateTracked can be held here to save space. An additional benefit of holding comments in this way is that it facilitates the use of PLSQL stored procedures for date–effective updates. . Column Descriptions Name COMMENT_ID

(PK)

SOURCE_TABLE_NAME

Null? Type

NOT NULL VARCHAR2(30)

COMMENT_TEXT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name

NULL NULL NULL NULL NULL NULL

LONG DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type

HR_COMMENTS_PK Sequences Sequence

Description

NOT NULL NUMBER(15)

UNIQUE

System–generated primary key column. Name of table that holds the related object for the comment. Actual text of the comment. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Sequence

Column Name

1

COMMENT_ID

Derived Column

HR_COMMENTS_S

COMMENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 86

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

HR_LOCATIONS_ALL HR_LOCATIONS_ALL holds information about specific work locations defined for an enterprise, including address details. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

BILL_TO_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

IN_ORGANIZATION_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

OFFICE_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

RECEIVING_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

SHIP_TO_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

Column Descriptions Name LOCATION_ID

(PK)

Null? Type NOT NULL NUMBER(15)

LOCATION_CODE BUSINESS_GROUP_ID

NULL VARCHAR2(20) NULL NUMBER(15)

DESCRIPTION

NULL VARCHAR2(50)

SHIP_TO_LOCATION_ID SHIP_TO_SITE_FLAG

NULL NUMBER(15) NULL VARCHAR2(30)

RECEIVING_SITE_FLAG

NULL VARCHAR2(30)

BILL_TO_SITE_FLAG

NULL VARCHAR2(30)

IN_ORGANIZATION_FLAG

NULL VARCHAR2(30)

OFFICE_SITE_FLAG

NULL VARCHAR2(30)

DESIGNATED_RECEIVER_ID

NULL NUMBER(15)

INVENTORY_ORGANIZATION_ID

NULL NUMBER(15)

TAX_NAME

NULL VARCHAR2(15)

INACTIVE_DATE

NULL DATE

STYLE

NULL VARCHAR2(2)

ADDRESS_LINE_1

NULL VARCHAR2(60)

Description System–generated primary key column. Location name. Business Group ID associated with location. Brief description of the location. Ship–to location foreign key. Indicates whether items can be shipped to this location. Indicates whether this location can be used as a receiving site. Indicates whether you can bill items to this location. Indicates whether this location is an internal site. Indicates whether this location can be used as an office site. Person foreign key – the contact person for this location. Inventory organization foreign key. Default tax code for this location. Date after which this location is no longer valid. Address style – foreign key to FND_TERRITORIES. 1st line of location address.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 87

Column Descriptions Name

(Continued) Null? Type

ADDRESS_LINE_2 ADDRESS_LINE_3 TOWN_OR_CITY COUNTRY POSTAL_CODE REGION_1 REGION_2

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(60) VARCHAR2(60) VARCHAR2(30) VARCHAR2(60) VARCHAR2(30) VARCHAR2(70) VARCHAR2(70)

REGION_3

NULL VARCHAR2(70)

TELEPHONE_NUMBER_1 TELEPHONE_NUMBER_2 TELEPHONE_NUMBER_3 LOC_INFORMATION13

NULL NULL NULL NULL

LOC_INFORMATION14

NULL VARCHAR2(150)

LOC_INFORMATION15

NULL VARCHAR2(150)

LOC_INFORMATION16

NULL VARCHAR2(150)

LOC_INFORMATION17

NULL VARCHAR2(150)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(150)

Description 2nd line of location address. 3rd line of location address. Town or city. Country. Postal code. County (US, UK); Province (CA). State (US); Province of work (CA). Additional address segment – not used by seeded address structures. Telephone number. Telephone number. Telephone number. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Global descriptive flexlield structure defining colunm Descriptive flexfield column Descriptive flexfield colunm Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 88

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ENTERED_BY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15)

TP_HEADER_ID

NULL NUMBER

ECE_TP_LOCATION_CODE

NULL VARCHAR2(35)

OBJECT_VERSION_NUMBER

NULL NUMBER(9)

Indexes Index Name

Index Type

HR_LOCATIONS_PK HR_LOCATIONS_UK2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1 3

Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Applications user who created this location; same as CREATED_BY. Unsupported in Oracle Human Resources. Used by Oracle EDI Gateway. Unsupported in Oracle Human Resources. Used by Oracle EDI Gateway. System–generated version of row. Increments by one with each update.

Column Name LOCATION_ID LOCATION_CODE BUSINESS_GROUP_ID

Derived Column

HR_LOCATIONS_S

LOCATION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

HR_LOCATIONS_ALL_OVN BEFORE ROW INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_number explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 89

HR_ORG_INFORMATION_TYPES HR_ORG_INFORMATION_TYPES holds a list of predefined types of organization information. These are the types of information you can enter when you select an organization classification on the Define Organization form. For example, costing and standard work day information. QuickCodes Columns Column NAVIGATION_METHOD

QuickCodes Type

QuickCodes Table

ORG_NAVIGATION_METHOD COST

FND_COMMON_LOOKUPS Go to COSTING zone of PERORDOR Generic multi row Generic single row Go to Parent Org zone of PERORDOR Go to SCL zone of PERORDOR Zoom

GM GS P SCL Z Column Descriptions Name ORG_INFORMATION_TYPE

Null? Type (PK)

DESCRIPTION DESTINATION DISPLAYED_ORG_INFORMATION_TYPE FND_APPLICATION_ID LEGISLATION_CODE NAVIGATION_METHOD LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name

Developer descriptive flexfield column. NULL VARCHAR2(240) Description of information type. NULL VARCHAR2(80) Zoom or call form destination. NULL VARCHAR2(30) Name of the information type that is visible to the user. NULL NUMBER(15) Foreign key reference to AOL application. NULL VARCHAR2(30) Legislation code for Business Group. NULL VARCHAR2(80) Navigation to be performed to maintain attributes for the organization type. NULL DATE Standard Who column. NULL NUMBER(15) Standard Who column. NULL NUMBER(15) Standard Who column. NULL NUMBER(15) Standard Who column. NULL DATE Standard Who column.

Index Type

HR_ORG_INFORMATION_TYPES_PK

Description

NOT NULL VARCHAR2(40)

UNIQUE

Sequence 1

Column Name ORG_INFORMATION_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 90

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

HR_ORG_INFO_TYPES_BY_CLASS HR_ORG_INFO_TYPES_BY_CLASS is an intersection table between HR_ORG_INFORMATION_TYPES and HR_ORGANIZATION_INFORMATION. This table defines the information type structures that are available for each organization classification. The rows in this table are predefined and are not maintained by any forms. Foreign Keys Primary Key Table HR_ORG_INFORMATION_TYPES QuickCodes Columns Column MANDATORY_FLAG

Column Descriptions Name ORG_CLASSIFICATION

Primary Key Column

Foreign Key Column

ORG_INFORMATION_TYPE

ORG_INFORMATION_TYPE

QuickCodes Type

QuickCodes Table

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

Null? Type (PK)

ORG_INFORMATION_TYPE

(PK)

MANDATORY_FLAG

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_ORG_INFO_TYPES_BY_CLASS_FK1 HR_ORG_INFO_TYPES_BY_CLASS_PK

Description

NOT NULL VARCHAR2(40)

NOT NULL VARCHAR2(40) NOT NULL VARCHAR2(30)

NULL NULL NULL NULL NULL

DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Classification type of an organization. For example, HR Organization, Business Group, etc. Developer descriptive flexfield column. An indication of whether a particular type of organization information is mandatory for a class. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Column Name ORG_INFORMATION_TYPE ORG_CLASSIFICATION ORG_INFORMATION_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 91

MRP_AD_BOMS MRP_AD_BOMS stores information about the deleted bills of material. Column Descriptions Name BILL_SEQUENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_BOMS_N1

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Bill of material identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 92

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_DEMAND MRP_AD_DEMAND stores information about the deleted inventory demand and reservations. Column Descriptions Name DEMAND_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_DEMAND_N1

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Demand identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 93

MRP_AD_DEPT_RESS MRP_AD_DEPT_RESS stores information about the deleted department resources. Column Descriptions Name RESOURCE_ID DEPARTMENT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_DEPT_RESS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Resource identifier Department identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 94

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_DSCR_JOBS MRP_AD_DSCR_JOBS stores information about the deleted WIP jobs. Column Descriptions Name

Null? Type

Description

WJS_NET_QTY_FLAG

NULL NUMBER

WJS_MPS_NET_QTY_FLAG

NULL NUMBER

JOB_TYPE WIP_ENTITY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MRP_AD_DSCR_JOBS_N1

NOT NOT NOT NOT

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Flag indicating if net quantity is changed from positive to negative Flag indicating if MPS net quantity is changed from positive to negative Type of WIP job WIP job identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 95

MRP_AD_FLOW_SCHDS MRP_AD_FLOW_SCHDS stores information about the deleted WIP flow schedules. Column Descriptions Name

Null? Type

WJS_NET_QTY_FLAG WIP_ENTITY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_FLOW_SCHDS_N1

Description

NULL NUMBER

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Flag indicating if net quantity is changed from positive to negative WIP flow schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 96

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_INV_COMPS MRP_AD_INV_COMPS stores information about the deleted bills of material components. Column Descriptions Name COMPONENT_SEQUENCE_ID BILL_SEQUENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_INV_COMPS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Bill of material identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 97

MRP_AD_MTRX_TMP MRP_AD_MTRX_TMP stores information about the deleted material transactions. Column Descriptions Name

Null? Type

Description

TRANSACTION_SOURCE_TYPE_ID

NULL NUMBER

TRANSACTION_ACTION_ID TRANSACTION_SOURCE_ID RCV_TRANSACTION_ID

NULL NUMBER NULL NUMBER NULL NUMBER

POSTING_FLAG TASK_ID PROJECT_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MRP_AD_MTRX_TMP_N1

NOT NOT NOT NOT

VARCHAR2(1) NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Transaction source type identifier Transaction action identifier Transaction source identifier Receiving transaction identifier Posting flag Task identifier Project identifier Subinventory code Organization identifier Inventory item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 98

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_OH_QTYS MRP_AD_OH_QTYS stores information about the deleted quantity on hand records. Column Descriptions Name LOCATOR_ID LOT_NUMBER SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_OH_QTYS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER VARCHAR2(30) VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Locator identifier Lot number Subinventory code Organization identifier Inventory item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 99

MRP_AD_OPERATION_COMPONENTS MRP_AD_OPERATION_COMPONENTS stores information about the deleted operation components. Column Descriptions Name

Null? Type

OPERATION_SEQUENCE_ID COMPONENT_SEQUENCE_ID ROUTING_SEQUENCE_ID BILL_SEQUENCE_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_OPERATION_COMPONENTS_N1

NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Routing operation identifier Component item identifier Routing identifier Bill of material identifier Organization identifier Inventory item identifier of manufactured assembly Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 100

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_OPR_RESS MRP_AD_OPR_RESS stores information about the deleted operation resources. Column Descriptions Name RESOURCE_ID RESOURCE_SEQ_NUM OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_OPR_RESS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Resource identifier Resource sequence number Routing operation identifier Routing identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 101

MRP_AD_OPR_RTNS MRP_AD_OPR_RTNS stores information about the deleted routings. Column Descriptions Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_OPR_RTNS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Routing operation identifier Routing identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 102

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_OPR_SEQS MRP_AD_OPR_SEQS stores information about the deleted routing operations. Column Descriptions Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_OPR_SEQS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Routing operation identifier Routing identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 103

MRP_AD_ORDER_LINES_ALL MRP_AD_ORDER_LINES_ALL stores information about the deleted sales order lines. Column Descriptions Name LINE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_ORDER_LINES_ALL_N1

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Order line identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 104

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_PROCESS_EFFECTIVITY MRP_AD_PROCESS_EFFECTIVITY stores information about the deleted process effectivity. Column Descriptions Name LINE_ID ROUTING_SEQUENCE_ID BILL_SEQUENCE_ID ORGANIZATION_ID INVENTORY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_PROCESS_EFFECTIVITY_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP line identifier Routing identifier Bill of material identifier Organization identifier Inventory item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 105

MRP_AD_REPT_ITEM_DEMANDS MRP_AD_REPT_ITEM_DEMANDS stores information about the deleted WIP repetitive item demands. Column Descriptions Name

Null? Type

Description

INVENTORY_ITEM_ID WIP_ENTITY_ID

NULL NUMBER NULL NUMBER

OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MRP_AD_REPT_ITEM_DEMANDS_N1

NOT NOT NOT NOT

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Inventory item identifier WIP job or repetitive assembly identifier Operation sequence number Repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 106

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_REPT_ITEM_SUPPLIES MRP_AD_REPT_ITEM_SUPPLIES stores information about the deleted WIP repetitive item supplies. Column Descriptions Name

Null? Type

REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_REPT_ITEM_SUPPLIES_N1

Description

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 107

MRP_AD_REPT_SCHDS MRP_AD_REPT_SCHDS stores information about the deleted WIP repetitive schedules. Column Descriptions Name

Null? Type

REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_REPT_SCHDS_N1

Description

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 108

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_RESOURCE_REQUIREMENTS MRP_AD_RESOURCE_REQUIREMENTS stores information about the deleted resource requirements used in WIP jobs. Column Descriptions Name

Null? Type

Description

WJS_NET_QTY_FLAG

NULL NUMBER

WJS_MPS_NET_QTY_FLAG

NULL NUMBER

JOB_TYPE OPERATION_SEQ_NUM WIP_ENTITY_ID

NULL NUMBER NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_RES_REQUIREMENTS_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Flag indicating if net quantity is changed from positive to negative Flag indicating if MPS net quantity is changed from positive to negative Type of WIP job Operation sequence number WIP job or repetitive assembly identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 109

MRP_AD_RES_CHNGS MRP_AD_RES_CHNGS stores information about the deleted resource changes. Column Descriptions Name SIMULATION_SET TO_TIME FROM_TIME TO_DATE FROM_DATE ACTION_TYPE SHIFT_NUM RESOURCE_ID DEPARTMENT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_RES_CHNGS_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(10) NUMBER NUMBER DATE DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Simulation set identifier Capacity exception to time Capacity exception from time Capacity exception to date Capacity exception from date Action type Shift number Resource identifier Department identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 110

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_SCHD_DATES MRP_AD_SCHD_DATES stores information about the deleted master demand and master production schedules. Column Descriptions Name ORGANIZATION_ID INVENTORY_ITEM_ID SUPPLY_DEMAND_TYPE SCHEDULE_ORIGINATION_TYPE MPS_TRANSACTION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_SCHD_DATES_N1

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Organization identifier Inventory item identifier Supply demand type Schedule origination type MPS transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 111

MRP_AD_SI_CAPA MRP_AD_SI_CAPA stores information about the deleted supplier capacities. Column Descriptions Name

Null? Type

Description

ASL_ID

NULL NUMBER

USING_ORGANIZATION_ID

NULL NUMBER

FROM_DATE

NULL DATE

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_SI_CAPA_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Identifier for the Approved Supplier List entry with which the supplier capacity is associated Ship–to organization that is using the supplier capacity information Date the supplier capacity becomes effective Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 112

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_SUPPLY MRP_AD_SUPPLY stores information about the deleted incoming supplies for an organization. Column Descriptions Name

Null? Type

SUPPLY_TYPE_CODE SUPPLY_SOURCE_ID ORGANIZATION_ID INVENTORY_ITEM_ID TRANSACTION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_SUPPLY_N1

NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL

VARCHAR2(25) NUMBER NUMBER NUMBER NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Supply type code Supply source identifier Organization identifier Inventory item identifier Inventory supply transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 113

MRP_AD_U_DEMAND MRP_AD_U_DEMAND stores information about the deleted user defined demands. Column Descriptions Name

Null? Type

TRANSACTION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_U_DEMAND_N1

Description

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

User demand transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 114

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_U_SUPPLY MRP_AD_U_SUPPLY stores information about the deleted user defined supplies. Column Descriptions Name

Null? Type

TRANSACTION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_U_SUPPLY_N1

Description

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

User supply transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 115

MRP_AD_WIP_COMP_DEMANDS MRP_AD_WIP_COMP_DEMANDS stores information about the deleted WIP component demands. Column Descriptions Name

Null? Type

Description

JOB_TYPE WJS_NET_QTY_FLAG

NULL NUMBER NULL NUMBER

WJS_MPS_NET_QTY_FLAG

NULL NUMBER

MRP_NET_FLAG

NULL NUMBER

ST_MPS_NET_FLAG

NULL NUMBER

NST_NMPS_FLAG

NULL NUMBER

NST_MPS_FLAG

NULL NUMBER

ST_NMPS_FLAG

NULL NUMBER

ST_MPS_FLAG

NULL NUMBER

INVENTORY_ITEM_ID OPERATION_SEQ_NUM WIP_ENTITY_ID

NULL NUMBER NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_WIP_COMP_DEMANDS_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Type of WIP job Flag indicating if net quantity is changed from positive to negative Flag indicating if MPS net quantity is changed from positive to negative Flag indicating if MRP net flag is changed from 1 to 2 Flag indicating if net quantity is changed from positive to negative Flag indicating if net required quantity is changed from positive to negative, used for non–standard job Flag indicating if net MPS required quantity is changed from positive to negative, used for non–standard job Flag indicating if net required quantity is changed from positive to negative, used for standard job Flag indicating if net MPS required quantity is changed from positive to negative, used for standard job Inventory item identifier Operation sequence number WIP job or repetitive assembly identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 116

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_WIP_COMP_SUPPLIES MRP_AD_WIP_COMP_SUPPLIES stores information about the deleted WIP component supplies. Column Descriptions Name

Null? Type

Description

JOB_TYPE WJS_NET_QTY_FLAG

NULL NUMBER NULL NUMBER

WJS_MPS_NET_QTY_FLAG

NULL NUMBER

MRP_NET_FLAG

NULL NUMBER

ST_MPS_NET_FLAG

NULL NUMBER

NST_NMPS_FLAG

NULL NUMBER

NST_MPS_FLAG

NULL NUMBER

ST_NMPS_FLAG

NULL NUMBER

ST_MPS_FLAG

NULL NUMBER

INVENTORY_ITEM_ID OPERATION_SEQ_NUM WIP_ENTITY_ID

NULL NUMBER NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_WIP_COMP_SUPPLIES_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

Type of WIP job Flag indicating if net quantity is changed from positive to negative Flag indicating if MPS net quantity is changed from positive to negative Flag indicating if MRP net flag is changed from 1 to 2 Flag indicating if net quantity is changed from positive to negative Flag indicating if net required quantity is changed from positive to negative, used for non–standard job Flag indicating if net MPS required quantity is changed from positive to negative, used for non–standard job Flag indicating if net required quantity is changed from positive to negative, used for standard job Flag indicating if net MPS required quantity is changed from positive to negative, used for standard job Inventory item identifier Operation sequence number WIP job or repetitive assembly identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 117

MRP_AD_WLINES MRP_AD_WLINES stores information about the deleted WIP lines. Column Descriptions Name LINE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_WLINES_N1

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP line identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 118

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_WOPRS MRP_AD_WOPRS stores information about the deleted WIP operations.

Column Descriptions Name

Null? Type

Description

REPETITIVE_SCHEDULE_ID

NULL NUMBER

OPERATION_SEQ_NUM WIP_ENTITY_ID

NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_WOPRS_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP repetitive schedule identifier Operation sequence number WIP job or repetitive assembly identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 119

MRP_AD_WOPR_RESS MRP_AD_WOPR_RESS stores information about the deleted resource requirements associated with job and repetitive schedule operations. Column Descriptions Name

Null? Type

Description

REPETITIVE_SCHEDULE_ID

NULL NUMBER

RESOURCE_SEQ_NUM OPERATION_SEQ_NUM WIP_ENTITY_ID

NULL NUMBER NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_WOPR_RESS_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP repetitive schedule identifier Resource sequence number Operation sequence number WIP job or repetitive assembly identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 120

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AD_WREQ_OPRS MRP_AD_WREQ_OPRS stores information about the deleted material requirements of jobs and schedules. Column Descriptions Name

Null? Type

Description

REPETITIVE_SCHEDULE_ID

NULL NUMBER

OPERATION_SEQ_NUM WIP_ENTITY_ID

NULL NUMBER NULL NUMBER

INVENTORY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RN

Indexes Index Name MRP_AD_WREQ_OPRS_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

NOT UNIQUE

1

WIP repetitive schedule identifier Operation sequence number WIP job or repetitive assembly identifier Inventory item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Refresh number populated by the refresh snapshot process

Column Name RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 121

MRP_AGGREGATE_RATES MRP_AGGREGATE_RATES stores the aggregation of the repetitive schedules defined in WIP. Each row contains one aggregate rate, which may combine one or more repetitive schedules into a single rate. For example, if there are two rates defined in WIP, one for 10 per day from 1–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 from 1–MAY to 4– MAY, 15 per day from 5–MAY to 10–MAY, and 5 per day from 11–MAY to 15– MAY. The rates are defined by FIRST_UNIT_COMPLETION_DATE and LAST_UNIT_COMPLETION_DATE and by DAILY_RATE. PROCESSING_DAYS will be the number of work days that the rate runs. FIRM_PLAN_STATUS_TYPE will be set to yes (1) if all repetitive schedules that make up the aggregate rate are firmed. Otherwise, it will be set to no (2). If the aggregate rate is made up of several repetitive schedules, some that are firmed and some that are not, then FIRM_PLAN_STATUS_TYPE will be set to no (2) and the sum of the firmed repetitive schedules will be stored in MINIMUM_FIRM_RATE. The table is populated by the Snapshot and used by the Planner. The data in MRP_AGGREGATE_RATES is derived from MRP_REPETITIVE_SCHEDULES, which in turn is derived from WIP_REPETITIVE_SCHEDULES. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS

QuickCodes Columns Column FIRM_PLAN_STATUS_TYPE

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) FIRST_UNIT_COMPLETION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type

(PK)

NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) DATE DATE NUMBER DATE NUMBER NUMBER

Description Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier First unit completion date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 122

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

LAST_UNIT_COMPLETION_DATE FIRST_UNIT_START_DATE LAST_UNIT_START_DATE PROCESSING_DAYS DAILY_RATE REVISION MINIMUM_FIRM_RATE FIRM_PLAN_STATUS_TYPE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID Indexes Index Name

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15)

Index Type

MRP_AGGREGATE_RATES_U1

Description

DATE DATE DATE NUMBER NUMBER VARCHAR2(3) NUMBER NUMBER

UNIQUE

Sequence 1 2 3 4

Last unit completion date First unit start date Last unit start date Processing days Daily rate of production Inventory item revision code Minimum firmed rate Flag to indicate if the entire aggregate rate is firm planned Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Project identifier Task identifier

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID FIRST_UNIT_COMPLETION_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 123

MRP_AMONG_VALUES MRP_AMONG_VALUES stores the values entered by the user in the Planner Workbench Find Windows when choosing ’among’ condition. This table is used with MRP_SELECTION_CRITERIA by the Planner Workbench 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 the criteria is specified by the user. OR_VALUES and HIDDEN_VALUES store the criteria values. Column Descriptions Name FOLDER_ID SEQUENCE FIELD_NAME OR_VALUES

Null? Type

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(30) NULL VARCHAR2(250)

HIDDEN_VALUES CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN Indexes Index Name MRP_AMONG_VALUES_N1

Folder identifier Criteria sequence Field name selected values from ’IN’ function NULL VARCHAR2(250) selected values from ’IN’ function NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column

Index Type

Sequence

NOT UNIQUE

1

Column Name FOLDER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 124

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AP_APPS_INSTANCES

Column Descriptions Name INSTANCE_ID LRN LRD INSTANCE_CODE M2A_DBLINK A2M_DBLINK SN_STATUS LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN BOM_HOUR_UOM_CODE MRP_MPS_CONSUMPTION MRP_SHIP_ARRIVE_FLAG CRP_SPREAD_LOAD MSO_ITEM_DMD_PENALTY MSO_ITEM_CAP_PENALTY MSO_ORG_DMD_PENALTY MSO_ORG_ITEM_PENALTY MSO_ORG_RES_PENALTY MSO_ORG_TRSP_PENALTY MSC_AGGREG_RES_NAME MSO_RES_PENALTY MSO_SUP_CAP_PENALTY MSC_BOM_SUBST_PRIORITY MSO_TRSP_PENALTY MSC_ALT_BOM_COST MSO_FCST_PENALTY MSO_SO_PENALTY MSC_ALT_OP_RES MSC_ALT_RES_PRIORITY

Null? Type NOT NULL NULL NULL NOT NULL

Description

NUMBER NUMBER DATE VARCHAR2(3)

Instance identifier Last refresh number Last refresh date Unique code assigned to the application instance NULL VARCHAR2(128) MSC–to–APPS’s database link NULL VARCHAR2(128) APPS–to–MSC’s database link NOT NULL NUMBER Indicate the status of the snapshot NULL DATE Standard Who Column NULL NUMBER Standard Who Column NULL DATE Standard Who Column NULL NUMBER Standard Who Column NULL NUMBER Standard Who Column NULL VARCHAR2(3) Profile option value for BOM_HOUR_UOM_CODE NULL NUMBER Profile option value for MRP_MPS_CONSUMPTION NULL NUMBER Profile option value for MRP_SHIP_ARRIVE_FLAG NULL NUMBER Profile option value for CRP_SPREAD_LOAD NULL NUMBER Profile option value for MSO_ITEM_DMD_PENALTY NULL NUMBER Profile option value for MSO_ITEM_CAP_PENALTY NULL NUMBER Profile option value for MSO_ORG_DMD_PENALTY NULL NUMBER Profile option value for MSO_ORG_ITEM_PENALTY NULL NUMBER Profile option value for MSO_ORG_RES_PENALTY NULL NUMBER Profile option value for MSO_ORG_TRSP_PENALTY NULL NUMBER Profile option value for MSC_AGGREG_RES_NAME NULL NUMBER Profile option value for MSO_RES_PENALTY NULL NUMBER Profile option value for MSO_SUP_CAP_PENALTY NULL NUMBER Profile option value for MSC_BOM_SUBST_PRIORITY NULL NUMBER Profile option value for MSO_TRSP_PENALTY NULL NUMBER Profile option value for MSC_ALT_BOM_COST NULL NUMBER Profile option value for MSO_FCST_PENALTY NULL NUMBER Profile option value for MSO_SO_PENALTY NULL NUMBER Profile option value for MSC_ALT_OP_RES NULL NUMBER Profile option value for MSC_ALT_RES_PRIORITY

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 125

Column Descriptions Name

(Continued) Null? Type

Description

MSC_SIMUL_RES_SEQ

NULL NUMBER

MRP_BIS_AV_DISCOUNT

NULL NUMBER

MRP_BIS_PRICE_LIST

NULL NUMBER

MSC_DMD_PRIORITY_FLEX_NUM

NULL NUMBER

Indexes Index Name

Index Type

MRP_AP_APPS_INSTANCES_U1 Sequences Sequence

UNIQUE

Profile option value for MSC_SIMUL_RES_SEQ Profile option value for MRP_BIS_AV_DISCOUNT Profile option value for MRP_BIS_PRICE_LIST Profile option value for MSC_DMD_PRIORITY_FLEX_NUM

Sequence

Column Name

5

INSTANCE_ID

Derived Column

MRP_AP_REFRESH_S

LRN

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 126

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_ASSEMBLY_OPERATIONS Not currently used. Foreign Keys Primary Key Table BOM_OPERATION_SEQUENCES MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS

QuickCodes Columns Column OPTIONAL_COMPONENT

Column Descriptions Name

Primary Key Column

Foreign Key Column

OPERATION_SEQ_NUM INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

OPERATION_SEQ_NUM INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR USING_ASSEMBLY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) USING_ASSEMBLY_ITEM_ID (PK) OPERATION_SEQ_NUM (PK)

NOT NOT NOT NOT NOT

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN OPTIONAL_COMPONENT OPERATION_USAGE_QUANTITY OPERATION_OFFSET_PERCENT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_SUPPLY_TYPE

NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

MRP_ASSEMBLY_OPERATIONS_N1

NOT UNIQUE

MRP_ASSEMBLY_OPERATIONS_U1

UNIQUE

1 2 3 1 2 3 4 5

Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Using assembly item identifier Manufacturing operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Optional component code Quantity per operation Operation offset percent Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column WIP supply type code

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID USING_ASSEMBLY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID OPERATION_SEQ_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 127

MRP_ASSIGNMENT_SETS MRP_ASSIGNMENT_SETS stores information about Sourcing Assignment Sets. This table is populated by the Define Assignment Sets form. Column Descriptions Name ASSIGNMENT_SET_ID (PK) ASSIGNMENT_SET_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT

NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(80) VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

MRP_ASSIGNMENT_SETS_U1 MRP_ASSIGNMENT_SETS_U2

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE UNIQUE

Sequence 1 1

Assignment Set identifier Assignment Set name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Assignment Set description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name ASSIGNMENT_SET_ID ASSIGNMENT_SET_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 128

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_ATP_DETAILS_TEMP MRP_ATP_DETAILS_TEMP stores the detail records of an ATP inquiry or demand process. The column record_type identifies whether the record is a Supply/Demand, Horizontal ATP or sourcing record. The session_id and order_line_id are foreign keys to the table MRP_ATP_SCHEDULE_TEMP. This table holds records only for the duration of the session identified by the session_id where a session is an ATP inquiry or demanding process. Column Descriptions Name SESSION_ID ORDER_LINE_ID PEGGING_ID PARENT_PEGGING_ID ATP_LEVEL REQUEST_ITEM_ID INVENTORY_ITEM_ID INVENTORY_ITEM_NAME ORGANIZATION_ID ORGANIZATION_CODE DEPARTMENT_ID DEPARTMENT_CODE RESOURCE_ID RESOURCE_CODE SUPPLIER_ID SUPPLIER_NAME SUPPLIER_SITE_ID SUPPLIER_SITE_NAME FROM_ORGANIZATION_ID FROM_ORGANIZATION_CODE FROM_LOCATION_ID FROM_LOCATION_CODE TO_ORGANIZATION_ID TO_ORGANIZATION_CODE TO_LOCATION_ID TO_LOCATION_CODE SHIP_METHOD UOM_CODE IDENTIFIER1 IDENTIFIER2 IDENTIFIER3 IDENTIFIER4 SUPPLY_DEMAND_TYPE SUPPLY_DEMAND_DATE SUPPLY_DEMAND_QUANTITY SUPPLY_DEMAND_SOURCE_TYPE ALLOCATED_QUANTITY SOURCE_TYPE RECORD_TYPE TOTAL_SUPPLY_QUANTITY TOTAL_DEMAND_QUANTITY

Null? Type NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(40) NUMBER VARCHAR2(7) NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER VARCHAR2(80) NUMBER VARCHAR2(15) NUMBER VARCHAR2(3) NUMBER VARCHAR2(20) NUMBER VARCHAR2(3) NUMBER VARCHAR2(20) VARCHAR2(30) VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Session Identifier Sales Order Line Id Pegging Id Parent Pegging Id ATP Level Request Item Id Item Id Item name Organization Id Organization Code Department Id Department Code Resource Id Resource Code Supplier Id Supplier Name Supplier Site Id Supplier Site Name From Organization Id From Organization Code From Location Id From Location Code To Organization Id To Organization Code To Location Id To Location Code Ship Method Unit Of Measure Identifier1 Identifier2 Identifier3 Identifier4 Supply Demand Type Supply Demand Date Supply Demand Quantity Supply Demand Source Type Allocated Quantity Source Type Record Type Total Supply Quantity Total Demand Quantity

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 129

Column Descriptions Name

(Continued)

PERIOD_START_DATE PERIOD_QUANTITY CUMULATIVE_QUANTITY WEIGHT_CAPACITY VOLUME_CAPACITY WEIGHT_UOM VOLUME_UOM PERIOD_END_DATE SCENARIO_ID DISPOSITION_TYPE DISPOSITION_NAME REQUEST_ITEM_NAME SUPPLY_DEMAND_SOURCE_TYPE_NAME END_PEGGING_ID Indexes Index Name MRP_ATP_DETAILS_TEMP_N1

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL

Description

DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(3) VARCHAR2(3) DATE NUMBER NUMBER VARCHAR2(80) VARCHAR2(40) VARCHAR2(80) NUMBER

Index Type

Sequence

NOT UNIQUE

5 10 15 20

Period Start Date Period Quantity Cumulative Quantity Weight Capacity Volume Capacity Weight Uom Volume Uom Period End Date Scenario Id Disposition Type Disposition Type Name Request Item Name Supply Demand Source Type Name End Pegging Id

Column Name SESSION_ID ORDER_LINE_ID RECORD_TYPE SCENARIO_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 130

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_ATP_SCHEDULE_TEMP MRP_ATP_SCHEDULE_TEMP holds the ATP records that are going to be checked for ATP or demanded. It also holds the results of the ATP program. The records in here are only for a single ATP inquiry or demanding process which is identified bythe column session_id. Column Descriptions Name ACTION CALLING_MODULE SESSION_ID ORDER_HEADER_ID ORDER_LINE_ID INVENTORY_ITEM_ID ORGANIZATION_ID SR_INSTANCE_ID ORGANIZATION_CODE ORDER_NUMBER SOURCE_ORGANIZATION_ID CUSTOMER_ID CUSTOMER_SITE_ID DESTINATION_TIME_ZONE QUANTITY_ORDERED UOM_CODE REQUESTED_SHIP_DATE REQUESTED_ARRIVAL_DATE LATEST_ACCEPTABLE_DATE DELIVERY_LEAD_TIME FREIGHT_CARRIER SHIP_METHOD DEMAND_CLASS SHIP_SET_NAME SHIP_SET_ID ARRIVAL_SET_NAME ARRIVAL_SET_ID OVERRIDE_FLAG SCHEDULED_SHIP_DATE SCHEDULED_ARRIVAL_DATE AVAILABLE_QUANTITY REQUESTED_DATE_QUANTITY GROUP_SHIP_DATE GROUP_ARRIVAL_DATE VENDOR_ID VENDOR_SITE_ID INSERT_FLAG ERROR_CODE ERROR_MESSAGE SEQUENCE_NUMBER FIRM_FLAG INVENTORY_ITEM_NAME SOURCE_ORGANIZATION_CODE INSTANCE_ID1

Null? Type NULL NULL NOT NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(7) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER VARCHAR2(3) DATE DATE DATE NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) NUMBER VARCHAR2(30) NUMBER VARCHAR2(1) DATE DATE NUMBER NUMBER DATE DATE NUMBER NUMBER NUMBER VARCHAR2(240) VARCHAR2(240) NUMBER NUMBER VARCHAR2(40) VARCHAR2(7) NUMBER

Description Action Calling module Session identifier Sales order header Sale order line Item Id Organization_id Sr Instance Id Organization Code Order Number Source Organization Id Customer Id Customer Site Id Destination Time Zone Ordered quantity Unit Of Measure Requested Ship Date Requested Arrival Date Latest Acceptable Date Delivery Lead Time Freight Carrier Shipping Method Demand Class Ship Set Name Ship Set Id Arrival Set Name Arrival Set Id ATP Override Flag Scheduled Ship Date Scheduled Arrival Date Available Quantity Request Date Quantity Group Ship Date of the Set Group arrival date of the set Vendor Id Vendor Site Id Insert Flag Error Code Error Message Sequence Number Firm Flag Item Name Source Organization Code Instance Id of Source Organization

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 131

Column Descriptions Name

(Continued)

ORDER_LINE_NUMBER SHIPMENT_NUMBER OPTION_NUMBER PROMISE_DATE CUSTOMER_NAME CUSTOMER_LOCATION OLD_LINE_SCHEDULE_DATE OLD_SOURCE_ORGANIZATION_CODE SCENARIO_ID VENDOR_NAME VENDOR_SITE_NAME STATUS_FLAG MDI_ROWID DEMAND_SOURCE_TYPE DEMAND_SOURCE_DELIVERY ATP_LEAD_TIME OE_FLAG ITEM_DESC INTRANSIT_LEAD_TIME SHIP_METHOD_TEXT END_PEGGING_ID PROJECT_ID TASK_ID PROJECT_NUMBER TASK_NUMBER EXCEPTION1 EXCEPTION2 EXCEPTION3 EXCEPTION4 EXCEPTION5 EXCEPTION6 EXCEPTION7 EXCEPTION8 EXCEPTION9 EXCEPTION10 EXCEPTION11 EXCEPTION12 EXCEPTION13 EXCEPTION14 EXCEPTION15 Indexes Index Name MRP_ATP_SCHEDULE_TEMP_N1 MRP_ATP_SCHEDULE_TEMP_N2

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER DATE VARCHAR2(50) VARCHAR2(40) DATE VARCHAR2(7) NUMBER VARCHAR2(80) VARCHAR2(240) NUMBER VARCHAR2(30)

Sales Order Line Number Shipment Number Option Number Promise Date Customer Name Customer Location Old schedule date Old source organization Scenario Id Vendor Name Vendor Site Name Status Flag Row Id from MTL_DEMAND_INTERFACE NULL NUMBER Demand Source Type NULL VARCHAR2(30) Demand Source Delivery NULL NUMBER ATP Lead Time NULL VARCHAR2(1) OE Flag NULL VARCHAR2(240) Item Description NULL NUMBER Intransit Lead Time NULL VARCHAR2(240) Ship Method Description NULL NUMBER End Pegging Id NULL NUMBER Project Id NULL NUMBER Task Id NULL VARCHAR2(25) Project Number NULL VARCHAR2(25) Task Number NULL NUMBER Exception1 NULL NUMBER Exception2 NULL NUMBER Exception3 NULL NUMBER Exception4 NULL NUMBER Exception5 NULL NUMBER Exception6 NULL NUMBER Exception7 NULL NUMBER Exception8 NULL NUMBER Exception9 NULL NUMBER Exception10 NULL NUMBER Exception11 NULL NUMBER Exception12 NULL NUMBER Exception13 NULL NUMBER Exception14 NULL NUMBER Exception15

Index Type

Sequence

NOT UNIQUE NOT UNIQUE

5 5 10 15

Column Name SESSION_ID SESSION_ID ORDER_LINE_ID SCENARIO_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 132

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_ATP_SUPPLY_DEMAND

Column Descriptions Name SOURCE_IDENTIFIER1 SOURCE_IDENTIFIER2 SOURCE_IDENTIFIER3 SOURCE_IDENTIFIER4 ORGANIZATION_ID PLAN_ID INVENTORY_ITEM_ID RESOURCE_ID DEPARTMENT_ID SUPPLIER_ID SUPPLIER_SITE_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID FROM_LOCATION_ID TO_LOCATION_ID SHIP_METHOD UOM SUPPLY_DEMAND_DATE SUPPLY_DEMAND_SOURCE_TYPE SUPPLY_DEMAND_QUANTITY RESERVATION_QUANTITY LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY DEMAND_CLASS SUPPLY_DEMAND_TYPE PRODUCT_FAMILY_ITEM_ID WEIGHT_CAPACITY VOLUME_CAPACITY WEIGHT_UOM VOLUME_UOM REFRESH_NUMBER

Null? Type

NOT NOT

NOT

NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(3) DATE NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(3) VARCHAR2(3) NUMBER

Description Source identifier1 Source identifier2 Source identifier3 Source identifier4 Organization identifier Plan identifier Inventory item identifier Resource identifier Deoartment identifier Supplier identifier Supplier site identifier From organization identifier To organization identifier From location identifier To location identifier Ship method Unit of measure Supply demand date Supply demand source type Supply demand quantity Reservation quantity Standard who column Standard who column Standard who column Standard who column Demand class Supply demand type Product family item identifier Weight capacity Volumn capacity Weight unit of measure Volume unit of measure Refresh number

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 133

Indexes Index Name

Index Type

MRP_ATP_SUPPLY_DEMAND_U1

UNIQUE

Sequence 1 2 4 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34

Column Name SOURCE_IDENTIFIER1 SOURCE_IDENTIFIER2 SOURCE_IDENTIFIER3 SOURCE_IDENTIFIER4 ORGANIZATION_ID PLAN_ID INVENTORY_ITEM_ID RESOURCE_ID DEPARTMENT_ID SUPPLIER_ID SUPPLIER_SITE_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID FROM_LOCATION_ID TO_LOCATION_ID SHIP_METHOD UOM SUPPLY_DEMAND_DATE SUPPLY_DEMAND_SOURCE_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 134

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AUDIT_SQL_STATEMENTS MRP_AUDIT_SQL_STATEMENTS stores dynamically–defined SQL statements that are used by Oracle Master Scheduling/MRP’s audit information program. Each row represents an audit check (a SQL statement that checks for questionable or erroneous data). The columns returned by the SQL statement are defined in the NUMBER1, NUMBER2, NUMBER3, CHARACTER1, CHARACTER2 and CHARACTER3 columns. Each statement can return 3 numbers and 3 character values. If the numeric values represent unique identifiers for a flexfield value, the flexfield code should be loaded in FLEXCODE1, FLEXCODE2 or FLEXCODE3. The from and where clauses are defined by the FROM and WHERE columns. The string &ORGID in the WHERE clauses will be replaced by the organization identifier. ERROR specifies whether the statement checks for questionable data, in which case a warning is issued, or erroneous data, in which case an error is issued. SUMMARY_WARNING will be printed by the audit information program if the program is run summary mode. It does not reference individual rows, but rather a count of the rows returned. The string &COUNT will be replaced by the count of rows returned. DETAIL_WARNING will be printed if the program is running for a specific program statement, or the statement is defined to be an error. The strings &NUM1 through &NUM3 and &CHAR1 through &CHAR3 will be replaced by the values specified in the NUMBER and CHARACTER columns above. If you have specified that a number column represents a flexfield, the corresponding &NUM string will be replaced by the flexfield value. Note that the row with STATEMENT_ID = 0 is used when launching the audit report to indicate that all audit checks 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. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

APPLICATION_SHORT_NAME ID_FLEX_CODE ID_FLEX_CODE ID_FLEX_CODE

MODULE FLEXCODE1 FLEXCODE2 FLEXCODE3

QuickCodes Type

QuickCodes Table

ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ERROR

SYS_YES_NO

MFG_LOOKUPS

FND_APPLICATION FND_ID_FLEXS FND_ID_FLEXS FND_ID_FLEXS QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 135

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2 USER_DEFINED

SYS_YES_NO 1 2

Column Descriptions Name STATEMENT_ID USER_DEFINED

Yes No

(PK) (PK)

MFG_LOOKUPS Yes No

Null? Type NOT NULL NUMBER NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MODULE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3)

NUMBER1

NOT NULL VARCHAR2(240)

NUMBER2

NOT NULL VARCHAR2(240)

NUMBER3

NOT NULL VARCHAR2(240)

CHARACTER1

NOT NULL VARCHAR2(240)

CHARACTER2

NOT NULL VARCHAR2(240)

CHARACTER3

NOT NULL VARCHAR2(240)

FLEXCODE1

NULL VARCHAR2(4)

FLEXCODE2

NULL VARCHAR2(4)

FLEXCODE3

NULL VARCHAR2(4)

FROM_CLAUSE

NOT NULL VARCHAR2(240)

WHERE_CLAUSE1

NULL VARCHAR2(240)

WHERE_CLAUSE2

NULL VARCHAR2(240)

WHERE_CLAUSE3

NULL VARCHAR2(240)

WHERE_CLAUSE4

NULL VARCHAR2(240)

WHERE_CLAUSE5

NULL VARCHAR2(240)

SUMMARY_WARNING

NOT NULL VARCHAR2(300)

DETAIL_WARNING

NOT NULL VARCHAR2(400)

Description Unique identifier for statement Code to indicate if the audit was defined by the user or provided as seed data Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Module which owns the data being verified First columns in predicate clause which retrieves a number Second column in predicate clause which retrieves a number Third column in predicate clause which retrieves a number First column in predicate clause which retrieves a string Second column in predicate clause which retrieves a string Third column in predicate clause which retrieves a string Flexfield code which the column number1 identifies Flexfield code which the column number2 identifies Flexfield code which the column number3 identifies From clause of dynamically built sql statement First part of predicate clause of dynamically built sql statement Second part of predicate clause of dynamically built sql statement Third part of predicate clause of dynamically built sql statement Fourth part of predicate clause of dynamically built sql statement Fifth part of predicate clause of dynamically built sql statement Warning message if executed in summary mode Warning message if executed in detail mode

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 136

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ACTIVE

Null? Type

Description

NOT NULL NUMBER

DESCRIPTION ERROR REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Flag to indicate if the audit is currently used NOT NULL VARCHAR2(150) Description of this audit check NOT NULL NUMBER Flag to indicate whether this audit checks for a data integrity error NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

Index Type

MRP_AUDIT_SQL_STATEMENTS_U1

Sequences Sequence

UNIQUE

Sequence 1 2

Column Name STATEMENT_ID USER_DEFINED

Derived Column

MRP_AUDIT_SQL_STATEMENTS_S

STATEMENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 137

MRP_AVAILABLE_TO_PROMISE MRP_AVAILABLE_TO_PROMISE stores the projected ATP values for an item in an MRP or MPS plan. Each row represents the available to promise quantity for an item on a given date. The table is populated by the MRP Planner. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DATE LAST_UPDATE_LOGIN QUANTITY_AVAILABLE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE UPDATED STATUS Indexes Index Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_AVAILABLE_TO_PROMISE_U1

UNIQUE

MRP_AVAILABLE_TO_PROMISE_U2

UNIQUE

Sequences Sequence

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER

Sequence 1 2 3 4 1

Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier MPS, MRP or DRP plan identifier Organization identifier Date of ATP Standard Who column ATP quantity Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Not currently used Not currently used

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DATE TRANSACTION_ID

Derived Column

MRP_AVAILABLE_TO_PROMISE_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 138

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_BIS_FORECAST_WB

Column Descriptions Name

Null? Type

ORGANIZATION_ID ORGANIZATION_CODE ORGANIZATION_NAME FORECAST_SET FORECAST FORECAST_DESCRIPTION UPDATE_TYPE DEMAND_CLASS CATEGORY_SET_ID CATEGORY_SET CATEGORY_ID CATEGORY CATEGORY_DESCRIPTION PRODUCT_FAMILY_ID PRODUCT_FAMILY_NUMBER PRODUCT_FAMILY_DESC INVENTORY_ITEM_ID ITEM_NUMBER ITEM_DESCRIPTION CUSTOMER_CLASS CUSTOMER_ID CUSTOMER SHIP_ID SHIP_TO_ADDRESS SHIP_TO_CITY SHIP_TO_STATE SHIP_TO_ZIP BILL_ID BILL_TO_ADDRESS BILL_TO_CITY BILL_TO_STATE BILL_TO_ZIP FORECAST_DATE FORECAST_QUANTITY ORDER_QUANTITY SHIPPED_QUANTITY FORECAST_AMOUNT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

ORDER_AMOUNT

NULL

SHIPPED_AMOUNT

NULL

CONFIDENCE_PERCENTAGE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID

NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER Organization identifier VARCHAR2(3) Organization code VARCHAR2(60) Organization name VARCHAR2(10) Forecast set VARCHAR2(10) Forecast name VARCHAR2(240) Forecast description NUMBER Forecast update type code VARCHAR2(30) Demand class NUMBER Category set identifier VARCHAR2(30) Category set name NUMBER Category identifier VARCHAR2(2000) Category name VARCHAR2(240) Category description NUMBER Product family identifier VARCHAR2(2000) Product family number VARCHAR2(240) Product family description NUMBER Item identifier VARCHAR2(2000) Item number VARCHAR2(240) Item description VARCHAR2(30) Customer class NUMBER Customer identifier VARCHAR2(50) Customer name NUMBER Ship to address identifier VARCHAR2(240) Ship to address VARCHAR2(60) Ship to city VARCHAR2(60) Ship to state VARCHAR2(60) Ship to zip code NUMBER Bill to address identifier VARCHAR2(240) Bill to address VARCHAR2(60) Bill to city VARCHAR2(60) Bill to state VARCHAR2(60) Bill to zip code DATE Forecast date NUMBER Forecasted quantity NUMBER Actual sales order quantity NUMBER Actual shipped quantity NUMBER Dollar amount of forecasted quantity NUMBER Dollar amount of actual sales order quantity NUMBER Dollar amount of actual shipped quantity NUMBER Confidence percentage DATE Standard who column NUMBER Standard who column DATE Standard who column NUMBER Standard who column NUMBER Standard who column NUMBER Extended who column NUMBER Extended who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 139

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type

Description

NULL DATE

Extended who column

Index Type

Sequence

MRP_BIS_FORECAST_WB_N1

NOT UNIQUE

MRP_BIS_FORECAST_WB_N2

NOT UNIQUE

1 2 3 1 2

Column Name ORGANIZATION_ID INVENTORY_ITEM_ID FORECAST_DATE ORGANIZATION_NAME FORECAST_SET

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 140

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_BIS_INV_DETAIL

Column Descriptions Name COMPILE_DESIGNATOR OWNING_ORG_ID ORGANIZATION_ID DETAIL_DATE SCHEDULE_DESIGNATOR INVENTORY_ITEM_ID PROJECT_ID TASK_ID MDS_QUANTITY INVENTORY_QUANTITY SNAPSHOT_COST LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_BIS_INV_DETAIL_N1

Null? Type NOT NOT NOT NOT

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(10) NUMBER NUMBER DATE VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2

Compile designator Owning organization identifier Organization identifier Date Schedule designator Inventory item identifier Project identifier Task identifier MDS quantity Inventory quantity Item cost Standard who column Standard who column Standard who column Standard who column Standard who column Extended who column Extended who column Extended who column

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 141

MRP_BIS_PLAN_PROFIT

Column Descriptions Name COMPILE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR PLAN_COST PLAN_REVENUE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE OWNING_ORG_ID Indexes Index Name MRP_BIS_PLAN_PROFIT_N1

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Index Type

Sequence

NOT UNIQUE

1 2

Compile designator Organization identifier Schedule designator Plan cost Plan revenue Standard who column Standard who column Standard who column Standard who column Standard who column Extended who column Extended who column Extended who column Owning organization identifier

Column Name COMPILE_DESIGNATOR OWNING_ORG_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 142

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_BIS_RES_SUMMARY

Column Descriptions Name ORGANIZATION_ID COMPILE_DESIGNATOR DEPARTMENT_ID RESOURCE_ID LINE_ID RESOURCE_DATE REQUIRED_HOURS AVAILABLE_HOURS UTILIZATION LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE DEPARTMENT_CLASS RESOURCE_GROUP Indexes Index Name MRP_BIS_RES_SUMMARY_N1

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER VARCHAR2(20) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(10) VARCHAR2(30)

Index Type

Sequence

NOT UNIQUE

1 2

Organization identifier Compile designator Department identifier Resource identifier Line identifier Resource date Required hours Available hours Utilization Standard who column Standard who column Standard who column Standard who column Standard who column Extended who column Extended who column Extended who column Department class

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 143

MRP_BOM_COMPONENTS MRP_BOM_COMPONENTS stores BOM and pending ECO information for all planned items. Each row represents a relationship between an assembly and one of its components for a given operation on the routing or ECO information. INVENTORY_ITEM_ID represents the component item and USING_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 have passed before this operation begins. OLD_EFFECTIVITY_DATE is the effective date on the BOM change or ECO. For bill of material changes or ECOs that are effective on non– workdays, the planning process sets EFFECTIVITY_DATE to the next valid workday. For ECOs or BOM changes effective on workdays, EFFECTIVITY_DATE is the OLD_EFFECTIVITY_DATE. USE_UP_CODE identifies whether the planning process should calculate the effective date for this change order based on the expected date when inventory will be exhausted. If USE_UP_CODE is set to Yes, then the planning process updates SUGGESTED_EFFECTIVITY_DATE based on the expected use up date. In such cases, DRIVING_ITEM_ID stores the item whose use up date drives the SUGGESTED_EFFECTIVITY_DATE. MRP_BOM_COMPONENTS is populated by snapshot and is used by the planner. The information in the table is mainly derived from BOM_INVENTORY_COMPONENTS. Foreign Keys Primary Key Table BOM_INVENTORY_COMPONENTS MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS

Column Descriptions Name COMPONENT_SEQUENCE_ID (PK) INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) CHANGE_NOTICE USING_ASSEMBLY_ID OPERATION_SEQ_NUM

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

COMPONENT_SEQUENCE_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID USING_ASSEMBLY_ID COMPILE_DESIGNATOR ORGANIZATION_ID

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL

NUMBER NUMBER NUMBER VARCHAR2(10) VARCHAR2(10) NUMBER NUMBER

Description Component item identifier Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Engineering change notice code Using assembly item identifier Manufacturing operation sequence number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 144

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT

OPTIONAL_COMPONENT

NOT NULL NUMBER

ALTERNATE_BOM_DESIGNATOR OLD_EFFECTIVITY_DATE WIP_SUPPLY_TYPE DISABLE_DATE FROM_END_ITEM_UNIT_NUMBER TO_END_ITEM_UNIT_NUMBER Indexes Index Name

NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

Description

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REVISION EFFECTIVITY_DATE SUGGESTED_EFFECTIVITY_DATE USE_UP_CODE USAGE_QUANTITY OPERATION_OFFSET_PERCENT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DRIVING_ITEM_ID

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3) DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

NULL VARCHAR2(10) NOT NULL NULL NULL NULL NULL

DATE NUMBER DATE VARCHAR2(30) VARCHAR2(30)

Index Type

Sequence

MRP_BOM_COMPONENTS_N1

NOT UNIQUE

MRP_BOM_COMPONENTS_N2

NOT UNIQUE

MRP_BOM_COMPONENTS_U1

UNIQUE

1 2 3 1 2 3 1 2 3 4 6

Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item revision code Expected implementation date Use up date if USE_UP_CODE is 1 ECO use up code Quantity per operation Operation offset percent Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Item whose inventory use up date will drive the suggested effectivity date of the ECO Flag to indicate whether or not this component is an optional component (for ATO purposes) Alternate Bill of Material Designator Old effectivity date WIP supply type code ECO disable date From end item unit number To end item unit number

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID USING_ASSEMBLY_ID COMPILE_DESIGNATOR ORGANIZATION_ID COMPONENT_SEQUENCE_ID USING_ASSEMBLY_ID COMPILE_DESIGNATOR ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 145

MRP_COMPONENT_SUBSTITUTES MRP_COMPONENT_SUBSTITUTES stores items that can be used in place of a primary component on a bill of material. INVENTORY_ITEM_ID is the primary component identifier and SUBSTITUTE_ITEM_ID is the substitute component identifier. This information is for reporting purposes only, and does not affect the plan. This table is populated during the Snapshot, and is derived from BOM_SUBSTITUTE_COMPONENTS. Foreign Keys Primary Key Table BOM_OPERATION_SEQUENCES MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS

Column Descriptions Name

Primary Key Column

Foreign Key Column

OPERATION_SEQ_NUM INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

OPERATION_SEQ_NUM INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR SUBSTITUTE_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID USING_ASSEMBLY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT

OPERATION_SEQ_NUM

NOT NULL NUMBER

(PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ITEM_QUANTITY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_COMPONENT_SUBSTITUTES_N1

NOT NOT NOT NOT

NULL NULL NULL NULL NULL

Description

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) USING_ASSEMBLY_ITEM_ID (PK) SUBSTITUTE_ITEM_ID (PK)

NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2 3 4 5 6

Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Using assembly item identifier Substitute inventory item identifier Manufacturing operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Component substitute part quantity Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID SUBSTITUTE_ITEM_ID OPERATION_SEQ_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 146

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_CRITERIA MRP_CRITERIA stores the criteria that can be selected by the user in the Find Blocks for Planner Workbench form. This table includes a row for every seeded criteria for the Items window and Supply/Demand window. FOLDER_OBJECT identifies the window for which the criteria is available. FIELD_NAME and FIELD_TYPE identify the field for which the criteria is seeded. FIELD_PROMPT is the prompt for the field that is displayed in the form. Column Descriptions Name FOLDER_OBJECT (PK) FIELD_NAME (PK) FIELD_TYPE LOV_NAME SQL_STATEMENT FIELD_PROMPT CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN APP_SHORT_NAME FLEX_NUM DATA_SET FLEX_CODE LOV_TYPE LONG_LIST

Indexes Index Name

Null? Type

Index Type

MRP_CRITERIA_U1

Description

NOT NULL VARCHAR2(30) Unique folder object identifier NOT NULL VARCHAR2(30) Field name NOT NULL VARCHAR2(10) Field type NULL VARCHAR2(30) List of Value name NULL VARCHAR2(2000) SQL Statement for creating the list of values NOT NULL VARCHAR2(80) Field prompt NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(30) Flexfield owning application NULL VARCHAR2(30) Flexfield identifier NULL VARCHAR2(80) Flexfield data set NULL VARCHAR2(30) Flexfield code NULL NUMBER(10) Type of LOV NULL VARCHAR2(2) Long list indicator for flexfields

UNIQUE

Sequence 1 2

Column Name FOLDER_OBJECT FIELD_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 147

MRP_DESIGNATORS MRP_DESIGNATORS stores MRP plan names. A plan name uniquely identifies an MRP Plan. This table is populated by the Define MRP Names form. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

MRP_PARAMETERS

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

FEEDBACK_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PRODUCTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name COMPILE_DESIGNATOR (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE FEEDBACK_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USE_NEW_PLANNER

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description MPS, MRP or DRP plan identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Designator description Designator disable date Perform feedback Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Use new planner code

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 148

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ORGANIZATION_SELECTION DRP_PLAN PRODUCTION

Indexes Index Name

Null? Type

Index Type

MRP_DESIGNATORS_U1

Description

NULL NUMBER NULL NUMBER NULL NUMBER

UNIQUE

Sequence 1 2

Organization Selection DRP plan Production flag for auto release

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 149

MRP_END_ASSEMBLIES MRP_END_ASSEMBLIES stores information used by Oracle Master Scheduling/MRP reports and inquires regarding end assembly pegging. For each item where end assembly pegging is set to yes in the item master, MRP_END_ASSEMBLIES will hold a row for each end assembly that has that item in its bill. MRP_END_ASSEMBLIES is populated by the Calculate End Assembly Pegging concurrent program, and is used by the View Item Planning Information form and the Planning Detail Report to display end assembly pegging. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS

Column Descriptions Name

Primary Key Column

Foreign Key Column

ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID USING_ASSEMBLY_ID ORGANIZATION_ID COMPILE_DESIGNATOR END_ASSEMBLY_ID COMPILE_DESIGNATOR ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

SET_BACK_TIME USAGE

NOT NULL NUMBER NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) INVENTORY_ITEM_ID (PK) USING_ASSEMBLY_ID (PK) END_ASSEMBLY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN END_USAGE

NULL NULL NULL NULL

NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER DATE

Index Type

MRP_END_ASSEMBLIES_U1

UNIQUE

Sequence 1 2 3 4 5

Organization identifier MPS, MRP or DRP plan identifier Inventory item identifier Using assembly identifier End assembly identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Quantity required to make one end assembly Set back time Quantity required to make one using assembly Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID USING_ASSEMBLY_ID END_ASSEMBLY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 150

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_EXCELS MRP_EXCELS table stores seed data necessary for generating graphs in the Planner’s Workbench and other planning forms. EXCEL_NAME column uniquely identifies a record in the MRP_EXCELS table. BLOCK_NAME contains the name of the block for which the graph is drawn. The DESCRIPTION column contains a descriptive text of the graph, for instance ’Planners Workbench Horizontal Plan’. APPLICATION_SHORT_NAME identifies the application whether it is MRP or CRP. FILE_NAME and INITIAL_SHEET columns contain Excel specific attributes. Column Descriptions Name

Null? Type

Description

EXCEL_ID (PK) EXCEL_NAME BLOCK_NAME

NOT NULL NUMBER NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DESCRIPTION APPLICATION_SHORT_NAME

NOT NOT NOT NOT

FILE_NAME INITIAL_SHEET

NOT NULL VARCHAR2(50) NOT NULL VARCHAR2(50)

Unique identifier Excel name(unique) Block for which the graph is plotted Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Graph description Application short name (MRP or CRP) File name (Excel attribute) Initial sheet (Excel attribute)

Index Type

Sequence

Column Name

2

EXCEL_NAME

Indexes Index Name MRP_EXCEL_U1

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(80) VARCHAR2(50)

UNIQUE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 151

MRP_EXCEL_COLUMNS MRP_EXCEL_COLUMNS stores column seed data used for generating graphs in the Planner’s Workbench and other forms. The FIELD_NAME column refers to the field in the form to be included in the write to the flat file. The fields are written to the flat file in the order specified in the SEQUENCE column. Along with field information prompt information is also stored in this table in the PROMPT and DYNAMIC_PROMPT columns. Column Descriptions Name EXCEL_ID (PK) SEQUENCE (PK) FIELD_NAME ACTIVE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROMPT_TYPE PROMPT DYNAMIC_PROMPT DESCRIPTION Indexes Index Name MRP_EXCEL_COLUMNS_N1

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(30) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(80) VARCHAR2(50) VARCHAR2(80)

Index Type

Sequence

NOT UNIQUE

1

Excel identifier Field sequence Field name Not currently used Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Prompt type Prompt Dynamic Prompt Not currently used

Column Name EXCEL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 152

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_EXCEL_COMPONENTS MRP_EXCEL_COMPONENTS table stores miscellaneous seed data information relevent to generating graphs from the Planners Workbench and other planning forms. This table along with MRP_EXCELS and MRP_EXCEL_COLUMNS defines the different parameters used to generate graphs. Column Descriptions Name EXCEL_ID (PK) COMPONENT_SEQUENCE (PK) COMPONENT_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TITLE_TYPE TITLE Indexes Index Name MRP_EXCEL_COMPONENTS_N1

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(80)

Index Type

Sequence

NOT UNIQUE

2

Excel identifier Component sequence identifier Component type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Title type Title

Column Name EXCEL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 153

MRP_EXCEPTION_DETAILS MRP_EXCEPTION_DETAILS table stores details about exceptions which are generated by the planner. The table stores exception details information for item/org or department/resource combinations depending on whether it is a material or capacity exception. The exception attributes and quantities used are dependent on the nature of exception which is stored in EXCEPTION_TYPE column. For example, if the exception_type is to reschedule a discrete job, the transaction_identifier is populated into the number1 column and the from_date and to_date are populated in the date1 and date2 columns respectively. Similarly for a Late Sales Order exception, the transaction_id and end_pegging_id are populated in the number1 and number2 columns while the order_date is populated in the date1 column. Data in this table can be viewed in the exception details window of the Planner’s workbench form. Column Descriptions Name COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID EXCEPTION_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE QUANTITY DATE1 DATE2 DATE3 DATE4 NUMBER1 NUMBER2 NUMBER3 NUMBER4 CHAR1 CHAR2 DEPARTMENT_ID RESOURCE_ID LINE_ID EXCEPTION_ID (PK)

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(10) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE DATE DATE DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(80) VARCHAR2(80) NUMBER NUMBER NUMBER NUMBER

Description MPS, MRP or DRP plan identifier Organization identifier Inventory item identifier Exception type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Exception quantity Generic date column Generic date column Not currently used Not currently used Generic number column Generic number column Not currently used Not currently used Generic character column Generic character column Department identifier Resource identifier Line identifier unique key

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 154

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

Sequence

MRP_EXCEPTION_DETAILS_N1

NOT UNIQUE

MRP_EXCEPTION_DETAILS_U1

UNIQUE

2 4 6 8 10 12 14 5

Sequences Sequence

Column Name EXCEPTION_TYPE COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID DEPARTMENT_ID RESOURCE_ID LINE_ID EXCEPTION_ID

Derived Column

MRP_EXCEPTION_DETAILS_S

EXCEPTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 155

MRP_FILES The MRP_FILES table is used to store the list of files which are used in the generation of an MPS, MRP or DRP plan. Data in this table is updated each time a plan is run. The FILE_TYPE column contains predefined values which are used during a planning run. The FILE_NAME column contains the name of the data file which was generated during the last plan run. The ROW_COUNT and COPY_FLAG columns are used in the planning engine and the Copy Plan program. Foreign Keys Primary Key Table MRP_PLANS

Column Descriptions Name ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) FILE_TYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN FILE_NAME FILE_SIZE FILE_CREATION_DATE NEW_SNAPSHOT NEW_PLANNER ROW_COUNT COPY_FLAG

Indexes Index Name

Primary Key Column

Foreign Key Column

COMPILE_DESIGNATOR ORGANIZATION_ID

COMPILE_DESIGNATOR ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_FILES_U1

Description

NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(255) NUMBER DATE NUMBER NUMBER NUMBER NUMBER

UNIQUE

Sequence 1 2 3

Organization identifier MPS, MRP or DRP plan identifier File type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of file File size File creation date Not currently used Not currently used Row count Copy flag(used in Copy Plan program)

Column Name FILE_TYPE COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 156

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_FLOW_DEMANDS

Column Descriptions Name ORGANIZATION_ID PLANNED_QUANTITY PRIMARY_ITEM_ID QUANTITY_COMPLETED SCHEDULED_COMPLETION_DATE SCHEDULED_START_DATE WIP_ENTITY_ID PLAN_LEVEL WIP_SUPPLY_TYPE BILL_SEQUENCE_ID STATUS RN Indexes Index Name MRP_FLOW_DEMANDS_N1 MRP_FLOW_DEMANDS_N2 MRP_FLOW_DEMANDS_N3

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Index Type

Sequence

NOT UNIQUE NOT UNIQUE NOT UNIQUE

1 1 1

Organization identifier Planned quantity Item identifier Quantity completed Scheduled completion date Scheduled start date WIP job identifier Plan level WIP supply type Bill sequence identifier Status Refresh number

Column Name WIP_ENTITY_ID BILL_SEQUENCE_ID RN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 157

MRP_FORECAST_DATES MRP_FORECAST_DATES stores the forecast entries for items in a forecast. Each row represents a forecasted quantity or forecasted rate for an item on a given date. The CURRENT_FORECAST_QUANTITY stores the current quantity of the forecast, including forecast consumptions. The ORIGINAL_FORECAST_QUANTITY stores the quantity of the forecast before any consumption has taken place. The difference between the CURRENT_FORECAST_QUANTITY and ORIGINAL_FORECAST_QUANTITY columns should be equal to the sum 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 of FORECAST_DATE must be a valid workday, week start date or period start date if the value of BUCKET_TYPE is Daily, Weekly, or Periodic, respectively. A forecast entry may be a single bucket entry or a multiple bucket entry. If RATE_END_DATE is NULL, then the entry is considered a single bucket entry, and represents a forecast for the specific date represented in FORECAST_DATE. An entry with a RATE_END_DATE represents a forecast for the forecast quantity for each day, week or period between the FORECAST_DATE and the RATE_END_DATE. Like FORECAST_DATE, the value of RATE_END_DATE must be a valid workday, week start date or period start 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), by customer bill to (BILL_ID) and customer ship to addresses (SHIP_ID). These different degrees of granularity affect how the forecast is consumed. Likewise, you may divide your forecast by demand class. Normally, demand class information and information regarding customer or customer billing/shipping addresses is carried at the forecast designator level, and stored in MRP_FORECAST_DESIGNATORS. However, each over–consumption record that is created includes that information as well. END_ITEM_ID stores the end item from which the forecast was exploded. END_PLANNING_BOM_PERCENT is the end usage from that exploded end item. This table is populated by the Enter Forecast Entries form, by a forecast autoload, from a forecast import, or from Inventory forecasting methods (Focus forecasting & Statistical Forecasting). ORIGINATION_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 158

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

indicates how the entry was created. If the entries were derived from a forecast autoload, the column SOURCE_FORECAST_DESIGNATOR and SOURCE_ORGANIZATION_ID will hold the source forecast and source organization that generated the entry. If the entries were created from an import from an outside system, SOURCE_CODE and SOURCE_LINE_ID may optionally be populated to provide information on how and where the entries were generated from. If the entries were created from Inventory forecasting, the columns FORECAST_TREND, FOCUS_TYPE and FORECAST_MAD may be populated. Oracle Inventory supports two forecasting methods: statistical and focus forecasting. Moreover, there are five models from which the focus forecasting routine automatically picks the model that performed best for the last period. FORECAST_RULE_ID identifies the rule that is used to generate this forecast result record. DEMAND_USAGE_START_DATE represents the period start date in the MTL_DEMAND_HISTORIES table, from this date forward the actual demands are used to generate the forecasted results by forecasting processes. FORECAST_TREND denotes the forecast trend, if any, that is calculated by the statistical forecast process. FOCUS_TYPE denotes which model is used in the focus forecasting process to generate the forecasted result. Although the focus types are the same for different period types, the meanings are different. The meanings of the model type varies from a period type (such as bucket type) to another period type.The lookup types MTL_FOCUS_CALENDAR, MTL_FOCUS_WEEK, and MTL_FOCUS_DAY are used for the focus type in focus forecasting for calendar, weekly and daily period types respectively. Foreign Keys Primary Key Table MRP_FORECAST_DESIGNATORS MRP_FORECAST_ITEMS MRP_FORECAST_ITEMS MTL_FORECAST_RULES WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID FORECAST_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID FORECAST_DESIGNATOR FORECAST_RULE_ID LINE_ID

SOURCE_FORECAST_DESIGNATOR SOURCE_ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID FORECAST_DESIGNATOR END_ITEM_ID ORGANIZATION_ID FORECAST_DESIGNATOR FORECAST_RULE_ID LINE_ID

QuickCodes Type

QuickCodes Table

BUCKET_TYPE

MRP_BUCKET_TYPE 1 2 3

MFG_LOOKUPS Days Weeks Periods

DEMAND_CLASS

DEMAND_CLASS

FND_COMMON_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 159

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

DEMAND_CL1 DEMAND_CL2 DEMAND_CL3 FOCUS_TYPE

Demand class 1 Demand class 2 Demand class 3

MTL_FOCUS_CALENDAR 0 1 2 3 4 5

ORIGINATION_TYPE

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID FORECAST_DESIGNATOR FORECAST_DATE ORIGINAL_FORECAST_QUANTITY CURRENT_FORECAST_QUANTITY CONFIDENCE_PERCENTAGE BUCKET_TYPE RATE_END_DATE ORIGINATION_TYPE CUSTOMER_ID SHIP_ID BILL_ID COMMENTS SOURCE_ORGANIZATION_ID SOURCE_FORECAST_DESIGNATOR SOURCE_CODE SOURCE_LINE_ID

MRP_FORECAST_ORIG 1 10 2 3 4 5 8

MFG_LOOKUPS Manual Overconsumption Copied forecast Outside load Focus forecasting Statistical forecasting Exploded

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

MFG_LOOKUPS Not enough past data Same period last year Last closed period Average of last two closed periods Last year trend This year trend

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Unique identifer Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Item forecast identifier Forecast date Original forecast quantity Current forecast quantity Forecast confidence percentage Bucket type Rate end date Origination type Forecast customer identifier Forecast ship code identifier Forecast billing address identifier NULL VARCHAR2(240) Forecast origination remarks NULL NUMBER Organization from which this row was loaded NULL VARCHAR2(10) Forecast designator from which this row was loaded NULL VARCHAR2(10) Source code name of the program which loaded corresponding row in MRP_FORECAST_INTERFACE table NULL NUMBER Source code line number of the host program which loaded the corresponding row in MRP_FORECAST_INTERFACE table

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 160

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

END_ITEM_ID

NULL NUMBER

END_PLANNING_BOM_PERCENT

NULL NUMBER

FORECAST_RULE_ID DEMAND_USAGE_START_DATE FORECAST_TREND FOCUS_TYPE FORECAST_MAD DEMAND_CLASS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OLD_TRANSACTION_ID TO_UPDATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DDF_CONTEXT

NULL VARCHAR2(30)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROJECT_ID TASK_ID LINE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER DATE NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) NUMBER(15) NUMBER(15)

Index Type

Sequence

MRP_FORECAST_DATES_N1

NOT UNIQUE

MRP_FORECAST_DATES_N2 MRP_FORECAST_DATES_N3

NOT UNIQUE NOT UNIQUE

MRP_FORECAST_DATES_U1

UNIQUE

1 2 3 4 1 2 4 1

End item for entries exploded from another item End planning percent for entries exploded from another item Forecast rule identifier Demand history compilation date Forecast trend Focus type Forecasting average Demand class identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Transaction id of source record Temporary place–holder to indicate if record should be updated at the end of the process Descriptive flexfield context column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Project identifier Task identifier Line identifier

Column Name ORGANIZATION_ID FORECAST_DESIGNATOR INVENTORY_ITEM_ID FORECAST_DATE OLD_TRANSACTION_ID PROJECT_ID TASK_ID TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 161

Sequences Sequence

Derived Column

MRP_FORECAST_DATES_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 162

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_FORECAST_DESIGNATORS MRP_FORECAST_DESIGNATORS stores forecast names and forecast sets. A forecast name uniquely identifies an item forecast. A forecast set groups a number of forecasts. The column FORECAST_SET is a foreign key back to MRP_FORECAST_DESIGNATORS. It represents the forecast set to which a forecast name belongs. A forecast name must belong to one and only one forecast set. If FORECAST_SET is null, then the row represents a forecast set. Therefore, a forecast set cannot belong to another forecast set. 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 of granularity affect how the forecast is consumed. Likewise, you may divide your forecast by demand class. This table is populated by the Define Forecast Sets form. Foreign Keys Primary Key Table MRP_FORECAST_DESIGNATORS MRP_PARAMETERS QuickCodes Columns Column

Primary Key Column

Foreign Key Column

FORECAST_DESIGNATOR ORGANIZATION_ID ORGANIZATION_ID

FORECAST_SET ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BUCKET_TYPE

MRP_BUCKET_TYPE 1 2 3

MFG_LOOKUPS Days Weeks Periods

CONSUME_FORECAST

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

UPDATE_TYPE

MRP_UPDATE_TYPE 2 3 4 6

MFG_LOOKUPS Ship to Bill to Customer Item

Column Descriptions Name FORECAST_DESIGNATOR (PK) ORGANIZATION_ID (PK)

Null? Type NOT NULL VARCHAR2(10) NOT NULL NUMBER

Description Item forecast identifier Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 163

Column Descriptions Name

(Continued) Null? Type NULL NULL NULL NULL NULL NULL

Description

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION

NOT NOT NOT NOT

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50)

CONSUME_FORECAST UPDATE_TYPE DISABLE_DATE

NOT NULL NUMBER NOT NULL NUMBER NULL DATE

FOREWARD_UPDATE_TIME_FENCE BACKWARD_UPDATE_TIME_FENCE OUTLIER_UPDATE_PERCENTAGE

NULL NUMBER NULL NUMBER NULL NUMBER

FORECAST_SET CUSTOMER_ID SHIP_ID BILL_ID

NULL NULL NULL NULL

DEMAND_CLASS BUCKET_TYPE

VARCHAR2(10) NUMBER NUMBER NUMBER

NULL VARCHAR2(30) NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DDF_CONTEXT

NULL NULL NULL NULL NULL

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

MRP_FORECAST_DESIGNATORS_U1

UNIQUE

Sequence 1 2

Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Forecast designator code description Consume forecast flag Forecast update type code Forecast designator disable date Forward consumption days Backward consumption days Forecast outlier update percentage Forecast set identifier Forecast customer identifier Forecast ship code identifier Forecast billing address identifier Demand class identifier Forecast bucket type – days, weeks or periods Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Dummy column used for developer descriptive flexfields Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name ORGANIZATION_ID FORECAST_DESIGNATOR

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 164

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_FORECAST_INTERFACE MRP_FORECAST_INTERFACE is used to load forecast entries into a forecast from outside sources. Each row represents a forecast quantity for 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 rows waiting to be processed in MRP_FORECAST_INTERFACE. If there are fewer rows than specified by the profile ”MRP:Planning Manager Batch Size”, the Planning Manager will process those rows itself. If there are more than the number of rows specified by the profile, the Planning Manager spawns a worker process to process the rows. The Planning Manager will spawn more workers if there are more rows to process, up to a maximum as specified in the profile ”MRP:Planning Manager Max Workers”. The Planning Manager will process rows in MRP_FORECAST_INTERFACE which have a PROCESS_FLAG of 2 (pending process) and null value as REQUEST_ID and ERROR_MESSAGE. Each row will be validated to ensure that the data is accurate. It checks to make sure all the columns contain valid values, including ORGANIZATION_ID, FORECAST_DESIGNATOR, INVENTORY_ITEM_ID, etc. Any validation error will cause the program not to load the given row and flag it as erroneous by setting its PROCESS_FLAG to 4. A description of the error will be posted in the ERROR_MESSAGE column of the row. The user has the option of resubmitting the data by correcting the error and setting the PROCESS_FLAG back to 2 and the REQUEST_ID and ERROR_MESSAGE to null. If the validation phase is successful, then a row is inserted into MRP_FORECAST_DATES and the PROCESS_FLAG column for the row in MRP_FORECAST_INTERFACE is set to 5 to indicate that it has been loaded into the planning system. FORECAST_DATE and FORECAST_END_DATE must be valid workdays, week start dates or period start dates depending on the value of BUCKET_TYPE. The forecast import will take different actions if a date is not a valid workday, week start date or period start date, as controlled by the column WORKDAY_CONTROL. The forecast import will shift a date forward or backward to the next or previous valid workday, week or period if the WORKDAY_CONTROL column is set to ”Shift forward” or ”Shift backward” respectively. Otherwise, the forecast import will reject the row and set the PROCESS_STATUS to 4 (”Error”). Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 165

The forecast import also permits the user to replace a prior entry in the MRP_FORECAST_DATES table via the use of the TRANSACTION_ID column. If this column is populated, the forecast import will first delete any rows in MRP_FORECAST_DATES with the same TRANSACTION_ID, before inserting the new row in the MRP_FORECAST_DATES table with the TRANSACTION_ID specified. Rows in MRP_FORECAST_INTERFACE will be purged from the database after a certain number of days based on the profile ”MRP:Interface Table History Days”. Foreign Keys Primary Key Table MRP_FORECAST_DATES MRP_FORECAST_DESIGNATORS MTL_SYSTEM_ITEMS_B WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

TRANSACTION_ID FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID

TRANSACTION_ID FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID

QuickCodes Type

QuickCodes Table

BUCKET_TYPE

MRP_BUCKET_TYPE 1 2 3

MFG_LOOKUPS Days Weeks Periods

PROCESS_STATUS

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

WORKDAY_CONTROL

MRP_WORKDAY_CONTROL_TYPE 1 2 3

MFG_LOOKUPS Reject Shift forward Shift backward

Column Descriptions Name INVENTORY_ITEM_ID FORECAST_DESIGNATOR ORGANIZATION_ID FORECAST_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN QUANTITY PROCESS_STATUS CONFIDENCE_PERCENTAGE

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

NUMBER VARCHAR2(10) NUMBER DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

Description Inventory item identifier Item forecast identifier Organization identifier Forecast date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Forecast quantity Process status of the row Forecast confidence percentage

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 166

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

COMMENTS ERROR_MESSAGE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WORKDAY_CONTROL BUCKET_TYPE FORECAST_END_DATE TRANSACTION_ID SOURCE_CODE SOURCE_LINE_ID ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROJECT_ID TASK_ID LINE_ID ATTRIBUTE_CATEGORY Indexes Index Name MRP_FORECAST_INTERFACE_N1

Null? Type

Description

NULL VARCHAR2(240) Comments NULL VARCHAR2(240) Error message if failed processing NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Action to take if forecast date or forecast end date is not a valid workday NULL NUMBER Bucket type of the entry NULL DATE End date for a rate–based forecast NULL NUMBER Unique identifier which can refer to an existing forecast entry NULL VARCHAR2(10) A user–defined column that identifies the source of the entry NULL NUMBER A user–defined identifier that identifies the source of the entry NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER(15) Project identifier NULL NUMBER(15) Task identifier NULL NUMBER(15) Line identifier NULL VARCHAR2(30)

Index Type

Sequence

NOT UNIQUE

1 2

Column Name REQUEST_ID PROCESS_STATUS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 167

MRP_FORECAST_ITEMS MRP_FORECAST_ITEMS stores the items that are entered on an item forecast. Each item that has entries in MRP_FORECAST_DATES for a given forecast designator will have exactly one row in MRP_FORECAST_ITEMS. This table is populated by the Enter Forecast Entries form. ALTERNATE_BOM_DESIGNATOR stores the alternate bill of material designator code. This attribute can be entered for items with BOM item type set to Model, Option Class, or Planning. It can also be entered for items with Pick Components set to Yes. It will be used by the Forecast Load and Schedule Load programs to explode the forecast for the alternate bill of material to its components. Foreign Keys Primary Key Table MRP_FORECAST_DESIGNATORS MTL_SYSTEM_ITEMS_B

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) FORECAST_DESIGNATOR (PK) ALTERNATE_BOM_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

Primary Key Column

Foreign Key Column

FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(10) NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Inventory item identifier Organization identifier Item forecast identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 168

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15 FORECAST_MAD Indexes Index Name

Null? Type

Index Type

MRP_FORECAST_ITEMS_U1

Description

NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER

UNIQUE

Sequence 1 2 3

Column Name ORGANIZATION_ID FORECAST_DESIGNATOR INVENTORY_ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 169

MRP_FORECAST_UPDATES MRP_FORECAST_UPDATES tracks forecast consumptions. Each entry represents 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 in MRP_FORECAST_DATES that was consumed. The UPDATE_SALES_ORDER stores the identifier of the sales order that generated the consumption. The SALES_ORDER_SCHEDULE_DATE stores the date for that sales order. The FORECAST_UPDATE_DATE and UPDATE_QUANTITY store the date of the forecast that was consumed and the quantity of the sales order that was applied to consume the forecast. This table is populated during forecast consumption, which is performed by the Planning Manager. Foreign Keys Primary Key Table MRP_FORECAST_DATES MRP_FORECAST_ITEMS MRP_SALES_ORDER_UPDATES MTL_SALES_ORDERS Column Descriptions Name TRANSACTION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID FORECAST_DESIGNATOR UPDATE_SALES_ORDER SALES_ORDER_SCHEDULE_DATE FORECAST_UPDATE_DATE SALES_ORDER_QUANTITY DEMAND_CLASS UPDATE_QUANTITY

Primary Key Column

Foreign Key Column

TRANSACTION_ID INVENTORY_ITEM_ID FORECAST_DESIGNATOR ORGANIZATION_ID UPDATE_SEQ_NUM SALES_ORDER_ID

TRANSACTION_ID INVENTORY_ITEM_ID FORECAST_DESIGNATOR ORGANIZATION_ID UPDATE_SEQ_NUM UPDATE_SALES_ORDER

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER DATE DATE NUMBER VARCHAR2(30) NUMBER

CUSTOMER_ID SHIP_ID BILL_ID

NULL NUMBER NULL NUMBER NULL NUMBER

LINE_NUM REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER NUMBER

Description Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Item forecast identifier Update sales order Updated schedule date Forecast date revised Sales order quantity Demand class identifier Forecast quantity consumed by sales order Forecast customer identifier Forecast ship code identifier Forecast billing address identifier Line number of sales order Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 170

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE UPDATE_SEQ_NUM Indexes Index Name

Null? Type

Description

NULL DATE NULL NUMBER

Index Type

Sequence

MRP_FORECAST_UPDATES_N1

NOT UNIQUE

MRP_FORECAST_UPDATES_N2

NOT UNIQUE

1 2 3 4 5 1

Concurrent Who column Update sequence number

Column Name ORGANIZATION_ID FORECAST_DESIGNATOR INVENTORY_ITEM_ID UPDATE_SALES_ORDER SALES_ORDER_SCHEDULE_DATE TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 171

MRP_FORM_QUERY MRP_FORM_QUERY is a generic table used by forms for querying data populated by PL/SQL stored procedures. This table is used to display material and capacity horizontal plan information in the Planner Workbench. QUERY_ID is the query identifier used while populating the table. The DATE, CHAR, and NUMBER columns contain generic data used in the PL/SQL procedure to select data. For example, in the material horizontal plan: . Column Name Stored information Description ––––––––––––––––––––– ––––––––––––––––––––––––––– ––––––––––––––––– CHAR1 COMPILE_DESIGNATOR MPS, MRP or DRP plan identifier NUMBER1 INVENTORY_ITEM_ID Inventory item identifier NUMBER2 ORGANIZATION_ID Organization identifier

Column Descriptions Name QUERY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DATE1 DATE2 DATE3 DATE4 DATE5 DATE6 DATE7 DATE8 NUMBER1 NUMBER2 NUMBER3 NUMBER4 NUMBER5 NUMBER6 NUMBER7 NUMBER8 NUMBER9 NUMBER10 NUMBER11 NUMBER12 NUMBER13 NUMBER14 NUMBER15 REQUEST_ID CHAR1

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER DATE DATE DATE DATE DATE DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(80)

Description Query identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Generic date column Generic date column Generic date column Generic date column Generic date column Generic date column Generic date column Generic date column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Generic number column Concurrent Who column Generic character column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 172

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CHAR2 CHAR3 CHAR4 CHAR5 CHAR6 CHAR7 CHAR8 CHAR9 PROGRAM_UPDATE_DATE PROGRAM_APPLICATION_ID PROGRAM_ID Indexes Index Name MRP_FORM_QUERY_N1

Sequences Sequence

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(250) DATE NUMBER NUMBER

Index Type

Sequence

NOT UNIQUE

1 2

Generic character column Generic character column Generic character column Generic character column Generic character column Generic character column Generic character column Generic character column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name QUERY_ID DATE1

Derived Column

MRP_FORM_QUERY_S

QUERY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 173

MRP_FULL_PEGGING MRP_FULL_PEGGING stores the full pegging information for every supply order. Each row represents the allocation of a supply order to an end demand. This information is calculated for each item where pegging is set to Full Pegging and for Plans that have full pegging option set to Yes. This table is populated by the Memory–based Planner and is used by the Planner Workbench to display full pegging. Foreign Keys Primary Key Table MRP_FULL_PEGGING MRP_FULL_PEGGING MRP_GROSS_REQUIREMENTS MRP_RECOMMENDATIONS Column Descriptions Name PEGGING_ID (PK) INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR DEMAND_ID DEMAND_QUANTITY TRANSACTION_ID SUPPLY_QUANTITY ALLOCATED_QUANTITY

Primary Key Column

Foreign Key Column

PEGGING_ID PEGGING_ID DEMAND_ID TRANSACTION_ID

PREV_PEGGING_ID END_PEGGING_ID DEMAND_ID TRANSACTION_ID

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER

PREV_PEGGING_ID

NULL NUMBER

DEMAND_CLASS UPDATED

NULL VARCHAR2(40) NULL NUMBER

STATUS

NULL NUMBER

END_ITEM_USAGE

NULL NUMBER

END_PEGGING_ID DEMAND_DATE SUPPLY_DATE SUPPLY_TYPE DISPOSITION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PROJECT_ID TASK_ID END_ORIGINATION_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

END_ITEM_UNIT_NUMBER

NULL VARCHAR2(30)

NUMBER DATE DATE NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER(15) NUMBER(15) NUMBER

Description Unique identifier Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Demand identifier Demand quantity Supply identifier Supply quantity Portion of supply allocated to demand Reference to previous level’s pegging identifier Not currently used Flag to determine whether add workday modification was applied Attribute used for online replanning Usage of current item in end assembly End pegging node identifier Demand date Supply date Supply type identifier Disposition identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Project identifier Task identifier Origination type of the end demand End item unit number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 174

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

Sequence

MRP_FULL_PEGGING_N1 MRP_FULL_PEGGING_N2

NOT UNIQUE NOT UNIQUE

MRP_FULL_PEGGING_N3

NOT UNIQUE

MRP_FULL_PEGGING_U1

UNIQUE

2 2 4 6 2 4 6 2

Sequences Sequence

Column Name PREV_PEGGING_ID ORGANIZATION_ID COMPILE_DESIGNATOR DEMAND_ID ORGANIZATION_ID COMPILE_DESIGNATOR TRANSACTION_ID PEGGING_ID

Derived Column

MRP_FULL_PEGGING_S

PEGGING_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 175

MRP_GROSS_REQUIREMENTS MRP_GROSS_REQUIREMENTS stores the projected gross requirements for a given item in an MPS, MRP or DRP plan. USING_ASSEMBLY_ITEM_ID stores the item that generated the gross requirement. For work orders, planned orders and repetitive schedules, that item will often be a using assembly. For independent demand, that item will be the same as the INVENTORY_ITEM_ID. For items with scrap, that item will also be the same as the INVENTORY_ITEM_ID. USING_ASSEMBLY_DEMAND_DATE stores the date of the demand, or in the case of rate–based demand, the start date of the demand and ASSEMBLY_DEMAND_COMP_DATE stores the end date. USING_REQUIREMENTS_QUANTITY stores the quantity of the demand for discrete demand. USING_REQUIREMENTS_QUANTITY also stores the scrap quantity of a work order, planned order, purchase order, repetitive schedule, or purchase requisition. For rate–based demand, DAILY_DEMAND_RATE stores the daily rate of demand and USING_REQUIREMENTS_QUANTITY stores the total demand. For rate–based demand, USING_REQUIREMENTS_QUANTITY will be equal to the number of work days between ASSEMBLY_DEMAND_COMP_DATE and USING_ASSEMBLY_DEMAND_DATE (inclusive) multiplied by DAILY_DEMAND_RATE. ORIGINATION_TYPE identifies the type of demand, and DISPOSITION_ID identifies the specific entity that generated the demand. For discrete jobs, DISPOSITION_ID will be a foreign key to MRP_ITEM_WIP_ENTITIES. For nonstandard jobs, DISPOSITION_ID will be a foreign key to MRP_WIP_COMPONENTS. For planned orders and recommended repetitive schedules, DISPOSITION_ID will be a foreign key to MRP_RECOMMENDATIONS. For independent demand (sales orders, forecasts, etc), DISPOSITION_ID will be a foreign key to MRP_SCHEDULE_DATES. DISPOSITION_ID will be a foreign key to MRP_RECOMMENDATIONS for scrap on a planned orders, repetitive_schedules, discrete jobs, purchase requisitions, or purchase orders. This table is populated by the Planner. Foreign Keys Primary Key Table MRP_ITEM_WIP_ENTITIES MRP_RECOMMENDATIONS MRP_SCHEDULE_DATES

Primary Key Column

Foreign Key Column

WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR TRANSACTION_ID MPS_TRANSACTION_ID

DISPOSITION_ID ORGANIZATION_ID COMPILE_DESIGNATOR DISPOSITION_ID DISPOSITION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 176

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR USING_ASSEMBLY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID DISPOSITION_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

DEMAND_TYPE

MRP_REPETITIVE_DEMAND_TYPE 1 2

MFG_LOOKUPS Discrete demand Rate–based demand

ORIGINATION_TYPE

MRP_DEMAND_ORIGINATION 1 10 11 12 15 16 17 18 19 2 20 21 22

MFG_LOOKUPS Planned order Hard reservation MDS independent demand MPS compiled demand Copied schedule demand Planned order scrap Discrete job scrap Purchase order scrap Purchase requisition scrap Non–standard job PO in receiving scrap Repetitive schedule scrap Model/option class/product family demand Intransit shipment scrap Interorganization order Flow schedule Flow schedule scrap Payback demand Discrete job Repetitive schedule Expired lot Sales order MDS Forecast MDS Manual MDS Other independent demand

MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS MRP_WIP_COMPONENTS

QuickCodes Columns Column

23 24 25 26 27 3 4 5 6 7 8 9 Column Descriptions Name DEMAND_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10)

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 177

Column Descriptions Name

(Continued)

USING_ASSEMBLY_ITEM_ID USING_ASSEMBLY_DEMAND_DATE USING_REQUIREMENTS_QUANTITY ASSEMBLY_DEMAND_COMP_DATE DEMAND_TYPE ORIGINATION_TYPE

Null? Type

Description

NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL DATE NOT NULL NUMBER NOT NULL NUMBER

DISPOSITION_ID DAILY_DEMAND_RATE

NULL NUMBER NULL NUMBER

REQUEST_ID RESERVE_QUANTITY PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE SOURCE_ORGANIZATION_ID RESERVATION_ID UPDATED

NULL NULL NULL NULL NULL NULL NULL NULL

STATUS

NULL NUMBER

APPLIED

NULL NUMBER

DEMAND_CLASS FIRM_QUANTITY FIRM_DATE OLD_DEMAND_QUANTITY DEMAND_SCHEDULE_NAME OLD_DEMAND_DATE PROJECT_ID TASK_ID PLANNING_GROUP END_ITEM_UNIT_NUMBER LENDING_PROJECT_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

LENDING_TASK_ID

NULL NUMBER

Indexes Index Name

NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER

VARCHAR2(30) NUMBER DATE NUMBER VARCHAR2(10) DATE NUMBER(15) NUMBER(15) VARCHAR2(30) VARCHAR2(30) NUMBER

Index Type

Sequence

MRP_GROSS_REQUIREMENTS_N1

NOT UNIQUE

MRP_GROSS_REQUIREMENTS_N2

NOT UNIQUE

MRP_GROSS_REQUIREMENTS_U1

UNIQUE

1 2 3 4 5 10 20 30 1

Sequences Sequence

Using assembly item identifier Using assembly demand date Assembly requirements quantity Using assembly completion date Repetitive demand type Origination type (to add domain) Disposition id Daily rate of demand for rate–based Concurrent Who column Reserved Quantity Concurrent Who column Concurrent Who column Concurrent Who column Not currently used Not currently used Flag to determine whether add workday modification was applied Attribute used for online replanning Attribute used for online replanning Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Project identifier Task identifier Planning group Unit number lending project id for Payback Demand lending task id for Payback Demand

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID USING_ASSEMBLY_DEMAND_DATE APPLIED COMPILE_DESIGNATOR ORGANIZATION_ID DEMAND_ID

Derived Column

MRP_GROSS_REQUIREMENTS_S

DEMAND_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 178

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_INVENTORY_LOTS MRP_INVENTORY_LOTS stores information regarding inventory lots for items in an MPS, MRP or DRP plan. It is used primarily to represent information about lots that are expected to expire before they are fully used. If a lot is expected to expire before it is fully used, EXPIRED_LOT_QUANTITY will store the quantity of that lot that is expected to go unused. This table is populated during the Snapshot. The column EXPIRED_LOT_QUANTITY is set by the Planner. This table is derived from MTL_ONHAND_QUANTITIES. Foreign Keys Primary Key Table MRP_SUB_INVENTORIES MRP_SYSTEM_ITEMS MTL_LOT_NUMBERS

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) INVENTORY_LOT_NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LOT_QUANTITY LOT_EXPIRATION_DATE EXPIRED_LOT_QUANTITY LOT_SUB_INVENTORY_CODE EXPIRED_LOT_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID PLANNING_GROUP END_ITEM_UNIT_NUMBER

Primary Key Column

Foreign Key Column

SUB_INVENTORY_CODE COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER

LOT_SUB_INVENTORY_CODE COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_LOT_NUMBER

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(10)

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15) VARCHAR2(30) VARCHAR2(30)

Description Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Inventory lot number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory lot quantity Inventory lot expiration date Inventory expired lot quantity Inventory lot secondary inventory Not currently used Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Project identifier Task identifier Planning group End item unit number

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 179

Indexes Index Name

Index Type

MRP_INVENTORY_LOTS_U1

Sequences Sequence

UNIQUE

Sequence 2 4 5 6 7 8 9

Column Name PROJECT_ID TASK_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID LOT_SUB_INVENTORY_CODE INVENTORY_LOT_NUMBER

Derived Column

MRP_INVENTORY_LOTS_S

EXPIRED_LOT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 180

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_ITEM_EXCEPTIONS MRP_ITEM_EXCEPTIONS stores a row for each exception message against an item. MRP_ITEM_EXCEPTIONS is populated by the Planner, and is used by various reports and inquiries. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

DISPLAY

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

EXCEPTION_TYPE

MRP_EXCEPTION_TYPE 1 10 11

MFG_LOOKUPS Item is over–committed Item has past due orders Items with negative starting on hand Items with expired lot Past due sales orders Past due forecast Late supply pegged to sales order Late supply pegged to forecast Items with a shortage in a project Items with excess inventory in a project Items allocated across projects Item has a shortage Items below safety stock Resource over–utilized Resource under–utilized Late order due to resource shortage Item has excess inventory Item has repetitive variance Item has no activity Item has orders to be rescheduled in Item has orders to be rescheduled out Item has orders to be cancelled Item has orders with compression days

MRP_SYSTEM_ITEMS

QuickCodes Columns Column

12 13 14 15 16 17 18 19 2 20 21 22 23 3 4 5 6 7 8 9

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 181

Column Descriptions Name

Null? Type

Description

EXCEPTION_TYPE (PK) INVENTORY_ITEM_ID (PK) COMPILE_DESIGNATOR (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISPLAY

NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NOT NULL

NUMBER NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE UPDATED STATUS EXCEPTION_COUNT PROJECT_ID (PK) TASK_ID (PK) VERSION (PK) PLANNING_GROUP DEPARTMENT_ID RESOURCE_ID LINE_ID (PK)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER

Indexes Index Name

Index Type

Sequence

MRP_ITEM_EXCEPTIONS_N1

NOT UNIQUE

MRP_ITEM_EXCEPTIONS_N2

NOT UNIQUE

MRP_ITEM_EXCEPTIONS_N3

NOT UNIQUE

1 2 3 1 2 3 5 2 4 6

Type of exception message Inventory item identifier MPS, MRP or DRP plan identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating whether to display this exception Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Not currently used Not currently used. Number of exceptions Project identifier Task identifier Version number of the plan Planning group Department identifier Resource identifier Line identifier

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID EXCEPTION_TYPE COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID VERSION

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 182

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_ITEM_PURCHASE_ORDERS MRP_ITEM_PURCHASE_ORDERS stores a copy of all active purchase orders, purchase requisitions, purchase orders in receiving, intransit shipments, or intransit receipts. Each entry in the table represents exactly one of these five entities. PURCHASE_ORDER_ID is a foreign key to the PO_HEADER_ID in PO_PO_SUPPLY_VIEW for purchase orders. PURCHASE_ORDER_ID is a foreign key to REQUISITION_HEADER_ID in PO_REQ_SUPPLY_VIEW for purchase requisitions. PURCHASE_ORDER_ID is a foreign key to PO_HEADER_ID in PO_RCV_SUPPLY_VIEW for purchase orders in receiving. PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_ID in PO_SHIP_SUPPLY_VIEW for intransit shipments. PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_ID in PO_SHIP_RCV_SUPPLY_VIEW for intransit receipts. UOM_CODE is the unit of measure for the purchase order line, as defined in purchasing. PO_UOM_DELIVERY_BALANCE is the outstanding balance of the purchase order, expressed in the unit of measure of the line on the purchase order. DELIVERY_NEED_DATE is the date the shipment is expected on the dock, while DELIVERY_SCHEDULE_DATE is the date the order is due to be available in stores. The difference between DELIVERY_SCHEDULE_DATE and DELIVERY_NEED_DATE is the item’s postprocessing lead time. These dates must be valid workdates. If the purchase order, purchase requisition or purchase order in receiving actually has non–valid workdates for these values, the Snapshot 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 purchase orders, PO_REQ_SUPPLY_VIEW for purchase requisitions, PO_RCV_SUPPLY_VIEW for purchase orders in receiving, PO_SHIP_SUPPLY_VIEW for intransit shipments, and PO_SHIP_RCV_SUPPLY_VIEW for intransit receipts. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column DELIVERY_STATUS_TYPE

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR UOM_CODE

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR UOM_CODE

QuickCodes Type

QuickCodes Table

MRP_PO_APPROVAL

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 183

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2

Approved Not approved

FIRM_PLANNED_STATUS_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ORDER_TYPE

MRP_ORDER_TYPE 1 11 12 13

MFG_LOOKUPS Purchase order Intransit shipment Intransit receipt Suggested repetitive schedule Discrete job by–product Nonstandard job by–product Repetitive schedule by–product Planned order by–product Purchase requisition Flow schedule Flow schedule by–product Payback supply Discrete job Suggested aggregate repetitive schedule Planned order Non–standard job PO in receiving

14 15 16 17 2 27 28 29 3 4 5 7 8 Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR PURCHASE_ORDER_ID SOURCE_ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER

VENDOR_ID

NULL NUMBER

VENDOR_SITE_ID

NULL NUMBER

ORDER_TYPE DELIVERY_SCHEDULE_DATE

NOT NULL NUMBER NOT NULL DATE

PO_NUMBER DELIVERY_BALANCE

NULL VARCHAR2(60) NOT NULL NUMBER

EXPECTED_SCRAP_QUANTITY UOM_CODE PO_UOM_DELIVERY_BALANCE

NOT NULL NUMBER NOT NULL VARCHAR2(3) NOT NULL NUMBER

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Purchase order identifier The source organization for transfers. Purchase order supplier identifier Purchase order supplier site identifier Purchase order type code Date order is available in stores Purchase order number Purchase order schedule quantity Expected scrap quantity Unit of measure code Outstanding quantity with the UOM of the purchase order

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 184

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

DELIVERY_PRICE DELIVERY_STATUS_TYPE PURCH_LINE_NUM LINE_ID FIRM_PLANNED_STATUS_TYPE DELIVERY_NEED_DATE REVISION PRINT_DATE RECEIVING_DOCUMENT_DESIGNATOR REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEMAND_CLASS PROJECT_ID TASK_ID PLANNING_GROUP END_ITEM_UNIT_NUMBER Indexes Index Name

Null? Type NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(3) DATE VARCHAR2(10) NUMBER NUMBER NUMBER DATE VARCHAR2(30) NUMBER(15) NUMBER(15) VARCHAR2(30) VARCHAR2(30)

Index Type

Sequence

MRP_ITEM_PURCHASE_ORDERS_N1

NOT UNIQUE

MRP_ITEM_PURCHASE_ORDERS_N2

NOT UNIQUE

MRP_ITEM_PURCHASE_ORDERS_N3 MRP_ITEM_PURCHASE_ORDERS_U1

NOT UNIQUE UNIQUE

1 2 3 1 2 3 4 5 6 1 1

Sequences Sequence

Purchase order price Purchase order status code Purchase order line number Line identifier Flag to indicate if the purchase order is firmed Order dock date UOM of the purchase order line Date the order was printed Receipt document Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Not currently used Project identifier Task identifier Planning group Unit number

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID PURCHASE_ORDER_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORDER_TYPE ORGANIZATION_ID PURCH_LINE_NUM VENDOR_ID TRANSACTION_ID

Derived Column

MRP_ITEM_PURCHASE_ORDERS_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 185

MRP_ITEM_SOURCING MRP_ITEM_SOURCING stores the effective sourcing information for planned items within a MPS, MRP, or DRP plan. Each row identifies a valid effective source, which can be a supplier, another organization, or the current planned organization, for example, make. This table is populated by the Memory–based Snapshot. The Memory–based Snapshot looks at the hierarchy of Global, Category of Items, Item, Organization, Category of Item–Organizations, and Item–Organization level assigments within the assignment set used for the plan to determine the highest level assignment for each item–organization. SOURCING_RULE_ID identifies the highest level Sourcing Rule or Bill of Distribution that will be used for determining the sourcing information for a planned item. The information in this table is displayed in Sources and Destination windows of the Supply Chain Planner Workbench and in the Supply Chain Planning Detail Report. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS

Column Descriptions Name COMPILE_DESIGNATOR (PK) INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SOURCE_ORGANIZATION_ID (PK) VENDOR_ID (PK) VENDOR_SITE_ID (PK) EFFECTIVE_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE DISABLE_DATE ALLOCATION_PERCENT RANK QUANTITY SOURCE_TYPE AVG_TRANSIT_LEAD_TIME

Primary Key Column

Foreign Key Column

ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID

ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID

Null? Type NOT NULL VARCHAR2(10) NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

SOURCING_RULE_ID ASSIGNMENT_ID ASSIGNMENT_SET_ID ASSIGNMENT_TYPE SOURCING_RULE_TYPE

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

Description MPS, MRP or DRP plan identifier Inventory item identifier Organization identifier Source organization identifier Source supplier Source supplier site Effective date of source Standard Who column Standard Who column Standard Who column Standard Who column Disable date of source Percent allocated to source Rank of source Not currently used Not currently used Intransit lead time between two organizations Sourcing rule/Bill of Distribution identifier Assignment identifier Assignment Set identifier Sourcing assignment type Sourcing rule type

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 186

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

SHIP_METHOD LAST_UPDATE_LOGIN HISTORICAL_ALLOC_QTY

Indexes Index Name

Null? Type

Description

NULL VARCHAR2(30) NULL NUMBER NULL NUMBER(30)

Index Type

Sequence

MRP_ITEM_SOURCING_N1

NOT UNIQUE

MRP_ITEM_SOURCING_U1

UNIQUE

1 3 5 7 2 4 6 8 10 12 14

Ship method Standard Who column Holds the historical allocation of the item to the Supplier

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID SOURCE_ORGANIZATION_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID EFFECTIVE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 187

MRP_ITEM_SUPPLIERS MRP_ITEM_SUPPLIERS stores information on the suppliers of planned items within an MPS, MRP, or DRP plan. Each row stores the processing lead time, order modifiers and the delivery calendar code of a specific source for an item. This table is populated by the Memory–based Snapshot with the information being obtained from the PO_ASL_ATTRIBUTES table. Foreign Keys Primary Key Table MRP_PLAN_ORGANIZATIONS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B PO_VENDORS PO_VENDOR_SITES_ALL Column Descriptions Name COMPILE_DESIGNATOR (PK) SUPPLIER_ID (PK) SUPPLIER_SITE_ID (PK) ORGANIZATION_ID (PK) USING_ORGANIZATION_ID (PK) INVENTORY_ITEM_ID (PK) PROCESSING_LEAD_TIME MINIMUM_ORDER_QUANTITY

Primary Key Column

Foreign Key Column

PLANNED_ORGANIZATION COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID

ORGANIZATION_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUPPLIER_ID SUPPLIER_SITE_ID

Null? Type NOT NOT NOT NOT NOT NOT

FIXED_LOT_MULTIPLIER DELIVERY_CALENDAR_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NULL VARCHAR2(10) NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description MPS, MRP or DRP plan identifier Source supplier Source supplier site Organization identifier Inventory item identifier Supplier processing lead time Minimum order quantity for the item Fixed lot multiplier Delivery/reception calendar of source Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 188

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_ITEM_SUPPLIERS_U1

Null? Type NULL NULL NULL NULL NULL

Description

VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2 3 4 5 6

Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name COMPILE_DESIGNATOR SUPPLIER_ID SUPPLIER_SITE_ID ORGANIZATION_ID INVENTORY_ITEM_ID USING_ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 189

MRP_ITEM_WIP_ENTITIES MRP_ITEM_WIP_ENTITIES stores a copy of all active discrete jobs. SCHEDULED_COMPLETION_DATE must contain a valid workdate. If the completion date of the job is not defined as a valid workdate in Oracle Work in Process, the Snapshot will shift this date to the next valid workdate. This table is populated by the Snapshot, and is used by the Planner. This table is derived mainly from WIP_DISCRETE_JOBS. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR WIP_ENTITY_ID

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR WIP_ENTITY_ID

QuickCodes Type

QuickCodes Table

FIRM_PLANNED_STATUS_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_CODE

MRP_JOB_STATUS 1 10 11 3 4 5

MFG_LOOKUPS Unreleased Pending routing load Failed routing load Released Complete Complete – no charges allowed Hold Cancelled Pending bill of material load Failed bill of material load

MRP_SYSTEM_ITEMS WIP_ENTITIES QuickCodes Columns Column

6 7 8 9 Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) WIP_ENTITY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN WIP_ENTITY_NAME JOB_QUANTITY QUANTITY_COMPLETED

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(10) NUMBER

Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier WIP job or repetitive assembly identifier NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NOT NULL VARCHAR2(240) WIP entity name NOT NULL NUMBER Outstanding job quantity NOT NULL NUMBER Quantity completed

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 190

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

QUANTITY_SCRAPPED EXPECTED_SCRAP_QUANTITY SCHEDULE_COMPLETION_DATE FIRM_PLANNED_STATUS_TYPE START_DATE STATUS_CODE REVISION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_JOB_TYPE DEMAND_CLASS PROJECT_ID TASK_ID PLANNING_GROUP SCHEDULE_GROUP_ID BUILD_SEQUENCE LINE_ID ALTERNATE_ROUTING_DESIGNATOR ALTERNATE_BOM_DESIGNATOR ENTITY_TYPE END_ITEM_UNIT_NUMBER Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(3) NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(30) NUMBER(15) NUMBER(15) VARCHAR2(30) NUMBER NUMBER NUMBER VARCHAR2(10) VARCHAR2(10) NUMBER VARCHAR2(30)

Index Type

Sequence

MRP_ITEM_WIP_ENTITIES_N1

NOT UNIQUE

MRP_ITEM_WIP_ENTITIES_U1

UNIQUE

1 2 3 1 2 3 4

Quantity scrapped Expected scrap quantity Order schedule completion date Order firm status code Work order start date Job status code Inventory item revision code Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Job type Not currently used Project identifier Task identifier Planning group Schedule Group Identifier Build Sequence Line identifier Alternate Routing Designator Alternate Bom Designator WIP entity type Unit number

Column Name WIP_ENTITY_ID COMPILE_DESIGNATOR ORGANIZATION_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID WIP_ENTITY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 191

MRP_KANBAN_DEMAND MRP_KANBAN_DEMAND stores demand information for items included in a Kanban plan. INVENTORY_ITEM_ID is the item for which there is demand. SUBINVENTORY and LOCATOR_ID represent the location against which the demand is applied. ASSEMBLY_ITEM_ID is the demanding item and ASSEMBLY_SUBINVENTORY and ASSEMBLY_LOCATOR_ID represent the location of the demanding item. ORDER_TYPE indicates the type of demand, whether it is manual or exploded, etc. This table is populated by the Kanban planning engine as a part of the Kanban planning process. Column Descriptions Name DEMAND_ID (PK) KANBAN_PLAN_ID ORGANIZATION_ID INVENTORY_ITEM_ID SUBINVENTORY LOCATOR_ID

Null? Type

Description

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER

ASSEMBLY_ITEM_ID ASSEMBLY_ORG_ID ASSEMBLY_SUBINVENTORY ASSEMBLY_LOCATOR_ID

NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) NUMBER

DEMAND_DATE DEMAND_QUANTITY ORDER_TYPE KANBAN_ITEM_FLAG

NULL NULL NULL NULL

DATE NUMBER NUMBER VARCHAR2(1)

NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATED_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_KANBAN_DEMAND_N1

NOT NOT NOT NOT

NOT NOT NOT NOT

Index Type

Sequence

NOT UNIQUE

1 2 3 4 5

Demand record identifier Kanban plan identifier Organization identifier Demanded item identifier Subinventory of demanded item Locator identifier of demanded item Demanding item identifier Organization of demanding item Subinventory of demanding item Locator identifier of demanding item Demand date Demanded quantity Demand type identifier Flag to indicate if this item is replenished using Kanbans Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name KANBAN_PLAN_ID KANBAN_ITEM_FLAG INVENTORY_ITEM_ID SUBINVENTORY LOCATOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 192

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MRP_KANBAN_DEMAND_N2

NOT UNIQUE

MRP_KANBAN_DEMAND_U1

UNIQUE

1 2 3 1

Column Name KANBAN_PLAN_ID KANBAN_ITEM_FLAG ORDER_TYPE DEMAND_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 193

MRP_KANBAN_PLANS MRP_KANBAN_PLANS stores simulation kanban plan identifiers and names. A kanban plan identifier uniquely identifies a simulation kanban plan. INPUT_DESIGNATOR stores the forecast or schedule name that is used as input for kanban demand. This table is populated by the Define Kanban Names form. Foreign Keys Primary Key Table MRP_FORECAST_DESIGNATORS MRP_SCHEDULE_DESIGNATORS

Column Descriptions Name

Primary Key Column

Foreign Key Column

FORECAST_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID

INPUT_DESIGNATOR ORGANIZATION_ID INPUT_DESIGNATOR ORGANIZATION_ID

Null? Type

ORGANIZATION_ID KANBAN_PLAN_ID (PK) KANBAN_DESIGNATOR LAST_UPDATE_DATE CREATION_DATE LAST_UPDATED_BY CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) DATE DATE NUMBER NUMBER NUMBER VARCHAR2(50)

INPUT_TYPE

NOT NULL NUMBER

INPUT_DESIGNATOR

NULL VARCHAR2(10)

PLAN_START_DATE

NULL DATE

PLAN_COMPLETION_DATE DISABLE_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL

DATE DATE NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Organization identifier Kanban plan identifier Kanban designator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Kanban designator code description Type of input to the plan: Forecast, MDS or MPS Designator for a forecast, MDS or MPS used as input to the plan Demand start date used in the Kanban planning process Plan completion date and time Plan disable date Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 194

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 BOM_EFFECTIVITY_DATE

NULL NULL NULL NULL NULL NULL

PLAN_CUTOFF_DATE

NULL DATE

Indexes Index Name

Index Type

MRP_KANBAN_PLANS_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE

UNIQUE

Sequence 1

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment BOM Effectivity Date used in the Kanban Planning process Demand Cutoff Date used in the Kanban planning process

Column Name KANBAN_PLAN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 195

MRP_LOAD_PARAMETERS MRP_LOAD_PARAMETERS holds information about batches of tasks to be processed by a single autoload process. This table is populated by the Load Forecast and Load Master Schedule forms, and is used for all types of loads (that is schedule to schedule load, item forecast to schedule load) and so forth. ORGANIZATION_ID and SOURCE_ORGANIZATION_ID columns indicate the organization that the data is being posted to and organization that the data is generated from, respectively. PROCESS_STATUS indicates whether or not the row has been processed. The form creating the row sets the value of this column to 2 which means pending to be processed. The autoload program, upon processing the row, will set this column to 4 or 5 to indicate erroneous or successful execution respectively. ERROR_MESSAGE column is populated by the autoload program and contains either a date and time for successful execution or a date and time plus an error message when unsuccessful. QUERY_ID identifies a set of rows to be processed by a single autoload process. The columns LOAD_SOURCE and LOAD_DESTINATION indicate the source and destination for the load: 1 = schedule, 2 = forecast, 3 = sales order, 4 = interorganization planned order. These columns also dictate what other columns need to be populated. For example, if these columns indicate that sales orders are being loaded into a master schedule (LOAD_SOURCE = 3, LOAD_DESTINATION = 1), only the SCHEDULE_DESIGNATOR column must be populated. If an item forecast is being loaded into another item forecast (LOAD_SOURCE = 2, LOAD_DESTINATION = 2), then FORECAST_DESIGNATOR and SOURCE_FORECAST_DESIGNATOR must be populated. If an item forecast is being loaded into a master schedule (LOAD_SOURCE = 2, LOAD_DESTINATION = 1), then SCHEDULE_DESIGNATOR and SOURCE_FORECAST_DESIGNATOR must be populated. Foreign Keys Primary Key Table MRP_FORECAST_DESIGNATORS MRP_FORECAST_DESIGNATORS MRP_LOAD_SELECTIONS MRP_SCHEDULE_DESIGNATORS

Primary Key Column

Foreign Key Column

FORECAST_DESIGNATOR ORGANIZATION_ID FORECAST_DESIGNATOR ORGANIZATION_ID ORGANIZATION_ID SELECTION_LIST_NAME SELECTION_LIST_TYPE SCHEDULE_DESIGNATOR ORGANIZATION_ID

FORECAST_DESIGNATOR ORGANIZATION_ID SOURCE_FORECAST_DESIGNATOR ORGANIZATION_ID ORGANIZATION_ID SELECTION_LIST_NAME SELECTION_LIST_TYPE SCHEDULE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 196

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Foreign Keys (Continued) Primary Key Table MRP_SCHEDULE_DESIGNATORS

QuickCodes Columns Column PROCESS_STATUS

Primary Key Column

Foreign Key Column

SCHEDULE_DESIGNATOR ORGANIZATION_ID

SOURCE_SCHEDULE_DESIGNATOR SOURCE_ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

Column Descriptions Name

Null? Type

QUERY_ID PROCESS_STATUS LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID SCHEDULE_DESIGNATOR FORECAST_DESIGNATOR

Batch identifier Processing status Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Destination master schedule Name of the destination forecast NOT NULL NUMBER Load source (forecasts, schedules or sales orders) NOT NULL NUMBER Load destination (forecast or schedule) NOT NULL NUMBER Organization identifier of the source of schedule or forecast or sales orders NULL VARCHAR2(10) Source master schedule NULL VARCHAR2(10) Source forecast NULL VARCHAR2(240) Explanation of processing error NULL VARCHAR2(10) Selection list name NULL NUMBER Selection list type

LOAD_SOURCE LOAD_DESTINATION SOURCE_ORGANIZATION_ID SOURCE_SCHEDULE_DESIGNATOR SOURCE_FORECAST_DESIGNATOR ERROR_MESSAGE SELECTION_LIST_NAME SELECTION_LIST_TYPE Indexes Index Name MRP_LOAD_PARAMETERS_N1

Sequences Sequence

Description

NOT NULL NUMBER NOT NULL NUMBER NULL DATE NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10) NULL VARCHAR2(10)

Index Type

Sequence

NOT UNIQUE

1 2

Column Name QUERY_ID PROCESS_STATUS

Derived Column

MRP_LOAD_PARAMETERS_S

QUERY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 197

MRP_LOAD_SELECTIONS MRP_LOAD_SELECTIONS is a table that stores Forecast and Master Schedule Source Lists. Source Selection Lists are used to define the input Forecasts or Master Schedules for the Forecast or Master Schedule Loads. This table is populated by the Define Source Lists form. QuickCodes Columns Column SELECTION_LIST_TYPE

Column Descriptions Name SELECTION_LIST_NAME (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION SELECTION_LIST_TYPE (PK) Indexes Index Name

QuickCodes Type

QuickCodes Table

MRP_SOURCE_LIST_TYPE 1 2 3 4

MFG_LOOKUPS Load/Copy/Merge MDS Copy/Merge Forecast Load MPS Copy/Merge MPS

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Index Type

MRP_LOAD_SELECTIONS_U1

Description

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) NUMBER(22)

UNIQUE

Sequence 1 2 3

Selection list name Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Selection list description Selection list type

Column Name ORGANIZATION_ID SELECTION_LIST_NAME SELECTION_LIST_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 198

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_LOW_LEVEL_CODES MRP_LOW_LEVEL_CODES stores the low level codes for each item/location combination that is planned. The column LEVELS_BELOW stores the number of levels in the bill of material that exist beneath a given item. The column LOW_LEVEL_CODE is populated based on where an item or item/location combination occurs in the bill of material/ kanban replenishment chain. This table is used by the Kanban planning engine to determine the demand flow from an item/location combination to the component item/location combination(s). Column Descriptions Name PLAN_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID TO_SUBINVENTORY

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10)

TO_LOCATOR_ID COMPONENT_ITEM_ID FROM_SUBINVENTORY

NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10)

FROM_LOCATOR_ID

NULL NUMBER

LOW_LEVEL_CODE LEVELS_BELOW

NULL NUMBER NULL NUMBER

COMPONENT_USAGE

NULL NUMBER

COMPONENT_YIELD OPERATION_YIELD SUPPLY_SOURCE_TYPE

NULL NUMBER NULL NUMBER NULL NUMBER

REPLENISHMENT_LEAD_TIME

NULL NUMBER

SELECTED_FLAG LAST_UPDATED_BY LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATED_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NET_PLANNING_PERCENT ALTERNATE_DESIGNATOR KANBAN_ITEM_FLAG COMPONENT_CATEGORY_ID

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(1) NUMBER DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(10) VARCHAR2(1)

NULL NUMBER

Description Unique identifier Organization identifier Assembly item identifier Subinventory where assembly item is stored Assembly item locator identifier Component Item Identifier Subinventory where component item is stored Component item locator identifier Low level code Levels beneath this part in the BOM Quantity of component in bill of material Component yield factor Operation yield factor Type of supply specified in the Kanban pull sequence Replenishment lead time specified in the Kanban pull sequence Not currently used Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Net Planning Percentage Holds alternate bom designator Whether Item is kanban Planned Item or not Category identifier of the component item

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 199

Indexes Index Name

Index Type

Sequence

MRP_LOW_LEVEL_CODES_N1

NOT UNIQUE

MRP_LOW_LEVEL_CODES_N2

NOT UNIQUE

MRP_LOW_LEVEL_CODES_N3

NOT UNIQUE

MRP_LOW_LEVEL_CODES_N4

NOT UNIQUE

MRP_LOW_LEVEL_CODES_N5

NOT UNIQUE

MRP_LOW_LEVEL_CODES_N6

NOT UNIQUE

MRP_LOW_LEVEL_CODES_N7

NOT UNIQUE

1 2 3 4 1 2 1 2 2 4 6 1 2 4 6 1 2 4 6 1 2 4

Column Name PLAN_ID ASSEMBLY_ITEM_ID TO_SUBINVENTORY TO_LOCATOR_ID PLAN_ID LEVELS_BELOW PLAN_ID LOW_LEVEL_CODE PLAN_ID ORGANIZATION_ID COMPONENT_ITEM_ID PLAN_ID ORGANIZATION_ID LOW_LEVEL_CODE ASSEMBLY_ITEM_ID PLAN_ID ORGANIZATION_ID LOW_LEVEL_CODE COMPONENT_ITEM_ID PLAN_ID ORGANIZATION_ID KANBAN_ITEM_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 200

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

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 in this table whenever the user navigates to the horizontal plan window of the Planner Workbench. BUCKET_TYPE contains the units for storing horizontal plan data, for example, days, weeks or periods. HORIZONTAL_PLAN_TYPE_TEXT refers to the type of supply or demand 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 are stored in the QUANTITY1 to QUANTITY36 columns. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

BUCKET_TYPE

MRP_WORKBENCH_BUCKET_TYPE 1 2 3

MFG_LOOKUPS Days Weeks Periods

HORIZONTAL_PLAN_TYPE

MRP_HORIZONTAL_PLAN_TYPE 10 100 105 110 120 130 140 150 160 20 30 40 50 70 80 90

MFG_LOOKUPS Sales orders Total supply Beginning on hand Projected available balance Safety stock ATP Current scheduled receipts Projected on hand Expired lots Forecast Dependent demand Expected scrap Other independent demand Gross requirements Scheduled receipts Planned orders

MRP_SYSTEM_ITEMS

QuickCodes Columns Column

Column Descriptions Name PLAN_ID ORGANIZATION_ID COMPILE_DESIGNATOR

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10)

Description Query identifier Organization identifier MPS, MRP or DRP plan identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 201

Column Descriptions Name

(Continued)

PLAN_ORGANIZATION_ID ORGANIZATION_CODE INVENTORY_ITEM_ID ITEM_SEGMENTS HORIZONTAL_PLAN_TYPE BUCKET_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY HORIZONTAL_PLAN_TYPE_TEXT QUANTITY1 QUANTITY2 QUANTITY3 QUANTITY4 QUANTITY5 QUANTITY6 QUANTITY7 QUANTITY8 QUANTITY9 QUANTITY10 QUANTITY11 QUANTITY12 QUANTITY13 QUANTITY14 QUANTITY15 QUANTITY16 QUANTITY17 QUANTITY18 QUANTITY19 QUANTITY20 QUANTITY21 QUANTITY22 QUANTITY23 QUANTITY24 QUANTITY25 QUANTITY26 QUANTITY27 QUANTITY28 QUANTITY29 QUANTITY30 QUANTITY31 QUANTITY32 QUANTITY33 QUANTITY34 QUANTITY35 QUANTITY36

Null? Type

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(3) NUMBER VARCHAR2(255) NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(80) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Organization of the plan Organization code Inventory item identifier Item segments Horizontal plan type Bucket type Standard Who column Standard Who column Standard Who column Standard Who column Horizontal plan type text Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column Generic quantity column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 202

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

MRP_MATERIAL_PLANS_U1

Sequences Sequence

UNIQUE

Sequence 1 2 3 4 5 6

Column Name PLAN_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID BUCKET_TYPE HORIZONTAL_PLAN_TYPE

Derived Column

MRP_MATERIAL_PLANS_S

PLAN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 203

MRP_MESSAGES_TMP MRP_MESSAGES_TMP is a temporary table that is used to get timing statistics for DML statements executed by stored procedures. The column REQUEST_ID stores the request id of the concurrent request which inserted the row. MESSAGE_NAME stores the message name that needs to be translated using the message dictionary. START_DATE contains the start date of the task and END_DATE stores the end date of the task. This difference between the two gives the elapsed time for the task. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

TRANSLATE_TOKEN1

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TRANSLATE_TOKEN2

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name TRANSACTION_ID REQUEST_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MESSAGE_NAME START_DATE END_DATE TOKEN1 TOKEN_VALUE1 TRANSLATE_TOKEN1 TOKEN2 TOKEN_VALUE2 TRANSLATE_TOKEN2 ROW_COUNT Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_MESSAGES_TMP_U1

Sequences Sequence

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) DATE DATE VARCHAR2(30) VARCHAR2(80) NUMBER VARCHAR2(30) VARCHAR2(80) NUMBER NUMBER

UNIQUE

Sequence 1 2

Transaction identifier Concurrent Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Message name Start date of the task Completion date of the task Token 1 Value of token 1 Should token 1 be translated Token 2 Value of token 2 Should token 2 be translated Number of rows affected

Column Name REQUEST_ID TRANSACTION_ID

Derived Column

MRP_MESSAGES_TMP_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 204

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_NET_RESOURCE_AVAIL MRP_NET_RESOURCE_AVAIL is an Oracle / Rhythm integration table used to accumulate the resource availability data during the resource calendar download from Oracle to Rhythm. Column Descriptions Name ORGANIZATION_ID (PK) DEPARTMENT_ID (PK) RESOURCE_ID (PK) SHIFT_NUM (PK) SHIFT_DATE (PK) FROM_TIME (PK) TO_TIME (PK) CAPACITY_UNITS SIMULATION_SET (PK) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Indexes Index Name

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(32) NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER DATE NUMBER NUMBER

Index Type

Sequence

MRP_NET_RES_AVAIL_N1

NOT UNIQUE

MRP_NET_RES_AVAIL_N2

NOT UNIQUE

2 4 6 8 10 12 1 3 4 5

Organization identifier Department identifier Resource identifier Shift number Calendar date Shift start time Shift end time Capacity units Simulation set identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ORGANIZATION_ID DEPARTMENT_ID RESOURCE_ID SHIFT_NUM SHIFT_DATE SIMULATION_SET ORGANIZATION_ID SIMULATION_SET RESOURCE_ID SHIFT_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 205

MRP_ONHAND_QUANTITIES The MRP_ONHAND_QUANTITIES table stores on hand information which is snapshot for MRP, MPS or DRP plans. For each item in the plan, the nettable and nonnettable on hand quantities are stored in this table by project/task/subinventory. If a subinventory has locators with different project references, this table contains multiple records with the same subinventory code but different project references. Data in this table can be viewed in the on hand window of the Planner’s Workbench form. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS

Column Descriptions Name INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR SUB_INVENTORY_CODE NETTABLE_QUANTITY NONNETTABLE_QUANTITY PROJECT_ID TASK_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PLANNING_GROUP TRANSACTION_ID END_ITEM_UNIT_NUMBER Indexes Index Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

Null? Type NOT NOT NOT NOT

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(10) VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) NUMBER VARCHAR2(30)

Index Type

Sequence

MRP_ONHAND_QUANTITIES_N1

NOT UNIQUE

MRP_ONHAND_QUANTITIES_N2

NOT UNIQUE

2 4 6 8 2

Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Subinventory code Nettable on hand quantity Non nettable on hand quantity Project identifier Task identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Planning group Unique identifier Unit number

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR SUB_INVENTORY_CODE TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 206

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_PARAMETERS MRP_PARAMETERS stores information about how Oracle Master Scheduling/MRP should behave for a given organization. Each organization will have an entry in MRP_PARAMETERS if it is using master scheduling or MRP. MRP_PARAMETERS is populated by the Define Planning Parameters form. Foreign Keys Primary Key Table MTL_ABC_ASSIGNMENT_GROUPS MTL_PARAMETERS QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ASSIGNMENT_GROUP_ID ORGANIZATION_ID

DEFAULT_ABC_ASSIGNMENT_GROUP ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

CAPACITY_PLANNING_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_PO

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_RESERVATIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

DEFAULT_ORDER_TYPE

MRP_LOT_SIZING 2

MFG_LOOKUPS Lot for lot

DEMAND_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPERATION_SCHEDULE_TYPE

MRP_OPERATION 1 2

MFG_LOOKUPS Operation start date Order start date

PART_INCLUDE_TYPE

MRP_PART_INCLUDE_TYPE 1 2 3

MFG_LOOKUPS All planned items MDS/MPS components only MDS/MPS and WIP components only

PERIOD_TYPE

MRP_REP_PERIOD_TYPE 1 2

MFG_LOOKUPS Work dates Calendar dates

PLANNING_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PLAN_SAFETY_STOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 207

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

REORDER_POINT_USAGE_TYPE

MRP_REORDER_POINT 2

MFG_LOOKUPS Time phased reorder points not in use

RESCHED_ASSUMPTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SNAPSHOT_LOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TIME_FENCE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DEMAND_TIME_FENCE_FLAG PLANNING_TIME_FENCE_FLAG OPERATION_SCHEDULE_TYPE

NOT NOT NOT NOT NOT

REPETITIVE_HORIZON1

NOT NULL

REPETITIVE_HORIZON2

NOT NULL

REPETITIVE_BUCKET_SIZE1 REPETITIVE_BUCKET_SIZE2 REPETITIVE_BUCKET_SIZE3 REPETITIVE_ANCHOR_DATE CONSIDER_WIP CONSIDER_PO SNAPSHOT_LOCK

NOT NOT NOT NOT NOT NOT NOT

PLAN_SAFETY_STOCK CONSIDER_RESERVATIONS PART_INCLUDE_TYPE

NOT NULL NOT NULL NOT NULL

DEFAULT_ABC_ASSIGNMENT_GROUP PERIOD_TYPE

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

NULL NULL NULL NULL NULL NULL NULL

NULL NOT NULL

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

ATTRIBUTE1

NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Consider demand time fences Consider planning time fences Schedule planned order demand to the operation that requires it, or to the start date of the planned order? NUMBER First repetitive planning period horizon NUMBER Second repetitive planning period horizon NUMBER First bucket size NUMBER Second bucket size NUMBER Third bucket size DATE Repetitive anchor date NUMBER Consider WIP NUMBER Consider PO NUMBER Flag to indicate whether the Snapshot should try to lock tables NUMBER Plan safety stock NUMBER Plan material reservations NUMBER Flag to indicate whether to include all parts or only master scheduled or WIP parts NUMBER Default ABC assignment group identifier NUMBER Calculate periods based on work dates or calendar dates NUMBER Concurrent Who column NUMBER Concurrent Who column NUMBER Concurrent Who column DATE Concurrent Who column VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 208

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RESCHED_ASSUMPTION PLAN_DATE_DEFAULT_TYPE INCLUDE_REP_SUPPLY_DAYS INCLUDE_MDS_DAYS Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_PARAMETERS_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER

UNIQUE

Sequence 1

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Not currently used Not currently used Not currently used Include MDS Days(Y/N)

segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Name ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 209

MRP_PENDING_ENG_CHANGES Not Currently Used. Foreign Keys Primary Key Table BOM_OPERATION_SEQUENCES ENG_ENGINEERING_CHANGES MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

OPERATION_SEQ_NUM CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

OPERATION_SEQ_NUM CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ENG_CHANGE_USING_ASSY_ID ORGANIZATION_ID COMPILE_DESIGNATOR DRIVING_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

ENGINEERING_CHANGE_TYPE

ECG_MATERIAL_DISPOSITION 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS No change required Exhaust on serial number Scrap WIP and inventory Scrap only inventory Scrap only WIP Rework inventory and WIP Rework only inventory Rework only WIP Exhaust WIP and inventory Exhaust only WIP

OPTIONAL_COMPONENT

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USE_UP_CODE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name ECN_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR CHANGE_NOTICE ENG_CHANGE_USING_ASSY_ID OPERATION_SEQ_NUM

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) VARCHAR2(10) NUMBER

NULL NUMBER

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Engineering change notice code Engineering change using assembly Manufacturing operation sequence number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 210

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ENGINEERING_CHANGE_TYPE REVISION OPTIONAL_COMPONENT

NOT NULL NUMBER NULL VARCHAR2(3) NOT NULL NUMBER

EFFECTIVITY_DATE SUGGESTED_EFFECTIVITY_DATE OLD_EFFECTIVITY_DATE DRIVING_ITEM_ID

NOT NULL NULL NOT NULL NULL

USE_UP_CODE REMAINING_IMPL_UNITS

NOT NULL NUMBER NULL NUMBER

ABSOLUTE_QUANTITY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_SUPPLY_TYPE OPERATION_OFFSET_PERCENT

NOT NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

DATE DATE DATE NUMBER

NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER

Index Type

Sequence

MRP_PENDING_ENG_CHANGES_N1

NOT UNIQUE

MRP_PENDING_ENG_CHANGES_U1

UNIQUE

1 2 3 4 5 6 1

Sequences Sequence

Pending engineering change code Inventory item revision code Flag to indicate whether or not this component is an optional component (for ATO purposes) Expected implementation date Use up date if USE_UP_CODE is 1 Old effectivity date Item whose inventory use up date will drive the suggested effective date of the ECO ECO use up code Current remaining implementation units New usage quantity Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column WIP supply type code Operation offset percent

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR ENG_CHANGE_USING_ASSY_ID INVENTORY_ITEM_ID CHANGE_NOTICE OPERATION_SEQ_NUM ECN_ID

Derived Column

MRP_PENDING_ENG_CHANGES_S

ECN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 211

MRP_PLANNED_RESOURCE_REQS MRP_PLANNED_RESOURCE_REQS stores information on the resource usage of assemblies. Each row includes the department, resource, and the units of resource required for a specific operation. In addition to the operation sequence number, each row also includes the resource offset percent which tells Oracle Capacity where in the lead time of the assembly the resource is required. RUNTIME_QUANTITY stores the quantity 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. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_OPERATION_RESOURCES BOM_OPERATION_SEQUENCES BOM_RESOURCES MRP_PLAN_ORGANIZATIONS MRP_SYSTEM_ITEMS

QuickCodes Columns Column BASIS

Column Descriptions Name

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_SEQ_NUM OPERATION_SEQ_NUM RESOURCE_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

DEPARTMENT_ID RESOURCE_SEQ_NUM OPERATION_SEQ_NUM RESOURCE_ID ORGANIZATION_ID COMPILE_DESIGNATOR USING_ASSEMBLY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

Null? Type

DEPARTMENT_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) RESOURCE_ID (PK) LINE_ID USING_ASSEMBLY_ITEM_ID (PK) OPERATION_SEQ_NUM (PK)

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL

NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER

RESOURCE_SEQ_NUM LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE

NOT NOT NOT NOT

NUMBER DATE NUMBER DATE

(PK)

NULL NULL NULL NULL

Description Department identifier Organization identifier MPS, MRP or DRP plan identifier Resource identifier Line identifier Using assembly item identifier Manufacturing operation sequence number Resource sequence number Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 212

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

CREATED_BY LAST_UPDATE_LOGIN ALTERNATE_ROUTING_DESIGNATOR RUNTIME_QUANTITY

Null? Type NOT NULL NULL NULL NOT NULL

Description

NUMBER NUMBER VARCHAR2(10) NUMBER

RESOURCE_OFFSET_PERCENT

NULL NUMBER

SETBACK_DAYS

NULL NUMBER

BASIS RESOURCE_UNITS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE SOURCE_ITEM_ID ASSEMBLY_USAGE EFFECTIVITY_DATE DISABLE_DATE Indexes Index Name MRP_PLANNED_RESOURCE_REQS_N1 MRP_PLANNED_RESOURCE_REQS_U1

NOT NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER

NULL DATE NULL DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 3 4 5 6 7 8 9 12 14

Standard Who column Standard Who column Alternate routing designator Runtime resource quantity required Component resource offset percent Days setback from the assembly due date when the resource is required. Operation basis Operation resource units Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Source Item Identifier Component usage of the source item for the assembly Effective date of the routing Disable Date of the Routing

Column Name USING_ASSEMBLY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR DEPARTMENT_ID RESOURCE_ID USING_ASSEMBLY_ITEM_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM ALTERNATE_ROUTING_DESIGNATOR SOURCE_ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 213

MRP_PLANNER_TASKS MRP_PLANNER_TASKS stores the level planned by the planner and the 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_TASKS with a status indicating the task being currently done. Initially the planner inserts a row with a status ”Initializing” to indicate the clean–up tasks, such as deleting rows from the Planner output tables. When the Planner or the Planner workers start processing a batch of items at a specific level, they insert a row in this table with the status ”Processing” and the level and the batch number being processed. This row is updated with the next batch number as the planner or the workers plan a particular batch and start planning the next batch. The Planner and the workers update the status to ”Idle” while they are waiting to proceed to next level after planning all the items at the current level in their batch. The status ”Complete” indicates that the planner and the planner workers are done with planning the current level and free to proceed to the next level. QuickCodes Columns Column STATUS

Column Descriptions Name REQUEST_ID (PK) STATUS (PK) PLAN_LEVEL (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN START_DATE END_DATE COMPILE_DESIGNATOR ORGANIZATION_ID BATCH_NUMBER PROCESSING_SECONDS BATCH_START_DATE

QuickCodes Type

QuickCodes Table

MRP_PLANNER_STATUS 1 2 3 4

MFG_LOOKUPS Initializing Processing Idle Complete

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NOT NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER DATE DATE VARCHAR2(10) NUMBER NUMBER NUMBER

NULL DATE

Description Concurrent Who column Status Level planned Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Start date of a task End date of a task MPS, MRP or DRP plan identifier Organization identifier Batch number The number of seconds it takes to complete a task Date when the planning of the batch is started

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 214

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

Sequence

MRP_PLANNER_TASKS_N1

NOT UNIQUE

MRP_PLANNER_TASKS_U1

UNIQUE

4 5 1 2 3

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID REQUEST_ID PLAN_LEVEL STATUS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 215

MRP_PLANNING_EXCEPTION_SETS MRP_PLANNING_EXCEPTION_SETS stores a set of attributes that control how Oracle Master Scheduling/MRP calculates exception messages. A planning exception set is associated to one or more items. The planner will read an item’s exception set values to determine what values to use to calculate the exception messages. SHORTAGE_TYPE, EXCESS_TYPE, REP_VARIANCE_TYPE, and OVERPROMISED_TYPE determine the period within which messages regarding shortages of inventory, excess inventory levels, variance between the suggested aggregate repetitive schedules and current aggregate repetitive schedules, and negative ATP values (respectively) are computed. MRP_PLANNING_EXCEPTION_SETS is populated by the Define Planning Exception Sets form and used by the Planner. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

EXCESS_TYPE

MRP_EXCEPTION_TIME_PERIOD 1 2 3 4 5

MFG_LOOKUPS Planning time fence User–defined time fence Total lead time Cumulative total lead time Cumulative manufacturing lead time Do not report

OVERPROMISED_TYPE

MRP_EXCEPTION_TIME_PERIOD 1 2 3 4 5

REP_VARIANCE_TYPE

MRP_EXCEPTION_TIME_PERIOD 1 2 3 4 5

RESOURCE_EXCESS_TYPE

MRP_EXCEPTION_TIME_PERIOD 1 2 3 4 5

6

6

6

6

MFG_LOOKUPS Planning time fence User–defined time fence Total lead time Cumulative total lead time Cumulative manufacturing lead time Do not report MFG_LOOKUPS Planning time fence User–defined time fence Total lead time Cumulative total lead time Cumulative manufacturing lead time Do not report MFG_LOOKUPS Planning time fence User–defined time fence Total lead time Cumulative total lead time Cumulative manufacturing lead time Do not report

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 216

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

RESOURCE_SHORTAGE_TYPE

MRP_EXCEPTION_TIME_PERIOD 1 2 3 4 5

MFG_LOOKUPS Planning time fence User–defined time fence Total lead time Cumulative total lead time Cumulative manufacturing lead time Do not report

SHORTAGE_TYPE

MRP_EXCEPTION_TIME_PERIOD 1 2 3 4 5

6

6 Column Descriptions Name

Null? Type

EXCEPTION_SET_NAME (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN EXCESS_QUANTITY

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL

USER_TIME_FENCE

NOT NULL

REPETITIVE_VARIANCE

NOT NULL

SHORTAGE_TYPE

NOT NULL

EXCESS_TYPE

NOT NULL

REP_VARIANCE_TYPE

NOT NULL

OVERPROMISED_TYPE

NOT NULL

OVER_UTILIZED_PERCENT

NULL

UNDER_UTILIZED_PERCENT

NULL

RESOURCE_SHORTAGE_TYPE

NULL

RESOURCE_EXCESS_TYPE

NULL

ATTRIBUTE_CATEGORY

NULL

ATTRIBUTE1

NULL

MFG_LOOKUPS Planning time fence User–defined time fence Total lead time Cumulative total lead time Cumulative manufacturing lead time Do not report

Description

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

Exception set identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Quantity above which planning will generate an exception message NUMBER Number of days within which planning will generate an exception message NUMBER Cumulative variance between the suggested and current aggregate repetitive schedules above or below which planning will generate an exception message NUMBER Period of time within which to calculate material shortages NUMBER Period of time within which to calculate excess inventory NUMBER Period of time within which to calculate repetitive variance NUMBER Period of time within which to calculate over–promised ATP NUMBER Resource overutilization tolerance(%) NUMBER Resource underutilization tolerance(%) NUMBER Period of time within which to calculate resource underutilization NUMBER Period of time within which to calculate resource overutilization VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 217

Column Descriptions Name

(Continued)

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

Index Type

MRP_PLANNING_EXCEPTION_SETS_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

UNIQUE

Sequence 1 2

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name EXCEPTION_SET_NAME ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 218

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

segment segment segment segment segment segment segment segment segment segment segment segment segment segment

MRP_PLANS MRP_PLANS stores the settings that determine the behavior of the planning process for a given plan name. Each row stores information for a particular plan name. There are two sets of columns for a given setting. The columns that begin with ”CURR” store the current value for that setting, or the value that will be used the next time the plan is run. The corresponding columns that do not begin with ”CURR” store the setting that was used the last time the plan was run. The values are copied from the first set of columns to the second set during the Snapshot and Planner processes. The columns CURRENT_PLANNER_LEVEL and PLANNER_BATCH_NUMBER are used by the Planner to coordinate the planning of items by the Planner Workers running in parallel. This table is populated by the Launch Planning Process form. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ASSIGNMENT_SET_ID COMPILE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID ORGANIZATION_ID SCHEDULE_DESIGNATOR

ASSIGNMENT_SET_ID COMPILE_DESIGNATOR ORGANIZATION_ID CURR_SCHEDULE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

APPEND_PLANNED_ORDERS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_PO

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_RESERVATIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_APPEND_PLANNED_ORDERS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_CONSIDER_PO

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MRP_ASSIGNMENT_SETS MRP_DESIGNATORS MRP_SCHEDULE_DESIGNATORS MRP_SCHEDULE_DESIGNATORS MRP_SCHEDULE_DESIGNATORS

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 219

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

CURR_CONSIDER_RESERVATIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_CONSIDER_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_DEMAND_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_FULL_PEGGING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_OPERATION_SCHEDULE_TYPE

MRP_OPERATION 1 2

MFG_LOOKUPS Operation start date Order start date

CURR_OVERWRITE_OPTION

MRP_PLAN_OVERWRITE 1 2 3

MFG_LOOKUPS All Outside planning time fence None

CURR_PART_INCLUDE_TYPE

MRP_PART_INCLUDE_TYPE 1 2 3

MFG_LOOKUPS All planned items MDS/MPS components only MDS/MPS and WIP components only

CURR_PLANNING_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_PLAN_SAFETY_STOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_PLAN_TYPE

MRP_PLAN_TYPE 1 2 3

MFG_LOOKUPS MRP MPS DRP

CURR_RESCHED_ASSUMPTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_SCHEDULE_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

CURR_SNAPSHOT_LOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_SOFT_SUGGESTION_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_TIME_FENCE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 220

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

DEMAND_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

FULL_PEGGING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPERATION_SCHEDULE_TYPE

MRP_OPERATION 1 2

MFG_LOOKUPS Operation start date Order start date

OVERWRITE_OPTION

MRP_PLAN_OVERWRITE 1 2 3

MFG_LOOKUPS All Outside planning time fence None

PART_INCLUDE_TYPE

MRP_PART_INCLUDE_TYPE 1 2 3

MFG_LOOKUPS All planned items MDS/MPS components only MDS/MPS and WIP components only

PLANNING_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PLAN_SAFETY_STOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PLAN_TYPE

MRP_PLAN_TYPE 1 2 3

MFG_LOOKUPS MRP MPS DRP

RESCHED_ASSUMPTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SCHEDULE_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

SNAPSHOT_LOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SOFT_SUGGESTION_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TIME_FENCE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

UPDATE_BOM

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USE_NEW_PLANNER

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 221

Column Descriptions Name

Null? Type

ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CURR_SCHEDULE_DESIGNATOR

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10)

CURR_OPERATION_SCHEDULE_TYPE CURR_PLAN_TYPE

NOT NULL NUMBER NOT NULL NUMBER

CURR_OVERWRITE_OPTION

NOT NULL NUMBER

CURR_APPEND_PLANNED_ORDERS

NOT NULL NUMBER

CURR_SCHEDULE_TYPE CURR_CUTOFF_DATE CURR_PART_INCLUDE_TYPE

NULL NUMBER NOT NULL DATE NOT NULL NUMBER

CURR_PLANNING_TIME_FENCE_FLAG

NOT NULL NUMBER

CURR_DEMAND_TIME_FENCE_FLAG

NOT NULL NUMBER

CURR_CONSIDER_RESERVATIONS

NOT NULL NUMBER

CURR_PLAN_SAFETY_STOCK CURR_CONSIDER_WIP

NOT NULL NUMBER NOT NULL NUMBER

CURR_CONSIDER_PO

NOT NULL NUMBER

CURR_SNAPSHOT_LOCK

NOT NULL NUMBER

COMPILE_DEFINITION_DATE SCHEDULE_DESIGNATOR OPERATION_SCHEDULE_TYPE PLAN_TYPE OVERWRITE_OPTION

NOT NULL NULL NULL NULL NULL

DATE VARCHAR2(10) NUMBER NUMBER NUMBER

APPEND_PLANNED_ORDERS

NULL NUMBER

SCHEDULE_TYPE CUTOFF_DATE PART_INCLUDE_TYPE PLANNING_TIME_FENCE_FLAG DEMAND_TIME_FENCE_FLAG CONSIDER_RESERVATIONS PLAN_SAFETY_STOCK CONSIDER_WIP CONSIDER_PO SNAPSHOT_LOCK

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

EXPLOSION_START_DATE

NULL DATE

NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Organization identifier MPS, MRP or DRP plan identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Current schedule designator code Current lead time offset type Current planning type code (MRP or MPS) Current value of whether to overwrite the existing plan Current value of whether or not to append planned orders at the the end of the plan Current schedule type Current cutoff date Current include all parts on only msed Current consider planning time fences Current consider demand time fences Current plan material reservations Current plan safety stock Current consider work in process Current consider purchase orders Current value of the flag that determines whether the Snapshot tries to lock tables Compile definition date Master schedule identifier Lead time offset type Planning type code (MRP or MPS) Whether to overwrite the existing plan Whether or not to append planned orders at the the end of the plan Schedule type Cutoff date Include all parts on only msed Consider planning time fences Consider demand time fences Plan material reservations Plan safety stock Consider work in process Consider purchase orders Flag to determine whether the Snapshot should try to lock tables Explosion start date and time

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 222

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

EXPLOSION_COMPLETION_DATE

NULL DATE

DATA_START_DATE

NULL DATE

DATA_COMPLETION_DATE

NULL DATE

PLAN_START_DATE CRP_PLAN_COMPLETION_DATE

NULL DATE NULL DATE

PLAN_COMPLETION_DATE

NULL DATE

CRP_PLAN_START_DATE CURRENT_PLANNER_LEVEL

NULL DATE NULL NUMBER

PLANNER_BATCH_NUMBER

NULL NUMBER

DESCRIPTION UPDATE_BOM

NULL VARCHAR2(50) NULL NUMBER

DEMAND_CLASS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CURR_RESCHED_ASSUMPTION RESCHED_ASSUMPTION CURR_USER_PLAN_START_DATE USER_PLAN_START_DATE ONLINE_PLANNER_START_DATE ONLINE_PLANNER_COMPLETION_DATE USE_NEW_PLANNER CURR_FULL_PEGGING FULL_PEGGING ASSIGNMENT_SET_ID CURR_ASSIGNMENT_SET_ID ORGANIZATION_SELECTION CURR_RESERVATION_LEVEL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER DATE DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Explosion completion date and time Data snapshot start date and time Data snapshot completion date and time Planner start date and time CRP planner completion date and time Planner completion date and time CRP planner start date and time Level currently being planned by the MRP Planner Workers Batch number currently being planned by the Planner Workers Compile description Should the Snapshot update the MRP_PENDING_ENG_CHANGES and operation offset % information (Internal use only) Demand class Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Organization Selection Current value of reservation level

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 223

Column Descriptions Name

(Continued) Null? Type

Description

CURR_HARD_PEGGING_LEVEL

NULL NUMBER

RESERVATION_LEVEL

NULL NUMBER

HARD_PEGGING_LEVEL

NULL NUMBER

CURR_PLAN_CAPACITY_FLAG

NULL NUMBER

CURR_SIMULATION_SET

NULL VARCHAR2(10)

CURR_BILL_OF_RESOURCES PLAN_CAPACITY_FLAG

NULL VARCHAR2(10) NULL NUMBER

SIMULATION_SET BILL_OF_RESOURCES MIN_WF_EXCEPT_ID MAX_WF_EXCEPT_ID

NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(10) VARCHAR2(10) NUMBER NUMBER

Index Type

MRP_PLANS_U1

UNIQUE

Sequence 1 2

Current value of hard pegging level Plan level option which indicates at what level MRP will reserve supply against demand Plan level option that determines the pegging granularity of planned orders Current value of plan capacity flag Current simulation set identifier Current Bill of resource code Flag to indicate whether to plan capacity requirements Simulation set identifier Bill of resource code Minimum exception ID Maximum exception ID

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 224

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_PLAN_ORGANIZATIONS MRP_PLAN_ORGANIZATIONS stores the organizations that are planned by a MPS, MRP, or DRP plan. This table is a child of MRP_PLANS and is used by the Oracle Supply Chain Planning module Oracle Supply Chain Planning maintains 2 versions of the planned organizations. Current, which reflects the current list of organizations, and Last which reflects the organizations planned in the last run of the MPS, MRP, or DRP plan. This table is populated by the Define Plan Options form. Foreign Keys Primary Key Table MRP_PLANS

Column Descriptions Name ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) PLANNED_ORGANIZATION (PK) PLAN_LEVEL (PK) LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN NET_WIP NET_RESERVATIONS NET_PURCHASING PLAN_SAFETY_STOCK REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 BILLS_OF_RESOURCES ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

Primary Key Column

Foreign Key Column

COMPILE_DESIGNATOR ORGANIZATION_ID

COMPILE_DESIGNATOR ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(10) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Organization identifier MPS, MRP or DRP plan identifier Planned organization identifier Plan level Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Net work in process Net material reservations Net purchasing supply Plan safety stock Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Bill of Resources Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 225

Column Descriptions Name

(Continued)

ATTRIBUTE15 SIMULATION_SET BILL_OF_RESOURCES Indexes Index Name

Null? Type

Index Type

MRP_PLAN_ORGANIZATIONS_U1

Description

NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(10) NULL VARCHAR2(10)

UNIQUE

Sequence 1 2 3 4

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR PLANNED_ORGANIZATION PLAN_LEVEL

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 226

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_PLAN_SCHEDULES MRP_PLAN_SCHEDULES stores the names of the Demand Schedules and Supply Schedules that are used in MPS, MRP, and DRP plans. This table is a child of MRP_PLAN_ORGANIZATIONS and is used by the Oracle Supply Chain Planning module Oracle Supply Chain Planning maintains 2 versions of the Supply and Demand Schedules. Current, which reflects the current list of schedules, and Last which reflects the schedules that were included in the last run of the MPS, MRP, or DRP plan. This table is populated by the Define Plan Options form. Foreign Keys Primary Key Table MRP_DESIGNATORS MRP_PLAN_ORGANIZATIONS MRP_SCHEDULE_DESIGNATORS

Column Descriptions Name

Primary Key Column

Foreign Key Column

ORGANIZATION_ID COMPILE_DESIGNATOR PLANNED_ORGANIZATION COMPILE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR

INPUT_ORGANIZATION_ID INPUT_NAME ORGANIZATION_ID COMPILE_DESIGNATOR INPUT_ORGANIZATION_ID INPUT_NAME

Null? Type

ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) INPUT_ORGANIZATION_ID (PK)

NOT NULL NUMBER NOT NULL VARCHAR2(10) NOT NULL NUMBER

INPUT_NAME (PK) PLAN_LEVEL (PK) LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NOT NOT NOT NOT NOT NOT

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Organization identifier MPS, MRP or DRP plan identifier Organization identifier of Supply or Demand Schedule MDS, MPS, MRP or DRP name Plan level Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 227

Column Descriptions Name

(Continued)

ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 INPUT_TYPE

Null? Type NULL NULL NULL NOT NULL

Indexes Index Name

Index Type

MRP_PLAN_SCHEDULES_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

UNIQUE

Sequence 1 2 3 6 7

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Supply or Demand Schedule type

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR INPUT_ORGANIZATION_ID INPUT_NAME PLAN_LEVEL

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 228

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_RECOMMENDATIONS MRP_RECOMMENDATIONS stores Oracle Master Scheduling/MRP’s suggestions for a given plan. Each purchase order, purchase requisition, purchase order in receiving, discrete job, nonstandard job, intransit shipment, intransit receipt, planned order and suggested repetitive schedule will have a corresponding row in MRP_RECOMMENDATIONS. The NEW_ORDER_QUANTITY and NEW_SCHEDULE_DATE store Oracle Master Scheduling/MRP’s recommended quantities and dates for an order. OLD_ORDER_QUANTITY and OLD_SCHEDULE_DATE store the current quantity and date for discrete jobs, purchase orders, purchase requisitions, nonstandard jobs, intransit shipments and intransit receipts. These columns will store null values for planned orders and recommended repetitive schedules. The difference between OLD_SCHEDULE_DATE and NEW_SCHEDULE_DATE represents the planning process’s reschedule recommendation. In the current version, the planning process does not recommend quantity changes. Thus OLD_ORDER_QUANTITY and NEW_ORDER_QUANTITY will be equal. For suggested repetitive schedules, NEW_SCHEDULE_DATE will store the first unit completion date. The last unit completion date will be stored in LAST_UNIT_COMPLETION_DATE. FIRST_UNIT_START_DATE and LAST_UNIT_START_DATE will hold the first unit start date and last unit start date, respectively. NEW_PROCESSING_DAYS will be equal to the number of workdays between LAST_UNIT_COMPLETION_DATE and NEW_SCHEDULE_DATE plus one (for example, if LAST_UNIT_COMPLETION_DATE equals August 14 and NEW_SCHEDULE_DATE equals August 12, and there are no holidays between those dates, NEW_PROCESSING_DAYS will equal 3). NEW_ORDER_QUANTITY will store the daily rate for the suggested repetitive schedule. OLD_SCHEDULE_DATE and OLD_ORDER_QUANTITY will be null. FIRM_DATE and FIRM_QUANTITY will store the firm dates and quantities of planned orders. Both of these columns will be populated only for planned orders with a FIRM_PLANNED_TYPE of Yes. When the planner first creates a planned order, it is set to non–firm, and will have null values in FIRM_DATE and FIRM_QUANTITY. FIRM_DATE and FIRM_QUANTITY can be updated using the Planner Workbench form. QUANTITY_IN_PROCESS will store that portion of a planned order or recommended repetitive schedule that was loaded into WIP or PO via Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 229

the Planner’s Workbench for creation of a Discrete Job, a Purchase Requisition or a WIP repetitive schedule. QUANTITY_IN_PROCESS will be populated by the implementation process of the Planner Workbench. IMPLEMENTED_QUANTITY will store the quantity of the portion of the planned order that was implemented into a Discrete Job or a Purchase Requisition. It will be updated by the feedback process of the Planning Manager. The feedback process will increment the IMPLEMENTED_QUANTITY and decrement the QUANTITY_IN_PROCESS based on the quantity of the Discrete Job or Purchase Requisition. DISPOSITION_ID is a foreign key to MRP_ITEM_WIP_ENTITIES for discrete jobs. For nonstandard jobs, it references MRP_WIP_COMPONENTS. For purchase orders, purchase requisitions, purchase orders in receiving, intransit shipments, and intransit receipts, DISPOSITION_ID will be a foreign key to MRP_ITEM_PURCHASE_ORDERS. DISPOSITION_ID will be equal to MRP_RECOMMENDATIONS.TRANSACTION_ID for planned orders and suggested repetitive schedules. For purchased items, OLD_DOCK_DATE and NEW_DOCK_DATE represent the date purchase orders and purchase requisitions are due to arrive on the dock, and will match the promise dates in the purchasing system. For manufactured parts, OLD_DOCK_DATE and NEW_DOCK_DATE represent the dates work orders are due to be completed. NEW_WIP_START_DATE represents the date the discrete job must be started in order for it to be completed on time. For discrete entries, it will 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 order begins. NEW_ORDER_PLACEMENT_DATE and OLD_ORDER_PLACEMENT_DATE represent the dates such activity must begin for the order to be started on time. They will be the WIP start date minus the preprocessing lead time (in workdays). Its value will 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 planned orders, purchase requisitions, and discrete jobs and are populated by the Planner Workbench.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 230

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

This information is used to insert records into the WIP_JOB_SCHEDULE_INTERFACE or PO_REQUISITIONS_INTERFACE. MRP_RECOMMENDATIONS is populated by the Planner. Foreign Keys Primary Key Table MRP_ITEM_PURCHASE_ORDERS MRP_ITEM_SOURCING

MRP_ITEM_WIP_ENTITIES

MRP_RECOMMENDATIONS MRP_SYSTEM_ITEMS MRP_WIP_COMPONENTS

WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

TRANSACTION_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID WIP_ENTITY_ID ORGANIZATION_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR TRANSACTION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID LINE_ID

DISPOSITION_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID SOURCE_ORGANIZATION_ID SOURCE_VENDOR_ID SOURCE_VENDOR_SITE_ID DISPOSITION_ID ORGANIZATION_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR DISPOSITION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR DISPOSITION_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID LINE_ID

QuickCodes Type

QuickCodes Table

DISPOSITION_STATUS_TYPE

MRP_ORDER_ACTION 1 2

MFG_LOOKUPS Do not cancel Cancel

FIRM_PLANNED_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

IMPLEMENT_AS

MRP_IMPLEMENT_AS 1 2 3

MFG_LOOKUPS None Purchase Requisition Discrete Job

IMPLEMENT_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

IMPLEMENT_FIRM

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

IMPLEMENT_STATUS_CODE

WIP_JOB_STATUS 1 10 11 12 13 14 15

MFG_LOOKUPS Unreleased Pending Routing Load Failed Routing Load Closed Pending – Mass Loaded Pending Close Failed Close

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 231

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

3 4 5 6 7 8 9

Released Complete Complete – No Charges On Hold Cancelled Pending Bill Load Failed Bill Load

LOAD_TYPE

MRP_WORKBENCH_LOAD_TYPE 1 2 3 4 5

MFG_LOOKUPS Discrete mass load Repetitive mass load Discrete mass reschedule Purchasing mass load Purchasing reschedule

ORDER_TYPE

MRP_ORDER_TYPE 1 11 12 13

MFG_LOOKUPS Purchase order Intransit shipment Intransit receipt Suggested repetitive schedule Discrete job by–product Nonstandard job by–product Repetitive schedule by–product Planned order by–product Purchase requisition Flow schedule Flow schedule by–product Payback supply Discrete job Suggested aggregate repetitive schedule Planned order Non–standard job PO in receiving

14 15 16 17 2 27 28 29 3 4 5 7 8 RELEASE_STATUS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

RESCHEDULED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR NEW_SCHEDULE_DATE

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) DATE

Description Transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier New schedule completion date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 232

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

OLD_SCHEDULE_DATE NEW_WIP_START_DATE OLD_WIP_START_DATE DISPOSITION_ID DISPOSITION_STATUS_TYPE ORDER_TYPE VENDOR_ID VENDOR_SITE_ID NEW_ORDER_QUANTITY OLD_ORDER_QUANTITY NEW_ORDER_PLACEMENT_DATE OLD_ORDER_PLACEMENT_DATE FIRM_PLANNED_TYPE RESCHEDULED_FLAG

Null? Type

NOT NOT

NOT

NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE NUMBER NUMBER

SCHEDULE_COMPRESSION_DAYS NEW_PROCESSING_DAYS

NULL NUMBER NULL NUMBER

IMPLEMENTED_QUANTITY

NULL NUMBER

PURCH_LINE_NUM REVISION LAST_UNIT_COMPLETION_DATE

NULL NUMBER NULL VARCHAR2(3) NULL DATE

FIRST_UNIT_START_DATE

NULL DATE

LAST_UNIT_START_DATE

NULL DATE

DAILY_RATE

NULL NUMBER

OLD_DOCK_DATE NEW_DOCK_DATE SUPPLY_AVAIL_DATE RESCHEDULE_DAYS

NULL NULL NULL NULL

DATE DATE DATE NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE QUANTITY_IN_PROCESS

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER

FIRM_QUANTITY FIRM_DATE NETTING_DATE PLANNING_MAKE_BUY_CODE UPDATED

NULL NULL NULL NULL NULL

NUMBER DATE DATE NUMBER NUMBER

STATUS

NULL NUMBER

APPLIED

NULL NUMBER

IMPLEMENT_DEMAND_CLASS IMPLEMENT_DATE IMPLEMENT_QUANTITY IMPLEMENT_FIRM

NULL NULL NULL NULL

VARCHAR2(30) DATE NUMBER NUMBER

Description Old schedule date New WIP schedule start date Old WIP schedule start date Order number Disposition type code Order type code Supplier identifier Supplier Site Identifier New order quantity Old order quantity New order placement date Old order placement date Firm flag Flag indicating if this row been rescheduled using the Planner Workbench form Order schedule compression days Repetitive schedule processing days Planned order implemented quantity Purchase order line number Inventory item revision code Last unit completion date for recommended repetitive schedules First unit start date for repetitive schedules Last unit start date for repetitive schedules Daily rate for recommended repetitive schedules Current dock date Suggested dock date Supply available date. Difference between old and new schedule dates Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Quantity being processed by the WIP/PO interface processes Firm planned quantity Firm planned order date Not currently used Not currently used Flag to determine whether add workday modification was applied Attribute used for online replanning Attribute used for online replanning Implement Demand Class Implement due date Implement quantity Implement firm type

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 233

Column Descriptions Name

(Continued) Null? Type

IMPLEMENT_WIP_CLASS_CODE IMPLEMENT_JOB_NAME IMPLEMENT_DOCK_DATE IMPLEMENT_STATUS_CODE IMPLEMENT_EMPLOYEE_ID IMPLEMENT_UOM_CODE IMPLEMENT_LOCATION_ID IMPLEMENT_SOURCE_ORG_ID

NULL NULL NULL NULL NULL NULL NULL NULL

IMPLEMENT_VENDOR_ID IMPLEMENT_VENDOR_SITE_ID

NULL NULL

RELEASE_STATUS LOAD_TYPE IMPLEMENT_AS DEMAND_CLASS ALTERNATE_BOM_DESIGNATOR ALTERNATE_ROUTING_DESIGNATOR LINE_ID SOURCE BY_PRODUCT_USING_ASSY_ID SOURCE_ORGANIZATION_ID SOURCE_VENDOR_SITE_ID SOURCE_VENDOR_ID SOURCE_SUPPLY_SCHEDULE_NAME NEW_SHIP_DATE PROJECT_ID TASK_ID PLANNING_GROUP IMPLEMENT_PROJECT_ID IMPLEMENT_TASK_ID IMPLEMENT_SCHEDULE_GROUP_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

IMPLEMENT_BUILD_SEQUENCE

NULL

IMPLEMENT_ALTERNATE_BOM

NULL

IMPLEMENT_ALTERNATE_ROUTING

NULL

IMPLEMENT_LINE_ID SOURCE_ITEM_ID RELEASE_ERRORS

NULL NULL NULL

NUMBER1

NULL

END_ITEM_UNIT_NUMBER IMPLEMENT_END_ITEM_UNIT_NUMBER

NULL NULL

Description

VARCHAR2(10) VARCHAR2(240) DATE NUMBER NUMBER VARCHAR2(3) NUMBER NUMBER

Implement WIP job class code Implement job name Implement dock date Implement job status code Implement employee identifier Implement UOM code Implement location identifier Implement source organization identifier NUMBER Implement supplier identifier NUMBER Implement supplier site identifier NUMBER Release status NUMBER Load program to execute NUMBER(22) Implement order type VARCHAR2(30) Not currently used VARCHAR2(10) Not currently used VARCHAR2(10) Not currently used NUMBER Line identifier NUMBER Not currently used NUMBER Not currently used NUMBER Not currently used NUMBER Not currently used NUMBER Not currently used VARCHAR2(10) Not currently used DATE New ship date NUMBER(15) Project identifier NUMBER(15) Task identifier VARCHAR2(30) Planning group NUMBER Implement project identifier NUMBER Implement task identifier NUMBER Schedule group identifier for the planned order to be implemented as a discrete job. NUMBER Implement build sequence for the planned order to be implemented as a discrete job. VARCHAR2(10) Bill of material designator in the planned order being implemented VARCHAR2(10) Routing designator in the planned order being implemented NUMBER Implement line identifier NUMBER Source item identifier VARCHAR2(2000) Errors encountered during enhanced select all for release process NUMBER Column to store old implement quantity during select all for release process VARCHAR2(30) Unit number VARCHAR2(30) Implement unit number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 234

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

Sequence

MRP_RECOMMENDATIONS_N1

NOT UNIQUE

MRP_RECOMMENDATIONS_N2

NOT UNIQUE

MRP_RECOMMENDATIONS_N3

NOT UNIQUE

MRP_RECOMMENDATIONS_N4

NOT UNIQUE

MRP_RECOMMENDATIONS_N5

NOT UNIQUE

MRP_RECOMMENDATIONS_U1

UNIQUE

1 2 3 4 2 4 6 8 1 2 3 4 10 20 30 1 2 3 4 5 1

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID NEW_SCHEDULE_DATE COMPILE_DESIGNATOR ORGANIZATION_ID ORDER_TYPE LINE_ID ORGANIZATION_ID COMPILE_DESIGNATOR LOAD_TYPE INVENTORY_ITEM_ID APPLIED COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID ORDER_TYPE NEW_SCHEDULE_DATE TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 235

MRP_RELIEF_INTERFACE MRP_RELIEF_INTERFACE is a table which stores information used for master schedule relief. Each entry represents a transaction that affects either a master production or master demand schedule. Entries are created by WIP and PO via database triggers on the tables WIP_DISCRETE_JOBS and MTL_SUPPLY, respectively. A row is created everytime a discrete job, purchase order or purchase requisition is created, closed, or modified. When rows are inserted to MRP_RELIEF_INTERFACE the process_status is set to 2 (waiting to be processed). Relief is performed by MRLSCC, a subroutine of the Planning Manger Worker. This program looks for all rows with a PROCESS_STATUS of 2, a null ERROR_MESSAGE and a null REQUEST_ID. It changes the PROCESS_STATUS of these rows to 3 (in process). The appropriate routine is then called to consume the rows flagged. If schedule consumption fails for a row the PROCESS_STATUS will be changed to 4 (processing error) and an error message will be written to the ERROR_MESSAGE field of the row. If schedule consumption succeeds for a row, the PROCESS_STATUS will be changed to 5. The SOURCE_CODE column can be used to identify third party software for loading the MRP_RELIEF_INTERFACE table. The SOURCE_LINE_ID can be used to show where the imported data came from within the third party software (for example, table_name, field_name). Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

TRANSACTION_ID DEMAND_ID INVENTORY_ITEM_ID ORGANIZATION_ID WIP_ENTITY_ID

PLANNED_ORDER_ID DISPOSITION_ID INVENTORY_ITEM_ID ORGANIZATION_ID DISPOSITION_ID

QuickCodes Type

QuickCodes Table

DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

DISPOSITION_TYPE

MRP_RELIEF_ORIGINATION 1 2 3 4 5

MFG_LOOKUPS Discrete Job Purchase order Sales order Auto–reduce MPS Purchase requisition

MRP_RECOMMENDATIONS MTL_DEMAND MTL_SYSTEM_ITEMS_B WIP_ENTITIES QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 236

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

6 7 8 9

PO in receiving Intransit shipment Intransit receipt Flow Schedule

OLD_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

PROCESS_STATUS

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

RELIEF_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

Column Descriptions Name

Null? Type

TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID NEW_ORDER_QUANTITY OLD_ORDER_QUANTITY

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NEW_ORDER_DATE OLD_ORDER_DATE

NOT NULL DATE NULL DATE

DISPOSITION_ID PLANNED_ORDER_ID RELIEF_TYPE DISPOSITION_TYPE DEMAND_CLASS OLD_DEMAND_CLASS LINE_NUM

NOT NULL NULL NOT NULL NOT NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROCESS_STATUS

NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE NUMBER

SOURCE_CODE

NULL VARCHAR2(10)

SOURCE_LINE_ID

NULL NUMBER

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Quantity to be relieved Original quantity if already existed Date to be relieved Original date if already existed Disposition id Planned order identifier Relief type Disposition type Demand class identifier Old demand class identifier Line number on po’s and sales orders Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Identifies the stage of processing the row is in Source code of the application software which imported rows into the table Identifier of the data in the source application

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 237

Column Descriptions Name

(Continued)

ERROR_MESSAGE PROJECT_ID TASK_ID OLD_PROJECT_ID OLD_TASK_ID Indexes Index Name

Null? Type

Description

NULL VARCHAR2(240) Error message if processing failed NULL NUMBER(22) Project identifier NULL NUMBER(22) Task identifier NULL NUMBER Old Project identifier NULL NUMBER Old task identifier

Index Type

Sequence

MRP_RELIEF_INTERFACE_N1

NOT UNIQUE

MRP_RELIEF_INTERFACE_N2

NOT UNIQUE

MRP_RELIEF_INTERFACE_U1

UNIQUE

1 2 1 2 1

Sequences Sequence

Column Name REQUEST_ID PROCESS_STATUS PROCESS_STATUS INVENTORY_ITEM_ID TRANSACTION_ID

Derived Column

MRP_RELIEF_INTERFACE_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 238

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_REPETITIVE_PERIODS MRP_REPETITIVE_PERIODS stores the start dates for the repetitive planning periods that are used by the planning process when planning repetitive items. Each entry represents the start date for a repetitive period in a given organization. By definition, PERIOD_START_DATE equals the REPETITIVE_ANCHOR_DATE in MRP_PARAMETERS. The size of the planning periods are determined by the horizon and bucket size columns, also found in MRP_PARAMETERS. This table is populated by the Maintain Repetitive Planning Periods concurrent program, which is launched by the Define Planning Parameters and Launch Planning Processes. Foreign Keys Primary Key Table MRP_PARAMETERS Column Descriptions Name PERIOD_START_DATE

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

Null? Type (PK)

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

MRP_REPETITIVE_PERIODS_U1

Description

NOT NULL DATE

UNIQUE

Sequence 1 2

Repetitive planning period start date Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID PERIOD_START_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 239

MRP_REPETITIVE_SCHEDULES MRP_REPETITIVE_SCHEDULES stores a copy of all active WIP repetitive schedules. This table is populated by the Snapshot, and is used by the Planner. The information in this table is derived mainly from WIP_REPETITIVE_SCHEDULES. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID REVISION LINE_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID LINE_ID

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID REVISION REPETITIVE_LINE WIP_ENTITY_ID SCHEDULE_ID REPETITIVE_LINE

QuickCodes Type

QuickCodes Table

FIRM_PLANNED_STATUS_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_CODE

MRP_JOB_STATUS 1 10 11 3 4 5

MFG_LOOKUPS Unreleased Pending routing load Failed routing load Released Complete Complete – no charges allowed Hold Cancelled Pending bill of material load Failed bill of material load

MRP_SYSTEM_ITEMS MTL_ITEM_REVISIONS WIP_LINES WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column

6 7 8 9 Column Descriptions Name

Null? Type

INVENTORY_ITEM_ID (PK) COMPILE_DESIGNATOR (PK) ORGANIZATION_ID (PK) WIP_ENTITY_ID (PK)

NOT NOT NOT NOT

SCHEDULE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REPETITIVE_LINE FIRST_UNIT_START_DATE

NOT NOT NOT NOT NOT

NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER DATE

Description Inventory item identifier MPS, MRP or DRP plan identifier Organization identifier WIP job or repetitive assembly identifier Repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Repetitive line First unit start date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 240

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

FIRST_UNIT_COMPLETION_DATE LAST_UNIT_START_DATE LAST_UNIT_COMPLETION_DATE PROCESSING_DAYS DAILY_RATE REVISION STATUS_CODE FIRM_PLANNED_STATUS_TYPE COMPLETED_UNITS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEMAND_CLASS PROJECT_ID TASK_ID Indexes Index Name

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_REPETITIVE_SCHEDULES_U1

Description

DATE DATE DATE NUMBER NUMBER VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) NUMBER(15) NUMBER(15)

UNIQUE

Sequence 1 2 3 4 5

First unit completion date Last unit start date Last unit completion date Processing days Daily rate Inventory item revision code Production run status code Firm flag Completed units Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Demand Class Project identifier Task identifier

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID WIP_ENTITY_ID SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 241

MRP_RESERVATIONS MRP_RESERVATIONS stores information regarding material reservations from the inventory system. Each row represents a portion of inventory that is reserved for a demand. A reservation may be against an inventory. If the reservation is against a nonnettable subinventory, the NONNET_QUANTITY_RESERVED column holds the quantity. If the reservation is against a nettable subinventory or no subinventory is specified, the reservation quantity is stored in RESERVED_QUANTITY. Note that the sum of RESERVED_QUANTITY cannot exceed the nettable subinventories for a part. This could happen if the planner manually sets subinventories to be non–reserved during the planning process. The NONNET_QUANTITY_RESERVED will then store the quantity in excess of the sum of the nettable reserved quantities. MRP_RESERVATIONS is populated during the Snapshot and used by the Planner. It is derived from MTL_DEMAND. Foreign Keys Primary Key Table MRP_SUB_INVENTORIES MRP_SYSTEM_ITEMS MTL_ITEM_REVISIONS MTL_SALES_ORDERS QuickCodes Columns Column DISPOSITION_TYPE

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID

Primary Key Column

Foreign Key Column

SUB_INVENTORY_CODE ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR REVISION INVENTORY_ITEM_ID ORGANIZATION_ID SALES_ORDER_ID

SUBINVENTORY ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR REVISION INVENTORY_ITEM_ID ORGANIZATION_ID DISPOSITION_ID

QuickCodes Type

QuickCodes Table

MTL_DISPOSITION 1 2 3 4 5 6

MFG_LOOKUPS Purchase order Sales order Account number Job or schedule Job or schedule Account alias

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 242

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT NOT NOT

DISPOSITION_TYPE DISPOSITION_ID PARENT_DEMAND_ID SUBINVENTORY DEMAND_CLASS REVISION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID PLANNING_GROUP

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10) NULL VARCHAR2(30) NULL VARCHAR2(3) NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

MPS, MRP or DRP plan identifier Organization identifier Effectivity date of reservation Date of need Quantity reserved Quantity reserved allocated to nonnettable inventory Disposition type Disposition identifier Parent demand identifier Subinventory identifier Demand class Inventory item revision code Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Project identifier Task identifier Planning group

Column Name

Indexes Index Name

NULL NULL NULL NULL NULL NULL

Description

COMPILE_DESIGNATOR (PK) ORGANIZATION_ID (PK) RESERVATION_DATE REQUIREMENT_DATE RESERVED_QUANTITY NONNET_QUANTITY_RESERVED

VARCHAR2(10) NUMBER DATE DATE NUMBER NUMBER

Index Type

Sequence

MRP_RESERVATIONS_N2

NOT UNIQUE

MRP_RESERVATIONS_U1

UNIQUE

1 2 3 4 1 2 3

INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID DISPOSITION_TYPE TRANSACTION_ID COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 243

MRP_SAFETY_STOCK MRP_SAFETY_STOCK stores the time–phased safety stock levels for an item. Each row represents the start date for a safety stock level. This table is populated by the Snapshot and used by the Planner. It is derived from MTL_TIME_PHASED_DEMANDS and MTL_SYSTEM_ITEMS. Foreign Keys Primary Key Table MRP_SYSTEM_ITEMS MTL_SAFETY_STOCKS

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) PERIOD_START_DATE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SAFETY_STOCK_QUANTITY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE UPDATED STATUS Indexes Index Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID

INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_SAFETY_STOCK_U1

Description

NUMBER NUMBER VARCHAR2(10) DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER

UNIQUE

Sequence 1 2 3 4

Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Period start date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Safety stock quantity Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Not currently used Not currently used

Column Name INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID PERIOD_START_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 244

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_SALES_ORDER_UPDATES MRP_SALES_ORDER_UPDATES stores information regarding changes to sales orders that affect forecast consumption. During forecast consumption this table is first updated so that all new rows (that is rows with ERROR_MESSAGE and REQUEST_ID set to null and PROCESS_STATUS set to ’2’ (waiting to be processed)) are given a new REQUEST_ID and a PROCESS_STATUS of ’3’ (in process) by a Planning Manager Worker. The forecast consumption routine then consumes the forecast for all rows with a given REQUEST_ID. The rows will then be given a PROCESS_STATUS of ’5’ (successful completion) if forecast consumption succeeded or populated with the corresponding error text if forecast consumption fails. The SOURCE_CODE can be used to identify third party software used to load the MRP_SALES_ORDER_UPDATES table. The SOURCE_LINE_ID can be used to show where the imported data came from within the third party software (i.e. table_name, field_name). Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID DEMAND_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

ORGANIZATION_ID SALES_ORDER_ID INVENTORY_ITEM_ID ORGANIZATION_ID BASE_MODEL_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

CURRENT_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

PREVIOUS_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

PROCESS_STATUS

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

MRP_PARAMETERS MTL_DEMAND MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column

Column Descriptions Name UPDATE_SEQ_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY

Null? Type NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER

Description Unique identifier Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 245

Column Descriptions Name

(Continued)

CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID SALES_ORDER_ID ORGANIZATION_ID NEW_SCHEDULE_DATE

Null? Type

OLD_SCHEDULE_DATE NEW_SCHEDULE_QUANTITY

NOT

OLD_SCHEDULE_QUANTITY CURRENT_CUSTOMER_ID

NOT

PREVIOUS_CUSTOMER_ID CURRENT_SHIP_ID

NOT

PREVIOUS_SHIP_ID CURRENT_BILL_ID

NOT

PREVIOUS_BILL_ID CURRENT_DEMAND_CLASS PREVIOUS_DEMAND_CLASS CURRENT_TERRITORY_ID PREVIOUS_TERRITORY_ID LINE_NUM REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE SOURCE_CODE SOURCE_LINE_ID

PROCESS_STATUS ERROR_MESSAGE CURRENT_AVAILABLE_TO_MRP PREVIOUS_AVAILABLE_TO_MRP BASE_MODEL_ID

Description

NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE

NOT

Standard Who column Standard Who column Standard Who column Inventory item identifier Sales order identifier Organization identifier The planned ship date for a new sales order or a modified sales order NULL DATE The planned ship date of the sales order prior to a change in the sales order NULL NUMBER Quantity ordered for a new or modified sales order NULL NUMBER The sales order quantity prior to a change in the sales order NULL NUMBER Customer identifier of the initial or modified sales order NULL NUMBER Customer identifier of the sales order prior to a change in the sales order NULL NUMBER Ship to identifier of the new or modified sales order NULL NUMBER Ship to identifier of the sales order prior to a change in the sales order NULL NUMBER Bill to identifier of the new or modified sales order NULL NUMBER Bill to identifier of the sales order prior to a change in the sales order NULL VARCHAR2(30) The demand class to which the initial or modified sales order is assigned NULL VARCHAR2(30) The demand class to which the sales order was assigned prior to modification NULL NUMBER Territory identifier of the initial or modified sales order NULL NUMBER Territory identifier of the sales order prior to a change in the sales order NULL VARCHAR2(30) Sales order line number NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL VARCHAR2(10) Source code of application software which imported rows into the table NULL NUMBER Information about where the imported data resides within the application responsible for populating this table NULL NUMBER Processing status NULL VARCHAR2(240) Error message if processing failed NULL VARCHAR2(1) Current available to MRP flag NULL VARCHAR2(1) Previous available to MRP flag NULL NUMBER Base model item identifier for configurations

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 246

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ORDERED_ITEM_ID LAST_EXPLODED_REVISION

NULL NUMBER NULL VARCHAR2(3)

COMPLETED_QUANTITY

NULL NUMBER

Indexes Index Name

Index Type

Sequence

MRP_SALES_ORDER_UPDATES_N1

NOT UNIQUE

MRP_SALES_ORDER_UPDATES_N2 MRP_SALES_ORDER_UPDATES_N3

NOT UNIQUE NOT UNIQUE

MRP_SALES_ORDER_UPDATES_N4

NOT UNIQUE

MRP_SALES_ORDER_UPDATES_U1

UNIQUE

1 2 3 4 1 1 2 1 2 1

Sequences Sequence

Not currently used Revision for explosion of configuration sales order line Not currently used

Column Name ORGANIZATION_ID INVENTORY_ITEM_ID PROCESS_STATUS REQUEST_ID SALES_ORDER_ID REQUEST_ID PROCESS_STATUS PROCESS_STATUS INVENTORY_ITEM_ID UPDATE_SEQ_NUM

Derived Column

MRP_SALES_ORDER_UPDATES_S

UPDATE_SEQ_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 247

MRP_SCHEDULER_MESSAGES MRP_SCHEDULER_MESSAGES stores messages that are generated by the Planning Manager. These messages can be viewed in the Start Planning Manager form. Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MESSAGE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MRP_SCHEDULER_MESSAGES_U1 Sequences Sequence

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) NUMBER NUMBER NUMBER DATE

UNIQUE

Sequence 1

Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Planning Manager message Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name TRANSACTION_ID

Derived Column

MRP_SCHEDULER_MESSAGES_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 248

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_SCHEDULE_CONSUMPTIONS MRP_SCHEDULE_CONSUMPTIONS tracks master schedule relief. Each entry represents a relief that took place for a particular schedule entry, as a result of the shipment of a sales order for a master demand schedule, or the creation of a discrete job, purchase order, purchase order in receiving, intransit shipment, intransit receipt, or purchase requisitions for a master production schedule. TRANSACTION_ID identifies the specific entry in MRP_SCHEDULE_DATES that was relieved. The DISPOSITION_ID stores the id of the sales order that generated the relief of an MDS, or the appropriate identifier for the discrete job, repetitive schedule, purchase order, 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 and quantity of the sales order or discrete job, while the SCHEDULE_DATE and RELIEF_QUANTITY store the date of the schedule that was relieved and the quantity of the sales order or discrete job that was actually applied to relieve this schedule entry. This table is populated during schedule relief, which is performed by the Planning Manager. Foreign Keys Primary Key Table MRP_SCHEDULE_DATES WIP_ENTITIES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

MPS_TRANSACTION_ID WIP_ENTITY_ID

TRANSACTION_ID DISPOSITION_ID

QuickCodes Type

QuickCodes Table

DISPOSITION_TYPE

MRP_RELIEF_ORIGINATION 1 2 3 4 5 6 7 8 9

MFG_LOOKUPS Discrete Job Purchase order Sales order Auto–reduce MPS Purchase requisition PO in receiving Intransit shipment Intransit receipt Flow Schedule

RELIEF_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

Column Descriptions Name TRANSACTION_ID

Null? Type NOT NULL NUMBER

Description Schedule identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 249

Column Descriptions Name

(Continued) Null? Type

Description

RELIEF_TYPE DISPOSITION_TYPE DISPOSITION_ID LINE_NUM LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORDER_DATE ORDER_QUANTITY RELIEF_QUANTITY

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL VARCHAR2(30) NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER

SCHEDULE_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NULL NULL NULL NULL NULL

Indexes Index Name

DATE NUMBER NUMBER NUMBER DATE

Index Type

Sequence

MRP_SCHEDULE_CONSUMPTIONS_N1

NOT UNIQUE

MRP_SCHEDULE_CONSUMPTIONS_N2

NOT UNIQUE

1 2 3 4 5 1 2

Relief type Disposition type Disposition id Order line number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date of order Quantity of the order Quantity of order applied towards relief Date of schedule entry Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name TRANSACTION_ID RELIEF_TYPE DISPOSITION_TYPE DISPOSITION_ID LINE_NUM DISPOSITION_ID DISPOSITION_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 250

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_SCHEDULE_DATES MRP_SCHEDULE_DATES stores the master demand and master production schedules. Each row represents a schedule entry for a given item for a given quantity on a given date. Master demand schedules will only have entries with a SUPPLY_DEMAND_TYPE of ”Demand”. It will never have rows with a SUPPLY_DEMAND_TYPE of ”Supply”. Master production schedules will have entries with a SUPPLY_DEMAND_TYPE of ”Supply”. If a master production schedule is planned by the planning processes, then it may also have entries with a SUPPLY_DEMAND_TYPE of ”Demand”. These rows exist so that the planning processes can peg the source of the demand. Master production schedule entries with a SUPPLY_DEMAND_TYPE of ”Demand” are for internal purposes only, and are never visible to the user. Discretely planned items will always have discretely defined schedule entries. For discretely defined schedule entries, SCHEDULE_DATE holds the date of the entries and SCHEDULE_QUANTITY holds the quantity. RATE_END_DATE and REPETITIVE_DAILY_RATE will be NULL. Repetitively planned items will always have repetitively defined schedule entries. For repetitively defined schedule entries, SCHEDULE_DATE holds the start date of the rate and RATE_END_DATE holds the end date. REPETITIVE_DAILY_RATE holds 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 case SCHEDULE_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 master production schedule. SCHEDULE_DATE must be a valid workday for discrete master production entries. SCHEDULE_DATE may or may not be a valid work date for discrete master demand entries. ORIGINAL_SCHEDULE_QUANTITY equals SCHEDULE_QUANTITY when a schedule is first created. As a schedule is consumed, SCHEDULE_QUANTITY will decrement while ORIGINAL_SCHEDULE_QUANTITY will remain the same. The difference between ORIGINAL_SCHEDULE_QUANTITY and SCHEDULE_QUANTITY will always be the sum of the consumptions that 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 Detailed Design

3 – 251

FORECAST_DESIGNATOR, FORECAST_ID, SOURCE_ORGANIZATION_ID, SOURCE_SCHEDULE_DESIGNATOR, SOURCE_SALES_ORDER_ID, RESERVATION_ID, SOURCE_CODE and SOURCE_LINE identify the specific entity that generated the schedule entry. If the origination type indicates the order was generated by an item forecast load, the SOURCE_ORGANIZATION_ID, FORECAST_DESIGNATOR and FORECAST_ID will store the organization, forecast designator and specific forecast entry from which it was loaded. If the origination type indicates the order was generated by a sales order load, the SOURCE_ORGANIZATION_ID, SOURCE_SALES_ORDER_ID and RESERVATION_ID identify the organization, sales order and specific entry in MTL_DEMAND from which the sales order was loaded. If the origination type indicates the order was generated by a schedule copy, the SOURCE_ORGANIZATION_ID and SOURCE_SCHEDULE_DESIGNATOR identify the organization and schedule name from which the entry was loaded. If the origination type indicates the order was generated by a schedule import, SOURCE_CODE and SOURCE_LINE may be populated to indicate where the rows came from. The SOURCE_CODE and SOURCE_LINE columns are user defined and optional. Oracle Master Scheduling/MRP maintains several different versions of master schedules: Current, which reflects the current status of the master schedule, Last submitted to MPS/MRP, which is a snapshot of the 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. The original 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 Schedule Entries form and the MPS/MDS Schedule Autoload concurrent program. Foreign Keys Primary Key Table MRP_FORECAST_DATES MRP_FORECAST_DESIGNATORS MRP_RECOMMENDATIONS MRP_SCHEDULE_DESIGNATORS MRP_SCHEDULE_ITEMS MTL_SALES_ORDERS WIP_LINES

Primary Key Column

Foreign Key Column

TRANSACTION_ID FORECAST_DESIGNATOR ORGANIZATION_ID TRANSACTION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SCHEDULE_DESIGNATOR SALES_ORDER_ID LINE_ID

FORECAST_ID SOURCE_FORECAST_DESIGNATOR ORGANIZATION_ID REFERENCE_SCHEDULE_ID SOURCE_SCHEDULE_DESIGNATOR SOURCE_ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SCHEDULE_DESIGNATOR SOURCE_SALES_ORDER_ID LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 252

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

SCHEDULE_LEVEL

MRP_SCHEDULE_LEVEL 1 2 3

MFG_LOOKUPS Original Current Last submitted to MPS/MRP

SCHEDULE_ORIGINATION_TYPE

MRP_SCHEDULE_ORIG 1 11

MFG_LOOKUPS Manual Interorganization planned order Forecast Sales order Copied schedule MPS plan Outside load Exploded

2 3 4 6 7 8 SUPPLY_DEMAND_TYPE

Column Descriptions Name

MRP_SUPPLY_DEMAND_TYPE 1 2

MFG_LOOKUPS Demand Supply

Null? Type

Description

MPS_TRANSACTION_ID (PK) SCHEDULE_LEVEL (PK) SUPPLY_DEMAND_TYPE (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID SCHEDULE_DESIGNATOR SCHEDULE_DATE SCHEDULE_WORKDATE

NOT NOT NOT NOT NOT NOT NOT NOT NOT

RATE_END_DATE SCHEDULE_QUANTITY ORIGINAL_SCHEDULE_QUANTITY REPETITIVE_DAILY_RATE SCHEDULE_ORIGINATION_TYPE SOURCE_FORECAST_DESIGNATOR REFERENCE_SCHEDULE_ID SCHEDULE_COMMENTS SOURCE_ORGANIZATION_ID SOURCE_SCHEDULE_DESIGNATOR SOURCE_SALES_ORDER_ID SOURCE_CODE SOURCE_LINE_ID RESERVATION_ID FORECAST_ID REQUEST_ID PROGRAM_APPLICATION_ID

NOT

Unique identifer Master schedule level Entries represent supply or demand NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Inventory item identifier NULL NUMBER Organization identifier NULL VARCHAR2(10) Master schedule identifier NULL DATE Schedule date NULL DATE Greatest workdate that is less than or equal to schedule date NULL DATE End date for daily rate NULL NUMBER Schedule quantity NULL NUMBER Schedule quantity before consumptions NULL NUMBER Repetitive item daily rate NULL NUMBER Schedule origination code NULL VARCHAR2(10) Item forecast identifier NULL NUMBER Reference schedule change identifier NULL VARCHAR2(240) Schedule comments NULL NUMBER Source organization_id NULL VARCHAR2(10) Source schedule designator NULL NUMBER Source sales order NULL VARCHAR2(10) Source code of relief entry NULL NUMBER Source line identifier NULL NUMBER Reservation identifier NULL NUMBER Forecast identifier NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 253

Column Descriptions Name

(Continued) Null? Type

Description

PROGRAM_ID PROGRAM_UPDATE_DATE OLD_TRANSACTION_ID TO_UPDATE

NULL NULL NULL NULL

DDF_CONTEXT

NULL VARCHAR2(30)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROJECT_ID TASK_ID LINE_ID END_ITEM_UNIT_NUMBER Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

NUMBER DATE NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30)

Index Type

Sequence

MRP_SCHEDULE_DATES_N1

NOT UNIQUE

MRP_SCHEDULE_DATES_N2

NOT UNIQUE

MRP_SCHEDULE_DATES_N3

NOT UNIQUE

MRP_SCHEDULE_DATES_N4 MRP_SCHEDULE_DATES_N5 MRP_SCHEDULE_DATES_N6

NOT UNIQUE NOT UNIQUE NOT UNIQUE

MRP_SCHEDULE_DATES_U1

UNIQUE

1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 1 2 4 1 2 3

Concurrent Who column Concurrent Who column Transaction id of source record Temporary place–holder to indicate if record should be updated at the end of the process Dummy column used for developer descriptive flexfields Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Project identifier Task identifier Line identifier

Column Name INVENTORY_ITEM_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID SCHEDULE_LEVEL SCHEDULE_DATE SUPPLY_DEMAND_TYPE REFERENCE_SCHEDULE_ID SCHEDULE_LEVEL SUPPLY_DEMAND_TYPE SCHEDULE_DESIGNATOR ORGANIZATION_ID SCHEDULE_LEVEL SCHEDULE_ORIGINATION_TYPE SUPPLY_DEMAND_TYPE RESERVATION_ID OLD_TRANSACTION_ID PROJECT_ID TASK_ID MPS_TRANSACTION_ID SCHEDULE_LEVEL SUPPLY_DEMAND_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 254

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Sequences Sequence

Derived Column

MRP_SCHEDULE_DATES_S

MPS_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 255

MRP_SCHEDULE_DESIGNATORS MRP_SCHEDULE_DESIGNATORS stores MPS and MDS schedule names. A schedule name uniquely identifies a master schedule. MPS_RELIEF indicates whether or not the Planning Manager should consume this master demand or master production schedule. INVENTORY_ATP_FLAG indicates whether or not inventory can consider this master production schedule as a source of supply as defined by ATP rules. It will always be No for master demand schedules. This table is populated by the Define Master Schedule Names form. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

MRP_PARAMETERS

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

INVENTORY_ATP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MPS_RELIEF

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PRIMARY_DESIGNATOR

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PRODUCTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SCHEDULE_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

Column Descriptions Name

Null? Type

SCHEDULE_DESIGNATOR (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SCHEDULE_TYPE MPS_RELIEF

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

INVENTORY_ATP_FLAG DESCRIPTION

NOT NULL NUMBER NULL VARCHAR2(50)

Description Master schedule identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Schedule type code Perform MPS relief against this designator ATP supply flag Designator description

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 256

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

DISABLE_DATE DEMAND_CLASS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL

DATE VARCHAR2(30) NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USE_NEW_PLANNER ORGANIZATION_SELECTION

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

PRODUCTION

NULL NUMBER

Indexes Index Name

Index Type

MRP_SCHEDULE_DESIGNATORS_U1

UNIQUE

Sequence 1 2

Designator disable date Demand class identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Use new planner code Organization selection to specify if schedule is for single, all, or multiple organizations flag for auto release

Column Name SCHEDULE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 257

MRP_SCHEDULE_INTERFACE MRP_SCHEDULE_INTERFACE is used to load master schedule entries into a master schedule from outside sources. Each row represents a schedule quantity for a given date that should be loaded into MRP_SCHEDULE_DATES. Rows are processed automatically by the Planning Manager. On a regular basis, the Planning Manager checks to see if there are rows waiting to be processed in MRP_SCHEDULE_INTERFACE. If there are fewer rows than specified by the profile ”MRP:Planning Manager Batch Size”, the Planning Manager will process those rows itself. If there are more than the number of rows specified by the profile, the Planning Manager spawns a worker process to process the rows. The Planning Manager will spawn more workers if there are more rows to process, up to a maximum as specified in the profile ”MRP:Planning Manager Max Workers”. The Planning Manager will process rows in MRP_SCHEDULE_INTERFACE that have a PROCESS_FLAG of 2 (pending process) and null values for REQUEST_ID and ERROR_MESSAGE. Each row will be validated to ensure that the data is valid. It checks to make sure all the columns contain valid values, including ORGANIZATION_ID, SCHEDULE_DESIGNATOR, INVENTORY_ITEM_ID, CUSTOMER_ID, etc. If the program encounters a validation error for a given row, it will flag the row by setting the process flag to 4. A description of the error will be inserted into the ERROR_MESSAGE column of the row. The user has the option of resubmitting the data by correcting the error, setting the PROCESS_FLAG back to 2, and setting the REQUEST_ID and ERROR_MESSAGE columns to null. If no errors are encountered during the validation phase, then a row is inserted into MRP_SCHEDULE_DATES and the PROCESS_FLAG column on the row in MRP_SCHEDULE_INTERFACE is set to 5 to indicate that it has been successfully loaded into the planning system. A row with a value in SCHEDULE_DATE and RATE_END_DATE is a repetitive entry. A row with a value in SCHEDULE_DATE and a null value in RATE_END_DATE is a discrete entry. Repetitive entries must have valid workdates for SCHEDULE_DATE and RATE_END_DATE. In addition, discrete master production schedule entries must have a valid workdate in SCHEDULE_DATE. Discrete master demand schedule entries do not require a valid workdate for SCHEDULE_DATE.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 258

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

The schedule autoload will take different actions if either SCHEDULE_DATE or RATE_END_DATE is not a valid workday. The schedule autoload will shift a date forward or backward to the next or previous valid workday if the WORKDAY_CONTROL column is set to ”Shift forward” or ”Shift backward” respectively. If WORKDAY_CONTROL is set to ”Reject”, the schedule autoload will reject the row and set the PROCESS_STATUS to 5 (Error). The columns NEW_SCHEDULE_DATE and NEW_RATE_END_DATE will hold the dates for SCHEDULE_DATE and RATE_END_DATE after they have been moved to a valid workday. If SCHEDULE_DATE or RATE_END_DATE contain valid dates, then their corresponding values in NEW_SCHEDULE_DATE and NEW_RATE_END_DATE will be the same. The schedule autoload also permits the user to replace a prior entry in the MRP_SCHEDULE_DATES table via the use of the TRANSACTION_ID column. If this column is populated, the schedule autoload will first delete any rows in MRP_SCHEDULE_DATES with the same transaction_id, before inserting the new row in the MRP_SCHEDULE_DATES table with the transaction id specified. MRP_SCHEDULE_INTERFACE rows will remain in the database for a finite number of days based on the profile ”MRP:Interface Table History Days”. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

MPS_TRANSACTION_ID ORGANIZATION_ID SCHEDULE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID

TRANSACTION_ID ORGANIZATION_ID SCHEDULE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID

QuickCodes Type

QuickCodes Table

PROCESS_STATUS

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

WORKDAY_CONTROL

MRP_WORKDAY_CONTROL_TYPE 1 2 3

MFG_LOOKUPS Reject Shift forward Shift backward

MRP_SCHEDULE_DATES MRP_SCHEDULE_DESIGNATORS MTL_SYSTEM_ITEMS_B WIP_LINES QuickCodes Columns Column

Column Descriptions Name INVENTORY_ITEM_ID

Null? Type NOT NULL NUMBER

Description Inventory item identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 259

Column Descriptions Name

(Continued)

SCHEDULE_DESIGNATOR ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SCHEDULE_DATE NEW_SCHEDULE_DATE RATE_END_DATE NEW_RATE_END_DATE SCHEDULE_QUANTITY SCHEDULE_COMMENTS ERROR_MESSAGE

Null? Type NOT NULL VARCHAR2(10) NOT NULL NUMBER NULL DATE NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NOT NULL DATE NULL DATE NULL DATE NULL DATE NOT NULL NUMBER NULL VARCHAR2(240) NULL VARCHAR2(240)

WORKDAY_CONTROL

NULL NUMBER

TRANSACTION_ID

NULL NUMBER

PROCESS_STATUS

NOT NULL NUMBER

SOURCE_CODE

NULL VARCHAR2(10)

SOURCE_LINE_ID

NULL NUMBER

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROJECT_ID TASK_ID LINE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) NUMBER(15) NUMBER(15)

Description Master schedule identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Schedule date Valid schedule date Rate end date Valid rate end date Schedule quantity Comments Error message if failed processing Action to take if schedule date or rate_end_date is not a valid workday Unique identifier which can refer to an existing schedule entry Has this row been processed yet, and if so, the outcome MRP_INTERFACE_PROCESS_TYPE A user–defined column that identifies the source of the entry A user–defined identifier that identifies the source of the entry Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Project identifier Task identifier Line identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 260

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

Sequence

MRP_SCHEDULE_INTERFACE_N1

NOT UNIQUE

MRP_SCHEDULE_INTERFACE_N2

NOT UNIQUE

1 2 1 2

Column Name REQUEST_ID PROCESS_STATUS INVENTORY_ITEM_ID PROCESS_STATUS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 261

MRP_SCHEDULE_ITEMS MRP_SCHEDULE_ITEMS stores the items that are members of a master schedule. Each item that has entries in MRP_SCHEDULE_DATES for a given schedule name will have exactly one row in MRP_SCHEDULE_ITEMS. MPS_EXPLOSION_LEVEL holds the lowest level to which the Exploder should explode down the bill of material when planning a master production schedule. It defaults to the maximum bill of material levels as defined in Oracle Bills of Material, but may be set to a smaller value in order to improve performance of the Exploder. This table is populated by the Enter Master Schedule Entries form. Foreign Keys Primary Key Table MRP_SCHEDULE_DESIGNATORS MTL_SYSTEM_ITEMS_B

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SCHEDULE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MPS_EXPLOSION_LEVEL REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

Primary Key Column

Foreign Key Column

SCHEDULE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

SCHEDULE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Inventory item identifier Organization identifier Master schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column MPS explosion level Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 262

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15 CAPACITY_MODEL_ID Indexes Index Name

Null? Type

Index Type

MRP_SCHEDULE_ITEMS_U1

Description

NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER Base model identifier of item

UNIQUE

Sequence 1 2 3

Column Name ORGANIZATION_ID SCHEDULE_DESIGNATOR INVENTORY_ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 263

MRP_SCHEDULING_RULES MRP_SCHEDULING_RULES stores the scheduling rules used by the planning and execution systems. Users can create their own scheduling rules and provide PL/SQL packages 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 user defined rules will have a value greater than 1000. Column Descriptions Name RULE_ID (PK) MEANING DESCRIPTION USER_DEFINED

Null? Type

PACKAGE_NAME ENABLED_FLAG

NULL NULL

DEFAULT_FLAG USAGE_CODE SEQUENCE_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 HEURISTIC_CODE

Indexes Index Name

Description

NOT NULL NUMBER NOT NULL VARCHAR2(40) NULL VARCHAR2(150) NULL NUMBER

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Primary Key to the table User defined code User defined description Indicates if the row is user defined or seeded by Oracle VARCHAR2(2000) User defined package name VARCHAR2(1) Flag to indicate whether scheduling rule is enabled VARCHAR2(1) Default flag NUMBER For future use NUMBER For future use DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment NUMBER Heuristic algorithm for scheduling rule

Index Type

MRP_SCHEDULING_RULES_U1

UNIQUE

MRP_SCHEDULING_RULES_U2

UNIQUE

Sequence 5 10 2 4

Column Name RULE_ID SEQUENCE_NUMBER MEANING SEQUENCE_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 264

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_SELECTION_CRITERIA MRP_SELECTION_CRITERIA stores the folder criteria entered by the user in the Planner Workbench Find Windows. This table is used by the Planner 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 the criteria is specified by the user. FROM_FIELD and TO_FIELD store the criteria values and CONDITION stores the operator. FOLDER_OBJECT identifies the window against which the criteria is defined. Column Descriptions Name SEQUENCE FOLDER_ID FIELD_NAME FIELD_TYPE HIDDEN_FROM_FIELD CONDITION FROM_FIELD TO_FIELD FOLDER_OBJECT CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN AND_OR COUNT_BY

Indexes Index Name MRP_SELECTION_CRITERIA_N1

Null? Type NOT NOT NOT NOT

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(30) VARCHAR2(10) VARCHAR2(250) NUMBER VARCHAR2(250) VARCHAR2(250) VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Index Type

Sequence

NOT UNIQUE

1 2 3

Criteria sequence Folder identifier Field name Field type From field value Condition From field value To field value Folder object identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Not currently used Store checkbox ’display message count’ for find exceptions block

Column Name FOLDER_ID FOLDER_OBJECT FIELD_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 265

MRP_SNAPSHOT_TASKS MRP_SNAPSHOT_TASKS stores a queue of tasks to be performed by the 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 has not been started. Tasks can be dependent upon other tasks having being completed. DEPENDENT_TASK and DEPENDENT_TASK2 store the tasks that must be completed before a given task can begin. REQUIRES_LOCK indicates whether or not the snapshot must have acquired locks before this task can be started. DEPENDENCY_AGAINST is set to ”Yes” if this task has other tasks which are dependent upon it. Tasks which have DEPENDENY_AGAINST set to ”Yes” will have a higher priority than other tasks. START_DATE and COMPLETION_DATE store the date and time that each task was started and completed. They also serve to indicate the status of each tasks. A null value for START_DATE and COMPLETION_DATE indicates that a task has not yet been started. A value in START_DATE and a null value in COMPLETION_DATE indicates that a task is currently in process. Values in START_DATE and COMPLETION_DATE indicates that the task has completed. MRP_SNAPSHOT_TASKS is populated by the Snapshot. START_DATE and COMPLETION_DATE are updated by the Snapshot Workers and by the Snapshot. Foreign Keys Primary Key Table MRP_PLAN_ORGANIZATIONS MRP_SNAPSHOT_TASKS MRP_SNAPSHOT_TASKS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

PLANNED_ORGANIZATION COMPILE_DESIGNATOR TASK ORGANIZATION_ID COMPILE_DESIGNATOR TASK ORGANIZATION_ID COMPILE_DESIGNATOR

ORGANIZATION_ID COMPILE_DESIGNATOR DEPENDENT_TASK ORGANIZATION_ID COMPILE_DESIGNATOR DEPENDENT_TASK2 ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

DEPENDENCY_AGAINST

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRES_ITEMS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRES_LOCK

SYS_YES_NO 1

MFG_LOOKUPS Yes

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 266

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 2

TASK

MRP_SNAPSHOT_TASK –1 –2 0 1 10 11 12 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 31 34 35 36 37 38 39 4 40 41 42 43 45

QuickCodes Table No MFG_LOOKUPS No more tasks Null task Populate inventory items Load discrete jobs Load master schedule Load inventory lots Calculate aggregate rates Maintain repetitive periods Load capacity resource information Delete MRP_ITEM_WIP_ENTITIES Delete MRP_REPETITIVE_SCHEDULES Delete MRP_WIP_COMPONENTS Load discrete job components Load repetitive schedules Load nonstandard job components Load rep schedule resource requirements Delete MRP_WIP_RESOURCES Delete MRP_SAFTEY_STOCK Load time–phased safety stock Delete MRP_ITEM_PURCHASE_ORDERS Delete MRP_RESERVATIONS Calculate nonnetable reservations Delete MRP_substitute_items Delete MRP_schedule_dates Load WIP repetitive components Delete MRP_inventory_lots Delete MRP_aggregate_rates Delete MRP_labor_using_assemblies Delete MRP_gross_requirements Delete MRP_recommendations Delete MRP_available_to_promise Adjust job completion date Delete MRP_sugg_rep_schedules Load discrete job resource requirements Populate category/ABC class/ qoh/cost in item master Set item batch numbers Load independent gross requirements Load purchase orders in receiving and adjust dates Delete MRP_item_exceptions

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 267

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

48

Delete MRP_PENDING_ENG_CHANGES Load pending ECNs Calculate low level codes Compute lead time offset percent Auto reduce MPS User–defined task Update purchase reqs dates Load nonstandard jobs Adjust nonstandard job completion dates Update qoh for demand classes Update requirements quantity for repetitive requirements Update reserve quantity for hard reservations Load purchase requisitions Set primary vendor Load intransit shipments Load intransit receipts Load resource availability Load Resources Load purchase orders Load material reservations Load substitute parts

49 5 50 51 52 54 55 56 57 58 59 6 60 62 63 64 66 7 8 9 Column Descriptions Name

Null? Type

TASK (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUIRES_LOCK

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

REQUIRES_ITEMS

NOT NULL NUMBER

DEPENDENCY_AGAINST

NOT NULL NUMBER

START_DATE COMPLETION_DATE DEPENDENT_TASK

NULL DATE NULL DATE NULL NUMBER

DEPENDENT_TASK2

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Description Task type Organization identifier MPS, MRP or DRP plan identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag to indicate if the task requires a snapshot lock Flag to indicate that this task requires that MRP_SYSTEM_ITEMS is complete Flag to indicate if this task has other tasks that are dependent on it Date the task was started Date task was completed Task which must be executed before this task Task which must be executed before this task Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 268

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

MRP_SNAPSHOT_TASKS_U1

UNIQUE

Sequence 1 2 3

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID TASK

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 269

MRP_SOURCING_HISTORY MRP_SOURCING_HISTORY stores historical sourcing information which is used by the planner to determine planned order allocation to different sources. It is populated and updated by the planner. Column Descriptions Name INVENTORY_ITEM_ID ORGANIZATION_ID SOURCING_RULE_ID SOURCE_ORG_ID VENDOR_ID VENDOR_SITE_ID HISTORICAL_ALLOCATION LAST_CALCULATED_DATE LAST_UPDATED_BY LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_SOURCING_HISTORY_N1

Null? Type

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE

Inventory Item Id Organization Id Sourcing Rule Id Source Org Id Vendor Id Vendor Site Id Historical Allocation Last Calculated Date Last Updated By Last Update Date Creation Date Created By Last Update Login Request Id Program Application Id Program Id Program Update Date

Index Type

Sequence

Column Name

NOT UNIQUE

1 2 3

SOURCING_RULE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 270

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_SOURCING_RULES MRP_SOURCING_RULES stores sourcing rule names and descriptions. This table is populated by the Define Sourcing Rule form. Column Descriptions Name SOURCING_RULE_ID

Null? Type (PK)

SOURCING_RULE_NAME ORGANIZATION_ID DESCRIPTION STATUS SOURCING_RULE_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PLANNING_ACTIVE Indexes Index Name

NOT NULL VARCHAR2(30)

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER VARCHAR2(80) NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

MRP_SOURCING_RULES_U1 MRP_SOURCING_RULES_U2

Description

NOT NULL NUMBER

UNIQUE UNIQUE

Sequence 1 1 2

Sourcing Rule or Bill of distribution identifier Sourcing Rule or Bill of distribution name Organization identifier Description Not currently used Not currently used Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Active for planning

Column Name SOURCING_RULE_ID SOURCING_RULE_NAME ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 271

MRP_SR_ASSIGNMENTS MRP_SR_ASSIGNMENTS stores the assignment of sourcing rules or bills of distribution to items, organizations, category, or at the global level. This table is populated by the Assign Sourcing Rules form of Oracle Supply Chain Planning. This table is used by the Memory–based Snapshot to determine the sourcing information or an item in an organization. The Memory–based Snapshot uses the most granular ASSIGNMENT_LEVEL to determine the sourcing for an item–organization. Foreign Keys Primary Key Table MRP_ASSIGNMENT_SETS MRP_SOURCING_RULES MTL_CATEGORIES_B MTL_ITEM_CATEGORIES MTL_PARAMETERS MTL_SYSTEM_ITEMS_B RA_CUSTOMERS RA_SITE_USES_ALL Column Descriptions Name

Primary Key Column

Foreign Key Column

ASSIGNMENT_SET_ID SOURCING_RULE_ID CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID CUSTOMER_ID SITE_USE_ID

ASSIGNMENT_SET_ID SOURCING_RULE_ID CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID CUSTOMER_ID SHIP_TO_SITE_ID

Null? Type

ASSIGNMENT_ID (PK) ASSIGNMENT_TYPE SOURCING_RULE_ID

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

SOURCING_RULE_TYPE ASSIGNMENT_SET_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORGANIZATION_ID CUSTOMER_ID SHIP_TO_SITE_ID CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID SECONDARY_INVENTORY ATTRIBUTE_CATEGORY

NOT NOT NOT NOT NOT NOT

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

Description

Assignment Set identifier Assignment type Sourcing Rule/Bill of Distribution identifier NULL NUMBER Sourcing rule type NULL NUMBER Assignment Set identifier NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Organization identifier NULL NUMBER Customer identifier NULL NUMBER Ship to site identifier NULL NUMBER Category identifier NULL NUMBER Category Set identifier NULL NUMBER Inventory item identifier NULL VARCHAR2(10) Not currently used NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 272

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

MRP_SR_ASSIGNMENTS_N1 MRP_SR_ASSIGNMENTS_N2

NOT UNIQUE NOT UNIQUE

MRP_SR_ASSIGNMENTS_N3

NOT UNIQUE

MRP_SR_ASSIGNMENTS_U1 MRP_SR_ASSIGNMENTS_U2

UNIQUE UNIQUE

1 1 2 3 4 2 4 6 8 1 1 2 3 4 5 6 7 8

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment segment segment segment segment segment segment

Column Name ASSIGNMENT_TYPE CUSTOMER_ID SHIP_TO_SITE_ID ASSIGNMENT_SET_ID ASSIGNMENT_TYPE INVENTORY_ITEM_ID ASSIGNMENT_TYPE ASSIGNMENT_SET_ID ORGANIZATION_ID ASSIGNMENT_ID ASSIGNMENT_SET_ID ASSIGNMENT_TYPE ORGANIZATION_ID CUSTOMER_ID SHIP_TO_SITE_ID SOURCING_RULE_TYPE INVENTORY_ITEM_ID CATEGORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 273

MRP_SR_RECEIPT_ORG MRP_SR_RECEIPT_ORG stores information on the receiving organizations for Sourcing Rules and Bills of Distribution. Each row in this table specifies a receiving organization for a date range. This table is a child of MRP_SOURCING_RULES. In case of Local Sourcing Rules the column RECEIPT_ORGANIZATION_ID is the same as the ORGANIZATION_ID in MRP_SOURCING_RULES. For Global Sourcing Rules the column RECEIPT_ORGANIZATION_ID is Null. This table is populated by the Define Sourcing Rule and Define Bills of distribution forms of Oracle Supply Chain Planning. Foreign Keys Primary Key Table MRP_SOURCING_RULES MTL_PARAMETERS Column Descriptions Name

Primary Key Column

Foreign Key Column

SOURCING_RULE_ID ORGANIZATION_ID

SOURCING_RULE_ID RECEIPT_ORGANIZATION_ID

Null? Type

SR_RECEIPT_ID (PK) SOURCING_RULE_ID RECEIPT_ORGANIZATION_ID

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER

EFFECTIVE_DATE DISABLE_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY

NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE DATE DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER

Description Unique identifier for a row Sourcing Rule identifier Receiving organization identifier Effective date Disable date Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 274

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type

Index Type

MRP_SR_RECEIPT_ORG_U1 MRP_SR_RECEIPT_ORG_U2

Description

NULL DATE

UNIQUE UNIQUE

Concurrent Who column

Sequence 1 1 2 3

Column Name SR_RECEIPT_ID SOURCING_RULE_ID RECEIPT_ORGANIZATION_ID EFFECTIVE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 275

MRP_SR_SOURCE_ORG MRP_SR_SOURCE_ORG stores the source organizations or source suppliers for Sourcing Rules or Bills of distribution. This table is a child of MRP_SR_RECEIPT_ORG. This table is populated by the Define Sourcing Rules and Define Bills of distribution form of Oracle Supply Chain Planning. Foreign Keys Primary Key Table MRP_SR_RECEIPT_ORG MTL_PARAMETERS PO_VENDORS PO_VENDOR_SITES_ALL

Column Descriptions Name SR_SOURCE_ID (PK) SR_RECEIPT_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID SECONDARY_INVENTORY SOURCE_TYPE ALLOCATION_PERCENT RANK OLD_RANK LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID

Primary Key Column

Foreign Key Column

SR_RECEIPT_ID ORGANIZATION_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID

SR_RECEIPT_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(10) NULL NUMBER NOT NULL NUMBER

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER

Description Unique identifier for a row Receipt org unique identifier Source organization identifier Source supplier identifier Source supplier site identifier Not currently used % of supply allocated to this source Rank of source Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 276

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Descriptions Name

(Continued)

PROGRAM_ID PROGRAM_UPDATE_DATE SHIP_METHOD Indexes Index Name

Null? Type

Index Type

MRP_SR_SOURCE_ORG_U1 MRP_SR_SOURCE_ORG_U2

Description

NULL NUMBER NULL DATE NULL VARCHAR2(30)

UNIQUE UNIQUE

Sequence 1 1 2 3 4

Concurrent Who column Concurrent Who column Ship method

Column Name SR_SOURCE_ID SR_RECEIPT_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 277

MRP_SUB_INVENTORIES MRP_SUB_INVENTORIES stores information about the netting type of each subinventory defined in Oracle Inventory. Each subinventory will have an entry in MRP_SUB_INVENTORIES and NETTING_TYPE will indicate whether or not that subinventory should be considered nettable by the planning process. Oracle Master Scheduling/MRP allows you to override the netting type defined in Oracle Inventory. This table is populated by the Launch Planning Process form. It is used by the Planner. It is derived from MTL_SECONDARY_INVENTORIES.

Foreign Keys Primary Key Table MRP_PLAN_ORGANIZATIONS MTL_SECONDARY_INVENTORIES

QuickCodes Columns Column NETTING_TYPE

Column Descriptions Name SUB_INVENTORY_CODE (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NETTING_TYPE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9

Primary Key Column

Foreign Key Column

PLANNED_ORGANIZATION COMPILE_DESIGNATOR SECONDARY_INVENTORY_NAME ORGANIZATION_ID

ORGANIZATION_ID COMPILE_DESIGNATOR SUB_INVENTORY_CODE ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_AVAILABILITY 1 2

MFG_LOOKUPS Nettable inventory Nonnettable inventory

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Subinventory code Organization identifier MPS, MRP or DRP plan identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Subinventory netting code Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 278

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL

Indexes Index Name

Index Type

MRP_SUB_INVENTORIES_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

UNIQUE

Sequence 1 2 4

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR SUB_INVENTORY_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 279

MRP_SUGG_REP_SCHEDULES MRP_SUGG_REP_SCHEDULES stores the allocation, by line, of suggested aggregate repetitive schedules stored in MRP_RECOMMENDATIONS. Each aggregate repetitive schedule stored in MRP_RECOMMENDATIONS is broken out into repetitive schedules across one or more individual lines. The allocation of repetitive schedules to individual lines is based on the load distribution priorities defined in WIP_REPETITIVE_ITEMS. For any given item, the sum of all repetitive schedules in MRP_SUGG_REP_SCHEDULES should always equal the single aggregate repetitive schedule stored in MRP_RECOMMENDATIONS. The implement columns hold the implementation details for repetitive schedules and are populated by the Planner Workbench. This information is used to insert records into the WIP_JOB_SCHEDULE_INTERFACE. This table is populated by the Planner. This table is derived mainly from MRP_RECOMMENDATIONS. Foreign Keys Primary Key Table MRP_RECOMMENDATIONS MRP_SYSTEM_ITEMS WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

TRANSACTION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR LINE_ID

TRANSACTION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR REPETITIVE_LINE

QuickCodes Type

QuickCodes Table

FIRM_PLANNED_STATUS_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

IMPLEMENT_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

IMPLEMENT_FIRM

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOAD_TYPE

MRP_WORKBENCH_LOAD_TYPE 1 2 3 4 5

MFG_LOOKUPS Discrete mass load Repetitive mass load Discrete mass reschedule Purchasing mass load Purchasing reschedule

RELEASE_STATUS

SYS_YES_NO

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 280

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2 Column Descriptions Name TRANSACTION_ID REPETITIVE_LINE FIRST_UNIT_COMPLETION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR FIRST_UNIT_START_DATE LAST_UNIT_START_DATE LAST_UNIT_COMPLETION_DATE PROCESSING_DAYS DAILY_RATE FIRM_PLANNED_STATUS_TYPE LOAD_FACTOR_RATE UPDATED STATUS IMPLEMENT_DEMAND_CLASS IMPLEMENT_DATE IMPLEMENT_DAILY_RATE IMPLEMENT_FIRM IMPLEMENT_PROCESSING_DAYS IMPLEMENT_WIP_CLASS_CODE IMPLEMENT_LINE_ID RELEASE_STATUS LOAD_TYPE SOURCE_ITEM_ID RELEASE_ERRORS Indexes Index Name

Yes No

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER VARCHAR2(2000)

Index Type

Sequence

MRP_SUGG_REP_SCHEDULES_N1

NOT UNIQUE

MRP_SUGG_REP_SCHEDULES_N2 MRP_SUGG_REP_SCHEDULES_N3

NOT UNIQUE NOT UNIQUE

MRP_SUGG_REP_SCHEDULES_N4

NOT UNIQUE

1 2 3 4 1 2 3 4 1 2 3

Transaction identifier Repetitive line First unit completion date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier First unit start date Last unit start date Last unit completion date Processing days Daily rate Firm planned Load factor rate Not currently used Not currently used Implement Demand Class Implement last unit completion date Implement daily rate Implement firm planned type Implement processing days Implement wip class code Implement line identifier Release status Load type Source item identifier

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID REPETITIVE_LINE TRANSACTION_ID REPETITIVE_LINE FIRST_UNIT_COMPLETION_DATE TRANSACTION_ID LOAD_TYPE COMPILE_DESIGNATOR ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 281

MRP_SUPPLIER_CAPACITIES MRP_SUPPLIER_CAPACITIES stores the capacity information for planned items within an MPS, MRP, or DRP plan. Each row stores the capacity within a date range for a specific supplier of an item. This table is populated by the Memory–based Snapshot with the information being obtained from the PO_SUPPLIER_ITEM_CAPACITY table. Foreign Keys Primary Key Table MRP_PLAN_ORGANIZATIONS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B PO_VENDORS PO_VENDOR_SITES_ALL Column Descriptions Name

Primary Key Column

Foreign Key Column

PLANNED_ORGANIZATION COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID

ORGANIZATION_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUPPLIER_ID SUPPLIER_SITE_ID

Null? Type

COMPILE_DESIGNATOR (PK) SUPPLIER_ID (PK) SUPPLIER_SITE_ID (PK) ORGANIZATION_ID (PK) USING_ORGANIZATION_ID (PK) INVENTORY_ITEM_ID (PK) FROM_DATE (PK) TO_DATE CAPACITY

NOT NOT NOT NOT NOT NOT NOT

CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAST_UPDATED_BY ATTRIBUTE_CATEGORY

NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Description MPS, MRP or DRP plan identifier Source supplier Source supplier site Organization identifier Inventory item identifier First date of valid capacity Last date of valid capacity supplier capacity per day for item Standard Who column Standard Who column Standard Who column Standard Who Column Standard Who Column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 282

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_SUPPLIER_CAPACITIES_U1

Null? Type

Description

NULL NUMBER NULL DATE

Index Type

Sequence

NOT UNIQUE

1 2 3 4 11 13 15

Concurrent Who column Concurrent Who column

Column Name COMPILE_DESIGNATOR SUPPLIER_ID SUPPLIER_SITE_ID ORGANIZATION_ID FROM_DATE INVENTORY_ITEM_ID USING_ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 283

MRP_SUPPLIER_FLEX_FENCES MRP_SUPPLIER_FLEX_FENCES stores the supplier flex fence information for planned items within an MPS, MRP, or DRP plan. Each row stores the tolerance percentage a supplier allows for a certain number of days in advance for an item. This table is populated by the Memory–based Snapshot with the information being obtained from the PO_SUPPLIER_ITEM_TOLERANCES table. Foreign Keys Primary Key Table MRP_PLAN_ORGANIZATIONS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B PO_VENDORS PO_VENDOR_SITES_ALL Column Descriptions Name

Primary Key Column

Foreign Key Column

PLANNED_ORGANIZATION COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID

ORGANIZATION_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUPPLIER_ID SUPPLIER_SITE_ID

Null? Type

COMPILE_DESIGNATOR (PK) SUPPLIER_ID (PK) SUPPLIER_SITE_ID (PK) ORGANIZATION_ID (PK) USING_ORGANIZATION_ID (PK) INVENTORY_ITEM_ID (PK) FENCE_DAYS (PK) TOLERANCE_PERCENTAGE

NOT NOT NOT NOT NOT NOT NOT

CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAST_UPDATED_BY ATTRIBUTE_CATEGORY

NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description MPS, MRP or DRP plan identifier Source supplier Source supplier site Organization identifier Inventory item identifier Number of days in advance Maximum percentage increase in capacity that supplier can tolerate given the number of fence days Standard Who column Standard Who column Standard Who column Standard Who Column Standard Who Column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 284

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MRP_SUPPLIER_FLEX_FENCES_U1

Null? Type NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2 3 4 5 6 7

Concurrent Concurrent Concurrent Concurrent

Who Who Who Who

column column column column

Column Name COMPILE_DESIGNATOR SUPPLIER_ID SUPPLIER_SITE_ID ORGANIZATION_ID INVENTORY_ITEM_ID FENCE_DAYS USING_ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 285

MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS stores a copy of items planned by the planning process. Most of the columns in MRP_SYSTEM_ITEMS correspond to columns from the Oracle Inventory item master table, MTL_SYSTEM_ITEMS. LOW_LEVEL_CODE stores the low level code of the item. This is used to determine the order in which items are planned during the planning process (see MRP_LOW_LEVEL_CODES for details). Lead time is stored in several columns. The static leadtime, which is based 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 lead time rollup also calculates CUMULATIVE_TOTAL_LEAD_TIME and CUM_MANUFACTURING_LEAD_TIME. PLAN_MAKE_BUY_CODE determines whether the planning process will 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 are used internally by the Planner to coordinate the planning of items done by multiple Planner Workers running in parallel. The column INVENTORY_USE_UP_DATE is the date that the planning process will exhaust current nettable inventories, based on projected gross requirements. This table is populated by the Snapshot, and is used by the Planner. This table is derived mainly from MTL_SYSTEM_ITEMS. Foreign Keys Primary Key Table MRP_PLANNING_EXCEPTION_SETS MRP_PLAN_ORGANIZATIONS MRP_SYSTEM_ITEMS MTL_ABC_CLASSES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_PLANNERS MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL PO_AGENTS

Primary Key Column

Foreign Key Column

EXCEPTION_SET_NAME ORGANIZATION_ID PLANNED_ORGANIZATION COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR ABC_CLASS_ID CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION PLANNER_CODE INVENTORY_ITEM_ID ORGANIZATION_ID UOM_CODE AGENT_ID

PLANNING_EXCEPTION_SET ORGANIZATION_ID ORGANIZATION_ID COMPILE_DESIGNATOR BASE_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR ABC_CLASS CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION PLANNER_CODE INVENTORY_ITEM_ID ORGANIZATION_ID UOM_CODE BUYER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 286

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ATO_FORECAST_CONTROL

MRP_ATO_FORECAST_CONTROL 1 2 3

MFG_LOOKUPS Consume Consume and derive None

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

BUILD_IN_WIP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CALCULATE_ATP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

END_ASSEMBLY_PEGGING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ENGINEERING_ITEM_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_PLANNING_CODE

MTL_MATERIAL_PLANNING 1 2 6

MFG_LOOKUPS Reorder point planning Min–max planning Not planned

INVENTORY_TYPE

MTL_INVENTORY_TYPES 1 2 3 4 5 6 7 8

MFG_LOOKUPS Inventory part numbers Supply items Publications Disposable tools Nondisposable tools Machines Engineering items Indirect items

IN_SOURCE_PLAN

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOT_CONTROL_CODE

MTL_LOT_CONTROL 1 2

MFG_LOOKUPS No lot control Full lot control

MINMAX_ORDER_TYPE

MTL_MINMAX_ORDER 1 2

MFG_LOOKUPS Fixed order quantity Variable quantity

MRP_PLANNING_CODE

MRP_PLANNING_CODE 3 4 6 7 8 9

MFG_LOOKUPS MRP planning MPS planning Not planned MRP and DRP planning MPS and DRP planning DRP planning

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 287

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

ORIGINATION_TYPE

MTL_ITEM_ORIGINATION 1 2 3

MFG_LOOKUPS Manufactured inventory item Purchased inventory item Manufactured and purchased item Inter–organization transfer

PLANNER_STATUS_CODE

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

PLANNING_MAKE_BUY_CODE

MTL_PLANNING_MAKE_BUY 1 2

MFG_LOOKUPS Make Buy

PURCHASING_ENABLED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REPETITIVE_TYPE

MRP_YES_NO_REVERSED 1 2

MFG_LOOKUPS No Yes

ROUNDING_CONTROL_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SAFETY_STOCK_CODE

MTL_SAFETY_STOCK 1 2 3

MFG_LOOKUPS User–defined quantity User–defined percentage Mean absolute deviation (MAD)

WIP_CONTROL_TYPE

MTL_WIP_CONTROL 1 2 3 4 5 6 7 8 9

MFG_LOOKUPS Standard inventory item Purchased assembly Phantom assembly Standard assembly Bulk–unplanned–costed Bulk–unplanned–uncosted Bulk–planned–costed Bulk–planned–uncosted Ref–unplanned–uncosted

4

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY IN_SOURCE_PLAN LAST_UPDATE_LOGIN

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER

NULL NUMBER

Description Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier Standard Who column Standard Who column Standard Who column Standard Who column Whether the item is planned in the source plan or not Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 288

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

INVENTORY_TYPE MRP_PLANNING_CODE INVENTORY_PLANNING_CODE LOW_LEVEL_CODE

NOT NOT NOT NOT

PREPROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME FULL_LEAD_TIME CUMULATIVE_TOTAL_LEAD_TIME CUM_MANUFACTURING_LEAD_TIME

NOT

FIXED_LEAD_TIME VARIABLE_LEAD_TIME UOM_CODE BUILD_IN_WIP_FLAG

NOT NOT

PURCHASING_ENABLED_FLAG PLANNING_MAKE_BUY_CODE

NOT NOT

REPETITIVE_TYPE

NOT

STANDARD_COST LOT_CONTROL_CODE ROUNDING_CONTROL_TYPE

NOT NOT

CALCULATE_ATP

NOT

END_ASSEMBLY_PEGGING

NOT

NETTABLE_INVENTORY_QUANTITY

NOT

NONNETTABLE_INVENTORY_QUANTITY

NOT

ENGINEERING_ITEM_FLAG WIP_SUPPLY_TYPE OVERRUN_PERCENTAGE ACCEPTABLE_RATE_INCREASE ACCEPTABLE_RATE_DECREASE SAFETY_STOCK_CODE SAFETY_STOCK_PERCENT

NOT

SAFETY_STOCK_BUCKET_DAYS SAFETY_STOCK_QUANTITY PLAN_LAST_REVISION_DATE DESCRIPTION CATEGORY_ID BUYER_ID BUYER_NAME PLANNER_CODE ABC_CLASS REVISION FIXED_DAYS_SUPPLY

NOT

NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER

Inventory type code Item MPS schedule type code Inventory planning code Inventory item identifier low level code NULL NUMBER Preprocessing lead time NULL NUMBER Postprocessing lead time NULL NUMBER Full lead time NULL NUMBER Cumulative total lead time NULL NUMBER Cumulative manufacturing lead time NULL NUMBER The fixed portion of lead time NULL NUMBER The variable portion of lead time NULL VARCHAR2(3) Unit of measure code NULL NUMBER Flag to indicate if this item can be built in WIP NULL NUMBER Purchasing enabled flag NULL NUMBER Plan this item as either a make item or a buy item NULL NUMBER Is this item built repetitively? NULL NUMBER Standard cost NULL NUMBER Lot control code NULL NUMBER Order rounding control type code NULL NUMBER Calculate ATP when planning this part NULL NUMBER Peg to the end assembly on reports NULL NUMBER Nettable inventory quantity on hand NULL NUMBER Nonnettable inventory quantity on hand NULL NUMBER Engineering item flag NULL NUMBER WIP supply type NULL NUMBER Repetitive overrun percentage NULL NUMBER Acceptable rate increase NULL NUMBER Acceptable rate decrease NULL NUMBER Safety stock code NULL NUMBER Percent for dynamically calculated safety stock NULL NUMBER Days over which to average demand for MRP Planned Safety Stock Percent NULL NUMBER Safety stock quantity NULL DATE Last plan revision date NULL VARCHAR2(240) Inventory item identifier description NULL NUMBER Category id for the planning category set NULL NUMBER(9) Buyer identifier NULL VARCHAR2(240) Buyer Name NULL VARCHAR2(10) Planner code NULL NUMBER Inventory item identifier ABC class NULL VARCHAR2(3) Item revision NULL NUMBER Fixed days supply

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 289

Column Descriptions Name

(Continued) Null? Type

Description

FIXED_ORDER_QUANTITY FIXED_LOT_MULTIPLIER MINIMUM_ORDER_QUANTITY MAXIMUM_ORDER_QUANTITY PLANNING_TIME_FENCE_DAYS PLANNING_TIME_FENCE_DATE DEMAND_TIME_FENCE_DAYS INVENTORY_USE_UP_DATE

NULL NULL NULL NULL NULL NULL NULL NULL

ACCEPTABLE_EARLY_DELIVERY PLANNER_BATCH_NUMBER

NULL NUMBER NULL NUMBER

PLANNER_STATUS_CODE

NULL NUMBER

PLAN_START_DATE

NULL DATE

PLAN_COMPLETION_DATE

NULL DATE

SHRINKAGE_RATE PLANNING_EXCEPTION_SET

NULL NUMBER NULL VARCHAR2(10)

EXCESS_QUANTITY REPETITIVE_VARIANCE EXCEPTION_SHORTAGE_DAYS EXCEPTION_EXCESS_DAYS EXCEPTION_REP_VARIANCE_DAYS

NULL NULL NULL NULL NULL

EXCEPTION_OVERPROMISED_DAYS BASE_ITEM_ID

NULL NUMBER NULL NUMBER

BOM_ITEM_TYPE ATO_FORECAST_CONTROL EXCEPTION_CODE

NULL NUMBER NULL NUMBER NULL VARCHAR2(5)

PROGRAM_UPDATE_DATE PRIMARY_VENDOR_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID DEMAND_TIME_FENCE_DATE FULL_PEGGING ORGANIZATION_CODE EFFECTIVITY_CONTROL

NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE

NUMBER NUMBER NUMBER NUMBER NUMBER

DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER

Index Type

Sequence

MRP_SYSTEM_ITEMS_N1

NOT UNIQUE

MRP_SYSTEM_ITEMS_N2

NOT UNIQUE

MRP_SYSTEM_ITEMS_U1

UNIQUE

1 2 3 4 1 2 3 4 1 2 3

Fixed order quantity Fixed lot multiplier Minimum order quantity Maximum order quantity Planning time fence days Planning time fence date Demand time fence days The date that inventory will be exhausted based upon projected gross requirements Acceptable early days delivery Batch identifier for use by the Planner Status of the item for the Planner Date planning of this item was started Date planning for this item was completed Expected loss due to scrap Planning exception set to use to generate exception messages Excess quantity Repetitive variance Exception shortage days Exception excess days Exception repetitive variance days Exception overpromised days Base model for this configuration Bom item type Forecast control Exception message code (internal use only) Concurrent Who column Primary supplier identifier Concurrent Who column Concurrent Who column Concurrent Who column Demand time fence date Not currently used Organization code

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR LOW_LEVEL_CODE PLANNER_BATCH_NUMBER PLANNER_CODE COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 290

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_WEB_ENTERPRISE_V This view is used by the Planning Web Inquiries to display the enterprise view for a plan and is based on MRP_MATERIAL_PLANS. View Definition CREATE VIEW MRP_WEB_ENTERPRISE_V as SELECT PLANS.PLAN_ID , PLANS.ORGANIZATION_ID , PLANS.COMPILE_DESIGNATOR , param.ORGANIZATION_CODE , PLANS.PLAN_ORGANIZATION_ID , PLANS.INVENTORY_ITEM_ID , PLANS.ITEM_SEGMENTS , PLANS.QUANTITY1 , PLANS.QUANTITY2 , PLANS.QUANTITY3 , PLANS.QUANTITY6 , PLANS.QUANTITY7 , PLANS.QUANTITY8 , PLANS.QUANTITY9 , PLANS.QUANTITY10 , PLANS.QUANTITY11 , PLANS.QUANTITY12 , PLANS.QUANTITY13 , PLANS.QUANTITY18 ,NVL( PRJ.PLANNING_GROUP,’–’) ,NVL( PRJ.PROJECT_ID,–1) ,NVL( TSK.TASK_ID,–1) , PRJ.PROJECT_NUMBER , TSK.TASK_NUMBER 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 PLANS.PLAN_ID = (SELECT MAX(PLAN_ID) FROM MRP_MATERIAL_PLANS) AND HORIZONTAL_PLAN_TYPE = 10

Column Descriptions Name PLAN_ID ORGANIZATION_ID COMPILE_DESIGNATOR ORGANIZATION_CODE PLAN_ORGANIZATION_ID INVENTORY_ITEM_ID ITEM_SEGMENTS SALES_ORDERS FORECASTS DEPENDENT_DEMAND

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(3) NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(255) NULL NUMBER NULL NUMBER NULL NUMBER

Description Query identifier Organization identifier MPS, MRP or DRP plan identifier Organization code Organization of the plan Inventory item identifier Item segments Sales order quantity Forecast quantity Dependent demand quantity

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 291

Column Descriptions Name

(Continued)

GROSS_REQUIREMENTS WIP PURCHASE_ORDERS PURCHASE_REQUISITIONS IN_TRANSIT IN_RECEIVING PLANNED_ORDERS TOTAL_SUPPLY SCHEDULED_RECEIPTS PLANNING_GROUP PROJECT_ID TASK_ID PROJECT_NUMBER TASK_NUMBER

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER VARCHAR2(25) VARCHAR2(25)

Description Gross requirement quantity WIP quantity Purchase order quantity Purchase Requisition quantity Quantity in transit Quantity in receiving Planned orders Total supply Scheduled receipts Planning group Project identifier Task identifier Project number Task number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 292

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_WEB_HORIZONTAL_PLAN_V This view is used by the Planning Web Inquiries to display the horizontal plan information for a plan and is based on MRP_MATERIAL_PLANS. View Definition CREATE VIEW MRP_WEB_HORIZONTAL_PLAN_V as SELECT DISTINCT DATES.PLANNED_ORGANIZATION , DATES.COMPILE_DESIGNATOR , param.organization_code , DATES.ORGANIZATION_ID , INVENTORY_ITEM_ID , ITEM_SEGMENTS , to_number(null) , TO_CHAR(NULL) , TO_CHAR(DATE1) , TO_CHAR(DATE2) , TO_CHAR(DATE3) , TO_CHAR(DATE4) , TO_CHAR(DATE5) , TO_CHAR(DATE6) , TO_CHAR(DATE7) , TO_CHAR(DATE8) , TO_CHAR(DATE9) , TO_CHAR(DATE10) , TO_CHAR(DATE11) , TO_CHAR(DATE12) , TO_CHAR(DATE13) , TO_CHAR(DATE14) , TO_CHAR(DATE15) , TO_CHAR(DATE16) , TO_CHAR(DATE17) , TO_CHAR(DATE18) , TO_CHAR(DATE19) , TO_CHAR(DATE20) , TO_CHAR(DATE21) , TO_CHAR(DATE22) , TO_CHAR(DATE23) , TO_CHAR(DATE24) , TO_CHAR(DATE25) , TO_CHAR(DATE26) , TO_CHAR(DATE27) , TO_CHAR(DATE28) , TO_CHAR(DATE29) , TO_CHAR(DATE30) , TO_CHAR(DATE31) , TO_CHAR(DATE32) , TO_CHAR(DATE33) , TO_CHAR(DATE34) , TO_CHAR(DATE35) , TO_CHAR(DATE36) ,NVL( PRJ.PLANNING_GROUP,’–’)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 293

,NVL( PRJ.PROJECT_ID,–1) , NVL(TSK.TASK_ID,–1) , PRJ.PROJECT_NUMBER , TSK.TASK_NUMBER MRP_MATERIAL_PLANS MP, 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 = dates.planned_organization AND DATES.BUCKET_TYPE = 2 AND DATES.PLANNED_ORGANIZATION = MP.ORGANIZATION_ID AND DATES.COMPILE_DESIGNATOR = MP.COMPILE_DESIGNATOR UNION ALL SELECT PLANS.ORGANIZATION_ID, PLANS.COMPILE_DESIGNATOR, param.ORGANIZATION_CODE, PLANS.PLAN_ORGANIZATION_ID, PLANS.INVENTORY_ITEM_ID, PLANS.ITEM_SEGMENTS, PLANS.HORIZONTAL_PLAN_TYPE, PLANS.HORIZONTAL_PLAN_TYPE_TEXT, TO_CHAR(PLANS.QUANTITY1), TO_CHAR(PLANS.QUANTITY2), TO_CHAR(PLANS.QUANTITY3), TO_CHAR(PLANS.QUANTITY4), TO_CHAR(PLANS.QUANTITY5), TO_CHAR(PLANS.QUANTITY6), TO_CHAR(PLANS.QUANTITY7), TO_CHAR(PLANS.QUANTITY8), TO_CHAR(PLANS.QUANTITY9), TO_CHAR(PLANS.QUANTITY10), TO_CHAR(PLANS.QUANTITY11), TO_CHAR(PLANS.QUANTITY12), TO_CHAR(PLANS.QUANTITY13), TO_CHAR(PLANS.QUANTITY14), TO_CHAR(PLANS.QUANTITY15), TO_CHAR(PLANS.QUANTITY16), TO_CHAR(PLANS.QUANTITY17), TO_CHAR(PLANS.QUANTITY18), TO_CHAR(PLANS.QUANTITY19), TO_CHAR(PLANS.QUANTITY20), TO_CHAR(PLANS.QUANTITY21), TO_CHAR(PLANS.QUANTITY22), TO_CHAR(PLANS.QUANTITY23), TO_CHAR(PLANS.QUANTITY24), TO_CHAR(PLANS.QUANTITY25), TO_CHAR(PLANS.QUANTITY26), TO_CHAR(PLANS.QUANTITY27), TO_CHAR(PLANS.QUANTITY28), TO_CHAR(PLANS.QUANTITY29), TO_CHAR(PLANS.QUANTITY30), TO_CHAR(PLANS.QUANTITY31), TO_CHAR(PLANS.QUANTITY32), TO_CHAR(PLANS.QUANTITY33),

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 294

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

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 Descriptions Name ORGANIZATION_ID COMPILE_DESIGNATOR ORGANIZATION_CODE PLAN_ORGANIZATION_ID INVENTORY_ITEM_ID ITEM_SEGMENTS HORIZONTAL_PLAN_TYPE HORIZONTAL_PLAN_TYPE_TEXT COLUMN1 COLUMN2 COLUMN3 COLUMN4 COLUMN5 COLUMN6 COLUMN7 COLUMN8 COLUMN9 COLUMN10 COLUMN11 COLUMN12 COLUMN13 COLUMN14 COLUMN15 COLUMN16 COLUMN17 COLUMN18 COLUMN19 COLUMN20 COLUMN21 COLUMN22 COLUMN23 COLUMN24

Null? Type NULL NULL NULL NULL

Description

NUMBER VARCHAR2(10) VARCHAR2(3) NUMBER

Organization identifier MPS, MRP or DRP plan identifier Organization code Organization identifier of the plan NULL NUMBER Inventory item identifier NULL VARCHAR2(255) Item segments NULL NUMBER Horizontal plan type NULL VARCHAR2(80) Horizontal plan type text NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column NULL VARCHAR2(75) Generic Quantity Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 295

Column Descriptions Name COLUMN25 COLUMN26 COLUMN27 COLUMN28 COLUMN29 COLUMN30 COLUMN31 COLUMN32 COLUMN33 COLUMN34 COLUMN35 COLUMN36 PLANNING_GROUP PROJECT_ID TASK_ID PROJECT_NUMBER TASK_NUMBER

(Continued) Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(75) VARCHAR2(30) NUMBER NUMBER VARCHAR2(25) VARCHAR2(25)

Description Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Generic Quantity Column Planning group Project identifier Task identifier Project number Task number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 296

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_WEB_PLANNED_SUPPLY_V This view is used by the Planning Web Inquiries to display the supply information for items in a plan and is based on MRP_RECOMMENDATIONS. View Definition CREATE VIEW MRP_WEB_PLANNED_SUPPLY_V as SELECT REC.TRANSACTION_ID , MSI.INVENTORY_ITEM_ID , MSI.ORGANIZATION_ID , MSI.ORGANIZATION_CODE , PLANS.ORGANIZATION_ID , PLANS.COMPILE_DESIGNATOR , REC.NEW_SCHEDULE_DATE , DECODE(REC.ORDER_TYPE, 1, IPO.PO_NUMBER, NULL) , REC.DISPOSITION_STATUS_TYPE , REC.ORDER_TYPE , L1.MEANING , REC.VENDOR_ID , REC.NEW_ORDER_QUANTITY , REC.NEW_ORDER_PLACEMENT_DATE , REC.NEW_DOCK_DATE , FLEX.ITEM_NUMBER , REC.FIRM_PLANNED_TYPE , L3.MEANING , L2.MEANING , REC.SOURCE_VENDOR_ID , VEN.VENDOR_NAME , REC.SOURCE_VENDOR_SITE_ID , SITE.VENDOR_SITE_CODE , NVL(REC.PROJECT_ID, –1) , NVL(REC.TASK_ID, –1) , MRP_GET_PROJECT.PROJECT(REC.PROJECT_ID) , MRP_GET_PROJECT.TASK(REC.TASK_ID) , NVL(REC.PLANNING_GROUP,’–’) , 2 , 1 , REC.PLANNING_GROUP PO_VENDOR_SITES_ALL SITE, PO_VENDORS VEN, MRP_ITEM_PURCHASE_ORDERS IPO, MFG_LOOKUPS L2, MFG_LOOKUPS L3, MFG_LOOKUPS L1, MRP_RECOMMENDATIONS REC, MTL_ITEM_FLEXFIELDS FLEX, MRP_SYSTEM_ITEMS MSI , MRP_PLAN_ORGANIZATIONS MPO, MRP_PLANS PLANS WHERE VEN.VENDOR_ID(+) = REC.SOURCE_VENDOR_ID AND SITE.VENDOR_SITE_ID(+) = REC.SOURCE_VENDOR_SITE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 297

AND AND AND AND AND AND AND AND AND AND AND AND AND 6,

IPO.TRANSACTION_ID(+) = REC.DISPOSITION_ID IPO.COMPILE_DESIGNATOR(+) = REC.COMPILE_DESIGNATOR IPO.ORGANIZATION_ID(+) = REC.ORGANIZATION_ID IPO.INVENTORY_ITEM_ID(+) = REC.INVENTORY_ITEM_ID REC.COMPILE_DESIGNATOR = MSI.COMPILE_DESIGNATOR REC.ORGANIZATION_ID = MSI.ORGANIZATION_ID FLEX.ORGANIZATION_ID = MSI.ORGANIZATION_ID FLEX.ITEM_ID = MSI.INVENTORY_ITEM_ID REC.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID L3.LOOKUP_TYPE = ’SYS_YES_NO’ L3.LOOKUP_CODE = REC.FIRM_PLANNED_TYPE L2.LOOKUP_TYPE (+) = ’MRP_ACTION_TYPE’ L2.LOOKUP_CODE (+) = DECODE(REC.DISPOSITION_STATUS_TYPE, 2,

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 Descriptions Name

Null? Type

TRANSACTION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_CODE PLAN_ORGANIZATION_ID

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(3) NOT NULL NUMBER

COMPILE_DESIGNATOR NEW_DUE_DATE ORDER_NUMBER DISPOSITION_STATUS_TYPE ORDER_TYPE ORDER_TYPE_TEXT VENDOR_ID QUANTITY_RATE NEW_ORDER_DATE NEW_DOCK_DATE ITEM_SEGMENTS FIRM_PLANNED_TYPE FIRM_PLANNED_TYPE_TEXT SUGGESTED_ACTION SOURCE_VENDOR_ID SOURCE_VENDOR_NAME SOURCE_VENDOR_SITE_ID SOURCE_VENDOR_SITE_CODE PROJECT_ID TASK_ID

NOT NULL VARCHAR2(10) NOT NULL DATE NULL VARCHAR2(20) NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(80) NULL NUMBER NOT NULL NUMBER NULL DATE NULL DATE NULL VARCHAR2(40) NOT NULL NUMBER NOT NULL VARCHAR2(80) NULL VARCHAR2(80) NULL NUMBER NULL VARCHAR2(80) NULL NUMBER NULL VARCHAR2(15) NULL NUMBER NULL NUMBER

Description Transaction identifier Inventory item identifier Organization identifier Organization code Organization identifier of the plan MPS, MRP or DRP plan identifier New schedule completion date Order number Disposition type code Order type code Order type text Supplier identifier Order quantity Suggested order date Suggested dock date Item segments Firm flag Firm planned type text Suggested action on the order Source supplier identifier Source supplier name Source supplier site identifier Source supplier site code Project identifier Task identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 298

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PROJECT_NUMBER TASK_NUMBER PLANNING_GROUP HORIZONTAL_PLAN ENTERPRISE_VIEW PLANNING_GROUP_TEXT

Null? Type NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(4000) Project number VARCHAR2(4000) Task number VARCHAR2(30) Planning group NUMBER Horizontal plan identifier NUMBER Enterprise view identifier VARCHAR2(30) Planning group

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 299

MRP_WEB_PLAN_ITEMS_V This view is used by the Planning Web Inquiries to display information for all items in a plan and is based on MRP_RECOMMENDATIONS and MRP_SYSTEM_ITEMS_SC_V. View Definition CREATE 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

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 300

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

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 Descriptions Name INVENTORY_ITEM_ID ITEM_SEGMENTS ORGANIZATION_ID ORGANIZATION_CODE COMPILE_DESIGNATOR PLANNING_GROUP PROJECT_ID TASK_ID PROJECT_NUMBER TASK_NUMBER HORIZONTAL_PLAN ENTERPRISE_VIEW KEY PLANNING_GROUP_TEXT

Null? Type NOT NULL NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER Inventory item identifier VARCHAR2(40) Item segments NUMBER Organization identifier VARCHAR2(3) Organization code VARCHAR2(10) MPS, MRP or DRP plan identifier VARCHAR2(30) Planning group NUMBER Project identifier NUMBER Task identifier VARCHAR2(25) Project number VARCHAR2(25) Task number NUMBER Horizontal plan identifier NUMBER Enterprise view identifier NUMBER Not currently used VARCHAR2(2000) Planning group

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 301

MRP_WIP_COMPONENTS MRP_WIP_COMPONENTS stores information on component requirements for discrete jobs, repetitive schedules and nonstandard jobs. For discrete jobs, JOB_REFERENCE_ITEM_ID will store the item for which the job is defined, and each component on the job will have a row in MRP_WIP_COMPONENTS. ALLOCATED_QUANTITY will hold the quantity of the requirement. For repetitive schedules, MRP_WIP_COMPONENTS is used to record the quantity of a component that has already been issued to a schedule. A given component of a schedule will have at most one row in MRP_WIP_COMPONENTS, and NET_QUANTITY will hold the total quantity of that component that has been issued so far. For nonstandard jobs, components can be considered either supply or demand, as determined 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 components that are to be considered demand, ALLOCATED_QUANTITY holds the quantity of that demand. For header records of a nonstandard job, MRP_WIP_COMPONENTS will store a row if that header record is to be netted by the planning process. MRP_WIP_COMPONENTS is populated by the Snapshot and used by the Planner. It is derived mainly from WIP_REQUIREMENT_OPERATIONS. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

OPERATION_SEQ_NUM WIP_ENTITY_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

OPERATION_SEQ_NUM WIP_ENTITY_ID COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR JOB_REFERENCE_ITEM_ID COMPILE_DESIGNATOR ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

SUPPLY_DEMAND_TYPE

MRP_SUPPLY_DEMAND_TYPE 1 2

MFG_LOOKUPS Demand Supply

WIP_ENTITY_TYPE

MRP_WIP_JOB_TYPE 1

MFG_LOOKUPS Discrete job

BOM_OPERATION_SEQUENCES MRP_ITEM_WIP_ENTITIES MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 302

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

3 4 Column Descriptions Name

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) WIP_ENTITY_ID (PK) OPERATION_SEQ_NUM

Nonstandard job component Nonstandard job header

NOT NOT NOT NOT

(PK)

JOB_REFERENCE_ITEM_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN QUANTITY_REQUIRED QUANTITY_ISSUED ALLOCATED_QUANTITY NET_QUANTITY OPERATION_START_DATE WIP_ENTITY_TYPE SUPPLY_DEMAND_TYPE OPERATION_OFFSET_DAYS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID PLANNING_GROUP Indexes Index Name MRP_WIP_COMPONENTS_N1 MRP_WIP_COMPONENTS_U1

NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(10) NUMBER

NULL NUMBER NOT NOT NOT NOT NOT NOT NOT

NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15) VARCHAR2(30)

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2 3 4 6 10

Inventory item identifier Organization identifier MPS, MRP or DRP plan identifier WIP job or repetitive assembly identifier Manufacturing operation sequence number Job reference item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Job quantity required Job quantity issued Job allocated quantity Job net quantity Operation start date WIP entity type code Supply or demand flag Job issue operation offset days Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Project identifier Task identifier Planning group

Column Name WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID WIP_ENTITY_ID JOB_REFERENCE_ITEM_ID OPERATION_SEQ_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 303

MRP_WIP_RESOURCES MRP_WIP_RESOURCES stores information on the resource usage of discrete jobs. Each row includes the department, resource, operation sequence number, sequence number of the resource within the operation, and the hours of the resource required and expended for a specific operation. In addition, each row also includes the start date of the operation. FIRST_UNIT_START_DATE is the operation start date, or the job start date, if the operation start date is unavailable. This column is used by the CRP planner to decide when the resource is required. SCHEDULE_COMPLETION_DATE is the operation completion date, or the job completion date, if the operation completion date is unavailable. This table is populated by the Snapshot, and used by the CRP Planner in computing discrete job resource requirements.

Foreign Keys Primary Key Table BOM_DEPARTMENT_RESOURCES BOM_OPERATION_RESOURCES BOM_OPERATION_SEQUENCES MRP_ITEM_WIP_ENTITIES

MRP_PLAN_ORGANIZATIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID RESOURCE_SEQ_NUM OPERATION_SEQ_NUM WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID PLANNED_ORGANIZATION COMPILE_DESIGNATOR

DEPARTMENT_ID RESOURCE_ID RESOURCE_SEQ_NUM OPERATION_SEQ_NUM WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

OPERATION_SCHEDULE_TYPE

MCG_OPERATION_SCHEDULE 1 2 4

MFG_LOOKUPS Standard time Units of department capacity 24 hour clock

Column Descriptions Name DEPARTMENT_ID

Null? Type (PK)

NOT NULL NUMBER

Description Department identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 304

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT

RESOURCE_SEQ_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN FIRST_UNIT_START_DATE

NOT NOT NOT NOT NOT

OPERATION_HOURS_REQUIRED HOURS_EXPENDED BASIS_TYPE RESOURCE_UNITS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID WIP_JOB_TYPE RESOURCE_END_DATE

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE

Organization identifier MPS, MRP or DRP plan identifier Resource identifier WIP job or repetitive assembly identifier Manufacturing operation sequence number Resource sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Operation start or resource requirement date Job operation hours required Job hours expended Operation basis type Resource units Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Inventory item identifier Job Type Resource end date

OPERATION_SEQ_NUM

NOT NULL NUMBER

Index Type

Sequence

Column Name

NOT UNIQUE UNIQUE

1 1 2 3 4 5 6 7

(PK)

Indexes Index Name MRP_WIP_RESOURCES_N1 MRP_WIP_RESOURCES_U1

NULL NULL NULL NULL

Description

ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) RESOURCE_ID (PK) WIP_ENTITY_ID (PK)

NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) NUMBER NUMBER

NUMBER DATE NUMBER DATE NUMBER NUMBER DATE

WIP_ENTITY_ID ORGANIZATION_ID COMPILE_DESIGNATOR DEPARTMENT_ID RESOURCE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 305

MRP_WORKBENCH_BUCKET_DATES MRP_WORKBENCH_BUCKET_DATES is a table that stores the start date of buckets for the Planner Workbench Horizontal Plan. This table is populated by the Planner Workbench and has a row for every bucket type and plan name. This table is used by the Horizontal plan window to bucket the supply and demand information. Foreign Keys Primary Key Table MRP_PLAN_ORGANIZATIONS

QuickCodes Columns Column BUCKET_TYPE

Column Descriptions Name ORGANIZATION_ID COMPILE_DESIGNATOR PLANNED_ORGANIZATION BUCKET_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY DATE1 DATE2 DATE3 DATE4 DATE5 DATE6 DATE7 DATE8 DATE9 DATE10 DATE11 DATE12 DATE13 DATE14 DATE15 DATE16 DATE17 DATE18 DATE19 DATE20 DATE21

Primary Key Column

Foreign Key Column

PLANNED_ORGANIZATION COMPILE_DESIGNATOR

ORGANIZATION_ID COMPILE_DESIGNATOR

QuickCodes Type

QuickCodes Table

MRP_WORKBENCH_BUCKET_TYPE 1 2 3

MFG_LOOKUPS Days Weeks Periods

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE

Description Organization identifier MPS, MRP or DRP plan identifier Planned Organization Bucket type Standard Who column Standard Who column Standard Who column Standard Who column Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date Bucket start date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 306

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

DATE22 DATE23 DATE24 DATE25 DATE26 DATE27 DATE28 DATE29 DATE30 DATE31 DATE32 DATE33 DATE34 DATE35 DATE36 DATE37

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MRP_WORKBENCH_BUCKET_DATES_N1

Description

DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE DATE

Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket Bucket

Index Type

Sequence

NOT UNIQUE

2 4 6

start start start start start start start start start start start start start start start start

date date date date date date date date date date date date date date date date

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR BUCKET_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 307

MRP_WORKBENCH_CRITERIA MRP_PLANNER_WORKBENCH_CRITERIA stores criteria selected by a user in the Planner Workbench form. The table includes a seeded row for each available criterion, with a QUERY_ID of 0. The criteria will be used by the user exit MRP_LOAD_WORKBENCH_QUERY to dynamically build the where clause to select rows from MRP_RECOMMENDATIONS and populate the temporary table MRP_WORKBENCH_QUERY. CRITERION_TYPE indicates if the criterion is an attribute of an item or an order. For example, the Standard Cost criterion is an attribute of an item, but the Order Number criterion is an attribute of an order. CRITERIA_SET is a user–defined lookup. It is a foreign key to FND_COMMON_LOOKUPS, with a lookup_type of MRP_CRITERIA_SETS. PRIORITY stores the selectivity of the criterion. It can be used to build a where clause which will use the most selective index or the most selective criterion first. QUERY_ID is a unique id assigned to each new query that a user builds in the form. This allows users to see only the criteria that they selected. LOOKUP_TYPE, LISTVAL_SQL and FLEXCODE are mutually exclusive columns which determine what the LOV for the low and high values will be. If the LOV is based on a lookup, then LOOKUP_TYPE will store the name of the lookup. If it is based on a foreign key reference, then LISTVAL_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, then FLEXCODE 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 the appropriate type when building the where clause for the criterion. PLANNED_ORDER_CRITERIA, REPETITIVE_SCHEDULE_CRITERIA and SCHEDULED_RECEIPTS_CRITERIA are flags that determine whether a criterion is relevant for planned orders, repetitive schedules and 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 the VALUE_LOW and VALUE_HIGH columns, but the values aren’t stored in the table; we store the id’s of those values instead. In these cases, the user exit will use the IDs corresponding to VALUE_LOW and VALUE_HIGH stored in LOW_ID and HIGH_ID, to build the predicate clause. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 308

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

OPERATOR_TYPE stores the operator type the user chooses for a criterion. WHERE_CLAUSE stores an additional predicate clause to be used in conjunction with the TABLE_NAME and COLUMN_NAME columns, if they are populated. Foreign Keys Primary Key Table FND_ID_FLEXS FND_TABLES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ID_FLEX_CODE TABLE_NAME

FLEXCODE TABLE_NAME

QuickCodes Type

QuickCodes Table

CRITERION_TYPE

MRP_CRITERION_TYPE 1 2

MFG_LOOKUPS Item Order

OPERATOR_TYPE

MRP_RELATIONAL_OPERATORS 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS = Outside <> >= <= > < Not null Null Between

PLANNED_ORDER_CRITERIA

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REPETITIVE_SCHEDULE_CRITERIA

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SCHEDULED_RECEIPTS_CRITERIA

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

VALUE_TYPE

MRP_WORKBENCH_VALUE_TYPE 1 2 3

MFG_LOOKUPS Number Char Date

Column Descriptions Name QUERY_ID (PK) CRITERION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CRITERIA_SET

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50)

Description Query identifier Criterion identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of Criteria Set

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 309

Column Descriptions Name

(Continued) Null? Type

PRIORITY CRITERION CRITERION_TYPE

Predicate clause priority Criterion name Criterion type code (item or order) NOT NULL NUMBER Datatype for Low and High Values NULL VARCHAR2(50) Lookup Type NULL VARCHAR2(240) SQL for QP NULL VARCHAR2(4) Flexfield code NULL VARCHAR2(50) Minimum value for criterion NULL VARCHAR2(50) Maximum value for criterion NULL NUMBER Criterion for planned orders flag NULL NUMBER Criterion for repetitive schedules flag NULL NUMBER Criterion for scheduled receipts flag NULL NUMBER Flexfield identifier for the low value NULL VARCHAR2(80) Low value NULL NUMBER Flexfield identifier for the high value NULL VARCHAR2(80) High value NULL NUMBER Operator code NULL VARCHAR2(50) Table name of foreign key reference NULL VARCHAR2(50) Foreign key reference column name NULL VARCHAR2(240) Additional where clause

VALUE_TYPE LOOKUP_TYPE LISTVAL_SQL FLEXCODE MINIMUM_VALUE MAXIMUM_VALUE PLANNED_ORDER_CRITERIA REPETITIVE_SCHEDULE_CRITERIA SCHEDULED_RECEIPTS_CRITERIA LOW_ID VALUE_LOW HIGH_ID VALUE_HIGH OPERATOR_TYPE TABLE_NAME COLUMN_NAME WHERE_CLAUSE Indexes Index Name MRP_WORKBENCH_CRITERIA_N1 MRP_WORKBENCH_CRITERIA_N2 MRP_WORKBENCH_CRITERIA_U1

Sequences Sequence

Description

NOT NULL NUMBER NOT NULL VARCHAR2(50) NOT NULL NUMBER

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE

1 2 1 2

Column Name QUERY_ID CRITERIA_SET CRITERION_ID QUERY_ID

Derived Column

MRP_WORKBENCH_CRITERIA_S

QUERY_ID

MRP_WORKBENCH_CRITERIA_S

CRITERION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 310

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_WORKBENCH_DISPLAY_OPTIONS MRP_WORKBENCH_DISPLAY_OPTIONS is a table that stores the user display preferences for the Planner Workbench. This table has a row for every user who has defined and saved the display preferences from the Preferences window of the Planner Workbench. The summary columns control the display of various row types in the Horizontal Plan window of the Planner Workbench. The orders column filter the order types in the Supply, Demand, and Supply/Demand windows. Foreign Keys Primary Key Table FND_USER QuickCodes Columns Column BUCKET_TYPE

Column Descriptions Name USER_ID DEFAULT_FLAG LAST_UPDATE_DATE BUCKET_TYPE LAST_UPDATED_BY SUMMARY_FIELD_WIDTH CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUMMARY_SALES_ORDERS

Primary Key Column

Foreign Key Column

USER_ID

USER_ID

QuickCodes Type

QuickCodes Table

MRP_WORKBENCH_BUCKET_TYPE 1 2 3

MFG_LOOKUPS Days Weeks Periods

Null? Type NOT NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER NUMBER NUMBER DATE NUMBER NUMBER VARCHAR2(1)

SUMMARY_FORECAST

NULL VARCHAR2(1)

SUMMARY_DEPENDENT_DEMAND

NULL VARCHAR2(1)

SUMMARY_SCRAP

NULL VARCHAR2(1)

SUMMARY_INDEPENDENT_DEMAND

NULL VARCHAR2(1)

SUMMARY_GROSS_REQUIREMENTS

NULL VARCHAR2(1)

SUMMARY_SCHEDULED_RECEIPTS

NULL VARCHAR2(1)

SUMMARY_PLANNED_ORDERS

NULL VARCHAR2(1)

SUMMARY_TOTAL_SUPPLY

NULL VARCHAR2(1)

SUMMARY_PAB

NULL VARCHAR2(1)

Description User identifier Not currently used Standard Who column Bucket type Standard Who column Horizontal plan field width Standard Who column Standard Who column Standard Who column Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 311

Column Descriptions Name

(Continued) Null? Type

SUMMARY_SS

NULL VARCHAR2(1)

SUMMARY_ATP

NULL VARCHAR2(1)

SUMMARY_WIP

NULL VARCHAR2(1)

SUMMARY_FLOW_SCHEDULES

NULL VARCHAR2(1)

SUMMARY_PO

NULL VARCHAR2(1)

SUMMARY_REQ

NULL VARCHAR2(1)

SUMMARY_TRANSIT

NULL VARCHAR2(1)

SUMMARY_RECEIVING

NULL VARCHAR2(1)

SUMMARY_CURRENT_RECEIPTS

NULL VARCHAR2(1)

SUMMARY_POH

NULL VARCHAR2(1)

SUMMARY_DISPLAY_FACTOR

NULL NUMBER

SUMMARY_WINDOW_SIZE SUMMARY_WINDOW_WIDTH ORDERS_SALES_ORDERS

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

ORDERS_FORECAST

NULL VARCHAR2(1)

ORDERS_DEPENDENT_DEMAND

NULL VARCHAR2(1)

ORDERS_SCRAP

NULL VARCHAR2(1)

ORDERS_INDEPENDENT_DEMAND

NULL VARCHAR2(1)

ORDERS_SCHEDULED_RECEIPTS

NULL VARCHAR2(1)

ORDERS_PLANNED_ORDERS

NULL VARCHAR2(1)

ORDERS_DEFAULT_JOB_STATUS

NULL NUMBER

SUMMARY_DECIMAL_PLACES

NULL NUMBER

ORDERS_RELEASE_PHANTOMS

NULL VARCHAR2(1)

ORDERS_RELEASE_CONFIGS

NULL VARCHAR2(1)

ORDERS_FIRM_JOBS

NULL VARCHAR2(1)

ORDERS_FOLDER_ID SUMMARY_BEGINNING_ON_HAND

NULL NUMBER NULL VARCHAR2(1)

ORDERS_CUTOFF_DATE GROUP_BY_CODE

NULL DATE NULL NUMBER

JOB_CLASS_CODE

NULL VARCHAR2(10)

SUMMARY_EXP_LOT

NULL VARCHAR2(1)

Description Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Display control for Horizontal Plan Multiplication factor for horizontal display Not currently used Horizontal plan window width Filter column for Supply/Demand window Filter column for Supply/Demand window Filter column for Supply/Demand window Filter column for Supply/Demand window Filter column for Supply/Demand window Filter column for Supply/Demand window Filter column for Supply/Demand window Default implementation job status Decimal places displayed in Horizontal Plan Release planned orders for phantoms Release planned orders for configurations Flag to indicate whether to release planned orders as firm discrete jobs Not currently used Display control for Horizontal Plan Cutoff date Purchase requisition grouping criterion Default Class for Implementing Discrete Jobs Display control for horizontal plan

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 312

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

IND_DEMAND_TYPE

NULL NUMBER

SOURCE_LIST CRP_PLANNED_ORDERS

NULL VARCHAR2(10) NULL VARCHAR2(1)

CRP_NON_STD_JOB_ORDERS

NULL VARCHAR2(1)

CRP_FLOW_SCHEDULES

NULL VARCHAR2(1)

CRP_DISCRETE_JOBS

NULL VARCHAR2(1)

CRP_REPETITIVE_SCHEDULES

NULL VARCHAR2(1)

CRP_REQUIRE_HOURS

NULL VARCHAR2(1)

CRP_HOUR_AVAILABLE

NULL VARCHAR2(1)

CRP_NET_HOUR_AVAILABLE

NULL VARCHAR2(1)

CRP_CUM_HOUR_AVAILABLE

NULL VARCHAR2(1)

CRP_ROUTING_CAPACITY_UTIL

NULL VARCHAR2(1)

CRP_CUM_ROUTING_CAPACITY_UTIL

NULL VARCHAR2(1)

CRP_HOURS_REQUIRED_PER_DAY

NULL VARCHAR2(1)

CRP_HOURS_AVAIL_PER_DAY

NULL VARCHAR2(1)

CRP_RESOURCE_COST

NULL VARCHAR2(1)

CRP_REQUIRED_RATE

NULL VARCHAR2(1)

CRP_AVAILABLE_RATE

NULL VARCHAR2(1)

CRP_NET_AVAILABLE_RATE

NULL VARCHAR2(1)

CRP_CUM_AVAILABLE_RATE

NULL VARCHAR2(1)

CRP_RATE_CAPACITY_UTIL

NULL VARCHAR2(1)

CRP_CUM_RATE_CAPACITY_UTIL

NULL VARCHAR2(1)

CRP_DAILY_REQUIRED_RATE

NULL VARCHAR2(1)

CRP_DAILY_AVAILABLE_RATE

NULL VARCHAR2(1)

CRP_LINE_COST

NULL VARCHAR2(1)

SUMMARY_PAYBACK_SUPPLY

NULL VARCHAR2(1)

SUMMARY_PAYBACK_DEMAND

NULL VARCHAR2(1)

CATEGORY_SET_ID

NULL NUMBER(38)

Indexes Index Name MRP_WORKBENCH_DISPLAY_OPT_N1

Index Type

Sequence

NOT UNIQUE

2

Independent demand type for horizontal material plan (MDS/Source List) Source list Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan Display control for capacity horizontal plan display control for payback supply display control for payback demand

Column Name USER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 313

MRP_WORKBENCH_QUERY MRP_WORKBENCH_QUERY is used by the Planner Workbench form for querying data populated by user exits. This table is populated by the user exit MRP_LOAD_WORKBENCH_QUERY based on criteria specified by the user in the Planner Workbench form. The information is later used by the user exit MRP_LOAD_INTERFACE to insert rows selected by the user into the WIP and PO interface tables for processing by the WIP and PO load processes, respectively. ORDER_NUMBER is a foreign key to MRP_ITEM_WIP_ENTITIES for discrete jobs. For nonstandard jobs, it references MRP_WIP_COMPONENTS. For purchase orders, purchase requisitions, and purchase orders in receiving, ORDER_NUMBER and PURCH_LINE_NUM provide a foreign key to MRP_ITEM_PURCHASE_ORDERS. ORDER_NUMBER will be equal to MRP_RECOMMENDATIONS.TRANSACTION_ID for planned orders and suggested repetitive schedules. TRANSACTION_ID is a foreign key to MRP_RECOMMENDATIONS for recommendations created by the planning process. TRANSACTION_ID, LINE_ID and FIRST_UNIT_COMPLETION_DATE provide a foreign key to MRP_SUGG_REP_SCHEDULES for suggested repetitive schedules. Foreign Keys Primary Key Table HR_LOCATIONS_ALL MRP_ITEM_PURCHASE_ORDERS MRP_ITEM_WIP_ENTITIES MRP_RECOMMENDATIONS MRP_SYSTEM_ITEMS MRP_WIP_COMPONENTS MTL_SYSTEM_ITEMS_B WIP_ENTITIES WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

LOCATION_ID PURCH_LINE_NUM TRANSACTION_ID WIP_ENTITY_ID TRANSACTION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR WIP_ENTITY_ID PRIMARY_UOM_CODE WIP_ENTITY_NAME LINE_ID

LOCATION_ID PURCH_LINE_NUM ORDER_NUMBER ORDER_NUMBER TRANSACTION_ID INVENTORY_ITEM_ID ORGANIZATION_ID DESIGNATOR ORDER_NUMBER UOM_CODE DISPOSITION LINE_ID

QuickCodes Type

QuickCodes Table

DISPOSITION_STATUS_TYPE

MRP_ORDER_ACTION 1 2

MFG_LOOKUPS Do not cancel Cancel

FIRM_PLANNED_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOAD_TYPE

MRP_WORKBENCH_LOAD_TYPE 1

MFG_LOOKUPS Discrete mass load

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 314

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 2 3 4 5

ORDER_TYPE

Repetitive mass load Discrete mass reschedule Purchasing mass load Purchasing reschedule

MRP_ORDER_TYPE 1 11 12 13 14 15 16 17 2 27 28 29 3 4 5 7 8

STATUS_CODE

MRP_JOB_STATUS 1 10 11 3 4 5 6 7 8 9

Column Descriptions Name QUERY_ID (PK) TRANSACTION_ID (PK) LINE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID DESIGNATOR CURRENT_SCHEDULE_DATE NEW_SCHEDULE_DATE

QuickCodes Table

Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL DATE NULL DATE

MFG_LOOKUPS Purchase order Intransit shipment Intransit receipt Suggested repetitive schedule Discrete job by–product Nonstandard job by–product Repetitive schedule by–product Planned order by–product Purchase requisition Flow schedule Flow schedule by–product Payback supply Discrete job Suggested aggregate repetitive schedule Planned order Non–standard job PO in receiving MFG_LOOKUPS Unreleased Pending routing load Failed routing load Released Complete Complete – no charges allowed Hold Cancelled Pending bill of material load Failed bill of material load

Description Query identifier Transaction identifier Line identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Plan name Schedule completion date New schedule completion date

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 315

Column Descriptions Name

(Continued)

CURRENT_ORDER_DATE NEW_ORDER_DATE CURRENT_DOCK_DATE NEW_DOCK_DATE NEW_ORDER_QUANTITY CURRENT_ORDER_QUANTITY ORDER_NUMBER ORDER_TYPE DAILY_RATE FIRST_UNIT_COMPLETION_DATE

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Order date New order date Dock date New dock date New order quantity Order quantity Order number Order type Repetitive daily rate First unit completion date for the recommended repetitive schedules NULL DATE Last unit completion date for recommended repetitive schedules NULL NUMBER Job status NULL NUMBER Repetitive schedule processing days NULL NUMBER Firm planned status NULL NUMBER Load program to execute NULL VARCHAR2(10) WIP class code NULL VARCHAR2(240) WIP job name NULL NUMBER Disposition type code NULL NUMBER Quantity being processed by WIP/PO processes NULL NUMBER Quantity that can be implemented by WIP/PO processes NULL NUMBER Quantity to be implemented NULL DATE Completion date to be implemented NULL NUMBER Firm quantity NULL DATE Firm completion date NULL VARCHAR2(3) Unit of measure NULL NUMBER Delivery location identifier NULL NUMBER(9) Employee identifier NULL NUMBER Purchase order line number NULL VARCHAR2(30) Demand Class NULL NUMBER Order rescheduled flag NULL VARCHAR2(30) Descriptive flexfield structure defining column

(PK)

LAST_UNIT_COMPLETION_DATE STATUS_CODE PROCESSING_DAYS FIRM_PLANNED_TYPE LOAD_TYPE WIP_CLASS_CODE DISPOSITION DISPOSITION_STATUS_TYPE QUANTITY_IN_PROCESS OUTSTANDING_QUANTITY IMPLEMENT_QUANTITY IMPLEMENT_DATE FIRM_QUANTITY FIRM_DATE UOM_CODE LOCATION_ID EMPLOYEE_ID PURCH_LINE_NUM DEMAND_CLASS RESCHEDULED_FLAG ATTRIBUTE_CATEGORY

Indexes Index Name MRP_WORKBENCH_QUERY_N1

Sequences Sequence

Description

DATE DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

3 4 5 6

Column Name QUERY_ID TRANSACTION_ID LINE_ID FIRST_UNIT_COMPLETION_DATE

Derived Column

MRP_WORKBENCH_QUERY_S

QUERY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 316

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_ABC_ASSIGNMENTS MTL_ABC_ASSIGNMENTS holds assignments of inventory items to ABC Classes and ABC Groups. An item can belong to 1 or more ABC Classes, but not more than once in each ABC Group. An ABC Class can belong to 1 or more ABC Groups, but not more than once in each ABC Group. The Assign ABC Items window allows the user to specify for a given ABC Group, the range of items to assign to every single ABC Class in the ABC Group. The range of items is indicated as an absolute sequence number or value; or as a percent of item, or value. Then, a concurrent program (INCAAA) looks at this assignment information and at the items compiled for that group, and assigns items to their corresponding classes. This information is stored in the MTL_ABC_ASSIGNMENTS table. Oracle Inventory uses this information to load the cycle count process. Foreign Keys Primary Key Table MTL_ABC_ASSGN_GROUP_CLASSES MTL_ABC_ASSIGNMENT_GROUPS MTL_ABC_CLASSES Column Descriptions Name

Primary Key Column

Foreign Key Column

ASSIGNMENT_GROUP_ID ABC_CLASS_ID ASSIGNMENT_GROUP_ID ABC_CLASS_ID

ASSIGNMENT_GROUP_ID ABC_CLASS_ID ASSIGNMENT_GROUP_ID ABC_CLASS_ID

Null? Type

Description

INVENTORY_ITEM_ID (PK) ASSIGNMENT_GROUP_ID (PK) ABC_CLASS_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE

Index Type

MTL_ABC_ASSIGNMENTS_U1

UNIQUE

Sequence 1 2

Inventory item identifier Assignment group identifier Identifer of the class to which this item has been assigned in the assignment group Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ASSIGNMENT_GROUP_ID INVENTORY_ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 317

MTL_ABC_ASSIGNMENT_GROUPS MTL_ABC_ASSIGNMENT_GROUPS contains information for ABC Groups. Each row in this table defines an ABC Group, and it is populated by the Define ABC Groups form. Oracle Inventory uses this information as the basis for ABC Class assignment, and item assignment. Foreign Keys Primary Key Table MTL_ABC_COMPILE_HEADERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES

QuickCodes Columns Column ITEM_SCOPE_TYPE

Column Descriptions Name ASSIGNMENT_GROUP_ID (PK) ASSIGNMENT_GROUP_NAME ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY COMPILE_ID SECONDARY_INVENTORY ITEM_SCOPE_TYPE

Primary Key Column

Foreign Key Column

COMPILE_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID

COMPILE_ID ORGANIZATION_ID SECONDARY_INVENTORY ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_ABC_ITEM_SCOPE 1 2

MFG_LOOKUPS All items Restricted to subinventory

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(40) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) NUMBER

CLASSIFICATION_METHOD_TYPE ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Assignment group identifier Name of the group Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Identifier of group’s compile Subinventory name Scope of this classification group. Possible values are: organization wide or restricted to the specific subinventory in the SECONDARY_INVENTORY column Not currently used Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 318

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL

Index Type

MTL_ABC_ASSIGNMENT_GROUPS_U1 MTL_ABC_ASSIGNMENT_GROUPS_U2

Sequences Sequence

Description

VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

UNIQUE UNIQUE

Sequence 1 1 2

Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ASSIGNMENT_GROUP_ID ORGANIZATION_ID ASSIGNMENT_GROUP_NAME

Derived Column

MTL_ABC_ASSIGNMENT_GROUPS_S

ASSIGNMENT_GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 319

MTL_ABC_CLASSES MTL_ABC_CLASSES contains information about ABC Classes. Each row in this table defines an ABC Class. An ABC Class is a category under which items with similar metrics are put together. The Compile ABC Analysis form allows the user to specify the criterion to be used for defining such metrics. A given ABC Class can be used in more than one ABC Group, but not more than once in a given group. Foreign Keys Primary Key Table MTL_PARAMETERS Column Descriptions Name ABC_CLASS_ID (PK) ABC_CLASS_NAME ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY DESCRIPTION DISABLE_DATE

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NUMBER VARCHAR2(40) NUMBER DATE NUMBER DATE NUMBER VARCHAR2(50) DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

MTL_ABC_CLASSES_U1 MTL_ABC_CLASSES_U2

Sequences Sequence

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE UNIQUE

Sequence 1 1 2

Class identifier Class name Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Description of class Date on which class is no longer valid Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ABC_CLASS_ID ORGANIZATION_ID ABC_CLASS_NAME

Derived Column

MTL_ABC_CLASSES_S

ABC_CLASS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 320

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_CATEGORIES_B MTL_CATEGORIES_B is the code combinations table for item categories. Items are grouped into categories within the context of a category set to provide flexible grouping schemes. The item category is a key flexfield with a flex code of MCAT. The flexfield structure identifier is also stored in this table to support the ability to define more than one flexfield structure (multi–flex). Item categories now support multilingual category description. MLS is implemented with a pair of tables: MTL_CATEGORIES_B and MTL_CATEGORIES_TL.

Column Descriptions Name CATEGORY_ID (PK) STRUCTURE_ID DESCRIPTION DISABLE_DATE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE

Null? Type

Description

NOT NULL NUMBER Category identifier NOT NULL NUMBER Flexfield structure identifier NULL VARCHAR2(240) Dummy column to accomodate kff view. NULL DATE Disable date NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NOT NULL VARCHAR2(1) Flag indicating whether segment combination includes a summary segment NOT NULL VARCHAR2(1) Flag indicating whether segment combination is enabled NULL DATE Date segment combination becomes active NULL DATE Date segment combination becomes inactive

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 321

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MTL_CATEGORIES_B_N1 MTL_CATEGORIES_B_U1 Sequences Sequence

NOT NOT NOT NOT

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Index Type

Sequence

Column Name

NOT UNIQUE UNIQUE

1 1

SEGMENT1 CATEGORY_ID

Derived Column

MTL_CATEGORIES_B_S

CATEGORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 322

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

MTL_CATEGORY_SETS_B MTL_CATEGORY_SETS_B contains the entity definition for category sets. A category set is a categorization scheme for a group of items. Items may be assigned to different categories in different category sets to 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 the category set. Only categories with the same flexfield structure may be grouped into a category set. CONTROL_LEVEL defines whether the category set is controlled at the item or the item/organization level. When an item is assigned to an item level category set within the item master organization, the category set assignment is propagated to all other organizations to which the item is assigned. VALIDATE_FLAG defines whether a list of valid categories is used to validate category usage within the set. Validated category sets will not allow item assignment to the category set in categories that are not in a predefined list of valid categories. Category Sets now support multilingual category set name and description. MLS is implemented with a pair of tables: MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.

Foreign Keys Primary Key Table MTL_CATEGORIES_B QuickCodes Columns Column VALIDATE_FLAG

Column Descriptions Name CATEGORY_SET_ID STRUCTURE_ID VALIDATE_FLAG CONTROL_LEVEL

Primary Key Column

Foreign Key Column

CATEGORY_ID

DEFAULT_CATEGORY_ID

QuickCodes Type

QuickCodes Table

YES_NO N Y

FND_LOOKUPS No Yes

Null? Type (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(1) NOT NULL NUMBER

Description Category set identifier Flexfield structure identifier Flag indicating category validation required Item or item/org control level

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 323

Column Descriptions Name

(Continued)

DEFAULT_CATEGORY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MTL_CATEGORY_SETS_B_U1 Sequences Sequence

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

UNIQUE

Sequence 1

Default category identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Column Name CATEGORY_SET_ID

Derived Column

MTL_CATEGORY_SETS_S

CATEGORY_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 324

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_DEMAND This table stores demand and reservation information used in Available To Promise, Planning and other Manufacturing functions. There are three 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 organization on a particular date, which originated from a particular source. For hard reservations there are several columns which further define what the reservation is for, and where it is being placed. Currently, four sources 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 are Model, Option Class, Option Item, Configuration Item and Derived. Derived demand rows are inserted by BOM Demand exploder when demanded item has ATPable components. Each Summary Demand row may be associated with one or more Reservation rows. Reservation may be placed against a particular inventory control (ie, specific subinventory, locator, revision and lot) against any sources (ie, Account Number, Account Alias, Sales Order or even User–Defined sources). Each Summary Demand row may be associated with one or more detailed rows. The detailed rows consist of reservations and open demand. A reservation row represents a firm promise of a supply source. Currently, two types of reservation are supported, reservations to on–hand, and reservations to WIP jobs. Each summary demand row may be associated with one and only one open demand row. Open Demand rows represent the un–reserved portion of the the Summary Demand. Foreign Keys Primary Key Table BOM_INVENTORY_COMPONENTS GL_CODE_COMBINATIONS MTL_GENERIC_DISPOSITIONS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_SALES_ORDERS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID CODE_COMBINATION_ID DISPOSITION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER SALES_ORDER_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COMPONENT_SEQUENCE_ID DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_HEADER_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER DEMAND_SOURCE_HEADER_ID SUBINVENTORY ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID DUPLICATED_CONFIG_ITEM_ID ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 325

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

TRANSACTION_SOURCE_TYPE_ID UOM_CODE

DEMAND_SOURCE_TYPE UOM_CODE

QuickCodes Type

QuickCodes Table

ORDER_CHANGE_REPORT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

RESERVATION_TYPE

MTL_RESERVATION 1 2 3

MFG_LOOKUPS Soft reservation Hard reservation Supply Order Reservation

UPDATED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MTL_TXN_SOURCE_TYPES MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column

Column Descriptions Name

Null? Type

DEMAND_ID

NOT NULL NUMBER

ORGANIZATION_ID INVENTORY_ITEM_ID (PK) DEMAND_SOURCE_TYPE (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

DEMAND_SOURCE_HEADER_ID

DEMAND_SOURCE_LINE

(PK)

(PK)

DEMAND_SOURCE_DELIVERY

(PK)

DEMAND_SOURCE_NAME

NOT NULL NUMBER

NULL VARCHAR2(30) NULL VARCHAR2(30)

NULL VARCHAR2(30)

UOM_CODE

NOT NULL VARCHAR2(3)

LINE_ITEM_QUANTITY

NOT NULL NUMBER

PRIMARY_UOM_QUANTITY

NOT NULL NUMBER

LINE_ITEM_RESERVATION_QTY

NULL NUMBER

Description Unique identifier of a demand row, from sequence MTL_DEMAND_S Organization identifier Inventory item identifier Code to indicate the source of the demand 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_COMBI NATION_ID, For Account Alias: MTL_GENERIC_DISPOSITIONS.DISPOS ITION_ID Line id of demand source. For Sales Order demand this is: SO_LINES.LINE_ID For Sales Order demand, Line id of Sales order line detail row (SO_LINE_DETAILS.LINE_DETAIL_ID ) Identifier for user–defined Source Type Unit of measure for LINE_ITEM_QUANTITY column Demand or reservation quantity expressed in units defined in UOM_CODE column Demanded or reserved quantity expressed in the item’s primary unit of measure as defined in MTL_SYSTEM_ITEMS Reserved quantity expressed in units defined in UOM_CODE column, Only populated for summary demand rows

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 326

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

RESERVATION_QUANTITY

NULL NUMBER

COMPLETED_QUANTITY

NOT NULL NUMBER

REQUIREMENT_DATE

NOT NULL DATE

RESERVATION_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PARENT_DEMAND_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

EXTERNAL_SOURCE_CODE

NULL VARCHAR2(30)

EXTERNAL_SOURCE_LINE_ID

NULL NUMBER

USER_LINE_NUM

NULL VARCHAR2(30)

USER_DELIVERY

NULL VARCHAR2(30)

SCHEDULE_ID AUTODETAIL_GROUP_ID

NULL NUMBER NULL NUMBER

SUPPLY_SOURCE_TYPE

NULL NUMBER

SUPPLY_SOURCE_HEADER_ID

NULL NUMBER

SUPPLY_GROUP_ID

NULL NUMBER

UPDATED_FLAG

NULL NUMBER

Description Total quantity reserved expressed in primary unit of measure. Only populated for summary and derived demand rows. Shipped quantity in primary unit of measure code. Planned ship date for summary demand. Parent planned ship date – ATP_LEAD_TIME for derived demand Code for type of reservation Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column DEMAND_ID of parent (summary demand) for reservation and open demand rows. Null for summary and derived demand rows Used to document external sourced demand Used to document external sourced demand User identifier of demand source. For sales order demand this is SO_LINES.LINE_NUMBER User identifier of demand source. For sales order demand it is taken from SO_LINES.LINE_NUMBER of the schedule line, used for display only (not currently used) ID used when calling the Autodetail process, not null if autodetail process is successful, only populated for hard reservation rows Source of supply for reservation, only populated if reservation is not to on hand Header id of reservation supply source, for example if supply source is WIP then it is WIP_DISCRETE_JOBS.WIP_ENTITY_ID Used to group demand rows for automatic WIP job creation via the Load Final Assembly Orders program, reset to null after program completes Flag to indicate if row requires processing by MRP Forecast Consumption program, reset to 2 (No) after MRP processing

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 327

Column Descriptions Name

(Continued) Null? Type

REVISION

NULL VARCHAR2(3)

LOT_NUMBER

NULL VARCHAR2(30)

SERIAL_NUMBER SUBINVENTORY

NULL VARCHAR2(30) NULL VARCHAR2(10)

LOCATOR_ID

NULL NUMBER

COMPONENT_SEQUENCE_ID

(PK)

NULL NUMBER

PARENT_COMPONENT_SEQ_ID

NULL NUMBER

RTO_MODEL_SOURCE_LINE

NULL VARCHAR2(30)

RTO_PREVIOUS_QTY

NULL NUMBER

CONFIG_STATUS

NULL NUMBER

AVAILABLE_TO_MRP

NULL NUMBER

AVAILABLE_TO_ATP

NULL NUMBER

ESTIMATED_RELEASE_DATE

NULL DATE

DEMAND_CLASS ROW_STATUS_FLAG

NULL VARCHAR2(30) NULL NUMBER(2)

ORDER_CHANGE_REPORT_FLAG

NULL NUMBER

ATP_LEAD_TIME

NULL NUMBER(22)

EXPLOSION_EFFECTIVITY_DATE

NULL DATE

Description The item revision reserved, only populated for reservation rows that reference a specific revision The specific lot number reserved, only populated for reservation rows for a specific lot number (not currently used) Subinventory demanded or reserved, can be populated for summary demand Location identifier for reserved item Id of BOM structure for demand associated with ATO Models. If DEMAND_TYPE is 1 (Model) then is BOM_BILL_OF_MATERIALS.BILL_SEQU ENCE_ID if DEMAND_TYPE != 1 (Model) then is BOM_INVENTORY_COMPONENTS.COMPON ENT_SEQUENCE_ID MTL_DEMAND.COMPONENT_SEQUENCE_I D of parent in BOM structure DEMAND_SOURCE_LINE of the Model demand row for all demand and reservation rows associated with an ATO Model demand row The PRIMARY_UOM_QUANTITY the last time that the ATO Order Change ”report” ran Code to indicate status of Configured item creation for ATO Model demand Flag to indicate if demand should be visible to MRP Flag to indicate if demand should be visible to ATP Requirement date – Assembly Lead time. This column is only populated for Configuration Items created by Link Configuration Item to Order (bmlcpb). Demand class of the demand row used by the demand management functions to indicate the status of a row; 1 – Active; 2 – Complete Flag to indicate rows for ATO items that have changed after a configuration item has been created. The ATO Model Order Change report will select these rows and update to 2 (No) Number of days earlier than the parent requirement data that a component must be available to allow for assembly of the parent. Date used by BOM exploder when a fixed BOM structure as of a certain date is required

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 328

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

BOM_LEVEL

NULL NUMBER

MRP_DATE

NULL DATE

MRP_QUANTITY

NULL NUMBER

CUSTOMER_ID

NULL NUMBER

TERRITORY_ID

NULL NUMBER

BILL_TO_SITE_USE_ID

NULL NUMBER

SHIP_TO_SITE_USE_ID

NULL NUMBER

MASTER_RESERVATION_QTY DESCRIPTION ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(50) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DEMAND_TYPE DUPLICATED_CONFIG_ITEM_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DUPLICATED_CONFIG_DEMAND_ID

NULL NUMBER

EXPLOSION_GROUP_ID

NULL NUMBER

ORDERED_ITEM_ID

NULL NUMBER

CONFIG_GROUP_ID

NULL NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Description Used by BOM exploder to store the level for the explosion process Used/populated by MRP to get a read–consistent picture of the demand Used/populated by MRP to get a read–consistent picture of the demand Customer identifier associated with the demand, Used by MRP to consume forecast entries Territory identifier associated with the demand, Used by MRP to consume forecast entries Bill to identifier associated with the demand, Used by MRP to consume forecast entries Ship to identifier associated with the demand, Used by MRP to consume forecast entries (not currently used) (not currently used) Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Code for type of demand INVENTORY_ITEM_ID of an existing configured item that was matched to the Model/Option choices associated with this ATO Model DEMAND_ID of an existing model row in MTL_DEMAND with an ”identical” configuration, will cause linkage to the same configuration item for both models Identifier passed to BOM exploder to identify row to explode Item id of the top item that caused this demand or reservation to be placed Configuration group id

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 329

Column Descriptions Name

(Continued) Null? Type

Description

OPERATION_SEQ_NUM

NULL NUMBER

N_COLUMN1

NULL NUMBER

Indexes Index Name

Index Type

Sequence

MTL_DEMAND_N1

NOT UNIQUE

MTL_DEMAND_N10

NOT UNIQUE

MTL_DEMAND_N11 MTL_DEMAND_N2

NOT UNIQUE NOT UNIQUE

MTL_DEMAND_N3 MTL_DEMAND_N4 MTL_DEMAND_N5 MTL_DEMAND_N6 MTL_DEMAND_N7 MTL_DEMAND_N8

NOT NOT NOT NOT NOT NOT

MTL_DEMAND_N9

NOT UNIQUE

MTL_DEMAND_U1

UNIQUE

1 2 3 4 2 8 10 12 5 1 2 3 4 1 1 1 1 1 1 2 3 1 2 3 1

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Used by Create Configuration to store the operation number for the options and option classes

Column Name DEMAND_SOURCE_TYPE DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY INVENTORY_ITEM_ID ORGANIZATION_ID AVAILABLE_TO_MRP PARENT_DEMAND_ID N_COLUMN1 INVENTORY_ITEM_ID ORGANIZATION_ID DEMAND_SOURCE_TYPE DEMAND_SOURCE_HEADER_ID UPDATED_FLAG RTO_MODEL_SOURCE_LINE SUPPLY_GROUP_ID EXPLOSION_GROUP_ID CONFIG_GROUP_ID INVENTORY_ITEM_ID ORGANIZATION_ID RESERVATION_TYPE INVENTORY_ITEM_ID ORGANIZATION_ID REQUIREMENT_DATE DEMAND_ID

Derived Column

MTL_DEMAND_S

DEMAND_ID

MTL_DEMAND_S

PARENT_DEMAND_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 330

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_DEMAND_HISTORIES MTL_DEMAND_HISTORIES stores summarized transaction history from MTL_MATERIAL_TRANSACTIONS. This summarized history serves as the input for forecasting future material usage. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column PERIOD_TYPE

Column Descriptions Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID

INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_PERIOD_TYPES 1 2 3

MFG_LOOKUPS Daily period Weekly period Calendar period

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) PERIOD_START_DATE (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE

PERIOD_TYPE

NOT NULL NUMBER

(PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STD_WIP_USAGE CLOSED_FLAG

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL VARCHAR2(1)

SALES_ORDER_DEMAND MISCELLANEOUS_ISSUE

NOT NULL NUMBER NOT NULL NUMBER

INTERORG_ISSUE

NOT NULL NUMBER

C_COLUMN1 C_COLUMN2 C_COLUMN3 C_COLUMN4 C_COLUMN5 N_COLUMN1 N_COLUMN2 N_COLUMN3 N_COLUMN4 N_COLUMN5 D_COLUMN1 D_COLUMN2 D_COLUMN3

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE DATE

Description Inventory item identifier Organization identifier Demand/usage previous period starting date Period used to summarized demand Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Quantity issued to WIP jobs during period Flag calendar periods that have been summarized and ”frozen” Quantity shipped during period Quantity issued to accounts, account aliases, and user–defined during period Quantity issued to intransit and inter–organization transactions during period (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) (not currently used)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 331

Column Descriptions Name

(Continued)

D_COLUMN4 D_COLUMN5 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL

Index Type

MTL_DEMAND_HISTORIES_U1

Description

DATE DATE NUMBER NUMBER NUMBER DATE

UNIQUE

Sequence 1 2 3 4

(not currently used) (not currently used) Standard Who column Standard Who column Standard Who column Standard Who column

Column Name INVENTORY_ITEM_ID PERIOD_TYPE ORGANIZATION_ID PERIOD_START_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 332

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_FORECAST_RULES MTL_FORECAST_RULES stores rules or options which are used in the Statistical and Focus forecasting processes. The options can be classified into Forecast Computation options, Forecast Source options and Statistical Forecasting Parameters. Computation option governs which forecast method and bucket type to use. There are two forecast methods and three bucket types. The forecast methods are statistical and focus forecastings. Three possible bucket types are days, weeks and periods. Forecast sources consist of the forecast demand elements to be included or excluded in the forecast process. The demand elements are sales order shipments, wip issues, miscellaneous issues and inter– organization transfers. The forecast source options direct forecast process to include or to exclude the specified sources during forecasting. For example, if the option only includes sales orders, then the forecast result will totally depend on the sales order demand. Statistical Forecasting Parameters store parameters that are pertaining to Statistical forecasting. The parameters include the maximum past periods to use, alpha smoothing factor, trend and seasonality factors, and the option to turn on/off the employment of trend or seasonality models in the forecast calculation. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

FORECAST_TYPE

MTL_FORECAST 1 2

MFG_LOOKUPS Focus forecasting Statistical forecasting

INCLUDE_INTERORG_ISSUES

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_MISCELLANEOUS_ISSUES

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_SALES_ORDERS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_SEASONALITY_MODEL

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_TREND_MODEL

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_WIP_ISSUES

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PERIOD_TYPE

MTL_PERIOD_TYPES 1

MFG_LOOKUPS Daily period

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 333

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2 3 Column Descriptions Name

Weekly period Calendar period

Null? Type

FORECAST_RULE_ID (PK) FORECAST_RULE_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION FORECAST_TYPE

NOT NOT NOT NOT NOT NOT

PERIOD_TYPE INCLUDE_SALES_ORDERS

NOT NOT

INCLUDE_INTERORG_ISSUES

NOT

INCLUDE_MISCELLANEOUS_ISSUES

NOT

INCLUDE_WIP_ISSUES

NOT

MAXIMUM_PAST_PERIODS

ALPHA_SMOOTHING_FACTOR

INCLUDE_TREND_MODEL

TREND_FACTOR

INCLUDE_SEASONALITY_MODEL SEASONALITY_FACTOR

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

NUMBER VARCHAR2(80) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) NUMBER

Identifier of forecast rule Name of forecast rule Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Rule description Indicates the forecast method used in rule NULL NUMBER Bucket type for forecast NULL NUMBER Flag to indicate if sales order shipments should be included in forecast history NULL NUMBER Flag to indicate if inter–organization issues should be included in forecast history NULL NUMBER Flag to indicate if miscellaneous issues (Account, Account Alias, Miscellaneous, Internal Order and User Defined Issues that are classified as miscellaneous) should be included in forecast NULL NUMBER Flag to indicate if WIP issues (Issue components to WIP, and Issue Primary Assemblies to WIP) should be included NULL NUMBER The maximum number of past periods that the statistical forecast uses to generate the forecasts NULL NUMBER Factor that determines how much weight to put on past periods, 1=only most recent period, 0=more on the distant past NULL NUMBER Flag to indicate if an estimate of the amount of change from period to period should be included in the forecast model NULL NUMBER Smoothing factor for the trend model; 1 = only look at most recent, 0 = most weight on distant past NULL NUMBER Flag to indicate if an annual seasonal index should be used in the forecast NULL NUMBER Smoothing factor for the seasonal index, 1 = only look at most recent; O only look at most distant past NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 334

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MTL_FORECAST_RULES_U1 MTL_FORECAST_RULES_U2 Sequences Sequence

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

UNIQUE UNIQUE

Sequence 1 1

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column

segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Name FORECAST_RULE_ID FORECAST_RULE_NAME

Derived Column

MTL_FORECAST_RULES_S

FORECAST_RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 335

MTL_INTERORG_PARAMETERS MTL_INTERORG_PARAMETERS identifies the receiving organizations (”To” distribution organizations) linked to a particular organization (”From” distribution organizations). The TO_ORGANIZATION_ID identifies the organization that receives shipments from the organization identified by the FROM_ORGANIZATION_ID. You must define the inter–organizational relationship here before you perform any inter–organization transfers in the transaction system. INTRANSIT_TYPE indicates whether inter–organizational transfers between the two organizations will use direct or intransit transfer. FOB_POINT indicates the ’Free on board’ point and determines the point of transfer of liability/ownership. Unit of measure, distance, transfer charge, and accounting information are also specified in this table. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_PARAMETERS MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID ORGANIZATION_ID UOM_CODE

INTRANSIT_INV_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT INTERORG_RECEIVABLES_ACCOUNT INTERORG_PAYABLES_ACCOUNT INTERORG_PRICE_VAR_ACCOUNT FROM_ORGANIZATION_ID TO_ORGANIZATION_ID DISTANCE_UOM_CODE

QuickCodes Type

QuickCodes Table

FOB_POINT

MTL_FOB_POINT 1 2

MFG_LOOKUPS Shipment Receipt

INTERNAL_ORDER_REQUIRED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INTRANSIT_TYPE

ORG_INTRANSIT 1

MFG_LOOKUPS Do not use in–transit inventory Use in–transit inventory

MATL_INTERORG_TRANSFER_CODE

MTL_INTER_INV_TRANSFER 1 2 3

2

4

MFG_LOOKUPS No transfer charges Requested added value Requested percent of transaction value Predefined percent of transaction value

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 336

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name FROM_ORGANIZATION_ID (PK) TO_ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INTRANSIT_TYPE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

DISTANCE_UOM_CODE TO_ORGANIZATION_DISTANCE FOB_POINT MATL_INTERORG_TRANSFER_CODE

NULL NULL NULL NULL

VARCHAR2(3) NUMBER NUMBER NUMBER

ROUTING_HEADER_ID INTERNAL_ORDER_REQUIRED_FLAG

NULL NUMBER NULL NUMBER

INTRANSIT_INV_ACCOUNT

NULL NUMBER

INTERORG_TRNSFR_CHARGE_PERCENT

NULL NUMBER

INTERORG_TRANSFER_CR_ACCOUNT

NULL NUMBER

INTERORG_RECEIVABLES_ACCOUNT

NULL NUMBER

INTERORG_PAYABLES_ACCOUNT

NULL NUMBER

INTERORG_PRICE_VAR_ACCOUNT

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1)

Description ”From” organization identifier ”To” organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates whether to use direct or intransit transfer Distance unit of measure code ”To” organization code distance Free on board point Inter–organization transfer charge type Default receipt routing Flag indicating an internal order is required Inter–organization transfer debit account Inter–organization transfer charge percent Inter–organization transfer credit account Inter–organization receivables account Inter–organization payables account Inter–organization price variance account Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 337

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 ELEMENTAL_VISIBILITY_ENABLED Indexes Index Name MTL_INTERORG_PARAMETERS_N1 MTL_INTERORG_PARAMETERS_U1

Null? Type

Description

NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(1)

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name TO_ORGANIZATION_ID TO_ORGANIZATION_ID FROM_ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 338

flexfield

MTL_INTERORG_SHIP_METHODS MTL_INTERORG_SHIP_METHODS stores the relationships between inter–organization shipping networks and shipment methods. These relationships are one to many, tying multiple shipment methods to one shipping network. Each shipping network is identified by its from and to organizations. Each inter–organization shipment method is characterized by a shipment method name and an intransit lead time. Foreign Keys Primary Key Table FND_CURRENCIES HR_LOCATIONS_ALL HR_LOCATIONS_ALL MTL_PARAMETERS MTL_PARAMETERS MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column DEFAULT_FLAG

Column Descriptions Name

SHIP_METHOD

(PK)

Foreign Key Column

CURRENCY_CODE LOCATION_ID LOCATION_ID ORGANIZATION_ID ORGANIZATION_ID UOM_CODE UOM_CODE UOM_CODE

CURRENCY_CODE FROM_LOCATION_ID TO_LOCATION_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID TIME_UOM_CODE LOAD_WEIGHT_UOM_CODE VOLUME_UOM_CODE

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type

FROM_ORGANIZATION_ID TO_ORGANIZATION_ID

Primary Key Column

(PK)

NULL NUMBER

(PK)

NULL NUMBER NOT NULL VARCHAR2(30)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TIME_UOM_CODE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3)

INTRANSIT_TIME

NOT NULL NUMBER

Description Unique identifier for the ship from organization in the shipment method relationship Unique identifier for the ship to organization in the shipment method relationship Unique identifier for the shipment method used in the shipment method relationship Standard who column Standard who column Standard who column Standard who column Standard who column Unique identifier for the unit of measure used to specify the intransit lead time for the shipment method relationship Used to specify the numerical value for the intransit lead timeof the shipment method relationship

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 339

Column Descriptions Name

(Continued) Null? Type

DEFAULT_FLAG

FROM_LOCATION_ID TO_LOCATION_ID

Description

NULL NUMBER

(PK)

(PK)

NULL NUMBER NULL NUMBER

LOAD_WEIGHT_UOM_CODE

NOT NULL VARCHAR2(3)

VOLUME_UOM_CODE

NOT NULL VARCHAR2(3)

CURRENCY_CODE DAILY_LOAD_WEIGHT_CAPACITY COST_PER_UNIT_LOAD_WEIGHT DAILY_VOLUME_CAPACITY COST_PER_UNIT_LOAD_VOLUME ATTRIBUTE_CATEGORY

NOT NULL NULL NULL NULL NULL NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(15) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

MTL_INTERORG_SHIP_METHODS_N1

NOT UNIQUE

MTL_INTERORG_SHIP_METHODS_N2

NOT UNIQUE

MTL_INTERORG_SHIP_METHODS_N3

NOT UNIQUE

1 2 1 2 3 1 2 3

Used to specify whether the shipment method relationshipis the default shipment method for an inter–organization shipping network relationship. Used by MRP to determine which shipment methodto use for intransit lead time information Unique identifier for the ship from location in the shipment method relationship Unique identifier for the ship to location in the shipment method relationship Abbreviated unit of measure code Abbreviated unit of measure code

Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield

Column Name FROM_ORGANIZATION_ID SHIP_METHOD FROM_ORGANIZATION_ID TO_ORGANIZATION_ID SHIP_METHOD FROM_LOCATION_ID TO_LOCATION_ID SHIP_METHOD

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 340

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

MTL_ITEM_CATEGORIES MTL_ITEM_CATEGORIES stores the item assignments to categories within a category set. For each category assignment, this table stores the item, the category set, and the category. Items may be assigned to multiple categories and category sets but may be assigned to only one category in a given category set. This table may be populated through the Master Items and Organization Items windows. It can also be populated by performing item assignments when a category set is defined. It is also populated when an item is transferred from engineering to manufacturing. Foreign Keys Primary Key Table MTL_CATEGORY_SET_VALID_CATS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) CATEGORY_SET_ID (PK) CATEGORY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WH_UPDATE_DATE

Indexes Index Name

Primary Key Column

Foreign Key Column

CATEGORY_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

CATEGORY_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE

Index Type

Sequence

MTL_ITEM_CATEGORIES_N1

NOT UNIQUE

MTL_ITEM_CATEGORIES_N2 MTL_ITEM_CATEGORIES_U1

NOT UNIQUE UNIQUE

1 2 3 2 1 2 3

Inventory item identifier Organization identifier Category set identifier Category identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Warehouse update date for tracking changes relevant to data collected in the Data Warehouse

Column Name ORGANIZATION_ID CATEGORY_SET_ID CATEGORY_ID WH_UPDATE_DATE ORGANIZATION_ID INVENTORY_ITEM_ID CATEGORY_SET_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 341

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AX_MTL_ITEM_CATEGORIES_ARI1 AFTER ROW INSERT

This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that no transactions are created without a subinventory. The trigger fires right after an item is assigned to a category. Trigger Name : AX_MTL_ITEM_CATEGORIES_ARU1 Trigger Time : AFTER Trigger Level : ROW Trigger Event : UPDATE This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that no transactions are created without a subinventory. The trigger fires right after an item category assignment is changed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 342

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS is the definition table for stock locators. The associated attributes describe which subinventory this locator belongs to, what the locator physical capacity is, etc. The locator is a key flexfield. The Flexfield Code is MTLL. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL Column Descriptions Name INVENTORY_LOCATION_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DESCRIPTIVE_TEXT DISABLE_DATE INVENTORY_LOCATION_TYPE PICKING_ORDER PHYSICAL_LOCATION_CODE LOCATION_MAXIMUM_UNITS SUBINVENTORY_CODE LOCATION_WEIGHT_UOM_CODE MAX_WEIGHT VOLUME_UOM_CODE MAX_CUBIC_AREA X_COORDINATE Y_COORDINATE Z_COORDINATE INVENTORY_ACCOUNT_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE UOM_CODE UOM_CODE UOM_CODE

INVENTORY_ACCOUNT_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID LOCATION_WEIGHT_UOM_CODE VOLUME_UOM_CODE PICK_UOM_CODE DIMENSION_UOM_CODE

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) VARCHAR2(240) DATE NUMBER NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) VARCHAR2(3) NUMBER VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40)

Description Inventory locator identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Locator description Locator descriptive text Disable date (no longer used) Picking order (no longer used) Locator maximum unit Subinventory name Locator weight UOM code Locator maximum weight Locator volume UOM code Locator maximum cubic area (no longer used) (no longer used) (no longer used) (not currently used) Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 343

Column Descriptions Name

(Continued) Null? Type

Description

SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(1)

ENABLED_FLAG

NOT NULL VARCHAR2(1)

START_DATE_ACTIVE

NULL DATE

END_DATE_ACTIVE

NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID PHYSICAL_LOCATION_ID PICK_UOM_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DIMENSION_UOM_CODE

NULL VARCHAR2(3)

LENGTH WIDTH HEIGHT LOCATOR_STATUS

NULL NULL NULL NULL

Indexes Index Name MTL_ITEM_LOCATIONS_N1

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(3)

NUMBER NUMBER NUMBER NUMBER

Index Type

Sequence

NOT UNIQUE

1

Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Flag indicating whether segment combination includes a summary segment Flag indicating whether segment combination is enabled Date segment combination becomes active Date segment combination becomes inactive Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Project identifier Task identifier Physical location identifier Unit of measure in which items are stored in locator Unit of measure of physical dimensions – length, width and height Length Width Height

Column Name SEGMENT1

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 344

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes (Continued) Index Name MTL_ITEM_LOCATIONS_N2 MTL_ITEM_LOCATIONS_N3 MTL_ITEM_LOCATIONS_U1

Sequences Sequence

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE

1 1 1 2

Column Name SEGMENT2 SEGMENT3 INVENTORY_LOCATION_ID ORGANIZATION_ID

Derived Column

MTL_ITEM_LOCATIONS_S

INVENTORY_LOCATION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_ITEM_LOCATIONS_T BEFORE ROW INSERT

This trigger is executed during creation of a new locator. The values in SEGMENT19 and SEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20 are reserved for Oracle Project Manufacturing to store the project and task segment values in the locator flexfield.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 345

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 this table, so every item will at least have one starting revision. The presence of an engineering change notice code in this table indicates that the engineering system issued the revision through the implementation process. Along with the engineering change order, an implementation date and initiation date will be stored.

Foreign Keys Primary Key Table ENG_ENGINEERING_CHANGES MTL_PARAMETERS MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) REVISION (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CHANGE_NOTICE ECN_INITIATION_DATE IMPLEMENTATION_DATE IMPLEMENTED_SERIAL_NUMBER EFFECTIVITY_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

Primary Key Column

Foreign Key Column

CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(3) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) DATE DATE VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Inventory item identifier Organization identifier Item revision code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Engineering change order number ECO Initiation date ECO implementation date (No longer used) Revision effectivity date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 346

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REVISED_ITEM_SEQUENCE_ID DESCRIPTION

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(240)

Index Type

Sequence

MTL_ITEM_REVISIONS_N1

NOT UNIQUE

MTL_ITEM_REVISIONS_U1

UNIQUE

1 2 3 1 2 3

Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Revised item unique identifier Item revision description (not currently used)

Column Name ORGANIZATION_ID INVENTORY_ITEM_ID EFFECTIVITY_DATE ORGANIZATION_ID INVENTORY_ITEM_ID REVISION

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 347

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’ item attributes (status attributes) and can be used to disable the item from being used by the various application products. The values of the individual status attributes associated with an item status are stored in MTL_STATUS_ATTRIBUTE_VALUES. Column Descriptions Name INVENTORY_ITEM_STATUS_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type (PK)

NOT NOT NOT NOT NOT

VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

MTL_ITEM_STATUS_U1

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE

Sequence 1

Item status code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Status code description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column

Column Name INVENTORY_ITEM_STATUS_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 348

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_KANBAN_PULL_SEQUENCES MTL_KANBAN_PULL_SEQUENCES is the definition table for pull sequences. The associated attributes describe which item, subinventory, and locator this pull sequence belongs to, the source type, number of kanbans , kanban size, replenishment lead time, and other planning attributes. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

FROM_ORGANIZATION_ID TO_ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_LOCATION_ID SUBINVENTORY_CODE ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID LINE_ID

SOURCE_ORGANIZATION_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID SUBINVENTORY_NAME SOURCE_ORGANIZATION_ID SOURCE_LOCATOR_ID SOURCE_SUBINVENTORY ORGANIZATION_ID ORGANIZATION_ID SUBINVENTORY_NAME SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUPPLIER_ID SUPPLIER_SITE_ID WIP_LINE_ID

QuickCodes Type

QuickCodes Table

AGGREGATION_TYPE

MTL_KANBAN_AGGREGRATION_TYPE 1 2

MFG_LOOKUPS None Minimum Order Quantity

CALCULATE_KANBAN_FLAG

MTL_CALCULATE_KANBAN_FLAG 1 2 3

MFG_LOOKUPS Kanban Size Number Of Cards Do not Calculate

RELEASE_KANBAN_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SOURCE_TYPE

MTL_KANBAN_SOURCE_TYPE 1 2 3 4

MFG_LOOKUPS Inter Org Supplier Intra Org Production

MTL_INTERORG_PARAMETERS MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B PO_VENDORS PO_VENDOR_SITES_ALL WIP_LINES QuickCodes Columns Column

Column Descriptions Name PULL_SEQUENCE_ID (PK) INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_NAME

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(10)

Description Pull sequence identifier Inventory item identifier Organization identifier Subinventory name

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 349

Column Descriptions Name

(Continued) Null? Type

KANBAN_PLAN_ID SOURCE_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LOCATOR_ID SUPPLIER_ID SUPPLIER_SITE_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_LOCATOR_ID WIP_LINE_ID REPLENISHMENT_LEAD_TIME CALCULATE_KANBAN_FLAG

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

KANBAN_SIZE FIXED_LOT_MULTIPLIER SAFETY_STOCK_DAYS NUMBER_OF_CARDS MINIMUM_ORDER_QUANTITY AGGREGATION_TYPE ALLOCATION_PERCENT LAST_UPDATE_LOGIN UPDATED_FLAG RELEASE_KANBAN_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MTL_KANBAN_PULL_SEQUENCES_N1

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2 3

Kanban plan identifier Kanban source type Standard Who column Standard Who column Standard Who column Standard Who column Locator identifier Supplier identifier Supplier site identifier Source organization identifier Source subinventory name Source locator identifier WIP line identifier Lead time to replenish kanban Flag indicating what to calculate Kanban quantity Fixed lot multiplier Safety stock days Number of kanban cards Minimum order quantity Aggregation type Allocation percent Standard Who column Standard Who column Flag to indicate that Kanban will execute (Yes) or not (No,for planning only). Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID KANBAN_PLAN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 350

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MTL_KANBAN_PULL_SEQUENCES_N2

NOT UNIQUE

MTL_KANBAN_PULL_SEQUENCES_N3

NOT UNIQUE

MTL_KANBAN_PULL_SEQUENCES_U1 MTL_KANBAN_PULL_SEQUENCES_U2

UNIQUE UNIQUE

2 4 1 2 1 1 2 3 4 5

Sequences Sequence

Column Name KANBAN_PLAN_ID ORGANIZATION_ID SOURCE_TYPE ORGANIZATION_ID PULL_SEQUENCE_ID INVENTORY_ITEM_ID ORGANIZATION_ID KANBAN_PLAN_ID SUBINVENTORY_NAME LOCATOR_ID

Derived Column

MTL_KANBAN_PULL_SEQUENCES_S

PULL_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 351

MTL_LOT_NUMBERS MTL_LOT_NUMBERS stores the definition and expiration date of all lot numbers in inventory. Since the primary key consists of LOT_NUMBER, ORGANIZATION_ID, and INVENTORY_ITEM_ID, a lot number could exist in more than one organization or for different items. Foreign Keys Primary Key Table MTL_PARAMETERS MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column DISABLE_FLAG

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) LOT_NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN EXPIRATION_DATE DISABLE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

Primary Key Column

Foreign Key Column

ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER DATE NUMBER VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER

Description Inventory item identifier Organization identifier Lot number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Lot expiration date Disable flag Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 352

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE GEN_OBJECT_ID Indexes Index Name

Null? Type

Description

NULL DATE NULL NUMBER

Index Type

Sequence

MTL_LOT_NUMBERS_N1 MTL_LOT_NUMBERS_U1

NOT UNIQUE UNIQUE

MTL_LOT_NUMBERS_U2

UNIQUE

1 1 2 3 5

Sequences Sequence

Standard Who column Genealogy object identifier

Column Name LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER GEN_OBJECT_ID

Derived Column

MTL_GEN_OBJECT_ID_S

GEN_OBJECT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 353

MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS stores a record of every material transaction or cost update performed in Inventory. Records are inserted into this table either through the transaction processor or by the standard cost update program. The columns TRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID, TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_ID and TRANSACTION_SOURCE_NAME describe what the transaction is and against what entity it was performed. All accounting journal entries for a given transaction are stored in MTL_TRANSACTION_ACCOUNTS, joined by the column TRANSACTION_ID. If the item is under lot control then the lot records are stored in MTL_TRANSACTION_LOT_NUMBERS, joined by the column TRANSACTION_ID. If the item is under serial control then the serial records are stored in MTL_UNIT_TRANSACTIONS, joined by the column TRANSACTION_ID. The Item revision and locator control are stored 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 the transfer. The index MTL_MATERIAL_TRANSACTIONS_UPGD is used only during install and upgrade, and will be dropped during the course thereof, but is included here for completeness. Foreign Keys Primary Key Table CST_COST_GROUPS CST_COST_GROUPS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES MTL_CYCLE_COUNT_ENTRIES MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_PHYSICAL_ADJUSTMENTS MTL_SECONDARY_INVENTORIES MTL_SO_RMA_INTERFACE MTL_SO_RMA_INTERFACE

Primary Key Column

Foreign Key Column

COST_GROUP_ID COST_GROUP_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE CYCLE_COUNT_ENTRY_ID INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID ADJUSTMENT_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID RMA_LINE_ID RMA_LINE_ID

TRANSFER_COST_GROUP_ID COST_GROUP_ID TRANSFER_COST_DIST_ACCOUNT TRANSPORTATION_DIST_ACCOUNT DISTRIBUTION_ACCOUNT_ID ENCUMBRANCE_ACCOUNT CURRENCY_CODE CYCLE_COUNT_ID LOCATOR_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID PHYSICAL_ADJUSTMENT_ID SUBINVENTORY_CODE ORGANIZATION_ID RMA_LINE_ID TRX_SOURCE_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 354

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Foreign Keys (Continued) Primary Key Table MTL_SYSTEM_ITEMS_B MTL_TRANSACTION_REASONS MTL_TRANSACTION_TYPES MTL_TXN_REQUEST_LINES MTL_TXN_REQUEST_LINES MTL_TXN_SOURCE_TYPES MTL_UNITS_OF_MEASURE_TL ORG_ACCT_PERIODS RCV_TRANSACTIONS WIP_DISCRETE_JOBS WIP_FLOW_SCHEDULES WIP_MOVE_TRANSACTIONS WIP_REPETITIVE_ITEMS

QuickCodes Columns Column TRANSACTION_ACTION_ID

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID REVISION ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_TYPE_ID

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_TYPE_ID HEADER_ID LINE_ID TRANSACTION_SOURCE_TYPE_ID UOM_CODE ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_ID WIP_ENTITY_ID WIP_ENTITY_ID TRANSACTION_ID WIP_ENTITY_ID LINE_ID

INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_ID MOVE_ORDER_LINE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_UOM ACCT_PERIOD_ID ORGANIZATION_ID RCV_TRANSACTION_ID TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_ID MOVE_TRANSACTION_ID TRANSACTION_SOURCE_ID REPETITIVE_LINE_ID

QuickCodes Type

QuickCodes Table

MTL_TRANSACTION_ACTION 1 12 2 21 24 27 28 29 3 30 31 32 4 8

MFG_LOOKUPS Issue from stores Intransit receipt Subinventory transfer Intransit shipment Cost update Receipt into stores Staging transfer Delivery adjustments Direct organization transfer WIP scrap transaction Assembly completion Assembly return Cycle count adjustment Physical inventory adjustment

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER VARCHAR2(10) NUMBER NUMBER

Description Transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Inventory item revision Organization identifier Transaction secondary inventory Locator id for stock locators Transaction type identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 355

Column Descriptions Name

(Continued) Null? Type

TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID

NOT NULL NUMBER NOT NULL NUMBER

TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_NAME TRANSACTION_QUANTITY TRANSACTION_UOM PRIMARY_QUANTITY

NOT NOT NOT

TRANSACTION_DATE VARIANCE_AMOUNT ACCT_PERIOD_ID TRANSACTION_REFERENCE REASON_ID DISTRIBUTION_ACCOUNT_ID ENCUMBRANCE_ACCOUNT ENCUMBRANCE_AMOUNT COST_UPDATE_ID COSTED_FLAG TRANSACTION_GROUP_ID INVOICED_FLAG ACTUAL_COST TRANSACTION_COST PRIOR_COST NEW_COST CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE USSGL_TRANSACTION_CODE QUANTITY_ADJUSTED EMPLOYEE_CODE DEPARTMENT_ID OPERATION_SEQ_NUM MASTER_SCHEDULE_UPDATE_CODE RECEIVING_DOCUMENT PICKING_LINE_ID TRX_SOURCE_LINE_ID TRX_SOURCE_DELIVERY_ID REPETITIVE_LINE_ID PHYSICAL_ADJUSTMENT_ID CYCLE_COUNT_ID RMA_LINE_ID TRANSFER_TRANSACTION_ID TRANSACTION_SET_ID

NOT

Description

Transaction action identifier Transaction source type identifier NULL NUMBER Transaction source identifier NULL VARCHAR2(30) Transaction source identfier NULL NUMBER Transaction quantity NULL VARCHAR2(3) Transaction unit of measure NULL NUMBER Transaction quantity in terms of primary uom of the item NULL DATE Transaction date NULL NUMBER Used for average cost update transactions NULL NUMBER Accounting period identifier NULL VARCHAR2(240) Transaction reference code NULL NUMBER Transaction reason identifier NULL NUMBER Distribution account identifier NULL NUMBER Encumbrance account identifier for PO transactions NULL NUMBER Total encumbrance amount NULL NUMBER Cost identifier NULL VARCHAR2(1) Costed flag to mark if the transactions are costed or not NULL NUMBER Transaction group iIdentifier for distribution processing by the cost processor NULL VARCHAR2(1) Invoiced flag to mark if the transactions are invoiced NULL NUMBER Actual cost NULL NUMBER The cost entered by the user during a transaction NULL NUMBER Item cost before the transaction NULL NUMBER Item cost after the transaction processing NULL VARCHAR2(10) Currency conversion code NULL NUMBER Currency conversion rate NULL VARCHAR2(30) Currency conversion type NULL DATE Currency conversion date NULL VARCHAR2(30) ussgl transaction code NULL NUMBER Standard cost quantity adjusted NULL VARCHAR2(10) Transaction requestor NULL NUMBER Department identifier NULL NUMBER Operation sequence number within a routing NULL VARCHAR2(10) Master schedule update code NULL VARCHAR2(10) Receiving document NULL NUMBER Picking line id NULL NUMBER Line level transaction source id NULL NUMBER Sales order delivery identifier NULL NUMBER Repetitive line id NULL NUMBER Physical adjustment identifier NULL NUMBER Cycle count identifier NULL NUMBER Rma line identifier NULL NUMBER Transaction id of the opposing transfer transaction NULL NUMBER Transaction group identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 356

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

RCV_TRANSACTION_ID

NULL NUMBER

MOVE_TRANSACTION_ID

NULL NUMBER

COMPLETION_TRANSACTION_ID

NULL NUMBER

SHORTAGE_PROCESS_CODE

NULL NUMBER

SOURCE_CODE

NULL VARCHAR2(30)

SOURCE_LINE_ID

NULL NUMBER

VENDOR_LOT_NUMBER TRANSFER_ORGANIZATION_ID

NULL VARCHAR2(30) NULL NUMBER

TRANSFER_SUBINVENTORY

NULL VARCHAR2(10)

TRANSFER_LOCATOR_ID

NULL NUMBER

SHIPMENT_NUMBER TRANSFER_COST

NULL VARCHAR2(30) NULL NUMBER

TRANSPORTATION_DIST_ACCOUNT

NULL NUMBER

TRANSPORTATION_COST TRANSFER_COST_DIST_ACCOUNT

NULL NUMBER NULL NUMBER

WAYBILL_AIRBILL FREIGHT_CODE NUMBER_OF_CONTAINERS VALUE_CHANGE

NULL NULL NULL NULL

PERCENTAGE_CHANGE

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MOVEMENT_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

TASK_ID TO_TASK_ID

NULL NUMBER(15) NULL NUMBER(15)

VARCHAR2(20) VARCHAR2(25) NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description Receiving transaction cross reference Move transaction cross reference Completion transaction cross reference Flag indicating workflow notifications should be provided for this transaction if shortage exists User– entered source code for outside transactions User entered source line identifier for outside transactions Supplier lot number Transfer opposing organization id Transfer transaction opposing subinventory Transfer transaction opposing locator id Intransit shipment identifier Transfer cost specified for inter–org transfers Transfer transportation distribution account Transfer transportation cost Transaction transfer cost distribution account Airbill / waybill number Intransit shipment freight code Number of containers Total value change for average cost update Percentage average cost change for average cost update Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Movement statistics cross reference Task identifier ”To” task identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 357

Column Descriptions Name

(Continued)

PROJECT_ID TO_PROJECT_ID SOURCE_PROJECT_ID PA_EXPENDITURE_ORG_ID SOURCE_TASK_ID EXPENDITURE_TYPE ERROR_CODE ERROR_EXPLANATION PRIOR_COSTED_QUANTITY TRANSFER_PRIOR_COSTED_QUANTITY FINAL_COMPLETION_FLAG PM_COST_COLLECTED PM_COST_COLLECTOR_GROUP_ID SHIPMENT_COSTED TRANSFER_PERCENTAGE MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OVERHEAD_ACCOUNT COST_GROUP_ID TRANSFER_COST_GROUP_ID FLOW_SCHEDULE QA_COLLECTION_ID OVERCOMPLETION_TRANSACTION_QTY OVERCOMPLETION_PRIMARY_QTY OVERCOMPLETION_TRANSACTION_ID MVT_STAT_STATUS COMMON_BOM_SEQ_ID COMMON_ROUTING_SEQ_ID ORG_COST_GROUP_ID COST_TYPE_ID PERIODIC_PRIMARY_QUANTITY

Null? Type NULL NULL NULL NULL

Description

NUMBER(15) NUMBER(15) NUMBER NUMBER

project identifier ”To” project identifier Source project identifier Oracle Projects related expenditure organization identifier NULL NUMBER Source task identifier NULL VARCHAR2(30) Oracle Projects related expenditure type NULL VARCHAR2(240) Error Code NULL VARCHAR2(240) Error explanation NULL NUMBER Costed quantity before this transaction NULL NUMBER Transfer quantity costed before this transaction NULL VARCHAR2(1) Indicates if job costs need to be flushed out for this discrete jobcompletion NULL VARCHAR2(1) Specifies whether the row has been interfaced to Oracle Projects NULL NUMBER Group identifier used by cost collector to process group of records. NULL VARCHAR2(1) Indicates if the shipment transaction has been processed by the cost worker NULL NUMBER Percentage of value to attribute to transfer costs in an Inter–Orgtransfer NULL NUMBER Specifies the material account NULL NUMBER Specifies the material overhead account NULL NUMBER Specifies the resource account NULL NUMBER Specifies the acount to be charged for outside processing NULL NUMBER Specifies the overhead account NULL NUMBER Cost group identifier NULL NUMBER Transfer cost group identifier NULL VARCHAR2(1) Specifies whether the WIP transaction is a flow or a schedule type transaction NULL NUMBER Quality Results Identifier NULL NUMBER Overcompletion transaction quantity NULL NUMBER Overcompletion Primary quantity NULL NUMBER Overcompletion transaction Identifier NULL VARCHAR2(240) Flag to indicate that the transaction is updated/processed/new NULL NUMBER BOM identifier of common bill NULL NUMBER Routing identifier of common routing NULL NUMBER organization’s cost group id NULL NUMBER cost type id NULL NUMBER transaction quantity converted to primary uom of the transfer organization in case of periodic costing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 358

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

MOVE_ORDER_LINE_ID

NULL NUMBER

TASK_GROUP_ID

NULL NUMBER

RESERVATION_ID PICK_SLIP_NUMBER

NULL NUMBER NULL NUMBER

Indexes Index Name

Index Type

Sequence

MTL_MATERIAL_TRANSACTIONS_N1

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N10

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N11 MTL_MATERIAL_TRANSACTIONS_N12 MTL_MATERIAL_TRANSACTIONS_N13

NOT UNIQUE NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N14 MTL_MATERIAL_TRANSACTIONS_N15

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N2

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N3

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N4 MTL_MATERIAL_TRANSACTIONS_N5

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N6 MTL_MATERIAL_TRANSACTIONS_N7

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N8

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N9

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_U1 MTL_MATERIAL_TRANSACTIONS_U2

UNIQUE UNIQUE

1 2 3 1 3 2 1 2 4 2 1 2 3 4 1 2 3 1 2 3 1 1 2 1 1 2 1 2 3 4 1 2 3 4 1 1 2 3 4

Sequences Sequence

The move order line that this transaction line is tied to Task group identifier for this task Reservation identifier Pick Slip number for the transaction line

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE COSTED_FLAG TRANSACTION_GROUP_ID INVOICED_FLAG TRANSACTION_SET_ID PM_COST_COLLECTED PM_COST_COLLECTOR_GROUP_ID COMPLETION_TRANSACTION_ID TRANSACTION_ACTION_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID ORGANIZATION_ID TRANSACTION_DATE SUBINVENTORY_CODE ORGANIZATION_ID TRANSACTION_DATE VENDOR_LOT_NUMBER ORGANIZATION_ID TRANSACTION_DATE SHIPMENT_NUMBER ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_NAME TRANSACTION_ACTION_ID ORGANIZATION_ID TRANSACTION_TYPE_ID TRANSACTION_DATE TRANSACTION_ID TRANSACTION_ACTION_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_ID

Derived Column

MTL_MATERIAL_TRANSACTIONS_S

TRANSACTION_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 359

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AX_MTL_MAT_TRANS_ARI1 AFTER ROW INSERT

This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. 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_BRU1 Trigger Time : BEFORE Trigger Level : ROW Trigger Event : UPDATE This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger captures accounting events related to Oracle Inventory material transactions. It executes when the inventory transaction is processed by the cost processor. This trigger populates the AX_EVENTS table. Trigger Name : JA_AU_LOCAL_ACCOUNTING Trigger Time : AFTER Trigger Level : ROW Trigger Event : UPDATE This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQL package to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value in MTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active only if you have installed Asia/Pacific Localizations (JA).

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 360

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for all material transactions. Records are processed from this table into Inventory through the transaction processor. All Inventory transaction forms write directly to this table. Outside applications must write transaction records to MTL_TRANSACTIONS_INTERFACE to be processed through MTL_MATERIAL_TRANSACTIONS_TEMP and the transaction processor by the Transaction Worker concurrent program. Lots and serial numbers for a MTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are stored in the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) and MTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lot control, then MMTT.TRANSACTION_TEMP_ID joins to MTLT.TRANSACTION_TEMP_ID. If the item is also under serial number control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joins to MSNT.TRANSACTION_TEMP_ID. If the item is only under serial number control, then MMTT.TRANSACTION_TEMP_ID joins to MSNT.TRANSACTION_TEMP_ID. Transfer transactions are stored in this table as a single record. The transaction processor creates two transactions from the single record. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_GENERIC_DISPOSITIONS MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_RESERVATIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_TXN_REQUEST_LINES ORG_ACCT_PERIODS RCV_TRANSACTIONS WIP_DISCRETE_JOBS WIP_FLOW_SCHEDULES WIP_MOVE_TRANSACTIONS

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID DISPOSITION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID RESERVATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_ID WIP_ENTITY_ID WIP_ENTITY_ID TRANSACTION_ID

DISTRIBUTION_ACCOUNT_ID TRANSPORTATION_ACCOUNT TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID TRANSFER_TO_LOCATION TRANSFER_ORGANIZATION REVISION INVENTORY_ITEM_ID ORGANIZATION_ID RESERVATION_ID SUBINVENTORY_CODE ORGANIZATION_ID TRANSFER_SUBINVENTORY TRANSFER_ORGANIZATION INVENTORY_ITEM_ID ORGANIZATION_ID MOVE_ORDER_LINE_ID ACCT_PERIOD_ID ORGANIZATION_ID RCV_TRANSACTION_ID TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_ID MOVE_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 361

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

LINE_ID

REPETITIVE_LINE_ID

QuickCodes Type

QuickCodes Table

SETUP_TEARDOWN_CODE

WIP_SETUP_TEARDOWN 1

MFG_LOOKUPS Normal issue/receipt

TRANSACTION_SOURCE_TYPE_ID

MTL_DISPOSITION 1 2 3 4 5 6

MFG_LOOKUPS Purchase order Sales order Account number Job or schedule Job or schedule Account alias

WIP_REPETITIVE_ITEMS QuickCodes Columns Column

Column Descriptions Name TRANSACTION_HEADER_ID TRANSACTION_TEMP_ID

Null? Type (PK)

NULL NUMBER NULL NUMBER

SOURCE_CODE SOURCE_LINE_ID TRANSACTION_MODE LOCK_FLAG

NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER VARCHAR2(1)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER VARCHAR2(10) NUMBER NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID REVISION ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_QUANTITY

NOT NOT NOT NOT

PRIMARY_QUANTITY

NOT NULL NUMBER

TRANSACTION_UOM

NOT NULL VARCHAR2(3)

TRANSACTION_COST TRANSACTION_TYPE_ID TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID

NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_NAME TRANSACTION_DATE ACCT_PERIOD_ID

NULL NULL NOT NULL NOT NULL

NUMBER VARCHAR2(30) DATE NUMBER

Description Transaction group identifier Transaction line identifier used to join to lot or serial table when under these controls Source identifier Source line identifier Process mode code Row lock flag used by Transaction Manager Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Inventory item revision code Organization identifier Subinventory name Locator identifier Quantity entered at transaction time Transaction quantity in terms of the primary uom of the item UOM used at the time of transaction Transaction cost Transaction type identifier Transaction action identifier Transaction source type identifier Transaction source idenfier Transaction source identifier Transaction date Accounting period identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 362

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

DISTRIBUTION_ACCOUNT_ID TRANSACTION_REFERENCE REQUISITION_LINE_ID REQUISITION_DISTRIBUTION_ID REASON_ID LOT_NUMBER LOT_EXPIRATION_DATE SERIAL_NUMBER RECEIVING_DOCUMENT DEMAND_ID RCV_TRANSACTION_ID MOVE_TRANSACTION_ID COMPLETION_TRANSACTION_ID WIP_ENTITY_TYPE SCHEDULE_ID REPETITIVE_LINE_ID EMPLOYEE_CODE PRIMARY_SWITCH SCHEDULE_UPDATE_CODE SETUP_TEARDOWN_CODE ITEM_ORDERING NEGATIVE_REQ_FLAG OPERATION_SEQ_NUM PICKING_LINE_ID TRX_SOURCE_LINE_ID TRX_SOURCE_DELIVERY_ID PHYSICAL_ADJUSTMENT_ID CYCLE_COUNT_ID RMA_LINE_ID CUSTOMER_SHIP_ID CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE USSGL_TRANSACTION_CODE VENDOR_LOT_NUMBER ENCUMBRANCE_ACCOUNT ENCUMBRANCE_AMOUNT SHIP_TO_LOCATION SHIPMENT_NUMBER TRANSFER_COST TRANSPORTATION_COST TRANSPORTATION_ACCOUNT FREIGHT_CODE CONTAINERS WAYBILL_AIRBILL EXPECTED_ARRIVAL_DATE

Null? Type

Description

NULL NUMBER

Account identifier the transaction charged to NULL VARCHAR2(240) Transaction reference NULL NUMBER Requisition line identifier NULL NUMBER Requisition distribution identifier NULL NUMBER Transaction reason identifier NULL VARCHAR2(30) Lot Number NULL DATE Lot expiration date NULL VARCHAR2(30) Serial number NULL VARCHAR2(10) Receiving document NULL NUMBER Demand identifier NULL NUMBER Receiving transaction identifier NULL NUMBER Move transaction identifier NULL NUMBER Completion transaction identifier NULL NUMBER Wip entity type code NULL NUMBER WIP repetitive schedule identifier NULL NUMBER Repetitive line identifier NULL VARCHAR2(10) Employee code NULL NUMBER Primary assembly identifier NULL NUMBER Schedule update code NULL NUMBER Setup teardown code NULL NUMBER Item ordering NULL NUMBER Negative requirement flag NULL NUMBER Operation sequence number within a routing NULL NUMBER Picking line id NULL NUMBER Line level transaction source identifier NULL NUMBER Delivery level transaction source identifier NULL NUMBER Physical adjustment identifier NULL NUMBER Cycle count identifier NULL NUMBER RMA line identifier NULL NUMBER Customer shipping identifier NULL VARCHAR2(10) Currency code NULL NUMBER Currency conversion rate NULL VARCHAR2(30) Currency conversion type NULL DATE Currency conversion date NULL VARCHAR2(30) USSGL transaction date NULL VARCHAR2(30) Supplier lot number NULL NUMBER Encumbrance account identifier NULL NUMBER Encumbrance amount NULL NUMBER Ship to location identifier NULL VARCHAR2(30) Intransit shipment identifier NULL NUMBER Transfer cost NULL NUMBER Transportation cost NULL NUMBER Transportation account NULL VARCHAR2(25) Freight identifier NULL NUMBER Number of containers NULL VARCHAR2(20) Waybill / Airbill NULL DATE Expected arrival date

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 363

Column Descriptions Name

(Continued)

TRANSFER_SUBINVENTORY TRANSFER_ORGANIZATION TRANSFER_TO_LOCATION NEW_AVERAGE_COST VALUE_CHANGE PERCENTAGE_CHANGE MATERIAL_ALLOCATION_TEMP_ID DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY ITEM_SEGMENTS ITEM_DESCRIPTION ITEM_TRX_ENABLED_FLAG ITEM_LOCATION_CONTROL_CODE ITEM_RESTRICT_SUBINV_CODE ITEM_RESTRICT_LOCATORS_CODE ITEM_REVISION_QTY_CONTROL_CODE ITEM_PRIMARY_UOM_CODE ITEM_UOM_CLASS ITEM_SHELF_LIFE_CODE ITEM_SHELF_LIFE_DAYS ITEM_LOT_CONTROL_CODE ITEM_SERIAL_CONTROL_CODE ITEM_INVENTORY_ASSET_FLAG ALLOWED_UNITS_LOOKUP_CODE DEPARTMENT_ID DEPARTMENT_CODE WIP_SUPPLY_TYPE SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID VALID_SUBINVENTORY_FLAG VALID_LOCATOR_FLAG LOCATOR_SEGMENTS CURRENT_LOCATOR_CONTROL_CODE NUMBER_OF_LOTS_ENTERED WIP_COMMIT_FLAG NEXT_LOT_NUMBER LOT_ALPHA_PREFIX NEXT_SERIAL_NUMBER SERIAL_ALPHA_PREFIX

Null? Type

Description

NULL VARCHAR2(10)

Opposing subinventory identifier in transfer transactions NULL NUMBER Opposing organization identifier in transfer transactions NULL NUMBER Opposing locator identifier in transfer transactions NULL NUMBER New average cost used for average cost update NULL NUMBER Value change used for average cost update NULL NUMBER Percent change used for average cost update NULL NUMBER Material allocation temporary identifier NULL NUMBER Demand source header identifier NULL VARCHAR2(30) Demand source line identifier NULL VARCHAR2(30) Demand source line identifier NULL VARCHAR2(240) Inventory item segments NULL VARCHAR2(240) Inventory item description NULL VARCHAR2(1) Inventory item transaction enabled flag NULL NUMBER Inventory item locator control code NULL NUMBER Inventory item restrict subinventory code NULL NUMBER Inventory item restrict locators code NULL NUMBER Inventory item revision control code NULL VARCHAR2(3) Inventory item primary uom NULL VARCHAR2(10) Inventory item uom class NULL NUMBER Inventory item shelf life code NULL NUMBER Inventory item shelf life days NULL NUMBER Inventory item lot control code NULL NUMBER Inventory item serial control code NULL VARCHAR2(1) Inventory item asset flag NULL NUMBER Inventory item uom conversions type NULL NUMBER Department identifier NULL VARCHAR2(10) Department code NULL NUMBER Wip supply type NULL VARCHAR2(10) Supply subinventory NULL NUMBER Supply locator identifier NULL VARCHAR2(1) Valid subinventory flag NULL VARCHAR2(1) Valid locator flag NULL VARCHAR2(240) Locator segments NULL NUMBER Inventory item locator control code NULL NUMBER Total lot records entered NULL VARCHAR2(1) WIP commit flag NULL VARCHAR2(30) Inventory item next lot number NULL VARCHAR2(30) Inventory item lot prefix NULL VARCHAR2(30) Inventory item next valid serial number NULL VARCHAR2(30) Inventory item serial prefix

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 364

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SHIPPABLE_FLAG POSTING_FLAG REQUIRED_FLAG PROCESS_FLAG

NULL NULL NULL NULL

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

ERROR_CODE ERROR_EXPLANATION ATTRIBUTE_CATEGORY

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MOVEMENT_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

RESERVATION_QUANTITY SHIPPED_QUANTITY TRANSACTION_LINE_NUMBER TASK_ID TO_TASK_ID SOURCE_TASK_ID PROJECT_ID SOURCE_PROJECT_ID PA_EXPENDITURE_ORG_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER(15) NUMBER(15) NUMBER NUMBER(15) NUMBER NUMBER

TO_PROJECT_ID EXPENDITURE_TYPE

NULL NUMBER(15) NULL VARCHAR2(30)

FINAL_COMPLETION_FLAG

NULL VARCHAR2(1)

TRANSFER_PERCENTAGE

NULL NUMBER

TRANSACTION_SEQUENCE_ID

NULL NUMBER

MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER NULL NUMBER

RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT

NULL NUMBER NULL NUMBER

OVERHEAD_ACCOUNT FLOW_SCHEDULE

NULL NUMBER NULL VARCHAR2(1)

Description Inventory item shippable flag Posting flag Required flag Row process flag used by Transaction Manager Error code Error explanation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Movement statistics cross reference Reservation quantity Shipped quantity Transaction line number. Task identifier ”To” task identifier Source task identifier Project identifier Source project identifier Oracle Projects related expenditure organization identifier ”To” project identifier Oracle Projects related expenditure type Indicates if job costs must be flushed out for this job completion. Percentage of value to attribute to transfer costs in an inter–org transfer Transaction sequence identifier (currently not used) Specifies the material account specifies the material overhead account Specifies the resource account Specifies the account to be charged for outside processing Specifies the overhead account Specifies whether the WIP transaction is a flow or schedule type transaction

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 365

Column Descriptions Name

(Continued) Null? Type

Description

COST_GROUP_ID DEMAND_CLASS QA_COLLECTION_ID KANBAN_CARD_ID OVERCOMPLETION_TRANSACTION_QTY

NULL NULL NULL NULL NULL

OVERCOMPLETION_PRIMARY_QTY OVERCOMPLETION_TRANSACTION_ID

NULL NUMBER NULL NUMBER

END_ITEM_UNIT_NUMBER SCHEDULED_PAYBACK_DATE LINE_TYPE_CODE PARENT_TRANSACTION_TEMP_ID PUT_AWAY_STRATEGY_ID PUT_AWAY_RULE_ID PICK_STRATEGY_ID PICK_RULE_ID MOVE_ORDER_LINE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL

TASK_GROUP_ID

NULL NUMBER

PICK_SLIP_NUMBER

NULL NUMBER

RESERVATION_ID COMMON_BOM_SEQ_ID

NULL NUMBER NULL NUMBER

COMMON_ROUTING_SEQ_ID

NULL NUMBER

ORG_COST_GROUP_ID

NULL NUMBER

COST_TYPE_ID TRANSACTION_STATUS

NULL NUMBER NULL NUMBER

STANDARD_OPERATION_ID TASK_PRIORITY

NULL NUMBER NULL NUMBER

Indexes Index Name

NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER

VARCHAR2(60) DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Index Type

Sequence

MTL_MATERIAL_TRANS_TEMP_N1 MTL_MATERIAL_TRANS_TEMP_N2

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANS_TEMP_N3 MTL_MATERIAL_TRANS_TEMP_N4 MTL_MATERIAL_TRANS_TEMP_N5 MTL_MATERIAL_TRANS_TEMP_N6 MTL_MATERIAL_TRANS_TEMP_N8

NOT NOT NOT NOT NOT

1 1 2 1 2 5 6 1 2 3 4 1

MTL_MATERIAL_TRANS_TEMP_U1

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

UNIQUE

Cost group identifier Demand Class Quality Results Identifier Kanban card identifier Overcompletion transaction quantity Overcompletion Primary quantity Overcompletion Transaction Identifier End Item Unit Number Standard Who column Line type code Parent transaction temp id Put away Strategy ID Put away Rule ID Pick Strategy ID Pick Rule ID Move order line identifier that this transaction line is tied to Task group identifier for this task Pick Slip number for the transaction line Reservation identifier Bill identifier of common bom used Routing id of the common routing used Organization’s cost group identifier Cost type Indicates if it has to be processed or just saved. NULL or 1 is default behavior. 2 is save only. 3 is ready to process

Column Name TRANSACTION_HEADER_ID INVENTORY_ITEM_ID SUBINVENTORY_CODE PICKING_LINE_ID COMPLETION_TRANSACTION_ID LINE_TYPE_CODE PARENT_TRANSACTION_TEMP_ID TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_NAME TRANSACTION_TEMP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 366

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_ONHAND_QUANTITIES MTL_ONHAND_QUANTITIES stores quantity on hand information by control level and location. MTL_ONHAND_QUANTITIES is maintained as a stack of receipt records, which are consumed by issue transactions in FIFO order. The quantity on hand of an item at any particular control level and location can be found by summing TRANSACTION_QUANTITY for all records that match the criteria. Note that any transactions which are committed to the table MTL_MATERIAL_TRANSACTIONS_TEMP are considered to be played out as far as quantity on hand is concerned in Inventory transaction forms. All our Inquiry forms and ABC compile are only based on MTL_ONHAND_QUANTITIES. MTL_ONHAND_QUANTITIES has two columns, CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs to join to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID the transactions that created the row and the transaction that last updated a row. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) DATE_RECEIVED (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TRANSACTION_QUANTITY SUBINVENTORY_CODE REVISION LOCATOR_ID

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_ID TRANSACTION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

LOCATOR_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID CREATE_TRANSACTION_ID UPDATE_TRANSACTION_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL DATE NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(3) NULL NUMBER

Description Inventory item identifier Organization identifier Date received Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction quantity Subinventory code Item revision code Locator identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 367

Column Descriptions Name

(Continued) Null? Type

Description

CREATE_TRANSACTION_ID

NULL NUMBER

UPDATE_TRANSACTION_ID

NULL NUMBER

LOT_NUMBER ORIG_DATE_RECEIVED

NULL VARCHAR2(30) NULL DATE

Indexes Index Name

Index Type

Sequence

MTL_ONHAND_QUANTITIES_N1

NOT UNIQUE

MTL_ONHAND_QUANTITIES_N2

NOT UNIQUE

1 2 3 1 2 3

Sequences Sequence

Transaction transaction row Transaction transaction this row Lot number

identifier of the that created this identifier of the that last updated

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID

Derived Column

MTL_MATERIAL_TRANSACTIONS_S

CREATE_TRANSACTION_ID

MTL_MATERIAL_TRANSACTIONS_S

UPDATE_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 368

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_PARAMETERS MTL_PARAMETERS maintains a set of default options like general ledger accounts; locator, lot, and serial controls; inter–organization options; costing method; etc. for each organization defined in Oracle Inventory. Each organization’s item master organization (MASTER_ORGANIZATION_ID) and costing organization (COST_ORGANIZATION_ID) are maintained here. You specify which manufacturing calendar the organization will use (CALENDAR_CODE), as well as the set of exceptions to this calendar (CALENDAR_EXCEPTION_SET_ID). NEGATIVE_INV_RECEIPT_CODE indicates whether this organization will allow negative balances in inventory. It is used in the transaction system to ensure, for example, that you do not over–issue a particular item (if you have indicated that negative balances are not allowed). For lot number and serial number auto–generation, you can specify whether you want the numbers generated from defaults defined at theorganization level or the item level (LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION). You can also specify uniqueness constraints for lot numbers (LOT_NUMBER_UNIQUENESS) and serial numbers (SERIAL_NUMBER_TYPE). Among the accounting defaults that can be defined here are valuation accounts, receiving accounts, profit and loss accounts, and inter– organization transfer accounts. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS BOM_RESOURCES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID RESOURCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID

CALENDAR_CODE CALENDAR_EXCEPTION_SET_ID DEFAULT_MATERIAL_COST_ID AP_ACCRUAL_ACCOUNT COST_OF_SALES_ACCOUNT INTERORG_RECEIVABLES_ACCOUNT INTERORG_PAYABLES_ACCOUNT INTERORG_PRICE_VAR_ACCOUNT INTRANSIT_INV_ACCOUNT RESOURCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT MATL_OVHD_ABSORPTION_ACCT OVERHEAD_ACCOUNT MATERIAL_ACCOUNT

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 369

Foreign Keys (Continued) Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS HR_ALL_ORGANIZATION_UNITS MTL_ATP_RULES MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_PICKING_RULES MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID RULE_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PICKING_RULE_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE UOM_CODE

OUTSIDE_PROCESSING_ACCOUNT PURCHASE_PRICE_VAR_ACCOUNT ENCUMBRANCE_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT INVOICE_PRICE_VAR_ACCOUNT AVERAGE_COST_VAR_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT ORGANIZATION_ID DEFAULT_ATP_RULE_ID MASTER_ORGANIZATION_ID COST_ORGANIZATION_ID SOURCE_ORGANIZATION_ID DEFAULT_PICKING_RULE_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID ORG_MAX_WEIGHT_UOM_CODE ORG_MAX_VOLUME_UOM_CODE

QuickCodes Type

QuickCodes Table

DEFAULT_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

ENCUMBRANCE_REVERSAL_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

GENERAL_LEDGER_UPDATE_CODE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOT_NUMBER_GENERATION

MTL_LOT_GENERATION 1 2 3

MFG_LOOKUPS At organization level At item level User defined

LOT_NUMBER_UNIQUENESS

MTL_LOT_UNIQUENESS 1 2

MFG_LOOKUPS Unique for item No uniqueness control

LOT_NUMBER_ZERO_PADDING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MAINTAIN_FIFO_QTY_STACK_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MATL_INTERORG_TRANSFER_CODE

MTL_INTER_INV_TRANSFER 1 2 3

MFG_LOOKUPS No transfer charges Requested added value Requested percent of transaction value Predefined percent of transaction value

4 NEGATIVE_INV_RECEIPT_CODE

SYS_YES_NO

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 370

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2

Yes No

PRIMARY_COST_METHOD

MTL_PRIMARY_COST 1 2

MFG_LOOKUPS Standard Average

SERIAL_NUMBER_GENERATION

MTL_SERIAL_GENERATION 1 2

MFG_LOOKUPS At organization level At item level

SERIAL_NUMBER_TYPE

MTL_SERIAL_NUMBER_TYPE 1

MFG_LOOKUPS Unique within inventory items Unique within organization Unique across organizations

2 3 SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

STOCK_LOCATOR_CONTROL_CODE

MTL_LOCATION_CONTROL 1 2 3

MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level

4 5

Column Descriptions Name

Null? Type

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_CODE MASTER_ORGANIZATION_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3) NUMBER

PRIMARY_COST_METHOD COST_ORGANIZATION_ID DEFAULT_MATERIAL_COST_ID CALENDAR_EXCEPTION_SET_ID CALENDAR_CODE GENERAL_LEDGER_UPDATE_CODE DEFAULT_ATP_RULE_ID

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER

DEFAULT_PICKING_RULE_ID DEFAULT_LOCATOR_ORDER_VALUE

NULL NUMBER NULL NUMBER

DEFAULT_SUBINV_ORDER_VALUE

NULL NUMBER

NEGATIVE_INV_RECEIPT_CODE

NOT NULL NUMBER

STOCK_LOCATOR_CONTROL_CODE MATERIAL_ACCOUNT

NOT NULL NUMBER NULL NUMBER

Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization code Item master organization identifier Primary costing method Cost organization identifier Default material sub–element Calendar exception set Manufacturing calendar General ledger update code Default available to promise rule Default picking rule code Default picking order of locators Default picking order for subinventories Indicates whether negative balances are allowed Stock locator control code Inventory material account

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 371

Column Descriptions Name

(Continued) Null? Type

MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER

MATL_OVHD_ABSORPTION_ACCT

NULL NUMBER

RESOURCE_ACCOUNT PURCHASE_PRICE_VAR_ACCOUNT AP_ACCRUAL_ACCOUNT

NULL NUMBER NULL NUMBER NULL NUMBER

OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT INTRANSIT_INV_ACCOUNT

NULL NUMBER NULL NUMBER NULL NUMBER

INTERORG_RECEIVABLES_ACCOUNT

NULL NUMBER

INTERORG_PRICE_VAR_ACCOUNT

NULL NUMBER

INTERORG_PAYABLES_ACCOUNT

NULL NUMBER

COST_OF_SALES_ACCOUNT ENCUMBRANCE_ACCOUNT PROJECT_COST_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT

NULL NULL NULL NULL

MATL_INTERORG_TRANSFER_CODE

NUMBER NUMBER NUMBER NUMBER

NOT NULL NUMBER

INTERORG_TRNSFR_CHARGE_PERCENT

NULL NUMBER

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

SOURCE_TYPE

NULL NUMBER

ORG_MAX_WEIGHT ORG_MAX_WEIGHT_UOM_CODE ORG_MAX_VOLUME ORG_MAX_VOLUME_UOM_CODE SERIAL_NUMBER_TYPE

NULL NULL NULL NULL NULL

AUTO_SERIAL_ALPHA_PREFIX

NULL VARCHAR2(30)

START_AUTO_SERIAL_NUMBER

NULL VARCHAR2(30)

AUTO_LOT_ALPHA_PREFIX

NULL VARCHAR2(30)

LOT_NUMBER_UNIQUENESS LOT_NUMBER_GENERATION LOT_NUMBER_ZERO_PADDING LOT_NUMBER_LENGTH STARTING_REVISION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NUMBER VARCHAR2(3) NUMBER VARCHAR2(3) NUMBER

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL VARCHAR2(3) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Inventory material overhead account Material overhead absorption account Resource labor account Purchase price variance account Accounts payable accrual account Inventory overhead account Outside processing account Inter–organization transfer debit account Inter–organization receivables account Inter–organization price variance account Inter–organization payables account Cost of sales account Encumbrance account Project Cost Account Inter–organization transfer credit account Material inter–organization transfer charge type Inter–organization transfer charge percent Organization to source items from Subinventory to source items from Inventory or supplier source type

Serial number uniqueness control Organization–level serial number prefix Organization–level starting serial number Organization–level prefix for lot numbers Lot number uniqueness control Lot number generation control Lot number padding control Total lot number length Default starting item revision Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 372

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DEFAULT_DEMAND_CLASS ENCUMBRANCE_REVERSAL_FLAG MAINTAIN_FIFO_QTY_STACK_TYPE INVOICE_PRICE_VAR_ACCOUNT AVERAGE_COST_VAR_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT SERIAL_NUMBER_GENERATION

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Default demand class Reverse encumbrance flag Maintain FIFO quantity stack Invoice price variance account Average cost variance account Sales account Expense account Serial number generation control Standard Who column Standard Who column Standard Who column Standard Who column Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 373

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 MAT_OVHD_COST_TYPE_ID PROJECT_REFERENCE_ENABLED

PM_COST_COLLECTION_ENABLED

PROJECT_CONTROL_LEVEL

AVG_RATES_COST_TYPE_ID

TXN_APPROVAL_TIMEOUT_PERIOD MO_SOURCE_REQUIRED MO_PICK_CONFIRM_REQUIRED MO_APPROVAL_TIMEOUT_ACTION BORRPAY_MATL_VAR_ACCOUNT BORRPAY_MOH_VAR_ACCOUNT BORRPAY_RES_VAR_ACCOUNT BORRPAY_OSP_VAR_ACCOUNT BORRPAY_OVH_VAR_ACCOUNT Indexes Index Name MTL_PARAMETERS_N1 MTL_PARAMETERS_U1

Description

NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL NUMBER Cost type that holds material overhead costs for an average costing organization NULL NUMBER Project Reference enabled flag that indicates whether project references are allowed in the organization or not NULL NUMBER Project Manufacturing Cost Collection Enabled flag that indicates whether costs will be collected for project references within the organization or not NULL NUMBER Project Control Level that specifies whether project references are being tracked at the project or task level NULL NUMBER Average Rate Cost Type Identifier is used under average costing for resources and overhead rates NULL NUMBER Transfer Order Timeout Perod NULL NUMBER Flag indicating that a source location is required before a move order can be approved NULL NUMBER Flag indicating whether pick confirmation is required NULL NUMBER Action to perform when move order approval timeout period has expired NULL NUMBER Material valuation account NULL NUMBER Material overhead valuation account NULL NUMBER Resource valuation account NULL NUMBER Outside processing valuation account NULL NUMBER Overhead valuation account

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

Column Name MASTER_ORGANIZATION_ID ORGANIZATION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AX_MTL_PARAMETERS_ARDI1 AFTER ROW INSERT, DELETE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 374

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger ensures that an INTRANS subinventory exists for every inventory organizations. If it does not exist, the subinventory will be created in the table, MTL_SECONDARY_INVENTORY.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 375

MTL_PLANNERS MTL_PLANNERS stores and maintains a list of planner codes. Foreign Keys Primary Key Table MTL_PARAMETERS Column Descriptions Name PLANNER_CODE (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

Null? Type

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ELECTRONIC_MAIL_ADDRESS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(240)

EMPLOYEE_ID

NULL NUMBER

Indexes Index Name

NOT NOT NOT NOT NOT NOT

Index Type

MTL_PLANNERS_U1

UNIQUE

Sequence 1 2

Planner code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Planner code description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Planner’s electronic mail address. The unique identifier for the employee associated with this planner.

Column Name PLANNER_CODE ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 376

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_SAFETY_STOCKS MTL_SAFETY_STOCKS stores the safety stock information for an item that is not an MRP planned item. The SAFETY_STOCK_QUANTITY records the safety stock quantity effective from the EFFECTIVITY_DATE until the next EFFECTIVITY_DATE. Currently, there are three methods to derive the safety stock quantity. They are mean absolute deviation, user–defined percentage, and manual entry. The former two methods for deriving safety stock quantities are based on the forecast demand of the item. The SAFETY_STOCK_CODE represents how the safety stock is derived. Foreign Keys Primary Key Table MRP_FORECAST_DESIGNATORS MTL_SYSTEM_ITEMS_B

QuickCodes Columns Column SAFETY_STOCK_CODE

Column Descriptions Name

Primary Key Column

Foreign Key Column

FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

FORECAST_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_SAFETY_STOCK 1 2 3

MFG_LOOKUPS User–defined quantity User–defined percentage Mean absolute deviation (MAD)

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) EFFECTIVITY_DATE (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SAFETY_STOCK_CODE

NOT NOT NOT NOT

SAFETY_STOCK_QUANTITY

NOT NULL NUMBER

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER

SAFETY_STOCK_PERCENT

NULL NUMBER

SERVICE_LEVEL

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

Description Inventory item identifier Organization identifier The date on/after which the safety stock is effective Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicate how the safety stock quantity is derived Safety stock quantity for the item effective since the EFFECTIVITY_DATE until the next EFFECTIVITY_DATE The percentage of the forecast demand when safety stock quantity is derived from the user–defined percentage method. The service level from which the safety stock quantity is derived when the safety stock method is mean absolute deviation. Descriptive flexfield structure defining column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 377

Column Descriptions Name

(Continued)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE FORECAST_DESIGNATOR

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MTL_SAFETY_STOCKS_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(10)

UNIQUE

Sequence 1 2 3

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Indicates from which forecast designator the safety stock is derived

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID EFFECTIVITY_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 378

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_SALES_ORDERS MTL_SALES_ORDERS stores Inventory’s local definition of sales orders. Unlike account numbers which are stored as flexfields in GL_CODE_COMBINATIONS, or purchase orders which are stored in PO_HEADERS, sales orders are not assumed to originate in any particular application. MTL_SALES_ORDERS exists for the purpose of mapping sales orders between other applications and Inventory. MTL_SALES_ORDERS is a key flexfield table with no structure defining column or set defining column. The flexfield code for this table is MKTS. Only one structure for the flexfield may be defined for any installation of Inventory. Inventory demand interface and demand manager will validate sales orders on segment values, and will create a new SALES_ORDER_ID when necessary. Column Descriptions Name

Null? Type

SALES_ORDER_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG

NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NOT NULL VARCHAR2(1)

ENABLED_FLAG

NOT NULL VARCHAR2(1)

START_DATE_ACTIVE

NULL DATE

Description Sales order id Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Flag indicating whether segment combination includes a summary segment Flag indicating whether segment combination is enabled Date segment combination becomes active

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 379

Column Descriptions Name

(Continued) Null? Type

END_DATE_ACTIVE

NULL DATE

SOURCE_CODE ORDER_TYPE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL

Indexes Index Name MTL_SALES_ORDERS_N1 MTL_SALES_ORDERS_U1 Sequences Sequence

Description

VARCHAR2(30) VARCHAR2(30) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

Date segment combination becomes inactive (not currently used) (not currently used) Standard Who column Standard Who column Standard Who column Standard Who column

Column Name SEGMENT1 SALES_ORDER_ID

Derived Column

MTL_SALES_ORDERS_S

SALES_ORDER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 380

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_SEASONALITY_INDICES MTL_SEASONALITY_INDICES maintains the initial seasonality indices for for each calendar period. There could be 12 or 13 calendar periods in a year. The number of calendar periods in a year depends on if users compile the calendar by the 445 weekly quarter pattern, 544 weekly quarter pattern, 13 period calendar, or regular calendar months. A seasonality index is an indication of the degree of seasonal variation for a product. An index is an estimate of how much the demand during the season will be above or below the average demand for the product. For example, 0.8 means 80 percent of the average demand for a particular season. Foreign Keys Primary Key Table MTL_FORECAST_RULES QuickCodes Columns Column PERIOD_TYPE_CODE

Column Descriptions Name FORECAST_RULE_ID (PK) PERIOD_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SEASONALITY_INDEX PERIOD_TYPE_CODE Indexes Index Name

Primary Key Column

Foreign Key Column

FORECAST_RULE_ID

FORECAST_RULE_ID

QuickCodes Type

QuickCodes Table

MTL_PERIOD_TYPES 1 2 3

MFG_LOOKUPS Daily period Weekly period Calendar period

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

Index Type

MTL_SEASONALITY_INDICES_U1

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

UNIQUE

Sequence 1 2

Identifier for forecast rule Seasonality period number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Seasonality factor Period bucket type

Column Name FORECAST_RULE_ID PERIOD_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 381

MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES is the definition table for the subinventory. A subinventory is a section of inventory, i.e., raw material, finished goods, etc. Subinventories are assigned to items (in a many to one relationship), indicating a list of valid places where this item will physically 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 asset subinventory (ASSET_INVENTORY), or whether quantities are tracked (QUANTITY_TRACKED). Foreign Keys Primary Key Table ENG_ECN_APPROVAL_LISTS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column

Primary Key Column

Foreign Key Column

APPROVAL_LIST_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE

NOTIFY_LIST_ID MATERIAL_ACCOUNT RESOURCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT ENCUMBRANCE_ACCOUNT EXPENSE_ACCOUNT ORGANIZATION_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID PICK_UOM_CODE

QuickCodes Type

QuickCodes Table

ASSET_INVENTORY

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AVAILABILITY_TYPE

MTL_AVAILABILITY 1 2

MFG_LOOKUPS Nettable inventory Nonnettable inventory

DEPRECIABLE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_ATP_CODE

MTL_ATP_CODE 1

MFG_LOOKUPS Inventory included in atp calculation Inventory not included in atp calculation

2 LOCATOR_TYPE

MTL_LOCATION_CONTROL 1 2 3

MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 382

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

4

Locator control determined at subinventory level Locator control determined at item level

5 QUANTITY_TRACKED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUISITION_APPROVAL_TYPE

MTL_REQUISITION_APPROVAL 1 2

MFG_LOOKUPS Approved Unapproved

RESERVABLE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

Column Descriptions Name SECONDARY_INVENTORY_NAME ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE INVENTORY_ATP_CODE

Null? Type (PK)

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE NUMBER

AVAILABILITY_TYPE RESERVABLE_TYPE LOCATOR_TYPE

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER

PICKING_ORDER MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT QUANTITY_TRACKED

NULL NULL NULL NULL NULL NULL NOT NULL

ASSET_INVENTORY

NOT NULL NUMBER

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

SOURCE_TYPE

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

SOURCE_ORGANIZATION_ID

NULL NUMBER

REQUISITION_APPROVAL_TYPE

NULL NUMBER

EXPENSE_ACCOUNT

NULL NUMBER

Description Subinventory name Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Subinventory description Disable date Inventory available to promise code Subinventory availability code Hard reservation eligibility Subinventory–level stock locator control type Picking order Subinventory material account Material overhead account Resource labor account Resource overhead account Outside processing account Flag indicating onhand item quantity is recorded Items contained within the subinventory regarded as assets Inventory or Supplier sourcing type Subinventory to source items from Organization to source items from Approval status of replenishment requisitions generated Account to expense items issued to subinventory

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 383

Column Descriptions Name

(Continued) Null? Type

Description

ENCUMBRANCE_ACCOUNT

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PREPROCESSING_LEAD_TIME PROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME DEMAND_CLASS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

PROJECT_ID TASK_ID SUBINVENTORY_USAGE

NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER

NOTIFY_LIST_ID PICK_UOM_CODE DEPRECIABLE_FLAG

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(30)

NULL NUMBER NULL VARCHAR2(3) NOT NULL NUMBER

LOCATION_ID

NULL NUMBER(15)

Indexes Index Name

Index Type

MTL_SECONDARY_INVENTORIES_U1

UNIQUE

Sequence 1 2

Account to encumber items requested by subinventory Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Pre–processing lead time Processing lead time Post–processing lead time Demand class for the subinventory Project identifier Task identifier Specifies whether costs should be collected for this subinventory in project manufacturing environment ID of Notify List Flag indicating if the sub inventory is depreciable Location identifier

Column Name ORGANIZATION_ID SECONDARY_INVENTORY_NAME

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AX_MTL_SEC_INVENTORY_ARDI1 AFTER ROW INSERT, DELETE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 384

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger synchronizes the table MTL_SECONDARY_INVENTORIES and AX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventory organizations in AX_SECONDARY_INVENTORIES.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 385

MTL_SUPPLY MTL_SUPPLY stores incoming supply information for an organization. This table forms one of the sources in Inventory’s Demand–Supply form. 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 the INTRANSIT_OWNING_ORGANIZATION_ID column, which identifies the ownership of the items in intransit. If this column is null then it means that the shipment supply is from a Vendor. This information is used by the available to promise routine to derive the ATP information as appropiate. Quantities of items in intransit are also kept track of in the table. Records in MTL_SUPPLY are created every time you approve a requisition or a PO or create an intransit shipment. One record of REQ type will be created for one requisition line when the requisition is approved. One record of PO type will be created per PO distribution when a PO is approved and one record per shipment line will be created when a shipment is created. Records in MTL_SUPPLY will be recreated whenever there are transactions such as return to receiving, return to vendor or cancellation of purchase orders. Records in MTL_SUPPLY are deleted every time you change the document status to not approved. For example, a PO would require approval if you change the line and shipment quantity. If such a PO is re–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 every time a requisition is autocreated. Similarly the supply type code is changed from PO to RECEIVING when a PO is fully received. If a PO is partially received then a supply with the supply type code of RECEIVING will be created for the quantity received. When the receipt is delivered the RECEIVING supply is deleted. SHIPMENT supply works in the same way as PO supply. There is a database trigger on MTL_SUPPLY with the name MTL_SUPPLY_T. This trigger fires on insert, update or deletion of Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 386

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

records in MTL_SUPPLY. It inserts records into MRP_RELIEF_INTERFACE table. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

CATEGORY_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID REVISION ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID TRANSACTION_ID

CATEGORY_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID TO_ORGANIZATION_ID LOCATION_ID TO_ORGANIZATION_ID ITEM_ID ITEM_REVISION TO_ORGANIZATION_ID INTRANSIT_OWNING_ORG_ID MRP_TO_ORGANIZATION_ID FROM_ORGANIZATION_ID FROM_SUBINVENTORY TO_ORGANIZATION_ID TO_SUBINVENTORY MRP_TO_ORGANIZATION_ID MRP_TO_SUBINVENTORY TO_ORGANIZATION_ID ITEM_ID UNIT_OF_MEASURE TO_ORG_PRIMARY_UOM MRP_PRIMARY_UOM PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID

QuickCodes Type

QuickCodes Table

CHANGE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

DESTINATION_TYPE_CODE

DESTINATION TYPE EXPENSE

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

MTL_CATEGORIES_B MTL_INTERORG_PARAMETERS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL RCV_SHIPMENT_HEADERS RCV_SHIPMENT_LINES RCV_TRANSACTIONS QuickCodes Columns Column

INVENTORY SHOP FLOOR

MRP_DESTINATION_TYPE_CODE

DESTINATION TYPE EXPENSE INVENTORY

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 387

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

SHOP FLOOR

Column Descriptions Name SUPPLY_TYPE_CODE SUPPLY_SOURCE_ID

Goods are received into an outside operation upon delivery

Null? Type (PK) (PK)

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQ_HEADER_ID REQ_LINE_ID PO_HEADER_ID

NOT NULL VARCHAR2(25) NOT NULL NUMBER

NOT NULL NUMBER NOT NULL DATE NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER

PO_RELEASE_ID

NULL NUMBER

PO_LINE_ID PO_LINE_LOCATION_ID

NULL NUMBER NULL NUMBER

PO_DISTRIBUTION_ID

NULL NUMBER

SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID

NULL NUMBER NULL NUMBER NULL NUMBER

ITEM_ID ITEM_REVISION CATEGORY_ID QUANTITY UNIT_OF_MEASURE

NULL NULL NULL NOT NULL NOT NULL

NUMBER VARCHAR2(3) NUMBER NUMBER VARCHAR2(25)

TO_ORG_PRIMARY_QUANTITY

NULL NUMBER

TO_ORG_PRIMARY_UOM

NULL VARCHAR2(25)

RECEIPT_DATE

NULL DATE

NEED_BY_DATE EXPECTED_DELIVERY_DATE

NULL DATE NULL DATE

DESTINATION_TYPE_CODE LOCATION_ID

NOT NULL VARCHAR2(25) NULL NUMBER

Description Supply type code REQ_HEADER_ID, PO_DISTRIBUTION_ID, SHIPMENT_LINE_ID or RCV_TRANSACTION_ID depending on SUPPLY_TYPE_CODE Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Requistion header identifier Requistion line identifier Purchase order header identifier Purchase order release identifier Purchase order line identifier Purchase order line location identifier Purchase order distribution Identifier Shipment header identifier Shipment line identifier Receiving transaction identifier Item identifier Inventory item revision Item category identifier Actual supply quantity Unit of measure for actual supply quantity Supply quantity in terms of primary unit of measure of item in destination organization Primary unit of measure of item in destination organization Expected or actual receipt date depending on supply type Original need by date Expected delivery date (receipt Date + post–processing lead time for MFG) Destination type (expense location, WIP jobs or inventory) Location identifier within receiving/inspection

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 388

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

FROM_ORGANIZATION_ID

NULL NUMBER

FROM_SUBINVENTORY

NULL VARCHAR2(10)

TO_ORGANIZATION_ID

NULL NUMBER

TO_SUBINVENTORY INTRANSIT_OWNING_ORG_ID

NULL VARCHAR2(10) NULL NUMBER

MRP_PRIMARY_QUANTITY

NULL NUMBER

MRP_PRIMARY_UOM

NULL VARCHAR2(25)

MRP_EXPECTED_DELIVERY_DATE

NULL DATE

MRP_DESTINATION_TYPE_CODE

NULL VARCHAR2(25)

MRP_TO_ORGANIZATION_ID

NULL NUMBER

MRP_TO_SUBINVENTORY

NULL VARCHAR2(10)

CHANGE_FLAG

NULL VARCHAR2(1)

CHANGE_TYPE

NULL VARCHAR2(25)

COST_GROUP_ID

NULL NUMBER

Indexes Index Name

Index Type

Sequence

MTL_SUPPLY_N1

NOT UNIQUE

MTL_SUPPLY_N10 MTL_SUPPLY_N11

NOT UNIQUE NOT UNIQUE

MTL_SUPPLY_N12

NOT UNIQUE

MTL_SUPPLY_N2 MTL_SUPPLY_N3 MTL_SUPPLY_N4 MTL_SUPPLY_N5 MTL_SUPPLY_N6 MTL_SUPPLY_N7 MTL_SUPPLY_N8 MTL_SUPPLY_N9

NOT NOT NOT NOT NOT NOT NOT NOT

1 2 1 1 2 3 4 1 2 3 4 1 1 1 1 1 1 1 1

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sending organization identifier for interorg shipment Sending subinventory for interorg shipment Destination organization identifier Destination subinventory Owner organization identifier for interorg shipment MRP processed quantity in term of primary UOM of item in destination organization MRP processed primary UOM of item in destination organization MRP’s current expected delivery date MRP’s current destination type (Destination Type change between REQs and POs) MRP’s current destination organization (destination org can be changed prior to receipt) MRP’s current destination subinventory (destination sub can be changed until a delivery is made) Flag for marking records to be processed by Supply Update function Change type to indicate changes to ignore for MRP Cost group id to which inventory belongs

Column Name SUPPLY_SOURCE_ID SUPPLY_TYPE_CODE CHANGE_FLAG ITEM_ID TO_ORGANIZATION_ID SUPPLY_TYPE_CODE DESTINATION_TYPE_CODE MRP_TO_ORGANIZATION_ID ITEM_ID SUPPLY_TYPE_CODE DESTINATION_TYPE_CODE PO_DISTRIBUTION_ID PO_LINE_LOCATION_ID PO_LINE_ID PO_HEADER_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 389

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SUPPLY_T BEFORE ROW INSERT, UPDATE, DELETE

This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by the planning 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 sequence MRP_RELIEF_INTERFACE_S.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 390

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B is the definition table for items. This table holdsthe definitions for inventory items, engineering items, and purchasingitems. You can specify item–related information in fields such 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 item with multiple segments, since it isimplemented as a flexfield. Usethe standard ’System Items’ flexfieldthat is shipped with the product to configure your item flexfield.The flexfield code is MSTK..The primary key for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID. Therefore, the same item can bedefined in morethan one organization..Each item is initially defined in an item master organization. Theuser then assigns the item to other organizations that need torecognize this item; a row is inserted for each new organizationthe itemis assigned to. Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAG correspond to item attributes defined in theMTL_ITEM_ATTRIBUTES table. The attributes that are available to theuser depend on which Oracle applicationsare installed. The tableMTL_ATTR_APPL_DEPENDENCIES maintains the relationships between itemattributes and Oracle applications..Two unit of measure columns are stored in MTL_SYSTEM_ITEMS table.PRIMARY_UOM_CODE is the 3–character unit thatis used throughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the 25–characterunit that is used throughout Oracle Purchasing..Items now support multilingual description. MLS is implemented with a pair of tables: MTL_SYSTEM_ITEMS_Band MTL_SYSTEM_ITEMS_TL. Translations table (MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiple languages. DESCRIPTION column in the base table (MTL_SYSTEM_ITEMS_B) is for backward compatibility and is ma intained in the installation base language only.. Foreign Keys Primary Key Table AP_TAX_CODES_ALL AR_VAT_TAX_ALL_B ENG_ENGINEERING_CHANGES FA_CATEGORIES_B GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MRP_PLANNING_EXCEPTION_SETS MTL_ATP_RULES

Primary Key Column

Foreign Key Column

NAME TAX_CODE CHANGE_NOTICE ORGANIZATION_ID CATEGORY_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID EXCEPTION_SET_NAME RULE_ID

PURCHASING_TAX_CODE TAX_CODE ENGINEERING_ECN_CODE ORGANIZATION_ID ASSET_CATEGORY_ID COST_OF_SALES_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT PLANNING_EXCEPTION_SET ATP_RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 391

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

ITEM_CATALOG_GROUP_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PICKING_RULE_ID PLANNER_CODE ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CODE UOM_CODE UNIT_OF_MEASURE UOM_CODE UOM_CODE HAZARD_CLASS_ID UN_NUMBER_ID RULE_ID RULE_ID TERM_ID ROUTING_HEADER_ID

ITEM_CATALOG_GROUP_ID WIP_SUPPLY_LOCATOR_ID ORGANIZATION_ID INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID SOURCE_ORGANIZATION_ID DEFAULT_SHIPPING_ORG PICKING_RULE_ID PLANNER_CODE ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID WIP_SUPPLY_SUBINVENTORY ORGANIZATION_ID ENGINEERING_ITEM_ID ORGANIZATION_ID BASE_ITEM_ID ORGANIZATION_ID BASE_WARRANTY_SERVICE_ID ORGANIZATION_ID ORGANIZATION_ID PRODUCT_FAMILY_ITEM_ID PRIMARY_UNIT_OF_MEASURE VOLUME_UOM_CODE WEIGHT_UOM_CODE UNIT_OF_ISSUE PRIMARY_UOM_CODE SERVICE_DURATION_PERIOD_CODE HAZARD_CLASS_ID UN_NUMBER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID PAYMENT_TERMS_ID RECEIVING_ROUTING_ID

QuickCodes Type

QuickCodes Table

ALLOWED_UNITS_LOOKUP_CODE

MTL_CONVERSION_TYPE 1 2 3

MFG_LOOKUPS Item specific Standard Both standard and item specific

ALLOW_EXPRESS_DELIVERY_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ALLOW_ITEM_DESC_UPDATE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ALLOW_SUBSTITUTE_RECEIPTS_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ALLOW_UNORDERED_RECEIPTS_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

MTL_ITEM_CATALOG_GROUPS MTL_ITEM_LOCATIONS MTL_ITEM_STATUS MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_PICKING_RULES MTL_PLANNERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL PO_HAZARD_CLASSES_B PO_UN_NUMBERS_B RA_RULES RA_RULES RA_TERMS_B RCV_ROUTING_HEADERS QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 392

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

ATO_FORECAST_CONTROL

MRP_ATO_FORECAST_CONTROL 1 2 3

MFG_LOOKUPS Consume Consume and derive None

ATP_COMPONENTS_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ATP_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

AUTO_CREATED_CONFIG_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

AUTO_REDUCE_MPS

MRP_AUTO_REDUCE_MPS 1 2 3 4

MFG_LOOKUPS None Past due Within demand time fence Within planning time fence

BACK_ORDERABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

BOM_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

BUILD_IN_WIP_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

CATALOG_STATUS_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

CHECK_SHORTAGES_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

COLLATERAL_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

COMMS_ACTIVATION_REQD_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

COMMS_NL_TRACKABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

CONTAINER_ITEM_FLAG

YES_NO N

FND_LOOKUPS No

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 393

QuickCodes Columns Column

(Continued) QuickCodes Type Y

QuickCodes Table Yes

CONTAINER_TYPE_CODE

CONTAINER_ITEM_TYPE

FND_COMMON_LOOKUPS

COSTING_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

COUPON_EXEMPT_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

CUSTOMER_ORDER_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

CUSTOMER_ORDER_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

CYCLE_COUNT_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

DEFAULT_INCLUDE_IN_ROLLUP_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

DEFECT_TRACKING_ON_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

DEMAND_TIME_FENCE_CODE

MTL_TIME_FENCE 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence

3 4 DOWNLOADABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ELECTRONIC_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

END_ASSEMBLY_PEGGING_FLAG

ASSEMBLY_PEGGING_CODE A B I N X Y

FND_LOOKUPS Full Pegging End Assembly/Full Pegging Net by Project/Ignore Excess None Net by Project/Net Excess End Assembly Pegging

ENG_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

EQUIPMENT_TYPE

SYS_YES_NO 1

MFG_LOOKUPS Yes

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 394

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 2

QuickCodes Table No

EVENT_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

EXPENSE_BILLABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INDIVISIBLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INSPECTION_REQUIRED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INTERNAL_ORDER_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INTERNAL_ORDER_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INVENTORY_ASSET_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INVENTORY_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INVENTORY_PLANNING_CODE

MTL_MATERIAL_PLANNING 1 2 6

MFG_LOOKUPS Reorder point planning Min–max planning Not planned

INVOICEABLE_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INVOICE_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ITEM_TYPE

ITEM_TYPE AOC ATO BMW FG I K M OC OO OP P PF PH PL POC

FND_COMMON_LOOKUPS ATO Option Class ATO Model BMW Type Finished Good Inventory Type Kit Model Option Class Outside Operation Outside Processing Item Purchased item Product Family Phantom item Planning PTO Option Class

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 395

QuickCodes Columns Column

(Continued) QuickCodes Type PTO REF SA SI

LOCATION_CONTROL_CODE

MTL_LOCATION_CONTROL 1 2 3 4 5

QuickCodes Table PTO model Reference item Subassembly Supply item MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level

LOT_CONTROL_CODE

MTL_LOT_CONTROL 1 2

MFG_LOOKUPS No lot control Full lot control

MATERIAL_BILLABLE_FLAG

MTL_SERVICE_BILLABLE_FLAG E L M

CS_LOOKUPS Expense Labor Material

MRP_CALCULATE_ATP_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

MRP_PLANNING_CODE

MRP_PLANNING_CODE 3 4 6 7 8 9

MFG_LOOKUPS MRP planning MPS planning Not planned MRP and DRP planning MPS and DRP planning DRP planning

MRP_SAFETY_STOCK_CODE

MTL_SAFETY_STOCK_TYPE 1 2

MFG_LOOKUPS Non–MRP planned MRP planned percent

MTL_TRANSACTIONS_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

MUST_USE_APPROVED_VENDOR_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ORDERABLE_ON_WEB_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

OUTSIDE_OPERATION_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

PICK_COMPONENTS_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

PLANNING_MAKE_BUY_CODE

MTL_PLANNING_MAKE_BUY 1 2

MFG_LOOKUPS Make Buy

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 396

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued)

PLANNING_TIME_FENCE_CODE

QuickCodes Type

QuickCodes Table

MTL_TIME_FENCE 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence

3 4 PREVENTIVE_MAINTENANCE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

PRORATE_SERVICE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

PURCHASING_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

PURCHASING_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

RECEIPT_REQUIRED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

RELEASE_TIME_FENCE_CODE

MTL_RELEASE_TIME_FENCE 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Item total lead time User–defined time fence No not autorelease Kanban Item (Do Not Release)

3 4 5 6 REPETITIVE_PLANNING_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

REPLENISH_TO_ORDER_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

RESERVABLE_TYPE

MTL_RESERVATION_CONTROL 1 2

MFG_LOOKUPS Reservable Not reservable

RESTRICT_LOCATORS_CODE

MTL_LOCATOR_RESTRICTIONS 1

MFG_LOOKUPS Locators restricted to pre– defined list Locators not restricted to pre–defined list

2 RESTRICT_SUBINVENTORIES_CODE

MTL_SUBINVENTORY_RESTRICTIONS 1 2

MFG_LOOKUPS Subinventories restricted to pre–defined list Subinventories not restricted to pre–defined list

RETURNABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

RETURN_INSPECTION_REQUIREMENT

MTL_RETURN_INSPECTION

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 397

QuickCodes Columns Column

(Continued) QuickCodes Type 1 2

REVISION_QTY_CONTROL_CODE

MTL_ENG_QUANTITY 1 2

QuickCodes Table Inspection required Inspection not required MFG_LOOKUPS Not under revision quantity control Under revision quantity control

RFQ_REQUIRED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ROUNDING_CONTROL_TYPE

MTL_ROUNDING 1 2

MFG_LOOKUPS Round order quantities Do not round order quantities

SERIAL_NUMBER_CONTROL_CODE

MTL_SERIAL_NUMBER 1 2 5

MFG_LOOKUPS No serial number control Predefined serial numbers Dynamic entry at inventory receipt Dynamic entry at sales order issue

6 SERVICEABLE_COMPONENT_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SERVICEABLE_PRODUCT_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SERVICE_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SHELF_LIFE_CODE

MTL_SHELF_LIFE 1 2 4

MFG_LOOKUPS No shelf life control Item shelf life days User–defined expiration date

SHIPPABLE_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SHIP_MODEL_COMPLETE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

SO_TRANSACTIONS_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

STOCK_ENABLED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SUMMARY_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 398

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

TAXABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

TIME_BILLABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

USAGE_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

VEHICLE_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

VENDOR_WARRANTY_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

VOL_DISCOUNT_EXEMPT_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

ENFORCE_SHIP_TO_LOCATION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING OUTSIDE_OPERATION_UOM_TYPE

OUTSIDE OPERATION UOM TYPE ASSEMBLY RESOURCE

PO_LOOKUP_CODES Assembly Unit of Measure Resource Unit of Measure

QTY_RCV_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK)

Null? Type NOT NULL NUMBER NOT NULL NUMBER

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

Description Inventory item identifier Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 399

Column Descriptions Name

(Continued)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION BUYER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PURCHASING_ITEM_FLAG SHIPPABLE_ITEM_FLAG

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1) VARCHAR2(1) DATE DATE VARCHAR2(240) NUMBER(9) NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) VARCHAR2(1)

Description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flexfield summary flag Flexfield segment enabled flag Flexfield segment start date Flexfield segment end date Item description is maintained in the installation base language only Buyer identifier Accounting rule identifier Invoicing rule identifier Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Flag indicating purchasing item Flag indicating shippable item

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 400

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CUSTOMER_ORDER_FLAG

NOT NULL VARCHAR2(1)

INTERNAL_ORDER_FLAG

NOT NULL VARCHAR2(1)

SERVICE_ITEM_FLAG INVENTORY_ITEM_FLAG ENG_ITEM_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

INVENTORY_ASSET_FLAG

NOT NULL VARCHAR2(1)

PURCHASING_ENABLED_FLAG

NOT NULL VARCHAR2(1)

CUSTOMER_ORDER_ENABLED_FLAG

NOT NULL VARCHAR2(1)

INTERNAL_ORDER_ENABLED_FLAG

NOT NULL VARCHAR2(1)

SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

STOCK_ENABLED_FLAG

NOT NULL VARCHAR2(1)

BOM_ENABLED_FLAG

NOT NULL VARCHAR2(1)

BUILD_IN_WIP_FLAG

NOT NULL VARCHAR2(1)

REVISION_QTY_CONTROL_CODE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

RETURNABLE_FLAG

NULL VARCHAR2(1)

DEFAULT_SHIPPING_ORG COLLATERAL_FLAG

NULL NUMBER NULL VARCHAR2(1)

TAXABLE_FLAG

NULL VARCHAR2(1)

QTY_RCV_EXCEPTION_CODE

NULL VARCHAR2(25)

ALLOW_ITEM_DESC_UPDATE_FLAG

NULL VARCHAR2(1)

INSPECTION_REQUIRED_FLAG

NULL VARCHAR2(1)

RECEIPT_REQUIRED_FLAG

NULL VARCHAR2(1)

MARKET_PRICE HAZARD_CLASS_ID RFQ_REQUIRED_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

QTY_RCV_TOLERANCE

NULL NUMBER

LIST_PRICE_PER_UNIT UN_NUMBER_ID

NULL NUMBER NULL NUMBER

PRICE_TOLERANCE_PERCENT

NULL NUMBER

Description Flag indicating customer orderable item Flag indicating internally orderable item Flag indicating service item Flag indicating inventory item Flag indicating engineering item Flag indicating item is an inventory asset Flag indicating item is purchasable Flag indicating item is customer orderable Flag indicating item is internally orderable Sales order transactions flag Flag indicating item is transactable Flag indicating item is stockable Flag indicating item may appear on a BOM Flag indicating item may be built in WIP Revision quantity control code Item catalog group identifier Flag indicating item catalog complete Flag indicating whether item is returnable Default shipping organization Flag indicating item is collateral item Flag indicating whether item is taxable Over tolerance receipts processing method code Allow item description updates on PO lines Flag indicating whether inspection is required upon receipt Flag indicating supplier receipt is required before payment Purchasing market price Purchasing hazard identifier Flag indicating whether an RFQ (request for quotation) is required Maximum acceptable over–receipt percentage Unit list price – purchasing Purchasing UN (United Nations) number Purchase price tolerance percentage

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 401

Column Descriptions Name

(Continued) Null? Type

ASSET_CATEGORY_ID

NULL NUMBER

ROUNDING_FACTOR

NULL NUMBER

UNIT_OF_ISSUE ENFORCE_SHIP_TO_LOCATION_CODE

NULL VARCHAR2(25) NULL VARCHAR2(25)

ALLOW_SUBSTITUTE_RECEIPTS_FLAG

NULL VARCHAR2(1)

ALLOW_UNORDERED_RECEIPTS_FLAG

NULL VARCHAR2(1)

ALLOW_EXPRESS_DELIVERY_FLAG

NULL VARCHAR2(1)

DAYS_EARLY_RECEIPT_ALLOWED

NULL NUMBER

DAYS_LATE_RECEIPT_ALLOWED

NULL NUMBER

RECEIPT_DAYS_EXCEPTION_CODE

NULL VARCHAR2(25)

RECEIVING_ROUTING_ID INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE AUTO_LOT_ALPHA_PREFIX

NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(30)

START_AUTO_LOT_NUMBER LOT_CONTROL_CODE SHELF_LIFE_CODE SHELF_LIFE_DAYS SERIAL_NUMBER_CONTROL_CODE START_AUTO_SERIAL_NUMBER

NULL NULL NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30)

AUTO_SERIAL_ALPHA_PREFIX

NULL VARCHAR2(30)

SOURCE_TYPE

NULL NUMBER

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT RESTRICT_SUBINVENTORIES_CODE UNIT_WEIGHT

NULL NULL NULL NULL

WEIGHT_UOM_CODE VOLUME_UOM_CODE UNIT_VOLUME

NULL VARCHAR2(3) NULL VARCHAR2(3) NULL NUMBER

RESTRICT_LOCATORS_CODE LOCATION_CONTROL_CODE SHRINKAGE_RATE ACCEPTABLE_EARLY_DAYS

NULL NULL NULL NULL

PLANNING_TIME_FENCE_CODE DEMAND_TIME_FENCE_CODE

NULL NUMBER NULL NUMBER

NUMBER NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER NUMBER

Description Fixed asset category identifier (foreign key FA asset category flexfield) Rounding factor used to determine order quantity Unit of issue Require receipt location to match ship–to location Flag indicating substitute receipts allowed Flag indicating unordered receipts allowed Flag indicating express delivery allowed Days before planned receipt that item may be received Days after the planned receipt that item may be received Exception processing for early/late receipts Default receipt routing Invoice close tolerance Receipt close tolerance Item–level prefix for lot numbers Next auto assigned lot number Lot control code Shelf life code Length of shelf life days Serial number control code Next auto assigned serial number Item–level alpha prefix for serial numbers Inventory or supplier source type Organization to source items from Subinventory to source items from Expense account Encumbrance account Subinventory restrictions type Conversion between weight unit of measure and base unit of measure Weight unit of measure code Volume unit of measure code Conversion between volume unit of measure and base unit of measure Locators restrictions type Stock locator control code Planned shrinkage rate Days an order may be early before rescheduling is recommended Planning time fence code Demand time fence code

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 402

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LEAD_TIME_LOT_SIZE STD_LOT_SIZE CUM_MANUFACTURING_LEAD_TIME

NULL NUMBER NULL NUMBER NULL NUMBER

OVERRUN_PERCENTAGE

NULL NUMBER

MRP_CALCULATE_ATP_FLAG

NULL VARCHAR2(1)

ACCEPTABLE_RATE_INCREASE

NULL NUMBER

ACCEPTABLE_RATE_DECREASE

NULL NUMBER

CUMULATIVE_TOTAL_LEAD_TIME PLANNING_TIME_FENCE_DAYS DEMAND_TIME_FENCE_DAYS END_ASSEMBLY_PEGGING_FLAG

NULL NULL NULL NULL

REPETITIVE_PLANNING_FLAG

NULL VARCHAR2(1)

NUMBER NUMBER NUMBER VARCHAR2(1)

PLANNING_EXCEPTION_SET BOM_ITEM_TYPE PICK_COMPONENTS_FLAG

NULL VARCHAR2(10) NOT NULL NUMBER NOT NULL VARCHAR2(1)

REPLENISH_TO_ORDER_FLAG BASE_ITEM_ID ATP_COMPONENTS_FLAG

NOT NULL VARCHAR2(1) NULL NUMBER NOT NULL VARCHAR2(1)

ATP_FLAG

NOT NULL VARCHAR2(1)

FIXED_LEAD_TIME

NULL NUMBER

VARIABLE_LEAD_TIME

NULL NUMBER

WIP_SUPPLY_LOCATOR_ID

NULL NUMBER

WIP_SUPPLY_TYPE WIP_SUPPLY_SUBINVENTORY

NULL NUMBER NULL VARCHAR2(10)

PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE

NULL VARCHAR2(3) NULL VARCHAR2(25)

ALLOWED_UNITS_LOOKUP_CODE

NULL NUMBER

COST_OF_SALES_ACCOUNT SALES_ACCOUNT DEFAULT_INCLUDE_IN_ROLLUP_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

INVENTORY_ITEM_STATUS_CODE INVENTORY_PLANNING_CODE PLANNER_CODE PLANNING_MAKE_BUY_CODE FIXED_LOT_MULTIPLIER ROUNDING_CONTROL_TYPE CARRYING_COST POSTPROCESSING_LEAD_TIME

NOT NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER

Description Lead time lot size Standard lot size Cumulative manufacturing lead time MRP repetitive acceptable overrun rate Calculate ATP flag (y/n) for MRP planning routine MRP repetitive acceptable rate increase MRP repetitive acceptable rate decrease Cumulative total lead time Planning time fence days Demand time fence days End assembly pegging flag for MRP Flag indicating item to be planned as repetitive schedule Exception control set Type of item Flag indicating whether all shippable components should be picked Assemble to Order flag Base item identifier Flag indicating whether item may have components requiring ATP check Flag indicating ATP must be checked when item is ordered Fixed portion of the assembly’s lead time Variable portion of an assembly’s lead time Supply locator for WIP transactions Source of WIP material supply Supply subinventory for WIP transactions Primary unit of measure code Primary stocking unit of measure for the item Allowed unit of measure conversion type Cost of sales account Sales account Default value for include in cost rollup Material status code Inventory planning code Planner code Indicates whether item is planned as manufactured or purchased Fixed lot size multiplier Rounding control code Annual carrying cost Post–processing lead time

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 403

Column Descriptions Name

(Continued) Null? Type

PREPROCESSING_LEAD_TIME FULL_LEAD_TIME ORDER_COST MRP_SAFETY_STOCK_PERCENT MRP_SAFETY_STOCK_CODE MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY MINIMUM_ORDER_QUANTITY FIXED_ORDER_QUANTITY FIXED_DAYS_SUPPLY MAXIMUM_ORDER_QUANTITY ATP_RULE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

PICKING_RULE_ID RESERVABLE_TYPE POSITIVE_MEASUREMENT_ERROR

NULL NUMBER NULL NUMBER NULL NUMBER

NEGATIVE_MEASUREMENT_ERROR

NULL NUMBER

ENGINEERING_ECN_CODE ENGINEERING_ITEM_ID

NULL VARCHAR2(50) NULL NUMBER

ENGINEERING_DATE SERVICE_STARTING_DELAY

NULL DATE NULL NUMBER

VENDOR_WARRANTY_FLAG SERVICEABLE_COMPONENT_FLAG

SERVICEABLE_PRODUCT_FLAG

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NOT NULL VARCHAR2(1) NULL VARCHAR2(1)

NOT NULL VARCHAR2(1)

BASE_WARRANTY_SERVICE_ID PAYMENT_TERMS_ID PREVENTIVE_MAINTENANCE_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

PRIMARY_SPECIALIST_ID SECONDARY_SPECIALIST_ID SERVICEABLE_ITEM_CLASS_ID

NULL NUMBER NULL NUMBER NULL NUMBER

TIME_BILLABLE_FLAG

NULL VARCHAR2(1)

MATERIAL_BILLABLE_FLAG

NULL VARCHAR2(30)

EXPENSE_BILLABLE_FLAG

NULL VARCHAR2(1)

PRORATE_SERVICE_FLAG

NULL VARCHAR2(1)

COVERAGE_SCHEDULE_ID SERVICE_DURATION_PERIOD_CODE

NULL NUMBER NULL VARCHAR2(10)

SERVICE_DURATION WARRANTY_VENDOR_ID

NULL NUMBER NULL NUMBER

Description Pre–processing lead time Full lead time Order cost Safety stock percentage Safety stock code Minimum minmax order quantity Maximum minmax order quantity Minimum order quantity Fixed order quantity Fixed days supply Maximum order quantity Available to promise rule to be used for this item Picking rule code Hard reservations allowed flag Percent error above measured quantity Percent error below measured quantity Engineering ECN code Engineering implemented item identifier Engineering implementation date Days after shipment that service begins Flag indicating service for the item is provided by a supplier Indicates whether the item is serviceable by other service–type items and whether it can be referenced as the component of another item Indicates whether the item is serviceable by other service–type items and can have service requests reported against it Base warranty identifier Payment terms identifier Flag indicating whether item can be a preventive maintenance service item Primary service specialist Secondary service specialist Serviceable item class identifier Flag indicating service labor hours are billable Flag indicating service material is billable Flag indicating service expenses are billable Flag indicating cost of service may be prorated Coverage schedule identifier Period code for default service duration Default service duration Service supplier identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 404

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

MAX_WARRANTY_AMOUNT

NULL NUMBER

RESPONSE_TIME_PERIOD_CODE

NULL VARCHAR2(30)

RESPONSE_TIME_VALUE NEW_REVISION_CODE

NULL NUMBER NULL VARCHAR2(30)

INVOICEABLE_ITEM_FLAG

NOT NULL VARCHAR2(1)

TAX_CODE INVOICE_ENABLED_FLAG

NULL VARCHAR2(50) NOT NULL VARCHAR2(1)

MUST_USE_APPROVED_VENDOR_FLAG

NOT NULL VARCHAR2(1)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OUTSIDE_OPERATION_FLAG

NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(1)

OUTSIDE_OPERATION_UOM_TYPE

NULL VARCHAR2(25)

SAFETY_STOCK_BUCKET_DAYS AUTO_REDUCE_MPS

NULL NUMBER NULL NUMBER(22)

COSTING_ENABLED_FLAG

NOT NULL VARCHAR2(1)

AUTO_CREATED_CONFIG_FLAG

NOT NULL VARCHAR2(1)

CYCLE_COUNT_ENABLED_FLAG

NOT NULL VARCHAR2(1)

ITEM_TYPE MODEL_CONFIG_CLAUSE_NAME SHIP_MODEL_COMPLETE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(10) NULL VARCHAR2(1)

MRP_PLANNING_CODE RETURN_INSPECTION_REQUIREMENT ATO_FORECAST_CONTROL

NULL NUMBER NULL NUMBER NULL NUMBER

RELEASE_TIME_FENCE_CODE

NULL NUMBER

RELEASE_TIME_FENCE_DAYS

NULL NUMBER

CONTAINER_ITEM_FLAG

NULL VARCHAR2(1)

VEHICLE_ITEM_FLAG

NULL VARCHAR2(1)

MAXIMUM_LOAD_WEIGHT

NULL NUMBER

MINIMUM_FILL_PERCENT

NULL NUMBER

Description Monetary value of service costs covered by the item Period code for service response time Default response time Indicates how to notify customers of new revisions of the item Flag indicating item may appear on invoices Tax code Indicates whether the item can be invoiced Flag indicating purchases restricted to approved supplier Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating item may appear on outside operation purchase order Outside operation unit of measure Safety stock bucket days Automatically deletes MPS entries within a time period Flag indicating cost information is maintained Flag indicating configuration item automatically created Flag indicating item may be cycle counted User–defined item type (not currently used) Flag indicating model must be complete to ship MRP Planning option RMA inspection requirement Type of forecast control for ATO Flag to indicate if this item is auto releasable by MRP Number of days within which this item should be auto released Flag indicating if the item is a container. Used for shipping sales orders Indicates if the item is a vehicle or not. Used for shipping sales orders Maximum load weight of a container or a vehicle that can be used for shipping sales orders Minimum fill condition under which the container or vehicle should be used

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 405

Column Descriptions Name

(Continued) Null? Type

CONTAINER_TYPE_CODE

NULL VARCHAR2(30)

INTERNAL_VOLUME

NULL NUMBER

WH_UPDATE_DATE

NULL DATE

PRODUCT_FAMILY_ITEM_ID

NULL NUMBER

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

PURCHASING_TAX_CODE OVERCOMPLETION_TOLERANCE_TYPE OVERCOMPLETION_TOLERANCE_VALUE EFFECTIVITY_CONTROL

NULL NULL NULL NULL

CHECK_SHORTAGES_FLAG

NULL VARCHAR2(1)

OVER_SHIPMENT_TOLERANCE UNDER_SHIPMENT_TOLERANCE OVER_RETURN_TOLERANCE UNDER_RETURN_TOLERANCE EQUIPMENT_TYPE

NULL NULL NULL NULL NULL

RECOVERED_PART_DISP_CODE DEFECT_TRACKING_ON_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(1)

USAGE_ITEM_FLAG EVENT_FLAG ELECTRONIC_FLAG DOWNLOADABLE_FLAG

NULL NULL NULL NULL

VARCHAR2(50) NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER NUMBER NUMBER

Description Container type code for container items. Container types are user defineable Internal volume for container items. Used by Shipping to calculate container capacity restrictions Warehouse update date for tracking changes relevant to data collected in Data Warehouse If the item is product family member, stores the product family identifier. Used in Production Planning Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Purchasing tax code Overcompletion tolerance type Overcompletion tolerance value Effectivity control code. Indicates if the item is under Date Effectivity or Model/Unit Number Effectivity control. Flag indicating material shortages should be checked for this item Over shipment tolerance Under shipment tolerance Over return tolerance Under return tolerance Flag indicating item is equipment Specifies whether a defect or bug can be filed against the product

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 406

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

VOL_DISCOUNT_EXEMPT_FLAG

NULL VARCHAR2(1)

COUPON_EXEMPT_FLAG

NULL VARCHAR2(1)

COMMS_NL_TRACKABLE_FLAG

NULL VARCHAR2(1)

ASSET_CREATION_CODE

NULL VARCHAR2(30)

COMMS_ACTIVATION_REQD_FLAG

NULL VARCHAR2(1)

ORDERABLE_ON_WEB_FLAG

NULL VARCHAR2(1)

BACK_ORDERABLE_FLAG

NULL VARCHAR2(1)

WEB_STATUS INDIVISIBLE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(1)

Indexes Index Name

Index Type

Sequence

MTL_SYSTEM_ITEMS_B_N1

NOT UNIQUE

MTL_SYSTEM_ITEMS_B_N2

NOT UNIQUE

MTL_SYSTEM_ITEMS_B_N3 MTL_SYSTEM_ITEMS_B_N4

NOT UNIQUE NOT UNIQUE

MTL_SYSTEM_ITEMS_B_N5 MTL_SYSTEM_ITEMS_B_N6

NOT UNIQUE NOT UNIQUE

MTL_SYSTEM_ITEMS_B_N7

NOT UNIQUE

MTL_SYSTEM_ITEMS_B_U1

UNIQUE

1 2 1 2 1 1 2 2 2 4 2 4 1 2

Sequences Sequence

Indicates an item can not contribute to volume discount for any order Indicates an item is excluded from coupons even if it is part of the group that any coupon applies Identifies an item as network logistics trackable Used to specify when an asset should be created Indicates an item requires activation on a network Indicates whether an item is orderable on the web or not. iStore will only sell items with this flag to be true In case an item is in limited quantity, indicates whether it can be back ordered Item unit is indivisible

Column Name ORGANIZATION_ID SEGMENT1 ORGANIZATION_ID DESCRIPTION INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID AUTO_CREATED_CONFIG_FLAG WH_UPDATE_DATE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG PRODUCT_FAMILY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Derived Column

MTL_SYSTEM_ITEMS_B_S

INVENTORY_ITEM_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T6_BOM AFTER ROW INSERT

This trigger creates categories corresponding to product family items being created. It also assigns product family items to their corresponding categories. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 407

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T1_BOM BEFORE ROW INSERT

This trigger stores product family item identifier used later by the statement level trigger for creation of the corresponding category when a new product family item is defined. It makes calls to the BOM_PFI_PVT package procedures. Trigger Name : MTL_SYSTEM_ITEMS_T2_BOM Trigger Time : BEFORE Trigger Level : ROW Trigger Event : DELETE This trigger stores corresponding category identifier that is used later by the statement level trigger for deletion of the category when the product family item is deleted. It makes calls to BOM_PFI_PVT package procedures. Trigger Name : MTL_SYSTEM_ITEMS_T3_BOM Trigger Time : BEFORE Trigger Level : ROW Trigger Event : UPDATE This trigger performs the following functions depending on conditions: 1. Creates product family category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attribute BOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding category identifier for later deletion of the category by the statement level trigger. 3. Removes an item assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_ID column of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed to non–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment to that category later by the statement–level trigger. Trigger Name : MTL_SYSTEM_ITEMS_T4_BOM Trigger Time : AFTER Trigger Level : STATEMENT Trigger Event : UPDATE This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE and PRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items. 2. Assigns new product family items to their corresponding categories. 3. Deletes product family categories. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Name : MTL_SYSTEM_ITEMS_T5_BOM Trigger Time : AFTER Trigger Level : ROW Trigger Event : DELETE This trigger deletes categories corresponding to product family items being deleted. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Name : MTL_SYSTEM_ITEMS_T2_VEH Trigger Time : AFTER Trigger Level : ROW Trigger Event : UPDATE This trigger exports Automotive specific Item data to CARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotive export launcher procedure which validates the Automotive specific data before it exports it to CARaS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 408

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

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_T1 Trigger Time : BEFORE Trigger Level : ROW Trigger Event : UPDATE The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table is modified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the trigger performs the following tasks for each record that is modified:

• Insert a record into CST_ITEM_COSTS table if COSTING_ENABLED_FLAG field is changed from No to Yes. • Delete a record from CST_ITEM_COSTS table if COSTING_ENABLED_FLAG field is changed from Yes to No. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T6_ICX AFTER ROW INSERT

This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. Trigger Name : MTL_SYSTEM_ITEMS_T7_ICX Trigger Time : AFTER Trigger Level : ROW Trigger Event : UPDATE This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. Trigger Name : MTL_SYSTEM_ITEMS_T8_ICX Trigger Time : AFTER Trigger Level : ROW Trigger Event : DELETE This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 409

MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL is the definition table for both the 25–character and the 3–character units of measure. The base_uom_flag indicates if the unit of measure is the primary unit of measure for the uom_class. Oracle Inventory uses this table to keep track of the units of measure used to transact an item. This table is also used by Oracle Purchasing, Oracle Order Management and Oracle Shipping Execution.

Foreign Keys Primary Key Table MTL_UOM_CLASSES_TL Column Descriptions Name UNIT_OF_MEASURE UOM_CODE

Primary Key Column

Foreign Key Column

UOM_CLASS

UOM_CLASS

Null? Type (PK)

NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(3)

UOM_CLASS BASE_UOM_FLAG UNIT_OF_MEASURE_TL

NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(25)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN DISABLE_DATE

NOT NOT NOT NOT

DESCRIPTION LANGUAGE (PK) SOURCE_LANG ATTRIBUTE_CATEGORY

NULL VARCHAR2(50) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER NUMBER DATE NUMBER DATE

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER

Description Unit of measure name Abbreviated unit of measure code Unit of measure class Base unit of measure flag Unit of measure name translation Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date when the unit can no longer be used to define conversions Unit of measure description

Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 410

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type

Description

NULL DATE

Index Type

MTL_UNITS_OF_MEASURE_TL_U1

UNIQUE

MTL_UNITS_OF_MEASURE_TL_U2

UNIQUE

Standard Who column

Sequence 1 2 1 2

Column Name UNIT_OF_MEASURE LANGUAGE UOM_CODE LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 411

MTL_UOM_CONVERSIONS MTL_UOM_CONVERSIONS stores conversion rates between non–base units of measure and their base unit. The non–base units of measure are stored in the table. The default_conversion_flag indicates that the conversion being defined is 1) associated with a specific item and 2) the conversion between units of measure has already been defined as a standard conversion with the same conversion rate. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL QuickCodes Columns Column DEFAULT_CONVERSION_FLAG

Column Descriptions Name UNIT_OF_MEASURE UOM_CODE UOM_CLASS

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS

INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS

QuickCodes Type

QuickCodes Table

YES_NO N Y

FND_LOOKUPS No Yes

Null? Type (PK)

INVENTORY_ITEM_ID CONVERSION_RATE

(PK)

Description

NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER

DEFAULT_CONVERSION_FLAG

NOT NULL VARCHAR2(1)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISABLE_DATE

NOT NOT NOT NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

MTL_UOM_CONVERSIONS_U1

UNIQUE

Sequence 1 2

Unit of measure long name Unit of measure short name Class of the conversion unit of measure (derived from MTL_UNITS_OF_MEASURE) Inventory item identifier Conversion rate from conversion unit to base unit of class ’Y’ if conversion is the same as the default conversion Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date when the conversion is no longer valid to be used in the system (transactions, etc) Standard Who column Standard Who column Standard Who column Standard Who column

Column Name INVENTORY_ITEM_ID UNIT_OF_MEASURE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 412

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes (Continued) Index Name MTL_UOM_CONVERSIONS_U2

Index Type UNIQUE

Sequence 1 2

Column Name INVENTORY_ITEM_ID UOM_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 413

ORG_ACCT_PERIODS ORG_ACCT_PERIODS holds the open and closed financial periods for organizations. When a period is opened, the period open form (INVTTGPO) pulls in the next available period from the GL table GL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such as period start, end and close dates. Note that only postable periods will be brought over. You may create non–postable periods in Oracle General Ledger or in the GL forms provided with Oracle Inventory. If data exists in the PERIOD_CLOSE_DATE column, then the period has been closed and no more transactions can be made against the closed period. The combination of the PERIOD_CLOSE_DATE and OPEN_FLAG columns reflects the status of a period. When OPEN_FLAG = ’P’, it means the period close is processing. When it equals ’N’, the period close process is completed. When OPEN_FLAG is ’Y’ and PERIOD_CLOSE_DATE is null, it means the period is open. Otherwise, it implies the period close process has failed. Foreign Keys Primary Key Table GL_PERIODS MTL_PARAMETERS Column Descriptions Name

Primary Key Column

Foreign Key Column

PERIOD_SET_NAME PERIOD_NAME ORGANIZATION_ID

PERIOD_SET_NAME PERIOD_NAME ORGANIZATION_ID

Null? Type

ACCT_PERIOD_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PERIOD_SET_NAME PERIOD_YEAR PERIOD_NUM PERIOD_NAME DESCRIPTION

NOT NOT NOT NOT NOT NOT

PERIOD_START_DATE SCHEDULE_CLOSE_DATE

NOT NULL DATE NOT NULL DATE

PERIOD_CLOSE_DATE OPEN_FLAG

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(15) NUMBER NUMBER VARCHAR2(15) VARCHAR2(50)

NULL DATE NOT NULL VARCHAR2(1)

Description Accounting period id Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column GL period set name GL period year GL period number GL period name Description – (not currently used) Start date of accounting period Scheduled close date of the accounting period Actual close date of the accounting period Indicates the status of the period: ’P’ if the period close is processing; ’N’ if the period is closed; ’Y’ if the period is either open (if period close date is NULL) or the period close has failed (if period close date is not NULL)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 414

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE18

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE19

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE20

NULL VARCHAR2(150)

Indexes Index Name

Index Type

ORG_ACCT_PERIODS_U1

Sequences Sequence

UNIQUE

Sequence 1 2

Global descriptive structure defining Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment

flexfield column flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name ORGANIZATION_ID ACCT_PERIOD_ID

Derived Column

ORG_ACCT_PERIODS_S

ACCT_PERIOD_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 415

PER_ADDRESSES PER_ADDRESSES holds address information for current and ex–employees, current and ex–applicants and employee contacts. Addresses have a specific address STYLE that identifies the address format for a specific country, or territory. A person may have more than one 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 different types of address, for example, school, temporary or permanent address. The PRIMARY_FLAG identifies the primary address. Primary addresses are not DateTracked, but they are contiguous and cannot overlap. From the first date a person has an address to the last date they have an address, a person must have one primary address. Any secondary address can be disabled by entering a value in DATE_TO. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

BUSINESS_GROUP_ID

QuickCodes Type

QuickCodes Table

ADDRESS_TYPE

ADDRESS_TYPE

FND_COMMON_LOOKUPS

PRIMARY_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

HR_ALL_ORGANIZATION_UNITS QuickCodes Columns Column

Column Descriptions Name ADDRESS_ID

(PK)

Null? Type NOT NULL NUMBER(15)

BUSINESS_GROUP_ID

NOT NULL NUMBER(15)

PERSON_ID DATE_FROM PRIMARY_FLAG

NOT NULL NUMBER(10) NOT NULL DATE NOT NULL VARCHAR2(30)

STYLE

NOT NULL VARCHAR2(30)

ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 ADDRESS_TYPE

NULL NULL NULL NULL

VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(30)

COMMENTS COUNTRY DATE_TO POSTAL_CODE

NULL NULL NULL NULL

LONG VARCHAR2(60) DATE VARCHAR2(30)

REGION_1

NULL VARCHAR2(70)

Description System–generated primary key column. Foreign key to HR_ORGANIZATION_UNITS. Foreign key to PER_PEOPLE. Start date at the address. Indicates whether this is the primary address for the person. Address style – foreign key to FND_TERRITORIES. The first line of the address. The second line of the address. The third line of the address. Address type, for example, home, business, weekend. General remark. Country. End date at this address. National code to identify addresses in a specific country. Primary region in which the address is located.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 416

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

REGION_2

NULL VARCHAR2(70)

REGION_3

NULL VARCHAR2(70)

TELEPHONE_NUMBER_1

NULL VARCHAR2(60)

TELEPHONE_NUMBER_2

NULL VARCHAR2(60)

TELEPHONE_NUMBER_3

NULL VARCHAR2(60)

TOWN_OR_CITY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ADDR_ATTRIBUTE_CATEGORY ADDR_ATTRIBUTE1 ADDR_ATTRIBUTE2 ADDR_ATTRIBUTE3 ADDR_ATTRIBUTE4 ADDR_ATTRIBUTE5 ADDR_ATTRIBUTE6 ADDR_ATTRIBUTE7 ADDR_ATTRIBUTE8 ADDR_ATTRIBUTE9 ADDR_ATTRIBUTE10 ADDR_ATTRIBUTE11 ADDR_ATTRIBUTE12 ADDR_ATTRIBUTE13 ADDR_ATTRIBUTE14 ADDR_ATTRIBUTE15 ADDR_ATTRIBUTE16 ADDR_ATTRIBUTE17 ADDR_ATTRIBUTE18 ADDR_ATTRIBUTE19 ADDR_ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name PER_ADDRESSES_FK1 PER_ADDRESSES_N2 PER_ADDRESSES_PK Sequences Sequence

VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE

1 1 1

Sub region of region 1 in which the address is located. Sub region of region 2 in which the address is located. Telephone number for the address. Second telephone number for the address. Third telephone number for the address. Town or city name. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. System–generated version of row. Increments by one with each update.

Column Name BUSINESS_GROUP_ID PERSON_ID ADDRESS_ID

Derived Column

PER_ADDRESSES_S

ADDRESS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 417

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PER_ADDRESSES_OVN BEFORE ROW INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via an interface which does not support object_version_number explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 418

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_ALL_ASSIGNMENTS_F PER_ALL_ASSIGNMENTS_F is the DateTracked table that holds information about employee assignments. It also holds details of assignments for which an applicant has applied. The ASSIGNMENT_TYPE is E for an employee assignment, and A for an applicant assignment. Employees must have at least one employee assignment at all times in a period of service, and each assignment must have a unique number. Employees can have multiple assignments at any time, but there must always be a designated primary assignment. Applicants must have at least one applicant assignment throughout their application. Each assignment has an assignment status that can change over time. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID SOFT_CODING_KEYFLEX_ID PEOPLE_GROUP_ID PERSON_ID POSITION_ID VACANCY_ID APPLICATION_ID ASSIGNMENT_STATUS_TYPE_ID CAGR_GRADE_DEF_ID COLLECTIVE_AGREEMENT_ID GRADE_ID JOB_ID PAY_BASIS_ID RECRUITMENT_ACTIVITY_ID

BUSINESS_GROUP_ID SOURCE_ORGANIZATION_ID ORGANIZATION_ID ESTABLISHMENT_ID LOCATION_ID SOFT_CODING_KEYFLEX_ID PEOPLE_GROUP_ID PERSON_ID POSITION_ID VACANCY_ID APPLICATION_ID ASSIGNMENT_STATUS_TYPE_ID CAGR_GRADE_DEF_ID COLLECTIVE_AGREEMENT_ID GRADE_ID JOB_ID PAY_BASIS_ID RECRUITMENT_ACTIVITY_ID

QuickCodes Type

QuickCodes Table

ASSIGNMENT_TYPE

EMP_APL A E

FND_COMMON_LOOKUPS Applicant Employee

EMPLOYMENT_CATEGORY

EMP_CAT FR FT PR PT

FND_COMMON_LOOKUPS Fulltime–Regular Fulltime–Temporary Parttime–Regular Parttime–Temporary

FREQUENCY

FREQUENCY D M W Y

FND_COMMON_LOOKUPS Day Month Week Year

YES_NO

FND_COMMON_LOOKUPS

HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_LOCATIONS_ALL HR_SOFT_CODING_KEYFLEX PAY_PEOPLE_GROUPS PER_ALL_PEOPLE_F PER_ALL_POSITIONS PER_ALL_VACANCIES PER_APPLICATIONS PER_ASSIGNMENT_STATUS_TYPES PER_CAGR_GRADES_DEF PER_COLLECTIVE_AGREEMENTS PER_GRADES PER_JOBS PER_PAY_BASES PER_RECRUITMENT_ACTIVITIES QuickCodes Columns Column

MANAGER_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 419

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

N Y

No Yes

PERF_REVIEW_PERIOD_FREQUENCY

QUALIFYING_UNITS D H M W Y

FND_COMMON_LOOKUPS Days Hours Months Weeks Years

PRIMARY_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

PROBATION_UNIT

QUALIFYING_UNITS D H M W Y

FND_COMMON_LOOKUPS Days Hours Months Weeks Years

SAL_REVIEW_PERIOD_FREQUENCY

QUALIFYING_UNITS D H M W Y

FND_COMMON_LOOKUPS Days Hours Months Weeks Years

SOURCE_TYPE

REC_TYPE

FND_COMMON_LOOKUPS

Column Descriptions Name ASSIGNMENT_ID

Null? Type (PK)

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID RECRUITER_ID GRADE_ID POSITION_ID JOB_ID ASSIGNMENT_STATUS_TYPE_ID PAYROLL_ID LOCATION_ID PERSON_REFERRED_BY_ID SUPERVISOR_ID SPECIAL_CEILING_STEP_ID PERSON_ID RECRUITMENT_ACTIVITY_ID SOURCE_ORGANIZATION_ID ORGANIZATION_ID

NOT NULL NUMBER(10) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(10) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(9) NULL NULL NULL NULL NULL

NUMBER(9) NUMBER(15) NUMBER(10) NUMBER(10) NUMBER(15)

NOT NULL NUMBER(10) NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15)

Description System–generated primary key column. Effective start date. Effective end date. Foreign key to HR_ORGANIZATION_UNITS. Foreign key to PER_PEOPLE. Foreign key to PER_GRADES. Foreign key to PER_ALL_POSITIONS. Foreign key to PER_JOBS. Foreign key to PER_ASSIGNMENT_STATUS_TYPES. Foreign key to PAY_PAYROLLS. Foreign key to HR_LOCATIONS. Foreign key to PER_PEOPLE. Foreign key to PER_PEOPLE. Foreign key to PER_SPINAL_POINT_STEPS. Foreign key to PER_PEOPLE. Foreign key to PER_RECRUITMENT_ACTIVITIES. Foreign key to HR_ORGANIZATION_UNITS. Foreign key to HR_ORGANIZATION_UNITS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 420

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

PEOPLE_GROUP_ID

NULL NUMBER(15)

SOFT_CODING_KEYFLEX_ID

NULL NUMBER(15)

VACANCY_ID

NULL NUMBER(15)

PAY_BASIS_ID ASSIGNMENT_SEQUENCE

NULL NUMBER(9) NOT NULL NUMBER(15)

ASSIGNMENT_TYPE

NOT NULL VARCHAR2(1)

PRIMARY_FLAG

NOT NULL VARCHAR2(30)

APPLICATION_ID

NULL NUMBER(15)

ASSIGNMENT_NUMBER CHANGE_REASON

NULL VARCHAR2(30) NULL VARCHAR2(30)

COMMENT_ID

NULL NUMBER(15)

DATE_PROBATION_END DEFAULT_CODE_COMB_ID

NULL DATE NULL NUMBER(15)

EMPLOYMENT_CATEGORY

NULL VARCHAR2(30)

FREQUENCY

NULL VARCHAR2(30)

INTERNAL_ADDRESS_LINE

NULL VARCHAR2(80)

MANAGER_FLAG

NULL VARCHAR2(30)

NORMAL_HOURS PERF_REVIEW_PERIOD

NULL NUMBER(22,3) NULL NUMBER(15)

PERF_REVIEW_PERIOD_FREQUENCY

NULL VARCHAR2(30)

PERIOD_OF_SERVICE_ID

NULL NUMBER(15)

PROBATION_PERIOD PROBATION_UNIT

NULL NUMBER(22,2) NULL VARCHAR2(30)

SAL_REVIEW_PERIOD

NULL NUMBER(15)

SAL_REVIEW_PERIOD_FREQUENCY

NULL VARCHAR2(30)

SET_OF_BOOKS_ID

NULL NUMBER(15)

SOURCE_TYPE

NULL VARCHAR2(30)

TIME_NORMAL_FINISH TIME_NORMAL_START BARGAINING_UNIT_CODE LABOUR_UNION_MEMBER_FLAG HOURLY_SALARIED_CODE

NULL NULL NULL NULL NULL

VARCHAR2(5) VARCHAR2(5) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

Description Foreign key to PAY_PEOPLE_GROUPS. Foreign key to HR_SOFT_CODING_KEYFLEX. Foreign key to PER_ALL_VACANCIES. Foreign key to PER_PAY_BASES. Used when defaulting assignment number. Assignment type; (E)mployee or (A)pplicant. Indicates primary employee assignment. Y/N. Foreign key to PER_APPLICATIONS. Employee assignment number. Reason the assignment last changed. Foreign key reference to HR_COMMENTS. End date of probation period. Foreign key to GL_CODE_COMBINATIONS. User defined category. For example Full–Time Permanent or Part–Time Permanent. Frequency of normal working hours, – week, month, year. Internal address details such as floor or office number. Indicates whether the employee in this assignment is designated a manager. Normal working hours. Number of units of time between performance reviews. Frequency units. Used with PERF_REVIEW_PERIOD to define time between reviews. Foreign key to PER_PERIODS_OF_SERVICE. Duration of probation period. Units of probation period duration. Length of time between salary reviews. Used with SAL REVIEW PERIOD to define time between salary reviews. Foreign key to GL_SETS_OF_BOOKS. Recruitment activity source for applicant assignment, for example, Advertisement). Work day normal end time. Work day normal start time. Bargaining unit code Labour union member flag Identifies if the assignment is paid by the hour or by a salary.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 421

Column Descriptions Name

(Continued) Null? Type

CONTRACT_ID COLLECTIVE_AGREEMENT_ID

NULL NUMBER(9) NULL NUMBER(9)

CAGR_ID_FLEX_NUM

NULL NUMBER(15)

CAGR_GRADE_DEF_ID

NULL NUMBER(15)

ESTABLISHMENT_ID

NULL NUMBER(15)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ASS_ATTRIBUTE_CATEGORY ASS_ATTRIBUTE1 ASS_ATTRIBUTE2 ASS_ATTRIBUTE3 ASS_ATTRIBUTE4 ASS_ATTRIBUTE5 ASS_ATTRIBUTE6 ASS_ATTRIBUTE7 ASS_ATTRIBUTE8 ASS_ATTRIBUTE9 ASS_ATTRIBUTE10 ASS_ATTRIBUTE11 ASS_ATTRIBUTE12 ASS_ATTRIBUTE13 ASS_ATTRIBUTE14 ASS_ATTRIBUTE15 ASS_ATTRIBUTE16 ASS_ATTRIBUTE17 ASS_ATTRIBUTE18 ASS_ATTRIBUTE19 ASS_ATTRIBUTE20 ASS_ATTRIBUTE21 ASS_ATTRIBUTE22 ASS_ATTRIBUTE23 ASS_ATTRIBUTE24 ASS_ATTRIBUTE25 ASS_ATTRIBUTE26 ASS_ATTRIBUTE27 ASS_ATTRIBUTE28 ASS_ATTRIBUTE29 ASS_ATTRIBUTE30 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE TITLE OBJECT_VERSION_NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) NUMBER(9)

Description Foreign key to PER_CONTRACTS_F Foreign key to PER_COLLECTIVE_AGREEMENTS Keyflex Structure Identifier for Collectively Agreed Grade Foreign key to PER_CAGR_GRADES_DEF Foreign key to HR_ORGANIZATION_UNITS Standard Who column. Standard Who column. Standard Who column. Standard Who column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Title for assignment. System–generated version of row. Increments by one with each update.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 422

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Indexes Index Name

Index Type

PER_ASSIGNMENTS_F_FK1 PER_ASSIGNMENTS_F_FK13 PER_ASSIGNMENTS_F_FK14 PER_ASSIGNMENTS_F_FK15 PER_ASSIGNMENTS_F_FK16 PER_ASSIGNMENTS_F_FK17 PER_ASSIGNMENTS_F_FK18 PER_ASSIGNMENTS_F_FK19 PER_ASSIGNMENTS_F_FK20 PER_ASSIGNMENTS_F_FK21 PER_ASSIGNMENTS_F_FK3 PER_ASSIGNMENTS_F_FK4 PER_ASSIGNMENTS_F_FK5 PER_ASSIGNMENTS_F_FK6 PER_ASSIGNMENTS_F_FK8 PER_ASSIGNMENTS_F_N10 PER_ASSIGNMENTS_F_N11 PER_ASSIGNMENTS_F_N12 PER_ASSIGNMENTS_F_N2 PER_ASSIGNMENTS_F_N50 PER_ASSIGNMENTS_F_N7 PER_ASSIGNMENTS_F_N9 PER_ASSIGNMENTS_F_PK

NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

PER_ASSIGNMENTS_N4 PER_ASSIGNMENTS_N5

NOT UNIQUE NOT UNIQUE

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 1

Column Name BUSINESS_GROUP_ID RECRUITMENT_ACTIVITY_ID SOURCE_ORGANIZATION_ID ORGANIZATION_ID PEOPLE_GROUP_ID SOFT_CODING_KEYFLEX_ID VACANCY_ID PAY_BASIS_ID ESTABLISHMENT_ID COLLECTIVE_AGREEMENT_ID GRADE_ID POSITION_ID JOB_ID ASSIGNMENT_STATUS_TYPE_ID LOCATION_ID SUPERVISOR_ID SPECIAL_CEILING_STEP_ID PERSON_ID RECRUITER_ID ASSIGNMENT_NUMBER PAYROLL_ID PERSON_REFERRED_BY_ID ASSIGNMENT_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE PERIOD_OF_SERVICE_ID APPLICATION_ID

Derived Column

PER_ASSIGNMENTS_S

ASSIGNMENT_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PER_ALL_ASSIGNMENTS_F_OVN BEFORE ROW INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_nu mber explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 423

PER_ALL_PEOPLE_F PER_ALL_PEOPLE_F is the DateTracked table that holds personal information for employees, applicants, ex–employees, ex–applicants, contacts and other people. The columns START_DATE, EFFECTIVE_START_DATE and EFFECTIVE_END_DATE are all maintained by DateTrack. The START_DATE is the date when the first record for this person was created. The earliest EFFECTIVE_START_DATE for a person is equal to the START_DATE. NOTE: Users must not enter information into the Developer Descriptive Flexfield columns. These are reserved for the use of localization and verticalization teams, for entry and maintenance of legislative or industry–specific data. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID PERSON_TYPE_ID

BUSINESS_GROUP_ID PERSON_TYPE_ID

QuickCodes Type

QuickCodes Table

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

BLOOD_TYPE

BLOOD_TYPE

FND_COMMON_LOOKUPS

EXPENSE_CHECK_SEND_TO_ADDRESS

HOME_OFFICE H O

FND_COMMON_LOOKUPS Home Office

FAST_PATH_EMPLOYEE

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

MARITAL_STATUS

MAR_STATUS M S

FND_COMMON_LOOKUPS Married Single

NATIONALITY

NATIONALITY

FND_COMMON_LOOKUPS

ON_MILITARY_SERVICE

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

REHIRE_RECOMMENDATION

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

RESUME_EXISTS

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

SECOND_PASSPORT_EXISTS

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

SEX

SEX F

FND_COMMON_LOOKUPS Female

HR_ALL_ORGANIZATION_UNITS PER_PERSON_TYPES QuickCodes Columns Column BACKGROUND_CHECK_STATUS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 424

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type M

QuickCodes Table Male

STUDENT_STATUS

STUDENT_STATUS

FND_COMMON_LOOKUPS

TITLE

TITLE DR. MISS MR. MRS. MS.

FND_COMMON_LOOKUPS Doctor Miss Mr. Mrs. Ms.

WORK_SCHEDULE

WORK_SCHEDULE

FND_COMMON_LOOKUPS

Column Descriptions Name PERSON_ID

(PK)

Null? Type

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID

NOT NOT NOT

PERSON_TYPE_ID

NOT

LAST_NAME

NOT

START_DATE

NOT

APPLICANT_NUMBER BACKGROUND_CHECK_STATUS BACKGROUND_DATE_CHECK BLOOD_TYPE COMMENT_ID CORRESPONDENCE_LANGUAGE CURRENT_APPLICANT_FLAG CURRENT_EMP_OR_APL_FLAG CURRENT_EMPLOYEE_FLAG DATE_EMPLOYEE_DATA_VERIFIED DATE_OF_BIRTH EMAIL_ADDRESS EMPLOYEE_NUMBER EXPENSE_CHECK_SEND_TO_ADDRESS FAST_PATH_EMPLOYEE FIRST_NAME FTE_CAPACITY FULL_NAME

HOLD_APPLICANT_DATE_UNTIL HONORS INTERNAL_LOCATION KNOWN_AS

Description

NOT NULL NUMBER(10)

System generated person primary key from PER_PEOPLE_S. NULL DATE Effective start date. NULL DATE Effective end date. NULL NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NULL NUMBER(15) Foreign key to PER_PERSON_TYPES. NULL VARCHAR2(40) Last name of the person, (surname, family name). NULL DATE Start date for the person (not the DateTrack attribute). NULL VARCHAR2(30) Number assigned to person if ever classed as an applicant. NULL VARCHAR2(30) Background check status. NULL DATE Background date check. NULL VARCHAR2(30) Blood group. NULL NUMBER(15) Foreign key reference to remark. NULL VARCHAR2(30) Correspondence Language validated against FND_LANGUAGES. NULL VARCHAR2(30) Yes or null. NULL VARCHAR2(30) Yes or null. NULL VARCHAR2(30) Yes or null. NULL DATE Date when the employee last verified the data. NULL DATE Date of birth. NULL VARCHAR2(240) Holds actual email identifier. NULL VARCHAR2(30) Number assigned to a person if they have been an employee. NULL VARCHAR2(30) Mailing address. NULL VARCHAR2(30) Currently unsupported. NULL VARCHAR2(20) First name of person. NULL NUMBER(5,2) Full–time employment capacity. NULL VARCHAR2(240) Concatenation of last name, title, first name, middle names and the name the person is known by. NULL DATE Hold applicant until. NULL VARCHAR2(30) Honors. NULL VARCHAR2(30) Internal location. NULL VARCHAR2(80) Preferred name, if different from first name.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 425

Column Descriptions Name

(Continued) Null? Type

LAST_MEDICAL_TEST_BY LAST_MEDICAL_TEST_DATE MAILSTOP MARITAL_STATUS MIDDLE_NAMES NATIONALITY NATIONAL_IDENTIFIER

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(60) DATE VARCHAR2(30) VARCHAR2(30) VARCHAR2(60) VARCHAR2(30) VARCHAR2(30)

OFFICE_NUMBER ON_MILITARY_SERVICE ORDER_NAME

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(240)

PRE_NAME_ADJUNCT PREVIOUS_LAST_NAME

NULL VARCHAR2(30) NULL VARCHAR2(40)

PROJECTED_START_DATE REHIRE_AUTHORIZOR REHIRE_REASON REHIRE_RECOMMENDATION RESUME_EXISTS RESUME_LAST_UPDATED REGISTERED_DISABLED_FLAG

NULL NULL NULL NULL NULL NULL NULL

DATE VARCHAR2(30) VARCHAR2(60) VARCHAR2(30) VARCHAR2(30) DATE VARCHAR2(30)

SECOND_PASSPORT_EXISTS SEX STUDENT_STATUS SUFFIX

NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

TITLE VENDOR_ID WORK_SCHEDULE WORK_TELEPHONE COORD_BEN_MED_PLN_NO

NULL NULL NULL NULL NULL

VARCHAR2(30) NUMBER(15) VARCHAR2(30) VARCHAR2(60) VARCHAR2(30)

COORD_BEN_NO_CVG_FLAG

NULL VARCHAR2(30)

DPDNT_ADOPTION_DATE DPDNT_VLNTRY_SVCE_FLAG

NULL DATE NULL VARCHAR2(30)

RECEIPT_OF_DEATH_CERT_DATE

NULL DATE

USES_TOBACCO_FLAG BENEFIT_GROUP_ID

NULL VARCHAR2(30) NULL NUMBER(15)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Last medical test by. Last medical test date. Internal mail location. Marital status. Middle names. Nationality. Number by which a person is identified in a given legislation. Office number. On military service. Concatenated name used for ordering on select. Name prefix. Previous last name of person (if applicable). Currently unsupported. Currently unsupported. Reason for re–hiring. Re–hire recommendation. Resume exists. Date resume last updated. Flag indicating whether person is classified as disabled. Second passport available flag. Legal gender. Student status. Suffix after the surname e.g. Sr., Jr., III Title e.g. Mr, Mrs, Dr. Not used. Work schedule. Unsupported. Coordination of benefits medical group plan number. Coordination of benefits no other coverage flag Dependent adoption date Dependent voluntary service flag Receipt of death certificate date Uses tabacco flag Foreign key to benefits group table. Standard Who Column. Standard Who column. Standard Who Column. Standard Who column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 426

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ATTRIBUTE21 ATTRIBUTE22 ATTRIBUTE23 ATTRIBUTE24 ATTRIBUTE25 ATTRIBUTE26 ATTRIBUTE27 ATTRIBUTE28 ATTRIBUTE29 ATTRIBUTE30 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE PER_INFORMATION_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

PER_INFORMATION1

NULL VARCHAR2(150)

PER_INFORMATION2

NULL VARCHAR2(150)

PER_INFORMATION3

NULL VARCHAR2(150)

PER_INFORMATION4

NULL VARCHAR2(150)

PER_INFORMATION5

NULL VARCHAR2(150)

PER_INFORMATION6

NULL VARCHAR2(150)

PER_INFORMATION7

NULL VARCHAR2(150)

PER_INFORMATION8

NULL VARCHAR2(150)

PER_INFORMATION9

NULL VARCHAR2(150)

PER_INFORMATION10

NULL VARCHAR2(150)

PER_INFORMATION11

NULL VARCHAR2(150)

PER_INFORMATION12

NULL VARCHAR2(150)

PER_INFORMATION13

NULL VARCHAR2(150)

Description Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column. Developer descriptive column.

column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column.

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 427

Column Descriptions Name

(Continued) Null? Type

PER_INFORMATION14 PER_INFORMATION15 PER_INFORMATION16 PER_INFORMATION17 PER_INFORMATION18 PER_INFORMATION19 PER_INFORMATION20 PER_INFORMATION21 PER_INFORMATION22 PER_INFORMATION23 PER_INFORMATION24 PER_INFORMATION25 PER_INFORMATION26 PER_INFORMATION27 PER_INFORMATION28 PER_INFORMATION29 PER_INFORMATION30 OBJECT_VERSION_NUMBER DATE_OF_DEATH ORIGINAL_DATE_OF_HIRE Indexes Index Name

Index Type

PER_PEOPLE_F_FK1 PER_PEOPLE_F_FK2 PER_PEOPLE_F_N50 PER_PEOPLE_F_N51 PER_PEOPLE_F_N52 PER_PEOPLE_F_N53 PER_PEOPLE_F_N54 PER_PEOPLE_F_PK

Sequences Sequence

Description

NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield column. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL VARCHAR2(150) Developer descriptive flexfield. NULL NUMBER(9) System–generated version of row. Increments by one with each update. NULL DATE Date of death. NULL DATE Original date of hire.

NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID PERSON_TYPE_ID LAST_NAME EMPLOYEE_NUMBER APPLICANT_NUMBER NATIONAL_IDENTIFIER FULL_NAME PERSON_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Derived Column

PER_PEOPLE_S

PERSON_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 428

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

SSP_PER_T1 AFTER ROW UPDATE

((new.date_of_death is not null and old.date_of_death != Recalculate SSP/SMP if the person dies or their date of birth is changed. new.date_of_death) or (new.date_of_birth is not null and old.date_of_birth != new.date_of_birth)) Trigger Name : PER_ALL_PEOPLE_F_OVN Trigger Time : BEFORE Trigger Level : ROW Trigger Event : INSERT, UPDATE This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_number explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 429

PER_ALL_POSITIONS PER_ALL_POSITIONS has been superceeded by HR_ALL_POSITIONS_F. Position data is maintained in this process giving a snapshot of the position data os of SYSDATE. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID POSITION_ID POSITION_ID JOB_ID POSITION_DEFINITION_ID

BUSINESS_GROUP_ID ORGANIZATION_ID LOCATION_ID SUCCESSOR_POSITION_ID RELIEF_POSITION_ID JOB_ID POSITION_DEFINITION_ID

QuickCodes Type

QuickCodes Table

FREQUENCY

FREQUENCY D M W Y

FND_COMMON_LOOKUPS Day Month Week Year

PROBATION_PERIOD_UNITS

QUALIFYING_UNITS D H M W Y

FND_COMMON_LOOKUPS Days Hours Months Weeks Years

REPLACEMENT_REQUIRED_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_LOCATIONS_ALL PER_ALL_POSITIONS PER_ALL_POSITIONS PER_JOBS PER_POSITION_DEFINITIONS QuickCodes Columns Column

Column Descriptions Name POSITION_ID

(PK)

Null? Type

Description

NOT NULL NUMBER(15)

BUSINESS_GROUP_ID

NOT NULL

JOB_ID ORGANIZATION_ID

NOT NULL NOT NULL

SUCCESSOR_POSITION_ID

NULL

RELIEF_POSITION_ID

NULL

LOCATION_ID POSITION_DEFINITION_ID

NULL NOT NULL

DATE_EFFECTIVE COMMENTS DATE_END FREQUENCY NAME

NOT NULL NULL NULL NULL NULL

System–generated primary key column. NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NUMBER(15) Foreign key to PER_JOBS. NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NUMBER(15) Foreign key to PER_ALL_POSITIONS. NUMBER(15) Foreign key to PER_ALL_POSITIONS. NUMBER(15) Foreign key to HR_LOCATIONS. NUMBER(15) Foreign key to PER_POSITION_DEFINITIONS. DATE Date position effective from. LONG General remark. DATE Date the position becomes void. VARCHAR2(30) Frequency of working hours. VARCHAR2(240) Name of the position.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 430

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

PROBATION_PERIOD PROBATION_PERIOD_UNITS

NULL NUMBER(22,2) NULL VARCHAR2(30)

REPLACEMENT_REQUIRED_FLAG

NULL VARCHAR2(30)

TIME_NORMAL_FINISH TIME_NORMAL_START WORKING_HOURS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(5) VARCHAR2(5) NUMBER(22,3) NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 STATUS OBJECT_VERSION_NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER(9)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

NULL NULL NULL NULL NULL

DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Indexes Index Name

Index Type

PER_POSITIONS_FK1 PER_POSITIONS_FK2 PER_POSITIONS_FK3 PER_POSITIONS_FK4 PER_POSITIONS_FK5 PER_POSITIONS_FK6 PER_POSITIONS_FK7 PER_POSITIONS_PK

NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1

Length of the probation period. Units that the probation period is measured in. Is replacement required when person assigned to position is absent. Normal end time. Normal start time. Number of normal working hours. Standard Who Column. Standard Who column. Standard Who Column. Standard Who column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Status of the Position System–generated version of row. Increments by one with each update. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Column Name BUSINESS_GROUP_ID JOB_ID ORGANIZATION_ID SUCCESSOR_POSITION_ID RELIEF_POSITION_ID LOCATION_ID POSITION_DEFINITION_ID POSITION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 431

Indexes (Continued) Index Name

Index Type

PER_POSITIONS_UK2

Sequences Sequence

UNIQUE

Sequence 1 2

Column Name NAME BUSINESS_GROUP_ID

Derived Column

PER_POSITIONS_S

POSITION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PER_ALL_POSITIONS_OVN BEFORE ROW INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_number explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 432

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_ASSIGNMENT_STATUS_TYPES PER_ASSIGNMENT_STATUS_TYPES holds the definitions of statuses that identify the status of an employee or applicant in a specific assignment. USER_STATUS is the user–defined value that is displayed online. PER_SYSTEM_STATUS and PAY_SYSTEM_STATUS are the internal values used by the system to control hire and termination processing and payroll processing. Statuses can be P(rimary), or S(econdary). Primary statuses are part of the assignment record for an employee, while secondary statuses are for information only. You can define any number of user statuses for each PER_SYSTEM_STATUS, but only one may be designated as the default for each system type. Valid PER_SYSTEM_STATUS types for employees are ACTIVE_ASSIGN, SUSP_ASSIGN or TERM_ASSIGN. Valid PER_SYSTEM_STATUS types for applicants are ACTIVE_APL, OFFER or ACCEPTED. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ACTIVE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

DEFAULT_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

PAY_SYSTEM_STATUS

PAY_ASS_SYS_STATUS D P

FND_COMMON_LOOKUPS Do not process Process

PER_SYSTEM_STATUS

PER_ASS_SYS_STATUS ACCEPTED ACTIVE_APL ACTIVE_ASSIGN END OFFER SUSP_ASSIGN TERM_APL TERM_ASSIGN

FND_COMMON_LOOKUPS Accepted Active Application Active Assignment End Offer Suspend Assignment Terminate Application Terminate Assignment

PRIMARY_FLAG

PRIM_OR_SEC P S

FND_COMMON_LOOKUPS Primary Secondary

Column Descriptions Name ASSIGNMENT_STATUS_TYPE_ID

Null? Type (PK)

NOT NULL NUMBER(9)

BUSINESS_GROUP_ID

NULL NUMBER(15)

LEGISLATION_CODE

NULL VARCHAR2(30)

ACTIVE_FLAG

NOT NULL VARCHAR2(30)

Description System–generated primary key column. Foreign key to HR_ORGANIZATION_UNITS. The legislation to which the status type applies. Indicates whether the status is currently available for use.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 433

Column Descriptions Name

(Continued) Null? Type

Description

DEFAULT_FLAG

NOT NULL VARCHAR2(30)

PRIMARY_FLAG

NOT NULL VARCHAR2(30)

USER_STATUS PAY_SYSTEM_STATUS

NOT NULL VARCHAR2(30) NULL VARCHAR2(1)

PER_SYSTEM_STATUS

NULL VARCHAR2(30)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

NULL NULL NULL NULL NULL

Indexes Index Name

DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type

PER_ASSIGNMENT_STATUS_TYPE_PK PER_ASSIGNMENT_STATUS_TYPE_UK2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1 2 3

Indicates whether this is the default user status for the PER_SYSTEM_STATUS. Indicates whether an assignment with this status is processed by Oracle HR. User–defined status name. Payroll status indicating whether the assignment is processed in payroll runs. HR status used extensively within the system to determine how the assignment is processed. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Column Name ASSIGNMENT_STATUS_TYPE_ID USER_STATUS BUSINESS_GROUP_ID LEGISLATION_CODE

Derived Column

PER_ASSIGNMENT_STATUS_TYPES_S

ASSIGNMENT_STATUS_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 434

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_BUSINESS_GROUPS View based on HR_ORGANIZATION_UNITS and HR_ORGANIZATION_INFORMATION that returns specific information defined as attributes for a Business Group. View Definition CREATE VIEW PER_BUSINESS_GROUPS as SELECT O.ORGANIZATION_ID , O.ORGANIZATION_ID , OTL.NAME , O.DATE_FROM , O.DATE_TO , O.INTERNAL_ADDRESS_LINE , O.LOCATION_ID , O.COMMENTS , O2.ORG_INFORMATION1 , O2.ORG_INFORMATION2 , O2.ORG_INFORMATION3 , O2.ORG_INFORMATION4 , O3.ORG_INFORMATION1 , O3.ORG_INFORMATION2 , O3.ORG_INFORMATION3 , O3.ORG_INFORMATION4 , O3.ORG_INFORMATION5 , O3.ORG_INFORMATION6 , O3.ORG_INFORMATION7 , O3.ORG_INFORMATION8 , O3.ORG_INFORMATION9 , O3.ORG_INFORMATION10 , O3.ORG_INFORMATION14 , O4.ORG_INFORMATION2 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 Detailed Design

3 – 435

Column Descriptions Name BUSINESS_GROUP_ID ORGANIZATION_ID NAME DATE_FROM DATE_TO INTERNAL_ADDRESS_LINE LOCATION_ID COMMENTS DEFAULT_START_TIME DEFAULT_END_TIME WORKING_HOURS FREQUENCY SHORT_NAME METHOD_OF_GENERATION_EMP_NUM METHOD_OF_GENERATION_APL_NUM GRADE_STRUCTURE PEOPLE_GROUP_STRUCTURE JOB_STRUCTURE COST_ALLOCATION_STRUCTURE POSITION_STRUCTURE LEGISLATION_CODE CURRENCY_CODE SECURITY_GROUP_ID ENABLED_FLAG

Null? Type NOT NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) VARCHAR2(1) VARCHAR2(60) DATE DATE VARCHAR2(80) NUMBER(15) LONG VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) VARCHAR2(150)

Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer

to to to to to to to to to to to to to to to to to to to to to to to to

base base base base base base base base base base base base base base base base base base base base base base base base

table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 436

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_JOBS PER_JOBS holds jobs that have been defined for a Business Group. The NAME is a concatenation of key flexfield segments, held in PER_JOB_DEFINITIONS. Jobs define the role that an employee can perform in the business group, and they are independent of specific organizations. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS PER_JOB_DEFINITIONS Column Descriptions Name JOB_ID

(PK)

Primary Key Column

Foreign Key Column

ORGANIZATION_ID JOB_DEFINITION_ID

BUSINESS_GROUP_ID JOB_DEFINITION_ID

Null? Type NOT NULL NUMBER(15)

BUSINESS_GROUP_ID

NOT NULL NUMBER(15)

JOB_DEFINITION_ID

NOT NULL NUMBER(15)

DATE_FROM

NOT NULL DATE

COMMENTS DATE_TO

NULL LONG NULL DATE

NAME

NULL VARCHAR2(240)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description System–generated primary key column. Foreign key to HR_ORGANIZATION_UNITS. Foreign key to PER_JOB_DEFINITIONS. Date from which an employee or applicant may be assigned to this job. General remark. Date after which employees and applicants may no longer be assigned to this job. Job name, concatenated from the keyflex structure. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 437

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE JOB_INFORMATION_CATEGORY

NULL NULL NULL NULL NULL NULL NULL

JOB_INFORMATION1

NULL VARCHAR2(150)

JOB_INFORMATION2

NULL VARCHAR2(150)

JOB_INFORMATION3

NULL VARCHAR2(150)

JOB_INFORMATION4

NULL VARCHAR2(150)

JOB_INFORMATION5

NULL VARCHAR2(150)

JOB_INFORMATION6

NULL VARCHAR2(150)

JOB_INFORMATION7

NULL VARCHAR2(150)

JOB_INFORMATION8

NULL VARCHAR2(150)

JOB_INFORMATION9

NULL VARCHAR2(150)

JOB_INFORMATION10

NULL VARCHAR2(150)

JOB_INFORMATION11

NULL VARCHAR2(150)

JOB_INFORMATION12

NULL VARCHAR2(150)

JOB_INFORMATION13

NULL VARCHAR2(150)

JOB_INFORMATION14

NULL VARCHAR2(150)

JOB_INFORMATION15

NULL VARCHAR2(150)

OBJECT_VERSION_NUMBER

NULL NUMBER(9)

JOB_INFORMATION16

NULL VARCHAR2(150)

JOB_INFORMATION17

NULL VARCHAR2(150)

JOB_INFORMATION18

NULL VARCHAR2(150)

JOB_INFORMATION19

NULL VARCHAR2(150)

JOB_INFORMATION20

NULL VARCHAR2(150)

Indexes Index Name PER_JOBS_FK1 PER_JOBS_FK2 PER_JOBS_PK PER_JOBS_UK2

VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

1 1 1 1 2

Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. System–generated version of row. Increments by one with each update. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column.

Column Name BUSINESS_GROUP_ID JOB_DEFINITION_ID JOB_ID NAME BUSINESS_GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 438

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Sequences Sequence

Derived Column

PER_JOBS_S

JOB_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PER_JOBS_OVN BEFORE ROW INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_number explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 439

PER_NUMBER_GENERATION_CONTROLS PER_NUMBER_GENERATION_CONTROLS stores information about the next value in a numeric sequence. A row is held for each TYPE within a Business Group and the NEXT_VALUE item is updated to NEXT_VALUE + 1 each time a number is used for that TYPE. Sequences are usually used to generate this type of number, but in this case, if more than one Business Group existed in the same Oracle HR account, there would be problems with non contiguous employee/applicant numbers.

Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS Column Descriptions Name TYPE (PK) BUSINESS_GROUP_ID

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

BUSINESS_GROUP_ID

Null? Type (PK)

NEXT_VALUE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_NUMBER_GENERATION_CONT_FK1 PER_NUMBER_GENERATION_CONT_PK

Description

NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL NULL NULL NULL NULL NULL

NUMBER(30) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Numeric sequence type. Foreign key to HR_ORGANIZATION_UNITS. The next value in the sequence. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Column Name BUSINESS_GROUP_ID TYPE BUSINESS_GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 440

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_ORGANIZATION_UNITS PER_ORGANIZATION_UNITS are Organizations filtered based on work day information. View Definition CREATE VIEW PER_ORGANIZATION_UNITS as SELECT O.ORGANIZATION_ID , O.BUSINESS_GROUP_ID , O.NAME , O.DATE_FROM , O.DATE_TO , O.INTERNAL_ADDRESS_LINE , O.COMMENTS , O2.ORG_INFORMATION1 , O2.ORG_INFORMATION2 , O2.ORG_INFORMATION3 , O2.ORG_INFORMATION4 , O.INTERNAL_EXTERNAL_FLAG , O.TYPE , O.LOCATION_ID , O.COST_ALLOCATION_KEYFLEX_ID , O.SOFT_CODING_KEYFLEX_ID 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 Descriptions Name

Null? Type

ORGANIZATION_ID

NOT NULL NUMBER(15)

BUSINESS_GROUP_ID

NOT NULL NUMBER(15)

NAME DATE_FROM DATE_TO INTERNAL_ADDRESS_LINE COMMENTS DEFAULT_START_TIME DEFAULT_END_TIME WORKING_HOURS FREQUENCY

NOT NULL VARCHAR2(60) NOT NULL DATE NULL DATE NULL VARCHAR2(80) NULL LONG NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description System–generated primary key column. Foreign–key to HR_ORGANIZATION_UNITS. Name of the organization. Start date of the organization. End date of the organization. Internal address line. General remark. Default working day start time. Default working day end time. Working hours worked Frequency with which the WORKING_HOURS are worked, for example weekly, monthly.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 441

Column Descriptions Name

(Continued) Null? Type

INTERNAL_EXTERNAL_FLAG

NULL VARCHAR2(30)

TYPE

NULL VARCHAR2(30)

LOCATION_ID

NULL NUMBER(15)

COST_ALLOCATION_KEYFLEX_ID

NULL NUMBER(9)

SOFT_CODING_KEYFLEX_ID

NULL NUMBER(15)

Description Identifies whether the organization is treated as an employment unit within the business group. User defined organization types. Foreign key to HR_LOCATIONS. Default work site location for all assignments to this organization. Foreign key to PAY_COST_ALLOCATION_KEYFLEX. Foreign key to HR_SOFT_CODING_KEYFLEX.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 442

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_PERIODS_OF_SERVICE PER_PERIODS_OF_SERVICE holds the period of service, or employment, information for an employee. This includes the boundary dates for each period of service. A person may have more than one period of service, in sequence but they cannot overlap. For example, if the employee is terminated and is later re–hired there will two periods of 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 the DATE_START of the current period of service and the current system date. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS QuickCodes Columns Column LEAVING_REASON

Column Descriptions Name PERIOD_OF_SERVICE_ID

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

BUSINESS_GROUP_ID

QuickCodes Type

QuickCodes Table

LEAV_REAS D

FND_COMMON_LOOKUPS Deceased

Null? Type (PK)

BUSINESS_GROUP_ID TERMINATION_ACCEPTED_PERSON_ID

PERSON_ID DATE_START

NOT NULL NUMBER(9) NOT NULL NUMBER(15) NULL NUMBER(10)

NOT NULL NUMBER(10) NOT NULL DATE

ACCEPTED_TERMINATION_DATE

NULL DATE

ACTUAL_TERMINATION_DATE

NULL DATE

COMMENTS FINAL_PROCESS_DATE

NULL LONG NULL DATE

LAST_STANDARD_PROCESS_DATE

NULL DATE

LEAVING_REASON

NULL VARCHAR2(30)

NOTIFIED_TERMINATION_DATE

NULL DATE

PROJECTED_TERMINATION_DATE

NULL DATE

ADJUSTED_SVC_DATE REQUEST_ID

NULL DATE NULL NUMBER(15)

Description System generated period of service primary key from PER_PERIODS_OF_SERVICE_S. Foreign key to HR_ORGANIZATION_UNITS. Foreign key to PER_PEOPLE. Person who accepted or authorized employee termination. Foreign key to PER_PEOPLE. Start date of the period of employment. Date when termination of employment was accepted. Actual date of termination of employment. General remark. Final date for all payroll processing of this person. Last date for including the person in any standard payroll processing. Reason for termination of employment. Date when the termination of employment was noted. Projected employment termination date, used for information only. Previous date of hire. Standard Who Column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 443

Column Descriptions Name

(Continued) Null? Type

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL

NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

PRIOR_EMPLOYMENT_SSP_PAID_TO

NULL DATE

PRIOR_EMPLOYMENT_SSP_WEEKS

NULL NUMBER

PDS_INFORMATION_CATEGORY

NULL VARCHAR2(30)

PDS_INFORMATION1

NULL VARCHAR2(150)

PDS_INFORMATION2

NULL VARCHAR2(150)

PDS_INFORMATION3

NULL VARCHAR2(150)

PDS_INFORMATION4

NULL VARCHAR2(150)

PDS_INFORMATION5

NULL VARCHAR2(150)

PDS_INFORMATION6

NULL VARCHAR2(150)

PDS_INFORMATION7

NULL VARCHAR2(150)

PDS_INFORMATION8

NULL VARCHAR2(150)

PDS_INFORMATION9

NULL VARCHAR2(150)

Description Standard Who column. Standard Who Column. Standard Who column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. System–generated version of row. Increments by one with each update. Date SSP paid to in prior employment. (UK specific). Number of weeks SSP paid for in prior employment. (UK specific). Developer descriptive flexfield structure defining column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 444

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PDS_INFORMATION10 PDS_INFORMATION11 PDS_INFORMATION12 PDS_INFORMATION13 PDS_INFORMATION14 PDS_INFORMATION15 PDS_INFORMATION16 PDS_INFORMATION17 PDS_INFORMATION18 PDS_INFORMATION19 PDS_INFORMATION20 PDS_INFORMATION21 PDS_INFORMATION22 PDS_INFORMATION23 PDS_INFORMATION24 PDS_INFORMATION25 PDS_INFORMATION26 PDS_INFORMATION27 PDS_INFORMATION28 PDS_INFORMATION29 PDS_INFORMATION30

Indexes Index Name PER_PERIODS_OF_SERVICE_FK1 PER_PERIODS_OF_SERVICE_N2 PER_PERIODS_OF_SERVICE_N3 PER_PERIODS_OF_SERVICE_PK Sequences Sequence

Null? Type

Description

NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column. NULL VARCHAR2(150) Developer column.

Index Type

Sequence

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

1 1 1 1

descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield descriptive flexfield

Column Name BUSINESS_GROUP_ID TERMINATION_ACCEPTED_PERSON_ID PERSON_ID PERIOD_OF_SERVICE_ID

Derived Column

PER_PERIODS_OF_SERVICE_S

PERIOD_OF_SERVICE_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 445

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

Recalculate SSP. Trigger Name : Trigger Time : Trigger Level : Trigger Event :

SSP_PDS_T2 AFTER STATEMENT UPDATE

PER_PTU_EMP_MAINTAIN_I BEFORE ROW INSERT

This trigger creates a person type usage record with the system_person_type of ’EMP’ whenever a period of service is created. This could be for a new employee or for an applicant who is being hired. Trigger Name : SSP_PDS_T1 Trigger Time : AFTER Trigger Level : ROW Trigger Event : UPDATE (old.prior_employment_ssp_weeks != new.prior_employment_ssp_weeks To recalculate SSP after modification of SSP1L. or old.prior_employment_ssp_paid_to != new.prior_employment_ssp_paid_to) Trigger Name : PER_PERIODS_OF_SERVICE_OVN Trigger Time : BEFORE Trigger Level : ROW Trigger Event : INSERT, UPDATE This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_number explicitly. This ensures the object_version_number is maintained consistently.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 446

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PER_PERSON_TYPES PER_PERSON_TYPES holds the list of names that may be used when entering or changing person types. Valid person types for a specific function are selected by joining to PER_FORM_FUNCTIONS. At any time, only one active USER_PERSON_TYPE can be the default for a SYSTEM_PERSON_TYPE. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

BUSINESS_GROUP_ID

QuickCodes Type

QuickCodes Table

ACTIVE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

DEFAULT_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

SYSTEM_PERSON_TYPE

PERSON_TYPE APL APL_EX_APL BNF DPNT EMP EMP_APL EX_APL EX_EMP EX_EMP_APL OTHER PRTT

FND_COMMON_LOOKUPS Applicant Applicant and Ex–applicant Beneficiary Dependent Employee Employee and Applicant Ex–applicant Ex–employee Ex–employee and Applicant External Participant

HR_ALL_ORGANIZATION_UNITS QuickCodes Columns Column

Column Descriptions Name PERSON_TYPE_ID

Null? Type (PK)

NOT NULL NUMBER(15)

BUSINESS_GROUP_ID

NOT NULL NUMBER(15)

ACTIVE_FLAG

NOT NULL VARCHAR2(30)

DEFAULT_FLAG

NOT NULL VARCHAR2(30)

SYSTEM_PERSON_TYPE

NOT NULL VARCHAR2(30)

USER_PERSON_TYPE

NOT NULL VARCHAR2(80)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY

NULL NULL NULL NULL

DATE NUMBER(15) NUMBER(15) NUMBER(15)

Description Unique key generated from sequence PER_PERSON_TYPES_S. Foreign key to HR_ORGANIZATION_UNITS. Indicates whether the type is active[Y/N]. Indicates whether this USER_PERSON_TYPE is the default for the current SYSTEM_PERSON_TYPE [Y/N]. System name for the person type. User name for the person type. You can have multiple user names for each system name. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 447

Column Descriptions Name

(Continued)

CREATION_DATE Indexes Index Name PER_PERSON_TYPES_FK1 PER_PERSON_TYPES_PK Sequences Sequence

Null? Type

Description

NULL DATE

Standard Who column.

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

Column Name BUSINESS_GROUP_ID PERSON_TYPE_ID

Derived Column

PER_PERSON_TYPES_S

PERSON_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 448

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PJM_PROJECTS_V PJM_PROJECTS_V returns all chargeable projects and seiban numbers. View Definition CREATE VIEW PJM_PROJECTS_V as SELECT P.PROJECT_ID , P.PROJECT_NUMBER , P.PROJECT_NAME , P.PROJECT_NUMBER , P.START_DATE , P.COMPLETION_DATE , 2 , TO_NUMBER(NULL) FROM PA_PROJECTS_EXPEND_V P Where UNION SELECT S.PROJECT_ID , S.PROJECT_NUMBER , S.PROJECT_NAME , S.PROJECT_NUMBER , TO_DATE(NULL) , TO_DATE(NULL) , 1 , S.OPERATING_UNIT FROM PJM_SEIBAN_NUMBERS S

Column Descriptions Name PROJECT_ID

(PK)

Null? Type NULL NUMBER

PROJECT_NUMBER

NULL VARCHAR2(25)

PROJECT_NAME

NULL VARCHAR2(30)

PROJECT_NUMBER_SORT_ORDER START_DATE COMPLETION_DATE SEIBAN_NUMBER_FLAG

NULL NULL NULL NULL

OPERATING_UNIT

NULL NUMBER

VARCHAR2(25) VARCHAR2(75) VARCHAR2(75) NUMBER

Description System–generated number that uniquely identifies a project or seiban User–entered number that uniquely identifies a project or seiban User–entered project/seiban name Sort order for project Project start date Project completion date Flag indicating whether the PROJECT_ID identifier identifies a project or seiban Operating unit unique identifer

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 449

PJM_PROJECT_PARAMETERS PJM_PROJECT_PARAMETERS stores the Project Manufacturing parameters for a given project and inventory organization. This table corresponds to the Project Parameters window. Foreign Keys Primary Key Table PA_EXPENDITURE_TYPES PA_EXPENDITURE_TYPES PA_PROJECTS_ALL PJM_ORG_PARAMETERS PJM_SEIBAN_NUMBERS WIP_ACCOUNTING_CLASSES

QuickCodes Columns Column SEIBAN_NUMBER_FLAG

Column Descriptions Name PROJECT_ID

Foreign Key Column

EXPENDITURE_TYPE EXPENDITURE_TYPE PROJECT_ID ORGANIZATION_ID PROJECT_ID CLASS_CODE ORGANIZATION_ID

IPV_EXPENDITURE_TYPE ERV_EXPENDITURE_TYPE PROJECT_ID ORGANIZATION_ID PROJECT_ID WIP_ACCT_CLASS_CODE ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type

(PK)

ORGANIZATION_ID

Primary Key Column

NOT NULL NUMBER(15) (PK)

CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PLANNING_GROUP

NOT NULL NUMBER(15) NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(30)

COSTING_GROUP_ID

NULL NUMBER

WIP_ACCT_CLASS_CODE

NULL VARCHAR2(10)

IPV_EXPENDITURE_TYPE

NULL VARCHAR2(30)

ERV_EXPENDITURE_TYPE

NULL VARCHAR2(30)

FREIGHT_EXPENDITURE_TYPE

NULL VARCHAR2(30)

TAX_EXPENDITURE_TYPE

NULL VARCHAR2(30)

MISC_EXPENDITURE_TYPE

NULL VARCHAR2(30)

SEIBAN_NUMBER_FLAG ATTRIBUTE_CATEGORY

NOT NULL NUMBER NULL VARCHAR2(30)

Description System–generated number that uniquely identifies a project or seiban Inventory organization unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Planning group assigned to this project in this inventory organization Cost group assigned to this project in this inventory organization Default WIP accounting class assigned to this project in this inventory organization Expenditure type for invoice price variance Expenditure type for exchange rate variance Expenditure type for freight charges Expenditure type for tax charges Expenditure type for miscellaneous invoice charges Flag indicating whether the PROJECT_ID identifier identifies a project or seiban Descriptive flexfield context

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 450

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

PJM_PROJECT_PARAMETERS_N1

NOT UNIQUE

PJM_PROJECT_PARAMETERS_U1

UNIQUE

PJM_PROJECT_PARAMETERS_U2

UNIQUE

2 4 5 10 5 10

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Name ORGANIZATION_ID COSTING_GROUP_ID PROJECT_ID ORGANIZATION_ID ORGANIZATION_ID PROJECT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 451

PJM_SEIBAN_NUMBERS PJM_SEIBAN_NUMBERS stores Seiban numbers. This table corresponds to the Seiban Number window of the Seiban Number Wizard form. Column Descriptions Name PROJECT_ID

(PK)

Null? Type

Description

NOT NULL NUMBER(15)

CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PROJECT_NUMBER

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(25)

PROJECT_NAME

NOT NULL VARCHAR2(30)

CUSTOMER_ID BILL_TO_SITE_USE_ID SHIP_TO_SITE_USE_ID OPERATING_UNIT

NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) NUMBER

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Indexes Index Name PJM_SEIBAN_NUMBERS_N1 PJM_SEIBAN_NUMBERS_U1 Sequences Sequence

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

System–generated number that uniquely identifies a seiban Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column User–entered number that uniquely identifies a project or seiban User–entered project / seiban name Not currently used Not currently used Not currently used Operating unit unique identifier that owns the seiban Descriptive flexfield context Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name PROJECT_NUMBER PROJECT_ID

Derived Column

PA_PROJECTS_S

PROJECT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 452

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_AGENTS PO_AGENTS contains information about buyers and purchasing managers. You need one row for each employee who has purchasing responsibilities in your organization. You define a buyer by entering a default Item Category and Ship–To Location. Oracle Purchasing uses this information to determine active buyers and to provide defaults in the Find Requisitions Lines window. When creating a purchase order, you can use the list of values to choose a buyer 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_ID in the HR_EMPLOYEES view for the corresponding employee. Foreign Keys Primary Key Table MTL_CATEGORIES_B Column Descriptions Name AGENT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY LOCATION_ID CATEGORY_ID AUTHORIZATION_LIMIT START_DATE_ACTIVE END_DATE_ACTIVE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID

Primary Key Column

Foreign Key Column

CATEGORY_ID

CATEGORY_ID

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE DATE VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description Buyer unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Location unique identifier Item category unique identifier Maximum purchase order authorization limit for the buyer Key Flexfield start date Key Flexfield end date Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 453

Column Descriptions Name

(Continued)

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name

Null? Type

Index Type

PO_AGENTS_U1

Description

NULL NUMBER NULL NUMBER NULL DATE

UNIQUE

Sequence 1

Standard Who column Standard Who column Standard Who column

Column Name AGENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 454

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_AUTOSOURCE_RULES This table is no longer used. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B Column Descriptions Name AUTOSOURCE_RULE_ID

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID

ITEM_ID

Null? Type (PK)

Description

NOT NULL NUMBER

AUTOSOURCE_RULE_NAME

NOT NULL VARCHAR2(50)

ITEM_ID START_DATE

NOT NULL NUMBER NOT NULL DATE

END_DATE

NULL DATE

LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID

Indexes Index Name

NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

PO_AUTOSOURCE_RULES_N1

NOT UNIQUE

PO_AUTOSOURCE_RULES_U1

UNIQUE

1 2 3 1

Autosource rule unique identifier Autosource rule name assigned by user Item unique identifier Effective date of the autosource rule Expiration date of the autosource rule Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier

Column Name ITEM_ID START_DATE END_DATE AUTOSOURCE_RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 455

Sequences Sequence

Derived Column

PO_AUTOSOURCE_RULES_S

AUTOSOURCE_RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 456

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_AUTOSOURCE_VENDORS This table is no longer used. Foreign Keys Primary Key Table PO_AUTOSOURCE_RULES PO_VENDORS Column Descriptions Name AUTOSOURCE_RULE_ID

Primary Key Column

Foreign Key Column

AUTOSOURCE_RULE_ID VENDOR_ID

AUTOSOURCE_RULE_ID VENDOR_ID

Null? Type (PK)

VENDOR_ID (PK) VENDOR_RANK SPLIT LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID

Indexes Index Name

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL DATE NULL NUMBER NOT NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER

Index Type

Sequence

PO_AUTOSOURCE_VENDORS_N1

NOT UNIQUE

PO_AUTOSOURCE_VENDORS_U1

UNIQUE

1 2 3 1 2

Autosource rule unique identifier Supplier unique identifier Rank of supplier Percent split for supplier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier

Column Name AUTOSOURCE_RULE_ID VENDOR_RANK SPLIT AUTOSOURCE_RULE_ID VENDOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 457

PO_HEADERS_ALL PO_HEADERS_ALL contains header information for your purchasingdocuments.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 the status of the document..Oracle Purchasing uses this information to record information that isrelated to a complete document..PO_HEADER_ID is the unique system–generated primary key and isinvisible to the user. SEGMENT1 is thesystem–assigned number you useto identify the document in forms and reports. Oracle Purchasinggenerates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONT_ALL table ifyou choose to let Oracle Purchasing generate document numbers for you.SEGMENT1is not unique for the entire table. Different document typescan share the same numbers. You can uniquely identify a row inPO_HEADERS_ALL using SEGMENT1 and TYPE_LOOKUP_CODE or usingPO_HEADER_ID..If APPROVED_FLAG is ’Y’, the purchase orderis approved. If yourdocument type is a blanket purchase order, contract purchase order,RFQ, or quotation, Oracle Purchasing uses START_DATE and END_DATE tostore the valid date range for the document. Oracle Purchasing onlyusesBLANKET_TOTAL_AMOUNT for blanket purchase orders or contractpurchase orders..If you autocreate a quotation from an RFQ using the Copy Document window,Oracle Purchasing stores the foreign key to your original RFQ inFROM_HEADER_ID. OraclePurchasing also uses FROM_TYPE_LOOKUP_CODE toindicate that you copied the quotation from an RFQ..Oracle Purchasing does not use SUMMARY_FLAG and ENABLED_FLAG. Becausefuture vers ions of Oracle Purchasing will use them, SUMMARY_FLAG andENABLED_FLAG should always be ’N’ and ’Y’ respectively..You enter document header information in the Header region of thePurchase Orders, RFQs, and Quotations windows...

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 458

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Foreign Keys Primary Key Table AP_TERMS_TL FND_CURRENCIES GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES HR_LOCATIONS_ALL HR_LOCATIONS_ALL MTL_UNITS_OF_MEASURE_TL ORG_FREIGHT_TL PO_AGENTS PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B PO_HEADERS_ALL PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL QuickCodes Columns Column AUTHORIZATION_STATUS

Primary Key Column

Foreign Key Column

TERM_ID CURRENCY_CODE CONVERSION_TYPE USSGL_TRANSACTION_CODE LOCATION_ID LOCATION_ID UNIT_OF_MEASURE FREIGHT_CODE AGENT_ID DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE PO_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID

TERMS_ID CURRENCY_CODE RATE_TYPE USSGL_TRANSACTION_CODE SHIP_TO_LOCATION_ID BILL_TO_LOCATION_ID QUOTE_WARNING_DELAY_UNIT SHIP_VIA_LOOKUP_CODE AGENT_ID TYPE_LOOKUP_CODE QUOTE_TYPE_LOOKUP_CODE FROM_TYPE_LOOKUP_CODE FROM_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID

QuickCodes Type

QuickCodes Table

AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS

PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned

INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE

DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 459

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN

The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

QUOTATION_CLASS_CODE

QUOTATION CLASS BID CATALOG

PO_LOOKUP_CODES Bid Quotation Catalog Quotation

STATUS_LOOKUP_CODE

RFQ/QUOTE STATUS A C I P

PO_LOOKUP_CODES Active Closed In Process Printed

Column Descriptions Name PO_HEADER_ID

(PK)

AGENT_ID TYPE_LOOKUP_CODE LAST_UPDATE_DATE LAST_UPDATED_BY SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY VENDOR_ID VENDOR_SITE_ID VENDOR_CONTACT_ID

Null? Type NOT NULL NUMBER NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(9) VARCHAR2(25) DATE NUMBER VARCHAR2(20) VARCHAR2(1) VARCHAR2(1) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

SHIP_TO_LOCATION_ID

NULL NUMBER

BILL_TO_LOCATION_ID

NULL NUMBER

TERMS_ID SHIP_VIA_LOOKUP_CODE FOB_LOOKUP_CODE

NULL NUMBER NULL VARCHAR2(25) NULL VARCHAR2(25)

FREIGHT_TERMS_LOOKUP_CODE

NULL VARCHAR2(25)

STATUS_LOOKUP_CODE

NULL VARCHAR2(25)

Description Document header unique identifier Buyer unique identifier Type of the document Standard Who column Standard Who column Document number Key Flexfield summary flag Key Flexfield enabled flag Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield start date Key Flexfield end date Standard Who column Standard Who column Standard Who column Supplier unique identifier Supplier site unique identifier Supplier contact unique identifier Ship–to location unique identifier Bill–to location unique identifier Payment terms unique identifier Type of carrier to be used Type of free–on–board terms for the document Type of freight terms for the document Status of the RFQ or Quotation

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 460

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CURRENCY_CODE

NULL VARCHAR2(15)

RATE_TYPE RATE_DATE RATE FROM_HEADER_ID

NULL NULL NULL NULL

FROM_TYPE_LOOKUP_CODE

NULL VARCHAR2(25)

START_DATE

NULL DATE

END_DATE BLANKET_TOTAL_AMOUNT

NULL DATE NULL NUMBER

AUTHORIZATION_STATUS

NULL VARCHAR2(25)

REVISION_NUM REVISED_DATE

NULL NUMBER NULL DATE

APPROVED_FLAG

NULL VARCHAR2(1)

APPROVED_DATE

NULL DATE

AMOUNT_LIMIT

NULL NUMBER

MIN_RELEASE_AMOUNT

NULL NUMBER

NOTE_TO_AUTHORIZER NOTE_TO_VENDOR NOTE_TO_RECEIVER

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240)

PRINT_COUNT

NULL NUMBER

PRINTED_DATE

NULL DATE

VENDOR_ORDER_NUM CONFIRMING_ORDER_FLAG

NULL VARCHAR2(25) NULL VARCHAR2(1)

COMMENTS

NULL VARCHAR2(240)

REPLY_DATE

NULL DATE

REPLY_METHOD_LOOKUP_CODE

NULL VARCHAR2(25)

RFQ_CLOSE_DATE QUOTE_TYPE_LOOKUP_CODE QUOTATION_CLASS_CODE QUOTE_WARNING_DELAY_UNIT

NULL NULL NULL NULL

QUOTE_WARNING_DELAY

NULL NUMBER

QUOTE_VENDOR_QUOTE_NUMBER

NULL VARCHAR2(25)

VARCHAR2(30) DATE NUMBER NUMBER

DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(25)

Description Unique identifier for the currency Currency conversion rate type Currency conversion date Currency conversion rate Unique identifier of the RFQ used to autocreate a quotation Document type of the document used to autocreate another document Date the document becomes effective Expiration date of the document Amount agreed for the planned or blanket purchase order Authorization status of the purchase order Document revision number Date the document was last revised Indicates whether the purchase order is approved or not Date the purchase order was last approved Maximum amount that can be released against the purchase order (blanket, contract, or planned) Minimum amount that can be released against a blanket or planned purchase order Not currently used Note to the supplier Note to the receiver of the purchase order Number of times the document was printed Date the document was last printed No longer used Indicates whether the purchase order is a confirming order or not Descriptive comments for the document Date the supplier replied to the RFQ Method the supplier should use to reply to the RFQ Date the RFQ will be closed Type of quotation Class of quotation Warning delay unit of measure (Unused since release 7.0) Number of days prior to the expiration of the quotation that you want to be notified Number of the quotation for the supplier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 461

Column Descriptions Name

(Continued) Null? Type

ACCEPTANCE_REQUIRED_FLAG

NULL VARCHAR2(1)

ACCEPTANCE_DUE_DATE

NULL DATE

CLOSED_DATE USER_HOLD_FLAG

NULL DATE NULL VARCHAR2(1)

APPROVAL_REQUIRED_FLAG

NULL VARCHAR2(1)

CANCEL_FLAG

NULL VARCHAR2(1)

FIRM_STATUS_LOOKUP_CODE

NULL VARCHAR2(30)

FIRM_DATE

NULL DATE

FROZEN_FLAG

NULL VARCHAR2(1)

SUPPLY_AGREEMENT_FLAG

NULL VARCHAR2(1)

EDI_PROCESSED_FLAG EDI_PROCESSED_STATUS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CLOSED_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID

NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

VARCHAR2(1) VARCHAR2(10) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25)

NUMBER NUMBER NUMBER DATE NUMBER

Description Indicates whether acceptance from the supplier is required or not Date by which the supplier should accept the purchase order Date the document was closed Indicates whether the purchase order is on hold or not Indicates whether a quote or RFQ requires approval Indicates whether the purchase order is cancelled or not Indicates whether you want to prevent this purchase order from being automatically rescheduled by your manufacturing application Date from which the purchase order is firmed Indicates whether the document is frozen or not Supply agreement flag for Supplier Scheduling EDI processed flag EDI processing status flag Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Describes the closure status of the document United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Reserved for country–specific functionality Reserved for country–specific functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 462

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 INTERFACE_SOURCE_CODE REFERENCE_NUM WF_ITEM_TYPE WF_ITEM_KEY MRC_RATE_TYPE

MRC_RATE_DATE

MRC_RATE

PCARD_ID

Null? Type

Description

NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) NULL VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) NULL VARCHAR2(8) Workflow approval item type NULL VARCHAR2(240) Workflow approval item key NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs NULL NUMBER(15) Unique identifer for the procurement card used for the order

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 463

Column Descriptions Name

(Continued) Null? Type

Description

PRICE_UPDATE_TOLERANCE

NULL NUMBER

PAY_ON_CODE

NULL VARCHAR2(25)

Indexes Index Name

Index Type

Sequence

PO_HEADERS_N1

NOT UNIQUE

PO_HEADERS_N2 PO_HEADERS_N3 PO_HEADERS_N4 PO_HEADERS_N5

NOT NOT NOT NOT

1 2 1 1 1 1 2 1 1 2 3

PO_HEADERS_U1 PO_HEADERS_U2

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequences Sequence

Maximum percentage increase allowed in price/sales catalog update (832 EDI transaction) sent by supplier Indicator of whether the purchase order will be paid upon receipt

Column Name VENDOR_ID VENDOR_SITE_ID CREATION_DATE AGENT_ID FROM_HEADER_ID WF_ITEM_TYPE WF_ITEM_KEY PO_HEADER_ID SEGMENT1 TYPE_LOOKUP_CODE ORG_ID

Derived Column

PO_HEADERS_S

PO_HEADER_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PO_MRC_HEADERS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed 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 trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns in PO_HEADERS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 464

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_REQUISITIONS_INTERFACE_ALL PO_REQUISITIONS_INTERFACE_ALL contains requisition information from other applications. Each row includes all the information necessary to create approved or unapproved requisitions in Oracle Purchasing. The Oracle Purchasing Requisition Import feature uses this information to create new requisition headers, lines and distributions. You use the Submit Request window to launch the Requisition Import program for any set of rows. You identify the set of rows you want to import by setting the INTERFACE_SOURCE_CODE and BATCH_ID columns appropriately in the interface table. The Requisition Import program validates your data, derives or defaults additional information and writes an error message for every validation that fails into the PO_INTERFACE_ERRORS table. Then the program groups and numbers requisition lines according to the criteria you specify in the GROUP_CODE and REQ_NUMBER_SEGMENT1 columns, and creates new requisitions. Most of the columns in the PO_REQUISITIONS_INTERFACE_ALL table are identical to the corresponding columns in the PO_REQUISITIONS_HEADERS_ALL, PO_REQUISITION_LINES_ALL and PO_REQ_DISTRIBUTIONS_ALL tables. You can additionally enter reference information in the INTERFACE_SOURCE_LINE_ID column. Foreign Keys Primary Key Table FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_RATES_R10 GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_KANBAN_CARDS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL PA_EXPENDITURE_TYPES PA_PROJECTS_ALL PA_TASKS PO_AGENTS PO_AUTOSOURCE_DOCUMENTS_ALL

Primary Key Column

Foreign Key Column

CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_RATE CONVERSION_TYPE USSGL_TRANSACTION_CODE CATEGORY_ID REVISION KANBAN_CARD_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE EXPENDITURE_TYPE PROJECT_ID TASK_ID AGENT_ID DOCUMENT_HEADER_ID

CURRENCY_CODE CHARGE_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID BUDGET_ACCOUNT_ID RATE RATE_TYPE USSGL_TRANSACTION_CODE CATEGORY_ID ITEM_REVISION KANBAN_CARD_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID DESTINATION_SUBINVENTORY DESTINATION_ORGANIZATION_ID ITEM_ID UNIT_OF_MEASURE EXPENDITURE_TYPE PROJECT_ID TASK_ID SUGGESTED_BUYER_ID AUTOSOURCE_DOC_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 465

Foreign Keys (Continued) Primary Key Table PO_DOCUMENT_TYPES_ALL_B PO_HAZARD_CLASSES_B PO_LINE_TYPES_B PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL PO_REQ_DISTRIBUTIONS_ALL PO_UN_NUMBERS_B PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL WIP_ENTITIES WIP_LINES WIP_OPERATIONS

WIP_OPERATION_RESOURCES

WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column AUTHORIZATION_STATUS

Primary Key Column

Foreign Key Column

DOCUMENT_TYPE_CODE HAZARD_CLASS_ID LINE_TYPE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID DISTRIBUTION_ID UN_NUMBER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID WIP_ENTITY_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

DOCUMENT_TYPE_CODE HAZARD_CLASS_ID LINE_TYPE_ID NOTE1_ID NOTE2_ID NOTE3_ID NOTE4_ID NOTE5_ID NOTE6_ID NOTE7_ID NOTE8_ID NOTE9_ID NOTE10_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID UN_NUMBER_ID SUGGESTED_VENDOR_ID SUGGESTED_VENDOR_CONTACT_ID SUGGESTED_VENDOR_SITE_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_LINE_ID DESTINATION_ORGANIZATION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID DESTINATION_ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS

PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned

INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED DESTINATION_TYPE_CODE

DESTINATION TYPE EXPENSE INVENTORY SHOP FLOOR

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 466

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

REQUISITION_TYPE

DOCUMENT SUBTYPE BLANKET PLANNED SCHEDULED STANDARD

PO_LOOKUP_CODES Blanket Planned Scheduled Standard

SOURCE_TYPE_CODE

REQUISITION SOURCE TYPE INVENTORY

PO_LOOKUP_CODES Inventory Sourced Requisition Vendor Sourced Requisition

VENDOR Column Descriptions Name TRANSACTION_ID (PK) PROCESS_FLAG REQUEST_ID PROGRAM_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID SOURCE_TYPE_CODE REQUISITION_HEADER_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID REQUISITION_TYPE DESTINATION_TYPE_CODE ITEM_DESCRIPTION QUANTITY UNIT_PRICE AUTHORIZATION_STATUS BATCH_ID GROUP_CODE DELETE_ENABLED_FLAG UPDATE_ENABLED_FLAG APPROVER_ID APPROVER_NAME APPROVAL_PATH_ID NOTE_TO_APPROVER PREPARER_ID AUTOSOURCE_FLAG REQ_NUMBER_SEGMENT1 REQ_NUMBER_SEGMENT2 REQ_NUMBER_SEGMENT3 REQ_NUMBER_SEGMENT4

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

Description

NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER DATE NUMBER VARCHAR2(25) NUMBER

Transaction unique identifier Transaction processing state Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Interface transaction source Interface transaction reference column NULL VARCHAR2(25) Requisition source NULL NUMBER Requisition header unique identifier NULL NUMBER Requisition line unique identifier NULL NUMBER Requisition distribution unique identifier NULL VARCHAR2(25) Type of requisition NOT NULL VARCHAR2(25) Requisition destination type NULL VARCHAR2(240) Item description NOT NULL NUMBER Quantity ordered NULL NUMBER Unit price NOT NULL VARCHAR2(25) Authorization status type NULL NUMBER Import batch identifier NULL VARCHAR2(30) Import grouping code NULL VARCHAR2(1) Unused since release version 7.0 NULL VARCHAR2(1) Unused since release version 7.0 NULL NUMBER(9) Approver unique identifier NULL VARCHAR2(240) Approver name NULL NUMBER Approval path unique identifier NULL VARCHAR2(240) Note to approver NULL NUMBER(9) Preparer unique identifier NULL VARCHAR2(1) Controls automatic sourcing NULL VARCHAR2(20) Requisition number NULL VARCHAR2(20) Key flexfield segment NULL VARCHAR2(20) Key flexfield segment NULL VARCHAR2(20) Key flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 467

Column Descriptions Name

(Continued)

REQ_NUMBER_SEGMENT5 HEADER_DESCRIPTION HEADER_ATTRIBUTE_CATEGORY HEADER_ATTRIBUTE1 HEADER_ATTRIBUTE2 HEADER_ATTRIBUTE3 HEADER_ATTRIBUTE4 HEADER_ATTRIBUTE5 HEADER_ATTRIBUTE6 HEADER_ATTRIBUTE7 HEADER_ATTRIBUTE8 HEADER_ATTRIBUTE9 HEADER_ATTRIBUTE10 HEADER_ATTRIBUTE11 HEADER_ATTRIBUTE12 HEADER_ATTRIBUTE13 HEADER_ATTRIBUTE14 URGENT_FLAG HEADER_ATTRIBUTE15 RFQ_REQUIRED_FLAG JUSTIFICATION NOTE_TO_BUYER NOTE_TO_RECEIVER ITEM_ID ITEM_SEGMENT1 ITEM_SEGMENT2 ITEM_SEGMENT3 ITEM_SEGMENT4 ITEM_SEGMENT5 ITEM_SEGMENT6 ITEM_SEGMENT7 ITEM_SEGMENT8 ITEM_SEGMENT9 ITEM_SEGMENT10 ITEM_SEGMENT11 ITEM_SEGMENT12 ITEM_SEGMENT13 ITEM_SEGMENT14 ITEM_SEGMENT15 ITEM_SEGMENT16 ITEM_SEGMENT17 ITEM_SEGMENT18 ITEM_SEGMENT19 ITEM_SEGMENT20 ITEM_REVISION CHARGE_ACCOUNT_ID CHARGE_ACCOUNT_SEGMENT1 CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5

Null? Type

Description

NULL VARCHAR2(20) Key flexfield segment NULL VARCHAR2(240) Header description NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(1) Indicates whether the requisition is urgent or not NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(1) Indicates whether an RFQ is required prior to placement on a purchase order NULL VARCHAR2(240) Purchase justification NULL VARCHAR2(240) Note to buyer NULL VARCHAR2(240) Note to receiver NULL NUMBER Item unique identifier NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(3) Item revision NULL NUMBER Unique Identifier for the General Ledger charge account NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 468

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CHARGE_ACCOUNT_SEGMENT6 CHARGE_ACCOUNT_SEGMENT7 CHARGE_ACCOUNT_SEGMENT8 CHARGE_ACCOUNT_SEGMENT9 CHARGE_ACCOUNT_SEGMENT10 CHARGE_ACCOUNT_SEGMENT11 CHARGE_ACCOUNT_SEGMENT12 CHARGE_ACCOUNT_SEGMENT13 CHARGE_ACCOUNT_SEGMENT14 CHARGE_ACCOUNT_SEGMENT15 CHARGE_ACCOUNT_SEGMENT16 CHARGE_ACCOUNT_SEGMENT17 CHARGE_ACCOUNT_SEGMENT18 CHARGE_ACCOUNT_SEGMENT19 CHARGE_ACCOUNT_SEGMENT20 CHARGE_ACCOUNT_SEGMENT21 CHARGE_ACCOUNT_SEGMENT22 CHARGE_ACCOUNT_SEGMENT23 CHARGE_ACCOUNT_SEGMENT24 CHARGE_ACCOUNT_SEGMENT25 CHARGE_ACCOUNT_SEGMENT26 CHARGE_ACCOUNT_SEGMENT27 CHARGE_ACCOUNT_SEGMENT28 CHARGE_ACCOUNT_SEGMENT29 CHARGE_ACCOUNT_SEGMENT30 CATEGORY_ID CATEGORY_SEGMENT1 CATEGORY_SEGMENT2 CATEGORY_SEGMENT3 CATEGORY_SEGMENT4 CATEGORY_SEGMENT5 CATEGORY_SEGMENT6 CATEGORY_SEGMENT7 CATEGORY_SEGMENT8 CATEGORY_SEGMENT9 CATEGORY_SEGMENT10 CATEGORY_SEGMENT11 CATEGORY_SEGMENT12 CATEGORY_SEGMENT13 CATEGORY_SEGMENT14 CATEGORY_SEGMENT15 CATEGORY_SEGMENT16 CATEGORY_SEGMENT17 CATEGORY_SEGMENT18 CATEGORY_SEGMENT19 CATEGORY_SEGMENT20 UNIT_OF_MEASURE UOM_CODE LINE_TYPE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(25) VARCHAR2(3) NUMBER

LINE_TYPE UN_NUMBER_ID UN_NUMBER HAZARD_CLASS_ID HAZARD_CLASS

NULL NULL NULL NULL NULL

VARCHAR2(25) NUMBER VARCHAR2(25) NUMBER VARCHAR2(40)

Description Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Category unique identifier Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Unit of measure 3–letter unit of measure code Requisition line type unique identifier Requisition line type name UN number unique identifier UN number Hazard class unique identifier Hazard class

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 469

Column Descriptions Name

(Continued) Null? Type

MUST_USE_SUGG_VENDOR_FLAG REFERENCE_NUM WIP_ENTITY_ID

NULL VARCHAR2(10) NULL VARCHAR2(25) NULL NUMBER

WIP_LINE_ID WIP_OPERATION_SEQ_NUM

NULL NUMBER NULL NUMBER

WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID

NULL NUMBER NULL NUMBER

PROJECT_NUM

NULL VARCHAR2(25)

TASK_NUM EXPENDITURE_TYPE

NULL VARCHAR2(25) NULL VARCHAR2(30)

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_ORGANIZATION_CODE

NULL VARCHAR2(3)

SOURCE_SUBINVENTORY DESTINATION_ORGANIZATION_ID

NULL VARCHAR2(10) NULL NUMBER

DESTINATION_ORGANIZATION_CODE

NULL VARCHAR2(3)

DESTINATION_SUBINVENTORY DELIVER_TO_LOCATION_ID

NULL VARCHAR2(10) NULL NUMBER

DELIVER_TO_LOCATION_CODE DELIVER_TO_REQUESTOR_ID DELIVER_TO_REQUESTOR_NAME SUGGESTED_BUYER_ID

NULL NULL NULL NULL

SUGGESTED_BUYER_NAME SUGGESTED_VENDOR_NAME SUGGESTED_VENDOR_ID

NULL VARCHAR2(240) NULL VARCHAR2(80) NULL NUMBER

SUGGESTED_VENDOR_SITE SUGGESTED_VENDOR_SITE_ID

NULL VARCHAR2(15) NULL NUMBER

SUGGESTED_VENDOR_CONTACT SUGGESTED_VENDOR_CONTACT_ID

NULL VARCHAR2(80) NULL NUMBER

SUGGESTED_VENDOR_PHONE SUGGESTED_VENDOR_ITEM_NUM LINE_ATTRIBUTE_CATEGORY

NULL VARCHAR2(20) NULL VARCHAR2(25) NULL VARCHAR2(30)

LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 LINE_ATTRIBUTE6 LINE_ATTRIBUTE7 LINE_ATTRIBUTE8 LINE_ATTRIBUTE9 LINE_ATTRIBUTE10 LINE_ATTRIBUTE11 LINE_ATTRIBUTE12

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(20) NUMBER(9) VARCHAR2(240) NUMBER(9)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Unused since release 8.0 Reference number WIP job or repetitive assembly identifier WIP line identifier WIP operation sequence number within a routing WIP resource sequence number WIP repetitive schedule identifier Project accounting project number Project accounting task number Project accounting expenditure type Source organization unique identifier 3–letter source organization code Source subinventory Destination organization unique identifier 3–letter destination organization code Destination subinventory Deliver–to–location unique identifier Deliver–to–location code Requestor unique identifier Requestor name Suggested buyer unique identifier Suggested buyer name Suggested supplier name Suggested supplier unique identifier Suggested supplier site Suggested supplier site unique identifier Suggested supplier contact Suggested supplier contact unique identifier Suggested supplier phone number Suggested supplier item number Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 470

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LINE_ATTRIBUTE13 LINE_ATTRIBUTE14 LINE_ATTRIBUTE15 NEED_BY_DATE

NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE

NOTE1_ID NOTE2_ID NOTE3_ID NOTE4_ID NOTE5_ID NOTE6_ID NOTE7_ID NOTE8_ID NOTE9_ID NOTE10_ID NOTE1_TITLE NOTE2_TITLE NOTE3_TITLE NOTE4_TITLE NOTE5_TITLE NOTE6_TITLE NOTE7_TITLE NOTE8_TITLE NOTE9_TITLE NOTE10_TITLE GL_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) DATE

DIST_ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

DISTRIBUTION_ATTRIBUTE1 DISTRIBUTION_ATTRIBUTE2 DISTRIBUTION_ATTRIBUTE3 DISTRIBUTION_ATTRIBUTE4 DISTRIBUTION_ATTRIBUTE5 DISTRIBUTION_ATTRIBUTE6 DISTRIBUTION_ATTRIBUTE7 DISTRIBUTION_ATTRIBUTE8 DISTRIBUTION_ATTRIBUTE9 DISTRIBUTION_ATTRIBUTE10 DISTRIBUTION_ATTRIBUTE11 DISTRIBUTION_ATTRIBUTE12 DISTRIBUTION_ATTRIBUTE13 DISTRIBUTION_ATTRIBUTE14 DISTRIBUTION_ATTRIBUTE15 PREPARER_NAME BOM_RESOURCE_ID ACCRUAL_ACCOUNT_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARIANCE_ACCOUNT_ID

NULL NUMBER

BUDGET_ACCOUNT_ID

NULL NUMBER

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(240) NUMBER NUMBER

Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Date the requisition is needed internally Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note title Note title Note title Note title Note title Note title Note title Note title Note title Note title Date the distribution should be encumbered Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Preparer name BOM resource unique identifier Unique identifier for the General Ledger accrual account Unique identifier for the General Ledger variance account Unique identifier for the General Ledger budget account United States standard general ledger transaction code USSGL descriptive flexfield context column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 471

Column Descriptions Name

(Continued) Null? Type

Description

CURRENCY_CODE CURRENCY_UNIT_PRICE RATE RATE_DATE RATE_TYPE PREVENT_ENCUMBRANCE_FLAG

NULL NULL NULL NULL NULL NULL

AUTOSOURCE_DOC_HEADER_ID

NULL NUMBER

AUTOSOURCE_DOC_LINE_NUM PROJECT_ACCOUNTING_CONTEXT

NULL NUMBER NULL VARCHAR2(30)

EXPENDITURE_ORGANIZATION_ID

NULL NUMBER

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

END_ITEM_UNIT_NUMBER

NULL VARCHAR2(30)

EXPENDITURE_ITEM_DATE

NULL DATE

DOCUMENT_TYPE_CODE ORG_ID

NULL VARCHAR2(25) NULL NUMBER

TRANSACTION_REASON_CODE ALLOCATION_TYPE

NULL VARCHAR2(25) NULL VARCHAR2(25)

ALLOCATION_VALUE MULTI_DISTRIBUTIONS

NULL NUMBER NULL VARCHAR2(1)

REQ_DIST_SEQUENCE_ID

NULL NUMBER

KANBAN_CARD_ID EMERGENCY_PO_NUM

NULL NUMBER NULL VARCHAR2(20)

AWARD_ID TAX_CODE_ID

NULL NUMBER(15) NULL NUMBER

Indexes Index Name

VARCHAR2(15) NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(1)

Index Type

PO_REQUISITIONS_INTERFACE_N1 PO_REQUISITIONS_INTERFACE_N2 PO_REQUISITIONS_INTERFACE_N3 PO_REQUISITIONS_INTERFACE_N4 PO_REQUISITIONS_INTERFACE_N5 PO_REQUISITIONS_INTERFACE_N6 PO_REQUISITIONS_INTERFACE_U1 Sequences Sequence

NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1

Currency unique identifier Currency unit price Exchange rate Exchange rate date Exchange rate type Indicator of whether or not encumbrance is needed Source document header unique identifier Source document line number Project accounting descriptive flexfield context column Project accounting expenditure organization unique identifier Project accounting project unique identifier Project accounting task unique identifier Project Manufacturing end item unit number Project accounting expenditure item date Document type Operating unit unique identifier Transaction reason Method of allocation across distributions. Can be PERCENT. Allocation Split Value Indicator of whether this requisition should have multiple distributions Foreign key to PO_REQ_DIST_INTERFACE table Primary key for the kanban card Purchase order number reserved in advance for an emergency requisition Award identifier Unique identifier for the tax

Column Name ITEM_ID DELIVER_TO_LOCATION_ID SOURCE_ORGANIZATION_ID DESTINATION_ORGANIZATION_ID REQUEST_ID PROCESS_FLAG TRANSACTION_ID

Derived Column

PO_REQUISITIONS_INTERFACE_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 472

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS_ALL stores information about requisition headers. You need one row for each requisition header you create. Each row contains the requisition number, preparer, status, and description. REQUISITION_HEADER_ID is the unique system–generated requisition number. REQUISITION_HEADER_ID is invisible to the user. SEGMENT1 is the number you use to identify the requisition in forms and reports. Oracle Purchasing generates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let Oracle Purchasing generate requisition numbers for you. PO_REQUISITION_HEADERS_ALL is one of three tables storing requisition information. PO_REQUISITION_HEADERS_ALL corresponds to the Header region of the Requisitions window. SEGMENT1 provides unique values for each row in the table in addition to REQUISITION_HEADER_ID.

Foreign Keys Primary Key Table GL_USSGL_TRANSACTION_CODES PO_REQUISITIONS_INTERFACE_ALL PO_REQUISITIONS_INTERFACE_ALL QuickCodes Columns Column AUTHORIZATION_STATUS

Primary Key Column

Foreign Key Column

USSGL_TRANSACTION_CODE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID

USSGL_TRANSACTION_CODE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID

QuickCodes Type

QuickCodes Table

AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS

PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned

INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE

DOCUMENT STATE APPROVED AWAITING PRINTING

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 473

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN TYPE_LOOKUP_CODE

DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ

Column Descriptions Name REQUISITION_HEADER_ID

PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation

Null? Type (PK)

NOT NULL NUMBER

PREPARER_ID

NOT NULL NUMBER(9)

LAST_UPDATE_DATE LAST_UPDATED_BY SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen

DATE NUMBER VARCHAR2(20) VARCHAR2(1) VARCHAR2(1) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) DATE DATE NUMBER

Description Requisition header unique identifier Unique identifier of the employee who prepared the requisition Standard Who column Standard Who column Requisition number Key flexfield summary flag Key flexfield enabled flag Key flexfield segment column Key flexfield segment column Key flexfield segment column Key flexfield segment column Key flexfield start date Key flexfield end date Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 474

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CREATION_DATE CREATED_BY DESCRIPTION AUTHORIZATION_STATUS NOTE_TO_AUTHORIZER

NULL NULL NULL NULL NULL

DATE NUMBER VARCHAR2(240) VARCHAR2(25) VARCHAR2(240)

TYPE_LOOKUP_CODE TRANSFERRED_TO_OE_FLAG

NULL VARCHAR2(25) NULL VARCHAR2(1)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ON_LINE_FLAG PRELIMINARY_RESEARCH_FLAG RESEARCH_COMPLETE_FLAG PREPARER_FINISHED_FLAG PREPARER_FINISHED_DATE AGENT_RETURN_FLAG AGENT_RETURN_NOTE CANCEL_FLAG ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INTERFACE_SOURCE_CODE

NULL NULL NULL NULL NULL

INTERFACE_SOURCE_LINE_ID

NULL NUMBER

CLOSED_CODE ORG_ID

NULL VARCHAR2(25) NULL NUMBER

WF_ITEM_TYPE WF_ITEM_KEY EMERGENCY_PO_NUM

NULL VARCHAR2(8) NULL VARCHAR2(240) NULL VARCHAR2(20)

PCARD_ID

NULL NUMBER(15)

VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) DATE VARCHAR2(1) VARCHAR2(240) VARCHAR2(1) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

NUMBER NUMBER NUMBER DATE VARCHAR2(25)

Description Standard Who column Standard Who column Description for requisition Authorization status type Note to approver (Unused since release 8.0) Requisition type Indicates whether an internal requisition has been transferred to Order Management Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Source of requisition from Requisition Import Source requisition line identifier from Requisition Import Close status Operating unit unique identifier Approval workflow item type Approval workflow item key Purchase order number reserved in advance for an emergency requisition Unique dentifer for procurement card used for the order

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 475

Column Descriptions Name

(Continued) Null? Type

APPS_SOURCE_CODE

Indexes Index Name

Index Type

PO_REQUISITION_HEADERS_N1 PO_REQUISITION_HEADERS_N2 PO_REQUISITION_HEADERS_N3 PO_REQUISITION_HEADERS_N4 PO_REQUISITION_HEADERS_N5 PO_REQUISITION_HEADERS_U1 PO_REQUISITION_HEADERS_U2

Sequences Sequence

Description

NULL VARCHAR2(25)

NOT NOT NOT NOT NOT

Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

1 1 1 1 1 2 1 1 2

Application source code, indicating the creation method for the requisition

Column Name PREPARER_ID CREATION_DATE AUTHORIZATION_STATUS TRANSFERRED_TO_OE_FLAG WF_ITEM_TYPE WF_ITEM_KEY REQUISITION_HEADER_ID SEGMENT1 ORG_ID

Derived Column

PO_REQUISITION_HEADERS_S

REQUISITION_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 476

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

PO_RESCHEDULE_INTERFACE PO_RESCHEDULE_INTERFACE temporarily stores quantity or need–by date changes to requisition lines suggested by Oracle Master Scheduling/MRP. You insert one row into the PO_RESCHEDULE_INTERFACE table for each change you want to make 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 a single run of the Requisition Reschedule process. You should not use this column.

Foreign Keys Primary Key Table PO_REQUISITION_LINES_ALL

Primary Key Column

Foreign Key Column

REQUISITION_LINE_ID NEED_BY_DATE QUANTITY

LINE_ID NEED_BY_DATE QUANTITY

Column Descriptions Name LINE_ID

(PK)

Null? Type

Description

NOT NULL NUMBER

QUANTITY

NULL NUMBER

NEED_BY_DATE

NULL DATE

PROCESS_ID

NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name PO_RESCHEDULE_INTERFACE_N1 Sequences Sequence

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1

Unique identifier for the requisition line New quantity for the requisition line New need–by date for the requisition line Number of the reschedule process that processed the record Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Column Name LINE_ID

Derived Column

GROUP_SEQUENCE_ID_S

PROCESS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 477

PO_VENDORS PO_VENDORS stores information about your suppliers. You need one row for each supplier you define. Each row includes the supplier name as well as purchasing, receiving, payment, accounting, tax, classification, and general information. Oracle Purchasing uses this information to determine active suppliers. VENDOR_ID is the unique system–generated receipt header number invisible to the user. SEGMENT1 is the system–generated or manually assigned number you use to identify the supplier in forms and reports. Oracle Purchasing generates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONTROLtable if you choose to let Oracle Purchasing generate supplier numbers for you. This table is one of three tables that store supplier information. PO_VENDORS corresponds to the Suppliers window.

Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DISTRIBUTION_SET_ID TERM_ID CURRENCY_CODE CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID FREIGHT_CODE AGENT_ID VENDOR_ID

DISTRIBUTION_SET_ID TERMS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE ACCTS_PAY_CODE_COMBINATION_ID DISC_LOST_CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID EXPENSE_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID SET_OF_BOOKS_ID SHIP_VIA_LOOKUP_CODE HOLD_BY PARENT_VENDOR_ID

QuickCodes Type

QuickCodes Table

CREDIT STATUS GOOD POOR

PO_LOOKUP_CODES Good credit status Bad credit status

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

ORGANIZATION_TYPE_LOOKUP_CODE

ORGANIZATION TYPE CORPORATION FOREIGN CORPORATION FOREIGN GOVERNMENT AGENCY FOREIGN INDIVIDUAL FOREIGN PARTNERSHIP GOVERNMENT AGENCY INDIVIDUAL PARTNERSHIP

PO_LOOKUP_CODES Corporation Foreign Corporation Foreign Government Agency Foreign Individual Foreign Partnership Government Agency Individual Partnership

PAYMENT_METHOD_LOOKUP_CODE

PAYMENT METHOD

AP_LOOKUP_CODES

AP_DISTRIBUTION_SETS_ALL AP_TERMS_TL FND_CURRENCIES FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS ORG_FREIGHT_TL PO_AGENTS PO_VENDORS QuickCodes Columns Column CREDIT_STATUS_LOOKUP_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 478

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

PAY_DATE_BASIS_LOOKUP_CODE

PAY DATE BASIS DISCOUNT DUE

PO_LOOKUP_CODES Pay on Discount Date Pay on Due Date

QTY_RCV_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

VENDOR_TYPE_LOOKUP_CODE

VENDOR TYPE EMPLOYEE VENDOR

PO_LOOKUP_CODES Employee Vendor

WITHHOLDING_STATUS_LOOKUP_CODE

WITHHOLDING STATUS EXEMPT

PO_LOOKUP_CODES Supplier is not subject to withholding IRS informs of incorrect TIN. Begin withholding in 30 days. IRS requests immediate withholding Begin withholding immediately Wait for 60 days for supplier to send TIN, then withhold Wait for TIN, but do not begin withholding

INCORRECT TIN IRS WITHHOLD MISSING TIN WAIT 60 DAYS WAIT INDEFINITELY

Column Descriptions Name

Null? Type

VENDOR_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY VENDOR_NAME VENDOR_NAME_ALT

NOT NOT NOT NOT

SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY EMPLOYEE_ID

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER

VENDOR_TYPE_LOOKUP_CODE

NULL NULL NULL NULL NULL

NUMBER DATE NUMBER VARCHAR2(80) VARCHAR2(320)

NULL VARCHAR2(25)

Description Supplier unique identifier Standard Who column Standard Who column Supplier name Alternate supplier name for kana value Supplier number Key flexfield summary flag Key flexfield summary flag Key flexfield summary flag Key flexfield summary flag Key flexfield summary flag Key flexfield summary flag Standard Who column Standard Who column Standard Who column Employee unique identifier if the supplier is an employee Supplier type

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 479

Column Descriptions Name

(Continued)

CUSTOMER_NUM ONE_TIME_FLAG PARENT_VENDOR_ID MIN_ORDER_AMOUNT SHIP_TO_LOCATION_ID BILL_TO_LOCATION_ID SHIP_VIA_LOOKUP_CODE FREIGHT_TERMS_LOOKUP_CODE FOB_LOOKUP_CODE TERMS_ID SET_OF_BOOKS_ID CREDIT_STATUS_LOOKUP_CODE CREDIT_LIMIT ALWAYS_TAKE_DISC_FLAG PAY_DATE_BASIS_LOOKUP_CODE PAY_GROUP_LOOKUP_CODE PAYMENT_PRIORITY INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE INVOICE_AMOUNT_LIMIT EXCHANGE_DATE_LOOKUP_CODE HOLD_ALL_PAYMENTS_FLAG

HOLD_FUTURE_PAYMENTS_FLAG

HOLD_REASON DISTRIBUTION_SET_ID ACCTS_PAY_CODE_COMBINATION_ID DISC_LOST_CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID EXPENSE_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID NUM_1099 TYPE_1099 WITHHOLDING_STATUS_LOOKUP_CODE WITHHOLDING_START_DATE ORGANIZATION_TYPE_LOOKUP_CODE VAT_CODE START_DATE_ACTIVE END_DATE_ACTIVE MINORITY_GROUP_LOOKUP_CODE

Null? Type

Description

NULL VARCHAR2(25)

Customer number with the supplier NULL VARCHAR2(1) Indicates whether the supplier is a one–time supplier NULL NUMBER Unique identifier of the parent supplier NULL NUMBER Minimum purchase order amount NULL NUMBER Default ship–to location unique identifier NULL NUMBER Default bill–to location unique identifier NULL VARCHAR2(25) Default carrier type NULL VARCHAR2(25) Default freight terms type NULL VARCHAR2(25) Default free–on–board type NULL NUMBER Payment terms unique identifier NULL NUMBER Set of Books unique identifier NULL VARCHAR2(25) No longer used NULL NUMBER Not used NULL VARCHAR2(1) Indicator of whether Oracle Payables should always take a discount for the supplier NULL VARCHAR2(25) Type of payment date basis NULL VARCHAR2(25) Payment group type NULL NUMBER Payment priority NULL VARCHAR2(15) Default currency unique identifier NULL VARCHAR2(15) Default payment currency unique identifier NULL NUMBER Maximum amount per invoice NULL VARCHAR2(25) No longer used NULL VARCHAR2(1) Indicates whether Oracle Payables should place all payments for this supplier on hold or not NULL VARCHAR2(1) Indicates whether Oracle Payables should place upapproved payments for this supplier on hold or not NULL VARCHAR2(240) Reason for placing the supplier on payment hold NULL NUMBER Distribution set unique identifier NULL NUMBER Unique identifier for the supplier liability account NULL NUMBER No longer used NULL NUMBER No longer used NULL NUMBER Not used NULL NUMBER Unique identifier for the general ledger account for prepayment NULL VARCHAR2(30) Tax identification number NULL VARCHAR2(10) Type of 1099 NULL VARCHAR2(25) Withholding status type NULL DATE Withholding start date NULL VARCHAR2(25) IRS organization type NULL VARCHAR2(15) VAT code NULL DATE Key flexfield start date NULL DATE Key flexfield end date NULL VARCHAR2(25) Type of minority–owned business

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 480

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

PAYMENT_METHOD_LOOKUP_CODE BANK_ACCOUNT_NAME BANK_ACCOUNT_NUM BANK_NUM BANK_ACCOUNT_TYPE WOMEN_OWNED_FLAG SMALL_BUSINESS_FLAG STANDARD_INDUSTRY_CLASS HOLD_FLAG PURCHASING_HOLD_REASON HOLD_BY HOLD_DATE TERMS_DATE_BASIS PRICE_TOLERANCE INSPECTION_REQUIRED_FLAG RECEIPT_REQUIRED_FLAG QTY_RCV_TOLERANCE QTY_RCV_EXCEPTION_CODE ENFORCE_SHIP_TO_LOCATION_CODE DAYS_EARLY_RECEIPT_ALLOWED DAYS_LATE_RECEIPT_ALLOWED RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING_ROUTING_ID ALLOW_SUBSTITUTE_RECEIPTS_FLAG ALLOW_UNORDERED_RECEIPTS_FLAG HOLD_UNMATCHED_INVOICES_FLAG EXCLUSIVE_PAYMENT_FLAG AP_TAX_ROUNDING_RULE AUTO_TAX_CALC_FLAG

Null? Type

Description

NULL VARCHAR2(25) NULL VARCHAR2(80)

Default payment method type Name of the supplier bank account NULL VARCHAR2(30) Number of the supplier bank account NULL VARCHAR2(25) Bank number for the supplier NULL VARCHAR2(25) Type of bank account NULL VARCHAR2(1) Indicates whether the supplier is a woman–owned business NULL VARCHAR2(1) Indicates that the supplier is a small business NULL VARCHAR2(25) Standard industry classification number NULL VARCHAR2(1) Indicator of whether the supplier is on purchasing hold NULL VARCHAR2(240) Reason for placing the supplier on purchasing hold NULL NUMBER(9) Unique identifier for the employee who placed the supplier on hold NULL DATE Date the supplier was placed on purchasing hold NULL VARCHAR2(25) Type of invoice payment schedule basis NULL NUMBER Not used NULL VARCHAR2(1) Indicates whether inspection is required or not NULL VARCHAR2(1) Indicates whether shipment must be received before the invoice is paid NULL NUMBER Quantity received tolerance percentage NULL VARCHAR2(25) Enforces, warns, or ignores quantity receiving tolerance NULL VARCHAR2(25) Action to be taken when the receiving location differs from the ship–to location NULL NUMBER Maximum acceptable number of days items can be received early NULL NUMBER Maximum acceptable number of days items can be received late NULL VARCHAR2(25) Action to be taken when items are received earlier or later than the allowed number of days specified NULL NUMBER Receipt routing unique identifier NULL VARCHAR2(1) Indicates whether substitute items can be received in place of the ordered items NULL VARCHAR2(1) Indicates whether unordered receipts are allowed NULL VARCHAR2(1) Indicates whether unmatched invoices should be put on hold NULL VARCHAR2(1) Indicates exclusive payment NULL VARCHAR2(1) Determines the rounding rule for tax values NULL VARCHAR2(1) Supplier level where the tax calculation is done

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 481

Column Descriptions Name

(Continued) Null? Type

AUTO_TAX_CALC_OVERRIDE

NULL VARCHAR2(1)

AMOUNT_INCLUDES_TAX_FLAG

NULL VARCHAR2(1)

TAX_VERIFICATION_DATE NAME_CONTROL STATE_REPORTABLE_FLAG FEDERAL_REPORTABLE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OFFSET_VAT_CODE VAT_REGISTRATION_NUM AUTO_CALCULATE_INTEREST_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VALIDATION_NUMBER EXCLUDE_FREIGHT_FROM_DISCOUNT

NULL NUMBER NULL VARCHAR2(1)

TAX_REPORTING_NAME CHECK_DIGITS BANK_NUMBER

NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(30)

ALLOW_AWT_FLAG

NULL VARCHAR2(1)

AWT_GROUP_ID

NULL NUMBER(15)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

DATE VARCHAR2(4) VARCHAR2(1) VARCHAR2(1) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(20) VARCHAR2(20) VARCHAR2(1)

Description Allows override of tax calculation at supplier site level Do amounts include tax from this supplier? Tax verification date Name control State reportable flag Federal reportable flag Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column No longer used VAT registration number Indicates whether interest is to be automatically calculated Validation number Exclude supplier freight from discount amount Tax reporting method name Check number used by Payables Bank number for Accounts Payable Indicator of whether Allow Withholding Tax is enabled Unique identifier for the withholding tax group Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 482

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY EDI_TRANSACTION_HANDLING EDI_PAYMENT_METHOD

EDI_PAYMENT_FORMAT

EDI_REMITTANCE_METHOD EDI_REMITTANCE_INSTRUCTION BANK_CHARGE_BEARER BANK_BRANCH_TYPE MATCH_OPTION

FUTURE_DATED_PAYMENT_CCID CREATE_DEBIT_MEMO_FLAG OFFSET_TAX_FLAG

Null? Type

Description

NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(30) Reserved for country–specific functionality NULL VARCHAR2(25) Defines whether this supplier is an EDI partner NULL VARCHAR2(25) How payment is to be made through EDI. Valid methods are ACH, BOP, CWT, FEW, FWT, and SWT. NULL VARCHAR2(25) Type of information being transmitted with the funds if using EDI_PAYMENT_METHOD ACH. Valid values are CCD, CCP, CTP, CTX, PPD, and PPP. NULL VARCHAR2(25) How remittance advice will be sent to the supplier NULL VARCHAR2(256) Who will send the remittance advice. Valid values are Bank or payables system. NULL VARCHAR2(1) Indicator of whether this supplier bears bank charges NULL VARCHAR2(25) Which list the bank routing number is on. Valid type are ABA, CHIPS, SWIFT and OTHER. NULL VARCHAR2(25) Indicator of whether to match invoices to the purchase order or the receipt for this supplier NULL NUMBER(15) Accounting Flexfield identifier for the future dated payment account NULL VARCHAR2(25) Indicator of whether a debit memo should be created NULL VARCHAR2(1) Indicator of whether the supplier uses offset taxes

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 483

Indexes Index Name PO_VENDORS_N1 PO_VENDORS_N2 PO_VENDORS_U1 PO_VENDORS_U2 PO_VENDORS_U3 Sequences Sequence

Index Type

Sequence

Column Name

NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE UNIQUE

1 1 1 1 1

EMPLOYEE_ID NUM_1099 VENDOR_ID VENDOR_NAME SEGMENT1

Derived Column

PO_VENDORS_S

VENDOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 484

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

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 the site address, supplier reference, purchasing, payment, bank, and general information. Oracle Purchasing uses this information to store supplier address information. This table is one of three tables that store supplier information. PO_VENDOR_SITES_ALL corresponds to the Sites region of the Suppliers window.

Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DISTRIBUTION_SET_ID TERM_ID CURRENCY_CODE CURRENCY_CODE USER_ID CODE_COMBINATION_ID CODE_COMBINATION_ID FREIGHT_CODE VENDOR_ID

DISTRIBUTION_SET_ID TERMS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE CREATED_BY ACCTS_PAY_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID SHIP_VIA_LOOKUP_CODE VENDOR_ID

QuickCodes Type

QuickCodes Table

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

PAYMENT_METHOD_LOOKUP_CODE

PAYMENT METHOD

AP_LOOKUP_CODES

PAY_DATE_BASIS_LOOKUP_CODE

PAY DATE BASIS DISCOUNT DUE

PO_LOOKUP_CODES Pay on Discount Date Pay on Due Date

AP_DISTRIBUTION_SETS_ALL AP_TERMS_TL FND_CURRENCIES FND_CURRENCIES FND_USER GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS ORG_FREIGHT_TL PO_VENDORS QuickCodes Columns Column

Column Descriptions Name VENDOR_SITE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY VENDOR_ID VENDOR_SITE_CODE VENDOR_SITE_CODE_ALT LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PURCHASING_SITE_FLAG

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER NUMBER VARCHAR2(15) VARCHAR2(320)

NULL NULL NULL NULL

NUMBER DATE NUMBER VARCHAR2(1)

Description Supplier site unique identifier Standard Who column Standard Who column Supplier unique identifier Site code name Alternate supplier site code for Kana Value Standard Who column Standard Who column Standard Who column Indicates whether you can purchase from this site

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 485

Column Descriptions Name

(Continued)

RFQ_ONLY_SITE_FLAG PAY_SITE_FLAG ATTENTION_AR_FLAG ADDRESS_LINE1 ADDRESS_LINES_ALT ADDRESS_LINE2 ADDRESS_LINE3 CITY STATE ZIP PROVINCE COUNTRY AREA_CODE PHONE CUSTOMER_NUM SHIP_TO_LOCATION_ID BILL_TO_LOCATION_ID SHIP_VIA_LOOKUP_CODE FREIGHT_TERMS_LOOKUP_CODE FOB_LOOKUP_CODE INACTIVE_DATE FAX FAX_AREA_CODE TELEX PAYMENT_METHOD_LOOKUP_CODE BANK_ACCOUNT_NAME BANK_ACCOUNT_NUM BANK_NUM BANK_ACCOUNT_TYPE TERMS_DATE_BASIS CURRENT_CATALOG_NUM VAT_CODE DISTRIBUTION_SET_ID ACCTS_PAY_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID PAY_GROUP_LOOKUP_CODE PAYMENT_PRIORITY TERMS_ID INVOICE_AMOUNT_LIMIT PAY_DATE_BASIS_LOOKUP_CODE ALWAYS_TAKE_DISC_FLAG INVOICE_CURRENCY_CODE

Null? Type

Description

NULL VARCHAR2(1)

Indicates whether you can only send RFQs to this site NULL VARCHAR2(1) Indicates whether you can send payments to this site NULL VARCHAR2(1) Indicates whether the payments should be sent to the Account Receivables department NULL VARCHAR2(35) First line of supplier address NULL VARCHAR2(560) Alternate address line for Kana Value NULL VARCHAR2(35) Second line of supplier address NULL VARCHAR2(35) Third line of supplier address NULL VARCHAR2(25) City name NULL VARCHAR2(25) State name or abbreviation NULL VARCHAR2(20) Postal code NULL VARCHAR2(25) Province NULL VARCHAR2(25) Country name NULL VARCHAR2(10) Area code NULL VARCHAR2(15) Phone number NULL VARCHAR2(25) Customer number with the supplier site NULL NUMBER Default ship–to location unique identifier NULL NUMBER Ship–to location unique identifier NULL VARCHAR2(25) Default carrier type NULL VARCHAR2(25) Default freight terms type NULL VARCHAR2(25) Default free–on–board type NULL DATE Inactive date for record NULL VARCHAR2(15) Customer site facsimile number NULL VARCHAR2(10) Customer site NULL VARCHAR2(15) Telex number NULL VARCHAR2(25) Default payment method type NULL VARCHAR2(80) Bank account name NULL VARCHAR2(30) Bank account number NULL VARCHAR2(25) Bank number NULL VARCHAR2(25) Bank account type NULL VARCHAR2(25) Type of invoice payment schedule basis NULL VARCHAR2(20) Not currently used NULL VARCHAR2(20) Value–added tax code NULL NUMBER Distribution set unique identifier NULL NUMBER Unique identifier for the supplier liability account NULL NUMBER Unique identifier for the general ledger account for prepayment NULL VARCHAR2(25) Payment group type NULL NUMBER Payment priority NULL NUMBER Payment terms unique identifier NULL NUMBER Maximum amount per invoice NULL VARCHAR2(25) Type of payment date basis NULL VARCHAR2(1) Indicator of whether Oracle Payables should always take a discount for the supplier NULL VARCHAR2(15) Default currency unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 486

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

PAYMENT_CURRENCY_CODE

NULL VARCHAR2(15)

HOLD_ALL_PAYMENTS_FLAG

NULL VARCHAR2(1)

HOLD_FUTURE_PAYMENTS_FLAG

NULL VARCHAR2(1)

HOLD_REASON

NULL VARCHAR2(240)

HOLD_UNMATCHED_INVOICES_FLAG

NULL VARCHAR2(1)

AP_TAX_ROUNDING_RULE

NULL VARCHAR2(1)

AUTO_TAX_CALC_FLAG

NULL VARCHAR2(1)

AUTO_TAX_CALC_OVERRIDE

NULL VARCHAR2(1)

AMOUNT_INCLUDES_TAX_FLAG

NULL VARCHAR2(1)

EXCLUSIVE_PAYMENT_FLAG TAX_REPORTING_SITE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE VALIDATION_NUMBER EXCLUDE_FREIGHT_FROM_DISCOUNT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VAT_REGISTRATION_NUM OFFSET_VAT_CODE ORG_ID

NULL VARCHAR2(20) NULL VARCHAR2(20) NULL NUMBER

CHECK_DIGITS

NULL VARCHAR2(30)

BANK_NUMBER

NULL VARCHAR2(30)

ADDRESS_LINE4

NULL VARCHAR2(35)

VARCHAR2(1) VARCHAR2(1) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(1)

Description Default payment currency unique identifier Indicates whether Oracle Payables should place all payments for this supplier on hold Indicates whether Oracle Payables should place unapproved invoices for this supplier on hold Hold that will be applied to this supplier’s invoices Indicates whether unmatched invoices should be put on hold Indicates the rounding rule for tax values Level for automatic tax calculation for supplier Allows override of tax calculation at supplier site level Do amounts include tax from this supplier? Exclusive payment flag Tax reporting site Flag Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Validation number Indicates whether the freight amount is to be excluded from the discount VAT registration number Offset VAT code Operating unit unique identifier Check digits for Accounts Payable Bank number for Accounts Payable Fourth line of address

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 487

Column Descriptions Name

(Continued) Null? Type

COUNTY ADDRESS_STYLE LANGUAGE ALLOW_AWT_FLAG

NULL NULL NULL NULL

VARCHAR2(25) VARCHAR2(30) VARCHAR2(30) VARCHAR2(1)

AWT_GROUP_ID

NULL NUMBER(15)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE18

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE19

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE20

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

EDI_TRANSACTION_HANDLING

NULL VARCHAR2(25)

EDI_ID_NUMBER

NULL VARCHAR2(30)

EDI_PAYMENT_METHOD

NULL VARCHAR2(25)

EDI_PAYMENT_FORMAT

NULL VARCHAR2(25)

Description Supplier site county Style of address Site language Indicator of whether Allow Withholding Tax is enabled Unique identifier for the withholding tax group Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality ANSI standard code for EDI transaction type EDI trading partner number for the supplier site How payment is to be made through EDI. Valid method are ACH and BOP. Type of information being transmitted with the funds if using EDI_PATMENT_METHOD ACH. Valid values are CCD, CCP, CTP, CTX, PPD and PPP.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 488

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

EDI_REMITTANCE_METHOD BANK_CHARGE_BEARER EDI_REMITTANCE_INSTRUCTION BANK_BRANCH_TYPE PAY_ON_CODE

DEFAULT_PAY_SITE_ID PAY_ON_RECEIPT_SUMMARY_CODE

TP_HEADER_ID ECE_TP_LOCATION_CODE PCARD_SITE_FLAG MATCH_OPTION COUNTRY_OF_ORIGIN_CODE FUTURE_DATED_PAYMENT_CCID CREATE_DEBIT_MEMO_FLAG OFFSET_TAX_FLAG

Indexes Index Name

Null? Type

Description

NULL VARCHAR2(25)

How remittance advice will be sent to the supplier NULL VARCHAR2(1) Indicator of whether this supplier site is a bank charge bearer site NULL VARCHAR2(256) Who will send the remittance advice. Valid values are banks or payables systems. NULL VARCHAR2(25) Which list the bank routing number is on. Valid types are ABA, CHIPS, SWIFT, and OTHER. NULL VARCHAR2(25) When to create an invoice. Currently, the code ’RECEIPT’ is used. Future enhancements could include ’DELIVERY’. NULL NUMBER(15) Payment site for the site in which the receipt was entered. NULL VARCHAR2(25) If the PAY_ON_CODE is ’RECEIPT’, then this column identifies how to consolidate the receipts to create invoices. Valid values are PAY_SITE, PACKING_SLIP, and RECEIPT. NULL NUMBER EDI transaction header unique identifier NULL VARCHAR2(35) Training partner location code for e–Commerce Gateway NULL VARCHAR2(1) Indicator of whether the site allows use of procurement cards NULL VARCHAR2(25) Indicator of whether to match the invoices to the purchase order or receipt NULL VARCHAR2(2) Code for the country of manufacture NULL NUMBER(15) Accounting Flexfield identifier for the future dated payment account NULL VARCHAR2(25) Indicator of whether a debit memo should be created NULL VARCHAR2(1) Indicator of whether offset tax is used

Index Type

Sequence

PO_VENDOR_SITES_N1 PO_VENDOR_SITES_N2

NOT UNIQUE NOT UNIQUE

PO_VENDOR_SITES_U1

UNIQUE

PO_VENDOR_SITES_U2

UNIQUE

2 5 10 1 3 1 2 3

Sequences Sequence

Column Name VENDOR_SITE_CODE TP_HEADER_ID ECE_TP_LOCATION_CODE VENDOR_SITE_ID ORG_ID VENDOR_ID VENDOR_SITE_CODE ORG_ID

Derived Column

PO_VENDOR_SITES_S

VENDOR_SITE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 489

RA_ADDRESSES_ALL This table stores customer address information and your remit–to addresses. Each row includes specific address information. You need one row for each distinct address for a customer and for each remit to address. The primary key for this table is ADDRESS_ID. Foreign Keys Primary Key Table AR_LOCATION_COMBINATIONS RA_CUSTOMERS RA_TERRITORIES Column Descriptions Name

Primary Key Column

Foreign Key Column

LOCATION_ID CUSTOMER_ID TERRITORY_ID

LOCATION_ID CUSTOMER_ID TERRITORY_ID

Null? Type

ADDRESS_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY CUSTOMER_ID STATUS

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1)

ORIG_SYSTEM_REFERENCE

NOT NULL VARCHAR2(240)

ORG_ID COUNTRY ADDRESS1 ADDRESS2 ADDRESS3 ADDRESS4 CITY POSTAL_CODE STATE PROVINCE COUNTY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY

NULL NUMBER(15) NOT NULL VARCHAR2(60) NOT NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

Description Address identifier Standard Who column Standard Who column Standard Who column Standard Who column Customer identifier Customer Status flag (Receivables lookup code for CODE_STATUS) Address identifier from foreign system Operating Unit Identifier FND_TERRITORY.TERRITORY_CODE First line for address Second line for address Third line for address Fourth line for address City Postal code State Province County Standard Who column Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 490

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE9 ATTRIBUTE10 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TERRITORY_ID ADDRESS_KEY BILL_TO_FLAG

MARKET_FLAG

SHIP_TO_FLAG

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LOCATION_ID

SERVICE_TERRITORY_ID

PRIMARY_SPECIALIST_ID

SECONDARY_SPECIALIST_ID

CUSTOMER_CATEGORY_CODE

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Request identifier of last concurrent program to update this record NULL NUMBER(15) Application identifier of last concurrent program to update this record NULL NUMBER(15) Program identifier of last concurrent program to update this record NULL DATE Last update date of this record by a concurrent program NULL NUMBER(15) Territory identifier NULL VARCHAR2(50) Derived key created by OSM to facilitate querying NULL VARCHAR2(1) Y if the address is a Bill To location; P if the address is a primary Bill To location; N or null otherwise NULL VARCHAR2(1) Y if the address is a Marketing location; P if the address is a primary Marketing location; N or null otherwise NULL VARCHAR2(1) Y if the address is a Ship To location; P if the address is a primary Ship To location; N or null otherwise NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Foreign key to AR_LOCATION_COMBINATIONS, relating an address to a tax Authority (null if it is a foreign or remit–to address) NULL NUMBER(15) This column is to track the service territory associated with each customer address. The column is a foreign key to CS_SERVICE_TERRITORIES. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL VARCHAR2(30) User–definable category (lookup type = CUSTOMER_CATEGORY). (Not currently used)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 491

Column Descriptions Name

(Continued) Null? Type

CUSTOMER_GROUP_CODE CUSTOMER_SUBGROUP_CODE REFERENCE_USE_FLAG ANALYSIS_FY FISCAL_YEAREND_MONTH NET_WORTH NUM_OF_EMPLOYEES POTENTIAL_REVENUE_CURR_FY POTENTIAL_REVENUE_NEXT_FY RANK COMPETITOR_FLAG THIRD_PARTY_FLAG YEAR_ESTABLISHED DO_NOT_MAIL_FLAG ADDRESS_STYLE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(30) VARCHAR2(1) VARCHAR2(5) VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(1) VARCHAR2(1) NUMBER(4) VARCHAR2(1) VARCHAR2(30)

LANGUAGE

NULL VARCHAR2(30)

KEY_ACCOUNT_FLAG

NULL VARCHAR2(1)

TP_HEADER_ID

NULL NUMBER

WH_UPDATE_DATE ADDRESS_LINES_PHONETIC

NULL DATE NULL VARCHAR2(560)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

Description No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used Used as context value for Flexible Address Format descriptive flexfield (do not use this column, join to fnd_territories via country = territory_code to retrieve the address_style for the country) Operating language of customer site Key account for sales representatives Trading partner header identifier Date sent to Data Warehouse Phonetic or Kana representation of the Kanji address lines (used in Japan) Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 492

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY ECE_TP_LOCATION_CODE

SALES_TAX_GEOCODE

SALES_TAX_INSIDE_CITY_LIMITS

TERRITORY TRANSLATED_CUSTOMER_NAME ADDRESS_TEXT

Indexes Index Name

Index Type

RA_ADDRESSES_N1 RA_ADDRESSES_N2 RA_ADDRESSES_N3 RA_ADDRESSES_N4 RA_ADDRESSES_N5 RA_ADDRESSES_N6

NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

RA_ADDRESSES_U1 RA_ADDRESSES_U2

UNIQUE UNIQUE

RA_ADDRESSES_U3

UNIQUE

Sequences Sequence

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL VARCHAR2(35) Stores the EDI location code. It should be unique for a customer. The column accepts free–form text. NULL VARCHAR2(30) US State and Local Tax Jurisdiction code. Use this field to provide either a Vertex GeoCode or Taxware Geocode value for the Point of Order Origin. NULL VARCHAR2(1) US State and Local Tax, Inside City Limits flag. Default if Null to N. Indicates whether the ship–to address is inside the city limits of the associated GEOCODE. NULL VARCHAR2(30) Territory for this address NULL VARCHAR2(50) Translated customer name NULL CLOB Concatenated string made up of customer and contact names and customer and contact phone numbers.

Sequence 1 2 1 1 1 1 2 1 1 2 2

Column Name ADDRESS1 CREATION_DATE CUSTOMER_ID ADDRESS_KEY POSTAL_CODE COUNTRY STATE ADDRESS_ID ORIG_SYSTEM_REFERENCE ORG_ID TP_HEADER_ID

Derived Column

RA_ADDRESSES_S

ADDRESS_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 493

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RA_ADDRESSES_BRIU BEFORE ROW 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 to RA_ADDRESSES.LOCATION_ID. Trigger Name : RA_ADDRESSES_T1_VEH Trigger Time : AFTER Trigger Level : ROW Trigger Event : UPDATE This trigger exports Oracle Automotive–specific Address and Address Cross–Reference data to CARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotive export launcher procedure which validates the Automotive–specific data before it exports it to CARaS. Address and Address Cross–Reference data comes from the following tables: ECE_TP_GROUP ECE_TP_HEADERS ECE_TP_DETAILS RA_ADDRESSES VEH_RA_ADDRESSES The above tables have triggers to export Address and Address Cross–Reference data to CARaS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 494

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

RA_CUSTOMERS This table stores your customer header information. Only information related to the customer entity is stored in this table. Any information specific to an address for a given customer is stored in RA_ADDRESSES_ALL. You need one row for each customer in Oracle Receivables. Foreign Keys Primary Key Table AR_VAT_TAX_ALL_B ORG_FREIGHT_TL RA_SALESREPS_ALL RA_SITE_USES_ALL RA_SITE_USES_ALL RA_TERMS_B SO_ORDER_TYPES_115_ALL SO_PRICE_LISTS_B QuickCodes Columns Column

Primary Key Column

Foreign Key Column

TAX_CODE FREIGHT_CODE SALESREP_ID SITE_USE_ID SITE_USE_ID TERM_ID ORDER_TYPE_ID PRICE_LIST_ID

TAX_CODE SHIP_VIA PRIMARY_SALESREP_ID DUNNING_SITE_USE_ID STATEMENT_SITE_USE_ID PAYMENT_TERM_ID ORDER_TYPE_ID PRICE_LIST_ID

QuickCodes Type

QuickCodes Table

CUSTOMER_TYPE

CUSTOMER_TYPE I R

AR_LOOKUPS Internal External

TAX_EXEMPT

YES/NO N Y

AR_LOOKUPS No Yes

Column Descriptions Name

Null? Type

CUSTOMER_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY CUSTOMER_NAME CUSTOMER_NUMBER ORIG_SYSTEM_REFERENCE

NOT NOT NOT NOT NOT NOT NOT NOT

STATUS

NOT NULL VARCHAR2(1)

LAST_UPDATE_LOGIN CUSTOMER_TYPE

CUSTOMER_PROSPECT_CODE

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(50) VARCHAR2(30) VARCHAR2(240)

NULL NUMBER(15) NULL VARCHAR2(25)

NOT NULL VARCHAR2(30)

CUSTOMER_CLASS_CODE PRIMARY_SALESREP_ID SALES_CHANNEL_CODE

NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30)

SIC_CODE

NULL VARCHAR2(30)

Description Customer identifier Standard Who column Standard Who column Standard Who column Standard Who column Customer name Customer number Unique customer identifier from foreign system Customer status flag. Lookup code for ’CODE_STATUS’ Standard Who column Receivables lookup code for CUSTOMER_TYPE (I for internal customers; R for external customers) Indicates whether customer, prospect, or neither Customer class identifier Primary sales rep identifier Order Entry lookup code for SALES_CHANNEL Standard Industry Classification code

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 495

Column Descriptions Name

(Continued) Null? Type

ORDER_TYPE_ID PRICE_LIST_ID ATTRIBUTE_CATEGORY

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

REQUEST_ID

NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

ANALYSIS_FY

NULL VARCHAR2(5)

CUSTOMER_CATEGORY_CODE

NULL VARCHAR2(30)

CUSTOMER_GROUP_CODE CUSTOMER_KEY

NULL VARCHAR2(30) NULL VARCHAR2(50)

CUSTOMER_SUBGROUP_CODE FISCAL_YEAREND_MONTH

NULL VARCHAR2(30) NULL VARCHAR2(30)

NET_WORTH NUM_OF_EMPLOYEES POTENTIAL_REVENUE_CURR_FY

NULL NUMBER NULL NUMBER(15) NULL NUMBER

POTENTIAL_REVENUE_NEXT_FY

NULL NUMBER

RANK REFERENCE_USE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(1)

TAX_CODE TAX_REFERENCE

NULL VARCHAR2(50) NULL VARCHAR2(50)

Description Order type identifier Price list identifier Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record Program identifier of last concurrent program to update this record Last update date of this record by a concurrent program Fiscal Year upon which financial information is based (net worth, number of employees, potential revenue) User–definable category (lookup type = CUSTOMER_CATEGORY) No longer used Derived key created by Oracle Sales and Marketing to facilitate querying No longer used Month in which fiscal year ends for customer No longer used Number of employees of customer Potential revenue this fiscal year for customer Potential revenue next fiscal year for customer No longer used Indicates whether customer has agreed to be a reference (null means No) Tax code for this customer Taxpayer identification number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 496

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 THIRD_PARTY_FLAG

ACCESS_TEMPLATE_ENTITY_CODE

PRIMARY_SPECIALIST_ID

SECONDARY_SPECIALIST_ID

COMPETITOR_FLAG DUNNING_SITE_USE_ID STATEMENT_SITE_USE_ID ORIG_SYSTEM YEAR_ESTABLISHED COTERMINATE_DAY_MONTH

FOB_POINT FREIGHT_TERM GSA_INDICATOR SHIP_PARTIAL SHIP_VIA WAREHOUSE_ID PAYMENT_TERM_ID TAX_EXEMPT TAX_EXEMPT_NUM TAX_EXEMPT_REASON_CODE

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(1) This flag tracks whether a customer is a direct customer of the organization using AR or a third party vendor of some sort. If Oracle Service is installed, the Third Party field in the Customers window should be mandatory NULL VARCHAR2(30) This column is for the Access Control feature. It tracks which template attribute to use to automatically create new access control templates for a given customer. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL VARCHAR2(1) Indicates whether organization is a competitor (null means No) NULL NUMBER(15) Dunning site identifier NULL NUMBER(15) Statement site NULL VARCHAR2(30) Source of record [partners with ORIG_SYSTEM_REF] NULL NUMBER(4) Year in which customer began doing business NULL VARCHAR2(6) Values for this column will take the form DD–MON. Identifies the date on which services ordered by the customer will end. NULL VARCHAR2(30) Group responsible for freight NULL VARCHAR2(30) Order Entry lookup code for FREIGHT_TERMS NULL VARCHAR2(1) Flag to indicate whether this is a public sector service agency NULL VARCHAR2(1) Flag if partial shipments are sent NULL VARCHAR2(25) Name of shipping firm NULL NUMBER(15) Warehouse identifier NULL NUMBER(15) This column is not used by AR. (used by Oracle Order Entry) NULL VARCHAR2(1) No longer used NULL VARCHAR2(30) No longer used NULL VARCHAR2(30) No longer used

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 497

Column Descriptions Name

(Continued) Null? Type

JGZZ_FISCAL_CODE

NULL VARCHAR2(20)

DO_NOT_MAIL_FLAG

NULL

MISSION_STATEMENT

NULL

CUSTOMER_NAME_PHONETIC

NULL

TAX_HEADER_LEVEL_FLAG

NULL

TAX_ROUNDING_RULE WH_UPDATE_DATE

NULL NULL

GLOBAL_ATTRIBUTE1

NULL

GLOBAL_ATTRIBUTE2

NULL

GLOBAL_ATTRIBUTE3

NULL

GLOBAL_ATTRIBUTE4

NULL

GLOBAL_ATTRIBUTE5

NULL

GLOBAL_ATTRIBUTE6

NULL

GLOBAL_ATTRIBUTE7

NULL

GLOBAL_ATTRIBUTE8

NULL

GLOBAL_ATTRIBUTE9

NULL

GLOBAL_ATTRIBUTE10

NULL

GLOBAL_ATTRIBUTE11

NULL

GLOBAL_ATTRIBUTE12

NULL

GLOBAL_ATTRIBUTE13

NULL

GLOBAL_ATTRIBUTE14

NULL

GLOBAL_ATTRIBUTE15

NULL

GLOBAL_ATTRIBUTE16

NULL

GLOBAL_ATTRIBUTE17

NULL

GLOBAL_ATTRIBUTE18

NULL

GLOBAL_ATTRIBUTE19

NULL

GLOBAL_ATTRIBUTE20

NULL

GLOBAL_ATTRIBUTE_CATEGORY

NULL

URL

NULL

Description

This column is used as the ”Fiscal Code” for certain European Countries VARCHAR2(1) Determines whether you can send printed documents to the customer VARCHAR2(2000) Oracle Sales and Marketing column (corporate charter of customer) VARCHAR2(320) Japanese Kana, or phonetic representation of customer name VARCHAR2(1) Tax calculation level (Y means Header; N means Line) VARCHAR2(30) Tax amount rounding rule DATE Warehouse update date when record was recorded or changed VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(30) Reserved For Globalization Functionality VARCHAR2(240) Uniform Resource Locator (Customers Home Page Address on World Wide Web)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 498

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

PERSON_FLAG

NULL VARCHAR2(1)

FIRST_NAME LAST_NAME DATES_NEGATIVE_TOLERANCE

NULL VARCHAR2(50) NULL VARCHAR2(50) NULL NUMBER

DATES_POSITIVE_TOLERANCE

NULL NUMBER

DATE_TYPE_PREFERENCE

NULL VARCHAR2(20)

OVER_SHIPMENT_TOLERANCE

NULL NUMBER

UNDER_SHIPMENT_TOLERANCE

NULL NUMBER

ITEM_CROSS_REF_PREF

NULL VARCHAR2(30)

OVER_RETURN_TOLERANCE

NULL NUMBER

UNDER_RETURN_TOLERANCE

NULL NUMBER

SHIP_SETS_INCLUDE_LINES_FLAG

NULL VARCHAR2(1)

ARRIVALSETS_INCLUDE_LINES_FLAG

NULL VARCHAR2(1)

SCHED_DATE_PUSH_FLAG

NULL VARCHAR2(1)

INVOICE_QUANTITY_RULE

NULL VARCHAR2(30)

PRICING_EVENT

NULL VARCHAR2(30)

Indexes Index Name

Index Type

RA_CUSTOMERS_N1 RA_CUSTOMERS_N2 RA_CUSTOMERS_N3 RA_CUSTOMERS_N4 RA_CUSTOMERS_U1 RA_CUSTOMERS_U2 RA_CUSTOMERS_U3 Sequences Sequence

NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 2 2 1 1

Indicates whether the customer is a person (trather than a business or company) First Name of the person Last Name of the person Negative tolerance for acceptable dates Positive tolerance for acceptable dates Preference for ship or arrival dates Percentage tolerance for over shipment Percentage tolerance for under shipment Lookup for item cross reference preference for placing orders Percentage tolerance for over return Percentage tolerance for under return Y if lines should automatically be included in ship sets Y if lines should automatically be included in arrival sets Y if group schedule date should automatically be pushed Rule to indicate whether to invoice for ordered quantity or fulfilled quantity Event at which to price orders. For example, at entry, at shipping, or at invoicing.

Column Name CUSTOMER_NAME CREATION_DATE CUSTOMER_KEY JGZZ_FISCAL_CODE CUSTOMER_ID ORIG_SYSTEM_REFERENCE CUSTOMER_NUMBER

Derived Column

RA_CUSTOMERS_S

CUSTOMER_ID

RA_CUSTOMERS_NUM_S

CUSTOMER_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 499

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, and Statements) and each site must be assigned to an address in RA_ADDRESSES_ALL. You need one row for each site use for a customer. The primary key for this table is SITE_USE_ID. Foreign Keys Primary Key Table AR_RECEIVABLES_TRX_ALL AR_VAT_TAX_ALL_B ORG_FREIGHT_TL RA_ADDRESSES_ALL RA_CONTACTS RA_SITE_USES_ALL RA_TERMS_B RA_TERRITORIES SO_ORDER_TYPES_115_ALL SO_PRICE_LISTS_B QuickCodes Columns Column TAX_EXEMPT

Column Descriptions Name SITE_USE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY SITE_USE_CODE ADDRESS_ID PRIMARY_FLAG STATUS LOCATION LAST_UPDATE_LOGIN CONTACT_ID BILL_TO_SITE_USE_ID ORIG_SYSTEM_REFERENCE SIC_CODE PAYMENT_TERM_ID GSA_INDICATOR

Primary Key Column

Foreign Key Column

RECEIVABLES_TRX_ID TAX_CODE FREIGHT_CODE ADDRESS_ID CONTACT_ID SITE_USE_ID TERM_ID TERRITORY_ID ORDER_TYPE_ID PRICE_LIST_ID

FINCHRG_RECEIVABLES_TRX_ID TAX_CODE SHIP_VIA ADDRESS_ID CONTACT_ID BILL_TO_SITE_USE_ID PAYMENT_TERM_ID TERRITORY_ID ORDER_TYPE_ID PRICE_LIST_ID

QuickCodes Type

QuickCodes Table

YES/NO N Y

AR_LOOKUPS No Yes

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30) NUMBER(15) VARCHAR2(1)

Site use identifier Standard Who column Standard Who column Standard Who column Standard Who column Business Purpose Address identifier Y or N indicates whether site is primary NOT NULL VARCHAR2(1) Site use status flag; lookup code for ’CODE_STATUS’ NOT NULL VARCHAR2(40) Site use identifier NULL NUMBER(15) Standard Who column NULL NUMBER(15) Contact identifier NULL NUMBER(15) Bill to site use identifier NULL VARCHAR2(240) Site use identifier from foreign system NULL VARCHAR2(30) Standard Industry Classification code NULL NUMBER(15) Payment term identifier NULL VARCHAR2(1) Flag to indicate whether this site is a public sector (Gov.) Service Agency

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 500

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SHIP_PARTIAL

NULL VARCHAR2(1)

SHIP_VIA FOB_POINT

NULL VARCHAR2(25) NULL VARCHAR2(30)

ORDER_TYPE_ID PRICE_LIST_ID FREIGHT_TERM

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

WAREHOUSE_ID TERRITORY_ID ATTRIBUTE_CATEGORY

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

REQUEST_ID

NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

TAX_REFERENCE SORT_PRIORITY TAX_CODE

NULL VARCHAR2(50) NULL NUMBER(5) NULL VARCHAR2(50)

TAX_CLASSIFICATION

NULL VARCHAR2(30)

ATTRIBUTE11

NULL VARCHAR2(150)

Description Flag to indicate whether partial shipments are sent to this site Name of shipping firm Group responsible for the freight Order type identifier Price List identifier Order Entry lookup code for FREIGHT_TERMS Warehouse identifier Territory identifier Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record Program identifier of last concurrent program to update this record Last update date of this record by a concurrent program Taxpayer identification number Sort priority Tax code associated with this site Controls the classification of the bill to site. Using this field you can control which codes are used out of a tax group. Foreign key into ar_lookups (AR_TAX_CLASSIFICATION) used in ar_vat_tax (TAX_CLASSIFICATION). Descriptive Flexfield segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 501

Column Descriptions Name

(Continued)

ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ATTRIBUTE21 ATTRIBUTE22 ATTRIBUTE23 ATTRIBUTE24 ATTRIBUTE25 LAST_ACCRUE_CHARGE_DATE SECOND_LAST_ACCRUE_CHARGE_DATE

LAST_UNACCRUE_CHARGE_DATE SECOND_LAST_UNACCRUE_CHRG_DATE

DEMAND_CLASS_CODE TAX_EXEMPT TAX_EXEMPT_NUM TAX_EXEMPT_REASON_CODE ORG_ID TAX_HEADER_LEVEL_FLAG TAX_ROUNDING_RULE WH_UPDATE_DATE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL DATE This is the last date for which accrued finance charges were calculated for this site. NULL DATE This is the second to the last date for which accrued finance charges were calculated for this site. NULL DATE This is the last date for which unaccrued finance charges were calculated for this site. NULL DATE This is the second to the last date for which unaccrued finance charges were calculated for this site. NULL VARCHAR2(30) Demand class (user–defined Lookup used by Oracle Manufacturing) NULL VARCHAR2(1) No longer used NULL VARCHAR2(30) No longer used NULL VARCHAR2(30) No longer used NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(1) Used By Oracle Sales Compensation NULL VARCHAR2(30) Tax Rounding Rule: Override System and Customer Tax Rounding Rule NULL DATE Date Sent to Data Warehouse NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 502

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY PRIMARY_SALESREP_ID

FINCHRG_RECEIVABLES_TRX_ID

GL_ID_REC GL_ID_REV GL_ID_TAX GL_ID_FREIGHT GL_ID_CLEARING GL_ID_UNBILLED

Null? Type

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER(15) Identifies a salesperson associated with a business site; this would also be used to default salesrep in the Transactions window. The hierarchy of defaulting would follow from Bill To – Ship To – Customer (if not a multi–org setup). NULL NUMBER(15) Foreign key to AR_RECEIVABLES_TRX. Indicates the Receivables Activity to use to account for tax on finance charges. NULL NUMBER(15) Code combination ID for the Receivable Account NULL NUMBER(15) Code combination ID for the Receivable Account NULL NUMBER(15) Code combination ID for the Receivable Account NULL NUMBER(15) Code combination ID for the Receivable Account NULL NUMBER(15) Code combination ID for the Receivable Account NULL NUMBER(15) Code combination ID for the Receivable Account

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 503

Column Descriptions Name

(Continued) Null? Type

Description

GL_ID_UNEARNED

NULL NUMBER(15)

DATES_NEGATIVE_TOLERANCE

NULL NUMBER

DATES_POSITIVE_TOLERANCE

NULL NUMBER

DATE_TYPE_PREFERENCE

NULL VARCHAR2(20)

OVER_SHIPMENT_TOLERANCE

NULL NUMBER

UNDER_SHIPMENT_TOLERANCE

NULL NUMBER

ITEM_CROSS_REF_PREF

NULL VARCHAR2(30)

OVER_RETURN_TOLERANCE

NULL NUMBER

UNDER_RETURN_TOLERANCE

NULL NUMBER

SHIP_SETS_INCLUDE_LINES_FLAG

NULL VARCHAR2(1)

ARRIVALSETS_INCLUDE_LINES_FLAG

NULL VARCHAR2(1)

SCHED_DATE_PUSH_FLAG

NULL VARCHAR2(1)

INVOICE_QUANTITY_RULE

NULL VARCHAR2(30)

PRICING_EVENT

NULL VARCHAR2(30)

Indexes Index Name

Index Type

Sequence

RA_SITE_USES_N1

NOT UNIQUE

RA_SITE_USES_N2 RA_SITE_USES_U1

NOT UNIQUE UNIQUE

1 2 4 1 1

Sequences Sequence

Code combination ID for the Receivable Account Negative tolerance for acceptable dates Positive tolerance for acceptable dates Preference for ship or arrival dates Percentage tolerance for over shipment Percentage tolerance for under shipment Lookup for item cross reference preference for placing orders Percentage tolerance for over return Percentage tolerance for under return Y if lines should automatically be included in ship sets Y if lines should automatically be included in arrival sets Y if group schedule date should automatically be pushed Rule to indicate whether to invoice for ordered quantity or fulfilled quantity Event at which to price orders. For example, at entry, at shipping, or at invoicing.

Column Name ADDRESS_ID SITE_USE_CODE PRIMARY_FLAG REQUEST_ID SITE_USE_ID

Derived Column

RA_SITE_USES_S

SITE_USE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 504

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

RCV_SHIPMENT_HEADERS RCV_SHIPMENT_HEADERS stores common information about the source of your receipts or expected receipts. You group your receipts by the source type and the source of the receipt. Oracle Purchasing does not allow you to group receipts from different sources under one receipt header. There are two receipt source types, Supplier and Internal Order, that you need to use when receiving against different source document types. You use a receipt source type of ’Supplier’ when receiving items that you ordered from an external supplier using a purchase order. When you receive items that are part of an inter–organization transfer, or when receiving items that you request from your inventory using an internal requisition, the receipt type would be ’Internal Order’. The ’Internal Order’ receipt source type populates the ORGANIZATION_ID column.

Oracle Purchasing creates a receipt header when you are entering your receipts or when you perform inter–organization transfers using Oracle Inventory. When Oracle Inventory creates a receipt header for an intransit shipment, the receipt number is not populated until you receive the shipment.

Foreign Keys Primary Key Table ORG_FREIGHT_TL PO_VENDORS PO_VENDOR_SITES_ALL QuickCodes Columns Column RECEIPT_SOURCE_CODE

Primary Key Column

Foreign Key Column

FREIGHT_CODE VENDOR_ID VENDOR_SITE_ID

FREIGHT_CARRIER_CODE VENDOR_ID VENDOR_SITE_ID

QuickCodes Type

QuickCodes Table

SHIPMENT SOURCE TYPE INTERNAL ORDER

PO_LOOKUP_CODES In Transit Shipment backed by an Internal Requisition In Transit Shipment Shipment from Vendor

INVENTORY VENDOR Column Descriptions Name SHIPMENT_HEADER_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY

Null? Type (PK)

NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL

DATE NUMBER DATE NUMBER

Description Receipt header unique identifier Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 505

Column Descriptions Name

(Continued)

LAST_UPDATE_LOGIN RECEIPT_SOURCE_CODE VENDOR_ID

Null? Type NULL NUMBER NOT NULL VARCHAR2(25) NULL NUMBER

VENDOR_SITE_ID

NULL NUMBER

ORGANIZATION_ID

NULL NUMBER

SHIPMENT_NUM

NULL VARCHAR2(30)

RECEIPT_NUM SHIP_TO_LOCATION_ID

NULL VARCHAR2(30) NULL NUMBER

BILL_OF_LADING PACKING_SLIP SHIPPED_DATE FREIGHT_CARRIER_CODE

NULL NULL NULL NULL

EXPECTED_RECEIPT_DATE

NULL DATE

EMPLOYEE_ID NUM_OF_CONTAINERS

NULL NUMBER(9) NULL NUMBER

WAYBILL_AIRBILL_NUM COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ASN_TYPE

NULL NULL NULL NULL NULL

EDI_CONTROL_NUM

NULL VARCHAR2(10)

NOTICE_CREATION_DATE

NULL DATE

GROSS_WEIGHT

NULL NUMBER

VARCHAR2(25) VARCHAR2(25) DATE VARCHAR2(25)

VARCHAR2(20) VARCHAR2(240) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

NUMBER NUMBER NUMBER DATE VARCHAR2(25)

Description Standard Who column Source type of the shipment Source supplier unique identifier Source supplier site unique identifier Source organization unique identifier Shipment number assigned by the shipment’s source Receipt number Ship–to location unique identifier Bill of lading number Packing slip number Shipping date Carrier responsible for shipping Expected arrival date of the shipment Employee unique identifier Number of containers in the shipment Waybill or airbill number Receiver’s comments Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column The document type: ASN, ASBN or Receive EDI transaction control number if data is imported via EDI EDI transaction create date/time at source if data is imported via EDI Shipment gross weight from Advance Shipment Notice (ASN)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 506

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

GROSS_WEIGHT_UOM_CODE

NULL VARCHAR2(3)

NET_WEIGHT NET_WEIGHT_UOM_CODE

NULL NUMBER NULL VARCHAR2(3)

TAR_WEIGHT

NULL NUMBER

TAR_WEIGHT_UOM_CODE

NULL VARCHAR2(3)

PACKAGING_CODE CARRIER_METHOD

NULL VARCHAR2(5) NULL VARCHAR2(2)

CARRIER_EQUIPMENT

NULL VARCHAR2(10)

CARRIER_EQUIPMENT_NUM

NULL VARCHAR2(10)

CARRIER_EQUIPMENT_ALPHA

NULL VARCHAR2(10)

SPECIAL_HANDLING_CODE HAZARD_CODE

NULL VARCHAR2(3) NULL VARCHAR2(1)

HAZARD_CLASS

NULL VARCHAR2(4)

HAZARD_DESCRIPTION FREIGHT_TERMS

NULL VARCHAR2(80) NULL VARCHAR2(25)

FREIGHT_BILL_NUMBER

NULL VARCHAR2(35)

INVOICE_NUM

NULL VARCHAR2(50)

INVOICE_DATE

NULL DATE

INVOICE_AMOUNT

NULL NUMBER

TAX_NAME

NULL VARCHAR2(15)

TAX_AMOUNT

NULL NUMBER

FREIGHT_AMOUNT

NULL NUMBER

INVOICE_STATUS_CODE

NULL VARCHAR2(25)

ASN_STATUS CURRENCY_CODE

NULL VARCHAR2(10) NULL VARCHAR2(15)

CONVERSION_RATE_TYPE

NULL VARCHAR2(30)

CONVERSION_RATE

NULL VARCHAR2(30)

CONVERSION_DATE

NULL DATE

PAYMENT_TERMS_ID

NULL NUMBER

Description Shipment gross weight unit of measure from ASN Shipment net weight from ASN Shipment net weight unit of measure from ASN Shipment tar (container) weight from ASN Shipment tar (container) weight unit of measure from ASN Shipment packaging code Carrier transportation method code Carrier equipment description method Carrier equipment identification number Carrier equipment identification initials Special handling code Hazardous material qualifier code of the shipment Hazardous material class of shipment Hazardous material description Freight payment method (user defined, e.g. PREPAID, COLLECT) Freight bill (PRO invoice) number EDI transaction 857 invoice number EDI transaction 857 invoice date EDI transaction 857 invoice amount EDI transaction 857 tax name indicated at the header level EDI transaction 857 tax amount indicated at the header level EDI transaction 857 freight bill amount Eligibility status for automated Oracle Payables invoice creation ASN shipment status Code from purchase order currency code or PO_VENDOR_SITE.INVOICE_CURRENCY _CODE. Used for ASN with billing information (ASBN) only. Purchase order rate type. Used for ASBN only. Purchase order rate. Used for ASBN only. Purchase order rate date. Used for ASBN only. EDI transaction 857 payment terms

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 507

Column Descriptions Name

(Continued) Null? Type

MRC_CONVERSION_RATE_TYPE

MRC_CONVERSION_DATE

MRC_CONVERSION_RATE

SHIP_TO_ORG_ID CUSTOMER_ID CUSTOMER_SITE_ID Indexes Index Name

Index Type

RCV_SHIPMENT_HEADERS_N1 RCV_SHIPMENT_HEADERS_N2 RCV_SHIPMENT_HEADERS_N3 RCV_SHIPMENT_HEADERS_N4 RCV_SHIPMENT_HEADERS_N5

NOT NOT NOT NOT NOT

RCV_SHIPMENT_HEADERS_N6

NOT UNIQUE

RCV_SHIPMENT_HEADERS_N7 RCV_SHIPMENT_HEADERS_N8

NOT UNIQUE NOT UNIQUE

RCV_SHIPMENT_HEADERS_U1

UNIQUE

Sequences Sequence

Description

NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID. Used for ASBN only. Taken from purchase order rate type pairs. NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID. Used for ASBN only. Taken from purchase order rate date pairs. NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID. Used for ASBN only. Taken from purchase order rate pairs. NULL NUMBER Ship–to organization unique identifier NULL NUMBER Customer unique identifier NULL NUMBER Customer site unique identifier

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 2 3 1 2 4 1

Column Name SHIP_TO_LOCATION_ID SHIPMENT_NUM VENDOR_ID VENDOR_SITE_ID RECEIPT_SOURCE_CODE SHIPMENT_NUM ORGANIZATION_ID RECEIPT_NUM EMPLOYEE_ID RECEIPT_NUM SHIP_TO_ORG_ID SHIPMENT_HEADER_ID

Derived Column

RCV_SHIPMENT_HEADERS_S

SHIPMENT_HEADER_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RCV_MRC_SHIPMENT_HEADERS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table RCV_SHIPMENT_HEADERS. For each record being inserted/updated/deleted in RCV_SHIPMENT_HEADERS, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, RCV_MC_SHIPMENT_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns in RCV_SHIPMENT_HEADERS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 508

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

WIP_ACCOUNTING_CLASSES WIP_ACCOUNTING_CLASSES stores accounting flexfield information for standard discrete jobs, non–standard asset jobs, non–standard expense jobs, and repetitive assemblies. Oracle Work in Process stores a General Ledger account for each cost element associated with a class. The CLASS_CODE column uniquely identifies each class. Oracle Work in Process uses this information to create the journal entries that post cost transactions. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS WIP_PARAMETERS QuickCodes Columns Column CLASS_TYPE

Column Descriptions Name CLASS_CODE (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CLASS_TYPE DESCRIPTION DISABLE_DATE MATERIAL_ACCOUNT

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID

MATERIAL_ACCOUNT MATERIAL_VARIANCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT RESOURCE_VARIANCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OUTSIDE_PROC_VARIANCE_ACCOUNT OVERHEAD_ACCOUNT OVERHEAD_VARIANCE_ACCOUNT STD_COST_ADJUSTMENT_ACCOUNT ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

WIP_CLASS_TYPE 1 2 3 4

MFG_LOOKUPS Standard discrete Repetitive assembly Asset non–standard Expense non–standard

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(240) DATE NUMBER

MATERIAL_VARIANCE_ACCOUNT

NULL NUMBER

MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER

Description Accounting class identifier Organization Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Accounting class type code Description of the Account Accounting class disable date General Ledger account to accumulate material charges for a job or schedule General Ledger account to accumulate material variance charges for a job or schedule General Ledger account to accumulate material overhead charges for a job or schedule

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 509

Column Descriptions Name

(Continued) Null? Type

RESOURCE_ACCOUNT

NULL NUMBER

RESOURCE_VARIANCE_ACCOUNT

NULL NUMBER

OUTSIDE_PROCESSING_ACCOUNT

NULL NUMBER

OUTSIDE_PROC_VARIANCE_ACCOUNT

NULL NUMBER

OVERHEAD_ACCOUNT

NULL NUMBER

OVERHEAD_VARIANCE_ACCOUNT

NULL NUMBER

STD_COST_ADJUSTMENT_ACCOUNT

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

Description General Ledger account to accumulate resource charges for a job or schedule General Ledger account to accumulate resource variance charges for a job or schedule General Ledger account to accumulate outside processing charges for a job or schedule General Ledger account to accumulate outside processing variance charges for a job or schedule General Ledger account to accumulate overhead charges for a job or schedule General Ledger account to accumulate overhead variance charges for a job or schedule General Ledger account to accumulate standard cost adjustment charges for a standard discrete job Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality Reserved for country specific functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 510

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 COMPLETION_COST_SOURCE COST_TYPE_ID BRIDGING_ACCOUNT SYSTEM_OPTION_ID EXPENSE_ACCOUNT

Indexes Index Name

Null? Type

Index Type

WIP_ACCOUNTING_CLASSES_U1

Description

NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL VARCHAR2(150) Reserved for country specific functionality NULL NUMBER Completion cost source of the accounting class for average costing NULL NUMBER Cost type Identifier for average costing NULL NUMBER Bridging account NULL NUMBER System option Identifier NULL NUMBER General Ledger account to accumulate expense charges for a job or schedule

UNIQUE

Sequence 1 2

Column Name CLASS_CODE ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 511

WIP_DISCRETE_JOBS WIP_DISCRETE_JOBS stores discrete job information. Each row represents a discrete job, and contains information about the assembly being built, the revision of the assembly, the job quantity, the status of the job, the material control method, accounting information, and job schedule dates. Oracle Work in Process uses this information to control discrete production. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_ITEM_SUB_INVENTORIES MTL_KANBAN_CARDS MTL_RTG_ITEM_REVISIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B PJM_UNIT_NUMBERS WIP_ACCOUNTING_CLASSES WIP_ENTITIES QuickCodes Columns Column FIRM_PLANNED_FLAG

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ROUTING_SEQUENCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY KANBAN_CARD_ID INVENTORY_ITEM_ID ORGANIZATION_ID PROCESS_REVISION SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID UNIT_NUMBER CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID

COMMON_BOM_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_ID MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT MATERIAL_VARIANCE_ACCOUNT RESOURCE_VARIANCE_ACCOUNT OUTSIDE_PROC_VARIANCE_ACCOUNT STD_COST_ADJUSTMENT_ACCOUNT OVERHEAD_ACCOUNT OVERHEAD_VARIANCE_ACCOUNT COMPLETION_LOCATOR_ID ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID BOM_REVISION PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_SUBINVENTORY KANBAN_CARD_ID PRIMARY_ITEM_ID ORGANIZATION_ID ROUTING_REVISION COMPLETION_SUBINVENTORY ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_LOCATOR_ID PRIMARY_ITEM_ID ORGANIZATION_ID BOM_REFERENCE_ID ORGANIZATION_ID ROUTING_REFERENCE_ID ORGANIZATION_ID END_ITEM_UNIT_NUMBER CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 512

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

JOB_TYPE

WIP_DISCRETE_JOB 1 3

MFG_LOOKUPS Standard Non–standard

STATUS_TYPE

WIP_JOB_STATUS 1 10 11 12 13 14 15 3 4 5 6 7 8 9

MFG_LOOKUPS Unreleased Pending Routing Load Failed Routing Load Closed Pending – Mass Loaded Pending Close Failed Close Released Complete Complete – No Charges On Hold Cancelled Pending Bill Load Failed Bill Load

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

Column Descriptions Name WIP_ENTITY_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE SOURCE_LINE_ID SOURCE_CODE

DESCRIPTION STATUS_TYPE PRIMARY_ITEM_ID FIRM_PLANNED_FLAG JOB_TYPE WIP_SUPPLY_TYPE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

WIP Job Identifier Organization Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column Identifier of the source system that generated the job record NULL VARCHAR2(30) Code of the process that generated the job record(null if created by Oracle Work In Process) NULL VARCHAR2(240) Descriptive text NOT NULL NUMBER Status of job NULL NUMBER Inventory item identifier for the assembly the job creates NOT NULL NUMBER Control for MRP rescheduling NOT NULL NUMBER Type of discrete job NOT NULL NUMBER Method of material consumption within WIP

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 513

Column Descriptions Name

(Continued)

CLASS_CODE

Null? Type NOT NULL VARCHAR2(10)

MATERIAL_ACCOUNT

NULL NUMBER

MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER

RESOURCE_ACCOUNT

NULL NUMBER

OUTSIDE_PROCESSING_ACCOUNT

NULL NUMBER

MATERIAL_VARIANCE_ACCOUNT

NULL NUMBER

RESOURCE_VARIANCE_ACCOUNT

NULL NUMBER

OUTSIDE_PROC_VARIANCE_ACCOUNT

NULL NUMBER

STD_COST_ADJUSTMENT_ACCOUNT

NULL NUMBER

OVERHEAD_ACCOUNT

NULL NUMBER

OVERHEAD_VARIANCE_ACCOUNT

NULL NUMBER

SCHEDULED_START_DATE

NOT NULL DATE

DATE_RELEASED SCHEDULED_COMPLETION_DATE

NULL DATE NOT NULL DATE

DATE_COMPLETED

NULL DATE

DATE_CLOSED START_QUANTITY QUANTITY_COMPLETED QUANTITY_SCRAPPED

NULL DATE NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

NET_QUANTITY

NOT NULL NUMBER

BOM_REFERENCE_ID

NULL NUMBER

ROUTING_REFERENCE_ID

NULL NUMBER

COMMON_BOM_SEQUENCE_ID

NULL NUMBER

COMMON_ROUTING_SEQUENCE_ID

NULL NUMBER

BOM_REVISION

NULL VARCHAR2(3)

ROUTING_REVISION

NULL VARCHAR2(3)

Description Accounting class associated with job General Ledger account to accumulate material charges for a job General Ledger account to accumulate material overhead charges for a job General Ledger account to accumulate resource charges for a job General Ledger account to accumulate outside processing charges for a job General Ledger account to accumulate material variances for a job General Ledger account to accumulate resource variances for a job General Ledger account to accumulate outside processing variances for a job General Ledger account to accumulate standard cost variances for a job General Ledger account to accumulate overhead charges for a job General ledger account to accumulate overhead variances for a job Date on which job is scheduled to start Date on which job is released Last unit scheduled completion date Last unit actual completion date Date on which job was closed Job start quantity Current job quantity completed Number of units scrapped on the current job Number of assemblies netted to supply by MRP Assembly identifier used as bill of material reference for explosions of nonstandard job Assembly identifier used as routing reference for explosions of nonstandard job Bill of material identifier when a common bill is used Routing identifier when a common routing is used BOM revision for the primary assembly Short code that uniquely identifies the Routing revision

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 514

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

BOM_REVISION_DATE

NULL DATE

ROUTING_REVISION_DATE LOT_NUMBER

NULL DATE NULL VARCHAR2(30)

ALTERNATE_BOM_DESIGNATOR

NULL VARCHAR2(10)

ALTERNATE_ROUTING_DESIGNATOR COMPLETION_SUBINVENTORY

NULL VARCHAR2(10) NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

MPS_SCHEDULED_COMPLETION_DATE

NULL DATE

MPS_NET_QUANTITY

NULL NUMBER

DEMAND_CLASS

NULL VARCHAR2(30)

SCHEDULE_GROUP_ID

NULL NUMBER

BUILD_SEQUENCE LINE_ID PROJECT_ID TASK_ID KANBAN_CARD_ID

NULL NULL NULL NULL NULL

OVERCOMPLETION_TOLERANCE_TYPE

NULL NUMBER

OVERCOMPLETION_TOLERANCE_VALUE

NULL NUMBER

END_ITEM_UNIT_NUMBER

NULL VARCHAR2(30)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Date of assembly item revision used to explode the bills of material used in the job Routing revision date Default lot number to assign to assemblies completed from the job Alternate bill of material used in a job Alternate routing used in a job Default completion subinventory for assemblies completed by the job Default completion locator identifier for assemblies completed by the job Date used by MRP to relieve the MPS for the job (used by MRP only) Quantity used by MRP to relieve MPS for the job (used by MRP only) Type of demand the job satisfies Identifier for the job schedule group Build sequence Production line Identifier Project Identifier Project task Identifier Identifier for production kanban replentished by the job Unit of OVERCOMPLETION_TOLERANCE_VALUE (percent or amount) Percent or amount above start quantity that this job is allowed to complete Assembly unit number identifier to support Project Manufacturing in Model Unit Effectivity. Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 515

Column Descriptions Name

(Continued) Null? Type

PO_CREATION_TIME

Description

NOT NULL NUMBER

PRIORITY DUE_DATE

NULL NUMBER NULL DATE

Indexes Index Name

Index Type

Sequence

WIP_DISCRETE_JOBS_N1 WIP_DISCRETE_JOBS_N2

NOT UNIQUE NOT UNIQUE

WIP_DISCRETE_JOBS_N3

NOT UNIQUE

WIP_DISCRETE_JOBS_N4

NOT UNIQUE

WIP_DISCRETE_JOBS_N5

NOT UNIQUE

WIP_DISCRETE_JOBS_N6

NOT UNIQUE

WIP_DISCRETE_JOBS_N7

NOT UNIQUE

WIP_DISCRETE_JOBS_N8

NOT UNIQUE

WIP_DISCRETE_JOBS_U1

UNIQUE

1 2 4 2 4 1 2 3 4 1 2 2 4 1 4 5 6 8 10 2 4 1 2

PO Creation Time for Outside Processing Priority of this job Due date of this job

Column Name PRIMARY_ITEM_ID BOM_REFERENCE_ID ORGANIZATION_ID ROUTING_REFERENCE_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID ATTRIBUTE1 ATTRIBUTE2 FIRM_PLANNED_FLAG STATUS_TYPE SCHEDULE_GROUP_ID BUILD_SEQUENCE STATUS_TYPE ORGANIZATION_ID SCHEDULED_START_DATE ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

WIP_DISCRETE_JOBS_T5 BEFORE ROW UPDATE

WIP_DISCRETE_JOBS_T5 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update the locator for the project, if any, that is associated with the job being updated. Trigger Name : WIP_DISCRETE_JOBS_BRU Trigger Time : BEFORE Trigger Level : ROW Trigger Event : UPDATE WIP_DISCRETE_JOBS_BRU calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if the status_type of the job is (or was) < 7 and the job is a standard discrete job. This procedure inserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief. Trigger Name : WIP_DISCRETE_JOBS_BRD Trigger Time : BEFORE Trigger Level : ROW Trigger Event : DELETE WIP_DISCRETE_JOBS_BRD calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if the status_type of the job was < 7 and the job is a standard discrete job. This procedure inserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 516

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

WIP_DISCRETE_JOBS_T4 BEFORE ROW INSERT

WIP_DISCRETE_JOBS_T4 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find a locator for the project, if any, that is associated with the job being created.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 517

WIP_ENTITIES WIP_ENTITIES stores information about jobs, repetitive assemblies, and flow schedules. Each row includes a unique entity name, the entity type, and the assembly being built. Oracle Work in Process uses this information to control production activities and to ensure that entities with duplicate names are not created. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B WIP_PARAMETERS QuickCodes Columns Column ENTITY_TYPE

Column Descriptions Name WIP_ENTITY_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_ENTITY_NAME ENTITY_TYPE DESCRIPTION PRIMARY_ITEM_ID

Indexes Index Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

PRIMARY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

WIP_ENTITY 1 2 3 4

MFG_LOOKUPS Discrete job Repetitive assembly Closed discrete job Flow schedule

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(240)

Job or schedule Identifier Organization Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column WIP job or repetitive assembly name or flow schedule reference code NOT NULL NUMBER WIP entity type code NULL VARCHAR2(240) Description of the discrete job or repetitive assembly NULL NUMBER Inventory item Identifier for the assembly the job or schedule creates

Index Type

Sequence

WIP_ENTITIES_N1

NOT UNIQUE

WIP_ENTITIES_U1 WIP_ENTITIES_U2

UNIQUE UNIQUE

2 4 1 3 4

Column Name PRIMARY_ITEM_ID ORGANIZATION_ID WIP_ENTITY_ID WIP_ENTITY_NAME ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 518

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Sequences Sequence

Derived Column

WIP_ENTITIES_S

WIP_ENTITY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 519

WIP_JOB_SCHEDULE_INTERFACE WIP_JOB_SCHEDULE_INTERFACE contains requests to create or modify discrete jobs or repetitive schedules. Several non–WIP Oracle Applications products place requests in this table in order to load job and schedule information into WIP. You can use this table to load data into WIP from external sources by following the guidelines laid out in the Oracle Work in Process Open Job and Schedule Interface documentation. The concurrent program WICMLX processes rows in this table. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_ROUTING_DESIGNATOR KANBAN_CARD_ID UNIT_NUMBER CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID LINE_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

ORGANIZATION_ID PRIMARY_ITEM_ID ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID PRIMARY_ITEM_ID ALTERNATE_ROUTING_DESIGNATOR KANBAN_CARD_ID END_ITEM_UNIT_NUMBER CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID LINE_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

ALLOW_EXPLOSION

YES_NO N Y

FND_LOOKUPS No Yes

FIRM_PLANNED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOAD_TYPE

WIP_LOAD_TYPE 1 2 3 4

MFG_LOOKUPS Create Standard Job Create Repetitive Schedule Update Discrete Job Create Non–standard Job

STATUS_TYPE

WIP_JOB_STATUS 1 10 11 12 13 14 15 3 4 5

MFG_LOOKUPS Unreleased Pending Routing Load Failed Routing Load Closed Pending – Mass Loaded Pending Close Failed Close Released Complete Complete – No Charges

BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS MTL_KANBAN_CARDS PJM_UNIT_NUMBERS WIP_ACCOUNTING_CLASSES WIP_DISCRETE_JOBS WIP_LINES WIP_PARAMETERS WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 520

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

6 7 8 9 WIP_SUPPLY_TYPE

Column Descriptions Name INTERFACE_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATED_BY_NAME CREATION_DATE CREATED_BY_NAME

On Hold Cancelled Pending Bill Load Failed Bill Load

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

Null? Type NULL NOT NULL NULL NULL NOT NULL NULL

NUMBER DATE NUMBER VARCHAR2(100) DATE VARCHAR2(100)

CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE GROUP_ID SOURCE_CODE

NULL NULL NULL NULL NULL NULL NULL NULL

PROCESS_PHASE PROCESS_STATUS SOURCE_LINE_ID

NULL NUMBER NULL NUMBER NULL NUMBER

ORGANIZATION_CODE

NULL VARCHAR2(3)

ORGANIZATION_ID LOAD_TYPE STATUS_TYPE

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(30)

NULL NUMBER NOT NULL NUMBER NULL NUMBER

FIRST_UNIT_START_DATE

NULL DATE

FIRST_UNIT_COMPLETION_DATE

NULL DATE

LAST_UNIT_START_DATE

NULL DATE

LAST_UNIT_COMPLETION_DATE SCHEDULING_METHOD PROCESSING_WORK_DAYS

NULL DATE NULL NUMBER NULL NUMBER

DAILY_PRODUCTION_RATE LINE_ID LINE_CODE

NULL NUMBER NULL NUMBER NULL VARCHAR2(10)

Description Interface Identifier Standard Who column Standard Who column Last updated by name Standard Who column Name of person who created the interface records Standard Who column Standard Who column Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column Processing group identifier Code of the process that generated the interface record Process phase Process status Identifier of the source system that generated the interface record Short code that uniquely identifies the organization Organization Identifier Type of interface record Status of the job or repetitive schedule to be loaded Date job or schedule should start Date job or schedule should complete the first unit Date job or schedule should begin processing the last unit Date job or schedule should end Scheduling method Processing days of repetitive schedule Schedule daily quantity WIP line identifier Line Code

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 521

Column Descriptions Name

(Continued) Null? Type

PRIMARY_ITEM_ID

NULL NUMBER

BOM_REFERENCE_ID

NULL

ROUTING_REFERENCE_ID

NULL

ROUTING_REVISION BOM_REVISION BOM_REVISION_DATE

NULL NULL NULL

ROUTING_REVISION_DATE COMPLETION_SUBINVENTORY COMPLETION_LOCATOR_ID COMPLETION_LOCATOR_SEGMENTS WIP_SUPPLY_TYPE

NULL NULL NULL NULL NULL

CLASS_CODE

NULL

LOT_NUMBER

NULL

JOB_NAME DESCRIPTION FIRM_PLANNED_FLAG ALTERNATE_ROUTING_DESIGNATOR

NULL NULL NULL NULL

ALTERNATE_BOM_DESIGNATOR

NULL

SCHEDULE_GROUP_ID SCHEDULE_GROUP_NAME BUILD_SEQUENCE PROJECT_ID PROJECT_NUMBER TASK_ID TASK_NUMBER END_ITEM_UNIT_NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL

DEMAND_CLASS

NULL

NET_QUANTITY START_QUANTITY WIP_ENTITY_ID

NULL NULL NULL

REPETITIVE_SCHEDULE_ID

NULL

OVERCOMPLETION_TOLERANCE_TYPE

NULL

OVERCOMPLETION_TOLERANCE_VALUE

NULL

KANBAN_CARD_ID

NULL

Description

Inventory item identifier of the assembly the job or repetitive schedule creates NUMBER Assembly identifier used as bill of material reference for explosions of nonstandard job NUMBER Assembly identifier used as routing reference for scheduling of nonstandard job VARCHAR2(3) Routing revision VARCHAR2(3) Bill revision DATE Date of inventory item revision used to explode the bill of materials used in the job or schedule DATE Routing revision date VARCHAR2(10) Completion subinventory NUMBER Completion locator identifier VARCHAR2(2000) Completion locator segments NUMBER Method of material consumption within WIP VARCHAR2(10) Accounting class associated with job or repetitive assembly VARCHAR2(30) Default lot number to assign to assemblies completed from the job VARCHAR2(240) WIP job name VARCHAR2(240) Descriptive text NUMBER Control for MRP rescheduling VARCHAR2(10) Alternate routing used in a job or repetitive schedule VARCHAR2(10) Alternate bill of material used in job or schedule NUMBER Schedule group identifier VARCHAR2(30) Schedule group name NUMBER Build sequence NUMBER Project identifier VARCHAR2(25) Project number NUMBER Task identifier VARCHAR2(25) Task number VARCHAR2(30) Assembly unit number identifier to support Project Manufacturing in Model Unit Effectivity. VARCHAR2(30) Type of demand the job or schedule satisfies NUMBER Job net quantity NUMBER Job start quantity NUMBER WIP job or repetitive assembly identifier NUMBER WIP repetitive schedule identifier NUMBER Unit of OVERCOMPLETION_TOLERANCE_VALUE (percent or amount) NUMBER Percent or amount above expected quantity that this entity is allowed to complete NUMBER Production kanban replentished by the WIP entity being created

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 522

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PRIORITY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DUE_DATE

NULL DATE

ALLOW_EXPLOSION

NULL VARCHAR2(1)

HEADER_ID

NULL NUMBER

Indexes Index Name WIP_JOB_SCHEDULE_INTERFACE_N1

Sequences Sequence

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Index Type

Sequence

NOT UNIQUE

1 2 3

Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Priority to assign to the job being created Due date of the job that is being created Whether to run the exploder, thereby creating child records in addition to the job header record Uniquely identifies this request so that it can be referenced by child requests in other interfaces

Column Name GROUP_ID LOAD_TYPE ORGANIZATION_ID

Derived Column

WIP_JOB_SCHEDULE_INTERFACE_S

GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 523

WIP_LINES WIP_LINES stores production line information. Each row includes a line name, maximum and minimum rate information, throughput for rate based lines (i.e., lead time), and the start and stop time information that determines the amount of time per day the line is available. Oracle Work in Process uses this information when you associate a line with a repetitive assembly and when you define a repetitive schedule on the line. Production line information is optional for discrete jobs. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

WIP_PARAMETERS

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

WIP_LINE_SCHED_TYPE 1 2

MFG_LOOKUPS Fixed Routing–based

LINE_SCHEDULE_TYPE

Column Descriptions Name

Null? Type

LINE_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LINE_CODE DESCRIPTION DISABLE_DATE MINIMUM_RATE MAXIMUM_RATE FIXED_THROUGHPUT LINE_SCHEDULE_TYPE

NOT NOT NOT NOT NOT NOT

SCHEDULING_METHOD_ID START_TIME STOP_TIME ATTRIBUTE_CATEGORY

NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

NOT

NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) VARCHAR2(240) DATE NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description WIP line identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Line name Descriptive text Disable date Hourly minimum rate Hourly maximum rate Fixed lead time hours Method of calculating the lead time for an assembly on the line Scheduling method identifier Start time of the line Stop time of the line Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 524

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATP_RULE_ID

NULL NULL NULL NULL NULL NULL

EXCEPTION_SET_NAME

NULL VARCHAR2(10)

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Index Type

WIP_LINES_U1

UNIQUE

WIP_LINES_U3

UNIQUE

Sequences Sequence WIP_LINES_S

Sequence 1 2 1 2

Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Identifies ATP Rule, which is used for ATP/CTP projects. Exception set name used in Planning

Column Name LINE_ID ORGANIZATION_ID LINE_CODE ORGANIZATION_ID

Derived Column LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 525

WIP_OPERATIONS WIP_OPERATIONS stores information about job and repetitive schedule operations. Each row represents a specific operation and includes an operation sequence number, which orders the operations for a job or repetitive schedule. Each row also includes the assembly quantity completed at an operation, the quantity at each intraoperation step, the department associated with an operation, the scheduled start and completion dates for an operation, the operation’s countpoint and backflush types and other operation attributes. In general, Oracle Work in Process uses this information to control and monitor assembly production on the shop floor. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_OPERATION_SEQUENCES BOM_STANDARD_OPERATIONS WIP_DISCRETE_JOBS WIP_OPERATIONS WIP_OPERATIONS WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID WIP_ENTITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

DEPARTMENT_ID OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID WIP_ENTITY_ID WIP_ENTITY_ID PREVIOUS_OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID NEXT_OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

Column Descriptions Name

Null? Type

WIP_ENTITY_ID (PK) OPERATION_SEQ_NUM (PK) ORGANIZATION_ID REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID

NOT NULL NUMBER NOT NULL NUMBER

(PK)

NOT NULL NUMBER NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Description WIP job or schedule identifier Operation sequence number within a routing Organization identifier WIP repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enhanced Who column Enhanced Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 526

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

PROGRAM_ID PROGRAM_UPDATE_DATE OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID DEPARTMENT_ID DESCRIPTION SCHEDULED_QUANTITY

NULL NULL NULL NULL NOT NULL NULL NOT NULL

QUANTITY_IN_QUEUE

NOT NULL NUMBER

QUANTITY_RUNNING

NOT NULL NUMBER

QUANTITY_WAITING_TO_MOVE

NOT NULL NUMBER

QUANTITY_REJECTED

NOT NULL NUMBER

QUANTITY_SCRAPPED

NOT NULL NUMBER

QUANTITY_COMPLETED

NOT NULL NUMBER

FIRST_UNIT_START_DATE

NOT NULL DATE

FIRST_UNIT_COMPLETION_DATE

NOT NULL DATE

LAST_UNIT_START_DATE

NOT NULL DATE

LAST_UNIT_COMPLETION_DATE

NOT NULL DATE

PREVIOUS_OPERATION_SEQ_NUM NEXT_OPERATION_SEQ_NUM COUNT_POINT_TYPE BACKFLUSH_FLAG MINIMUM_TRANSFER_QUANTITY

NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(240) NUMBER

NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

DATE_LAST_MOVED ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 WF_ITEMTYPE WF_ITEMKEY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(8) VARCHAR2(240)

Description Enhanced Who column Enhanced Who column Operation sequence identifier Standard operation identifier Department identifier Descriptive text Number of units scheduled for the operation Number of units in queue of the operation Number of units in run of the operation Number of units waiting to move in the operation Number of units rejected from the operation Number of units scrapped from the operation Number of units completed by the operation First unit scheduled receipt date First unit scheduled completion date Last unit scheduled receipt date Last unit scheduled completion date Previous operation sequence number Next operation sequence number Operation move type Backflush control code Minimum operation transfer quantity Operation last move date Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Workflow Item Type Workflow Item Key

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 527

Indexes Index Name

Index Type

Sequence

WIP_OPERATIONS_N1

NOT UNIQUE

WIP_OPERATIONS_N2 WIP_OPERATIONS_U1

NOT UNIQUE UNIQUE

1 2 1 1 2 3 4

Sequences Sequence

Column Name REPETITIVE_SCHEDULE_ID ORGANIZATION_ID DEPARTMENT_ID WIP_ENTITY_ID OPERATION_SEQ_NUM ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Derived Column

WIP_WORKFLOW_S

WF_ITEMKEY

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 528

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

WIP_OPERATION_RESOURCES WIP_OPERATION_RESOURCES stores information about the resource requirements associated with job and repetitive schedule operations. Each row represents a resource requirement and contains a sequence number, the resource’s unit of measure, its usage rate or amount, and several other attributes that control how it is scheduled and costed. Oracle Work in Process uses this information to schedule jobs and repetitive schedules and to charge resources to jobs and schedules. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_RESOURCES CST_ACTIVITIES WIP_OPERATIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID ORGANIZATION_ID RESOURCE_ID ACTIVITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID

DEPARTMENT_ID ORGANIZATION_ID RESOURCE_ID ACTIVITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

SCHEDULED_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name WIP_ENTITY_ID

Null? Type (PK)

OPERATION_SEQ_NUM RESOURCE_SEQ_NUM ORGANIZATION_ID

(PK) (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

Description WIP job or repetitive assembly identifier Operation sequence number within a routing Resource sequence number Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 529

Column Descriptions Name

(Continued)

REPETITIVE_SCHEDULE_ID

Null? Type (PK)

NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RESOURCE_ID UOM_CODE BASIS_TYPE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER

USAGE_RATE_OR_AMOUNT

NOT NULL NUMBER

ACTIVITY_ID SCHEDULED_FLAG

NULL NUMBER NOT NULL NUMBER

ASSIGNED_UNITS

NULL NUMBER

AUTOCHARGE_TYPE STANDARD_RATE_FLAG

NOT NULL NUMBER NOT NULL NUMBER

APPLIED_RESOURCE_UNITS

NOT NULL NUMBER

APPLIED_RESOURCE_VALUE START_DATE

NOT NULL NUMBER NOT NULL DATE

COMPLETION_DATE

NOT NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RELIEVED_RES_COMPLETION_UNITS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

RELIEVED_RES_SCRAP_UNITS

NULL NUMBER

RELIEVED_RES_COMPLETION_VALUE

NULL NUMBER

RELIEVED_RES_SCRAP_VALUE

NULL NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description WIP repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column Resource identifier Unit of measure code Basis for scheduling and charging resource Rate per assembly or amount per job/schedule Activity identifier Method of scheduling the resource Number of resources assigned to do work Method of charging the resource Indicates whether the resource is charged at the standard rate Amount of resource units charged Value of resource units charged Scheduled start date of the resource Scheduled completion date of the resource Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Units of resource relieved due to WIP completion Units of resource relieved due to WIP scrap Value of resource relieved due to WIP completion Value of resource relieved due to WIP scrap

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 530

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

RELIEVED_VARIANCE_VALUE TEMP_RELIEVED_VALUE

NULL NUMBER NULL NUMBER

RELIEVED_RES_FINAL_COMP_UNITS

NULL NUMBER

DEPARTMENT_ID

NOT NULL NUMBER

PHANTOM_FLAG

NULL NUMBER

PHANTOM_OP_SEQ_NUM

NULL NUMBER

PHANTOM_ITEM_ID

NULL NUMBER

Indexes Index Name

Index Type

Sequence

WIP_OPERATION_RESOURCES_N1

NOT UNIQUE

WIP_OPERATION_RESOURCES_N2 WIP_OPERATION_RESOURCES_U1

NOT UNIQUE UNIQUE

1 2 3 1 1 2 3 4 5

Value of variance relieved Temporary column used in completion cost implementation Units of resource relieved due to negative final completion Department of this resource, if different from that of parent operation Whether this is a phantom routing resource (1 for yes, 2 for no) Operation sequence number, if part of a phantom routing Item, if part of a phantom routing

Column Name REPETITIVE_SCHEDULE_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 531

WIP_PARAMETERS WIP_PARAMETERS stores organization level information used to control Oracle Work in Process. Each row represents the settings for an entire organization and contains default General Ledger accounts for cost elements, scheduling methods, cost accounting methods, and material control defaults. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_SECONDARY_INVENTORIES WIP_ACCOUNTING_CLASSES

QuickCodes Columns Column BACKFLUSH_LOT_ENTRY_TYPE

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID

DEFAULT_PULL_SUPPLY_LOCATOR_ID ORGANIZATION_ID DEFAULT_PULL_SUPPLY_SUBINV ORGANIZATION_ID DEFAULT_DISCRETE_CLASS ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

WIP_BACKFLUSH_LOT_ENTRY 1 2

MFG_LOOKUPS Manual selection, verify all Receipt date fifo, verify all Receipt date fifo, verify exceptions Expiration date fifo, verify all Expiration date fifo, verify exceptions

3 4 5 DYNAMIC_OPERATION_INSERT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MANDATORY_SCRAP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MOVES_OVER_NO_MOVE_STATUSES

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REPETITIVE_VARIANCE_TYPE

WIP_REPETITIVE_VARIANCE_TYPE 1 2

MFG_LOOKUPS All schedules Complete – no charges, Cancelled schedules only

SO_CHANGE_RESPONSE_TYPE

WIP_SO_CHANGE_TYPE 1

MFG_LOOKUPS Never respond to sales order changes Always respond to sales order changes Respond to sales order changes when linked 1 to 1

2 3

Column Descriptions Name COMPONENT_ATP_RULE_ID

Null? Type NULL NUMBER

Description Identifies the component’s ATP Rule

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 532

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DEFAULT_PULL_SUPPLY_SUBINV

DEFAULT_PULL_SUPPLY_LOCATOR_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10)

NULL NUMBER

LOT_NUMBER_DEFAULT_TYPE

NOT NULL NUMBER

BACKFLUSH_LOT_ENTRY_TYPE

NOT NULL NUMBER

DEFAULT_DISCRETE_CLASS

NULL VARCHAR2(10)

DYNAMIC_OPERATION_INSERT_FLAG

NOT NULL NUMBER

MANDATORY_SCRAP_FLAG

NOT NULL NUMBER

SO_CHANGE_RESPONSE_TYPE

NOT NULL NUMBER

REPETITIVE_VARIANCE_TYPE

NOT NULL NUMBER

AUTORELEASE_DAYS

NOT NULL NUMBER

OSP_SHOP_FLOOR_STATUS

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Default subinventory used for pull requirements when no pull subinventory has been specified in the bill of materials or as a default WIP supply subinventory in Inventory Default locator used for pull requirements when no pull locator has been specified the bill of materials or as a default WIP supply locator in Inventory Method used to determine default lot number for a discrete job Method of entering lot numbers during a backflush transaction Default accounting class for discrete jobs Indicates whether operations can be added to a routing from the Move Transactions window Used to mandate entering a scrap account on moving assemblies to the Scrap intraoperation Manner in which WIP responds to changes made by Oracle Order Entry to sales order lines linked to WIP Controls whether variances are relieved for all or completed and cancelled schedules On completion of a schedule a subsequent schedule gets released if it’s start date is within the autorelease days. Default shop floor status for outside processing Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 533

Column Descriptions Name

(Continued)

ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 COMPLETION_COST_SOURCE COST_TYPE_ID AUTO_COMPUTE_FINAL_COMPLETION MOVES_OVER_NO_MOVE_STATUSES SYSTEM_OPTION_ID PO_CREATION_TIME DEFAULT_OVERCOMPL_TOLERANCE PRODUCTION_SCHEDULER_ID SHIPPING_MANAGER_ID

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield segment NULL VARCHAR2(30) Global descriptive flexfield structure defining column NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL NUMBER Default completion cost source for average costing NULL NUMBER Default cost type identifier for average costing NULL NUMBER Flag indicating automatic computation of final completions for average costing NULL NUMBER Allow skipping of No Move shop floor statuses during move transactions NULL NUMBER System option identifier NOT NULL NUMBER PO Creation Time for Outside Processing NULL NUMBER Default overcompletion tolerance percentage NULL NUMBER Production Scheduler Identifier NULL NUMBER Shipping Manager Identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 534

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

USE_FINITE_SCHEDULER

NULL NUMBER

MATERIAL_CONSTRAINED

NULL NUMBER

HORIZON_LENGTH

NULL NUMBER

Indexes Index Name

Index Type

WIP_PARAMETERS_U1

UNIQUE

Sequence 1

Flag to indicate if the constraint based scheduler is used for this organization. Flag to indicate if material constraints should be used by the constraint based scheduler Horizon length (in days) to be used by the constraint based scheduler

Column Name ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 535

WIP_REPETITIVE_ITEMS WIP_REPETITIVE_ITEMS stores information about repetitive assemblies and the production lines on which they are built. Each row represents a particular assembly and line combination, and includes information such as the line priority, the accounting class associated with the line, the production rate, the supply type of the line, whether the line is used in calculating the assembly’s lead time (PRIMARY_LINE_FLAG), the completion subinventory and locator for a line, and the alternate bill and/or routing used for a particular line. Oracle Work in Process uses this information when you define repetitive schedules. Oracle Master Scheduling/MRP and Oracle Supply Chain Planning, as well as Oracle Capacity, use this information when mass loading repetitive schedules and running capacity loads on repetitive schedules. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS_B WIP_ACCOUNTING_CLASSES WIP_ENTITIES WIP_LINES QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_ROUTING_DESIGNATOR ORGANIZATION_ID ASSEMBLY_ITEM_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID LINE_ID

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID PRIMARY_ITEM_ID ALTERNATE_ROUTING_DESIGNATOR ORGANIZATION_ID PRIMARY_ITEM_ID COMPLETION_LOCATOR_ID ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_SUBINVENTORY COMPLETION_SUBINVENTORY ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_LOCATOR_ID PRIMARY_ITEM_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID LINE_ID

QuickCodes Type

QuickCodes Table

PRIMARY_LINE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 536

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

7 Column Descriptions Name WIP_ENTITY_ID

Based on Bill

Null? Type (PK)

LINE_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PRIMARY_ITEM_ID

NOT NULL NUMBER NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

ALTERNATE_BOM_DESIGNATOR

NULL VARCHAR2(10)

ALTERNATE_ROUTING_DESIGNATOR

NULL VARCHAR2(10)

CLASS_CODE

NOT NULL VARCHAR2(10)

WIP_SUPPLY_TYPE

NOT NULL NUMBER

COMPLETION_SUBINVENTORY

NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

LOAD_DISTRIBUTION_PRIORITY

NOT NULL NUMBER

PRIMARY_LINE_FLAG

NOT NULL NUMBER

PRODUCTION_LINE_RATE

NOT NULL NUMBER

OVERCOMPLETION_TOLERANCE_TYPE

NULL NUMBER

OVERCOMPLETION_TOLERANCE_VALUE

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description WIP repetitive assembly identifier WIP line identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column Inventory item identifier of assembly the repetitive schedule creates Alternate bill of material used for assembly Alternate routing used in a repetitive assembly Accounting class associated with the repetitive item Method of material consumption within WIP Default subinventory for completed units of assembly Default locator identifier for completed units of assembly Priority that determines load distribution across lines for repetitive mass load Flag indicating whether the line is used for lead time calculations Number of assemblies which run down the line per hour Unit of OVERCOMPLETION_TOLERANCE_VALUE (percent or amount) Percent or amount above expected quantity that can be completed Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 537

Column Descriptions Name

(Continued)

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL

Indexes Index Name

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

WIP_REPETITIVE_ITEMS_N1 WIP_REPETITIVE_ITEMS_N2

NOT UNIQUE NOT UNIQUE

WIP_REPETITIVE_ITEMS_N3

NOT UNIQUE

WIP_REPETITIVE_ITEMS_U1

UNIQUE

1 1 2 1 2 3 1 2 3

Descriptive Descriptive Descriptive Descriptive Descriptive

Flexfield Flexfield Flexfield Flexfield Flexfield

Column Name PRIMARY_ITEM_ID LINE_ID PRIMARY_ITEM_ID CLASS_CODE ORGANIZATION_ID ATTRIBUTE1 WIP_ENTITY_ID LINE_ID ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 538

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

segment segment segment segment segment

WIP_REPETITIVE_SCHEDULES WIP_REPETITIVE_SCHEDULES stores repetitive schedule information. Each row includes a repetitive schedule identifier, information about the schedule’s production line, start and end dates, rate, throughput, revision, status, and information on the General Ledger accounts to which charges for this schedule are written. Oracle Work in Process uses this information to control repetitive production. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS WIP_REPETITIVE_ITEMS WIP_REPETITIVE_ITEMS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ROUTING_SEQUENCE_ID WIP_ENTITY_ID LINE_ID WIP_ENTITY_ID LINE_ID

COMMON_BOM_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_ID WIP_ENTITY_ID LINE_ID WIP_ENTITY_ID LINE_ID

QuickCodes Type

QuickCodes Table

FIRM_PLANNED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

WIP_JOB_STATUS 1 10 11 12 13 14 15 3 4 5 6 7 8 9

MFG_LOOKUPS Unreleased Pending Routing Load Failed Routing Load Closed Pending – Mass Loaded Pending Close Failed Close Released Complete Complete – No Charges On Hold Cancelled Pending Bill Load Failed Bill Load

Column Descriptions Name REPETITIVE_SCHEDULE_ID ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

Null? Type (PK)

NOT NULL NUMBER NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

Description WIP repetitive schedule identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enhanced Who column Enhanced Who column Enhanced Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 539

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE WIP_ENTITY_ID LINE_ID DAILY_PRODUCTION_RATE PROCESSING_WORK_DAYS STATUS_TYPE FIRM_PLANNED_FLAG ALTERNATE_BOM_DESIGNATOR COMMON_BOM_SEQUENCE_ID BOM_REVISION BOM_REVISION_DATE ALTERNATE_ROUTING_DESIGNATOR COMMON_ROUTING_SEQUENCE_ID ROUTING_REVISION ROUTING_REVISION_DATE FIRST_UNIT_START_DATE FIRST_UNIT_COMPLETION_DATE LAST_UNIT_START_DATE LAST_UNIT_COMPLETION_DATE DATE_RELEASED DATE_CLOSED QUANTITY_COMPLETED DESCRIPTION DEMAND_CLASS MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT

RESOURCE_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT

MATERIAL_VARIANCE_ACCOUNT OVERHEAD_VARIANCE_ACCOUNT RESOURCE_VARIANCE_ACCOUNT

Null? Type

Description

NULL DATE NOT NULL NUMBER

Enhanced Who column WIP repetitive assembly identifier NOT NULL NUMBER WIP line identifier NOT NULL NUMBER Schedule daily quantity NOT NULL NUMBER Processing work days NOT NULL NUMBER Status of repetitive schedule NOT NULL NUMBER Control for MRP rescheduling NULL VARCHAR2(10) Alternate bill of material used in repetitive schedule NULL NUMBER Common bill identifier NULL VARCHAR2(3) Inventory item revision code NULL DATE Date of inventory item revision used to explode the bill of material used in the schedule NULL VARCHAR2(10) Alternate routing used in a repetitive schedule NULL NUMBER Common routing identifier NULL VARCHAR2(3) Routing revision code NULL DATE Routing revision date NOT NULL DATE First unit start date NOT NULL DATE First unit completion date NOT NULL DATE Last unit start date NOT NULL DATE Last unit completion date NULL DATE Date on which repetitive schedule is released NULL DATE Date on which the repetitive schedule is set to Complete – No charges or to Cancelled NOT NULL NUMBER Current quantity completed on the schedule NULL VARCHAR2(240) Descriptive text NULL VARCHAR2(30) Type of demand the schedule satisfies NOT NULL NUMBER General ledger account to accumulate material charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate material overhead charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate resource charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate overhead charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate outside processing charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate material variances for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate overhead variances for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate resource variances for a repetitive schedule

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 540

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

OUTSIDE_PROC_VARIANCE_ACCOUNT

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PO_CREATION_TIME

Indexes Index Name

Null? Type

Description

NOT NULL NUMBER

NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Index Type

Sequence

WIP_REPETITIVE_SCHEDULES_N1 WIP_REPETITIVE_SCHEDULES_N2

NOT UNIQUE NOT UNIQUE

WIP_REPETITIVE_SCHEDULES_U1

UNIQUE

1 1 2 1 2

Sequences Sequence

General ledger account to accumulate outside processing variances for a repetitive schedule Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment PO Creation Time for Outside Processing

Column Name LINE_ID WIP_ENTITY_ID LINE_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

Derived Column

WIP_REPETITIVE_SCHEDULES_S

REPETITIVE_SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 541

WIP_REQUIREMENT_OPERATIONS WIP_REQUIREMENT_OPERATIONS stores information about the material requirements of jobs and schedules. Each row represents a material requirement and contains information about the component item, its usage quantities, the using department, requirement date, and the material control method. Oracle Work in Process uses this information to track the material usage of jobs and schedules. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DEPARTMENT_ID COMPONENT_SEQUENCE_ID INVENTORY_LOCATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY INVENTORY_ITEM_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID WIP_ENTITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

DEPARTMENT_ID COMPONENT_SEQUENCE_ID SUPPLY_LOCATOR_ID ORGANIZATION_ID ORGANIZATION_ID SUPPLY_SUBINVENTORY INVENTORY_ITEM_ID SUPPLY_SUBINVENTORY ORGANIZATION_ID ORGANIZATION_ID SUPPLY_LOCATOR_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID WIP_ENTITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

MRP_NET_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

BOM_DEPARTMENTS BOM_INVENTORY_COMPONENTS MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS_B WIP_DISCRETE_JOBS WIP_OPERATIONS WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column

Column Descriptions Name

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID WIP_ENTITY_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

OPERATION_SEQ_NUM

NOT NULL NUMBER

(PK)

Description Item identifier Organization identifier WIP job or repetitive assembly identifier Operation sequence number within a routing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 542

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Column Descriptions Name

(Continued)

REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COMPONENT_SEQUENCE_ID DEPARTMENT_ID WIP_SUPPLY_TYPE DATE_REQUIRED REQUIRED_QUANTITY QUANTITY_ISSUED QUANTITY_PER_ASSEMBLY COMMENTS SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID MRP_NET_FLAG

MPS_REQUIRED_QUANTITY MPS_DATE_REQUIRED SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13

Null? Type (PK)

Description

NULL NUMBER

WIP repetitive schedule identifier NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Enhanced Who column NULL NUMBER Enhanced Who column NULL NUMBER Enhanced Who column NULL DATE Enhanced Who column NULL NUMBER Bill of materials component sequence identifier NULL NUMBER Department identifier NOT NULL NUMBER Method of material consumption within WIP NULL DATE Operation requirement start date NOT NULL NUMBER Part quantity required NOT NULL NUMBER Part quantity issued NOT NULL NUMBER Part usage quantity NULL VARCHAR2(240) Component comment descriptive text NULL VARCHAR2(10) Subinventory used to supply component to WIP NULL NUMBER Locator used to supply component to WIP NOT NULL NUMBER Whether or not MRP should consider the component requirement in its netting process NULL NUMBER Quantity used by MPS relief process NULL DATE Date used by MPS relief process NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 543

Column Descriptions Name

(Continued) Null? Type

Description

SEGMENT14

NULL VARCHAR2(40)

SEGMENT15

NULL VARCHAR2(40)

SEGMENT16

NULL VARCHAR2(40)

SEGMENT17

NULL VARCHAR2(40)

SEGMENT18

NULL VARCHAR2(40)

SEGMENT19

NULL VARCHAR2(40)

SEGMENT20

NULL VARCHAR2(40)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RELIEVED_MATL_COMPLETION_QTY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

RELIEVED_MATL_SCRAP_QUANTITY

NULL NUMBER

RELIEVED_MATL_FINAL_COMP_QTY

NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Index Type

Sequence

WIP_REQUIREMENT_OPERATIONS_N1

NOT UNIQUE

WIP_REQUIREMENT_OPERATIONS_N2

NOT UNIQUE

WIP_REQUIREMENT_OPERATIONS_N3

NOT UNIQUE

WIP_REQUIREMENT_OPERATIONS_U1

UNIQUE

1 2 3 1 2 3 2 4 6 8 1 2 3 4 5

Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Material quantity relieved due to WIP completion Material quantity relieved due to WIP scrap Material quantity relieved due to negative final completion

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID DATE_REQUIRED REPETITIVE_SCHEDULE_ID ORGANIZATION_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID REQUIRED_QUANTITY QUANTITY_ISSUED WIP_ENTITY_ID INVENTORY_ITEM_ID OPERATION_SEQ_NUM ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 544

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Index

I Indexes, 3 – 6 important note about, 3 – 6 Internal View List, 2 – 33

A Application Building Block, 1 – 8

L Lookup types. See QuickCodes

C

M

Column descriptions, 3 – 4 Columns, Who, 3 – 5 Concurrent Program List, 2 – 42 See also Concurrent Program Definitions

Module List, 2 – 41 See also Module Definitions Modules, 1 – 8

O D Database Diagram, 1 – 8 Summary Database Diagram, 1 – 8 database diagrams conventions, 2 – 7 summary, 2 – 6 Database triggers, 3 – 7

F Foreign keys, 3 – 3 Form, 1 – 9 Form List, 2 – 41 See also Form Definitions Forms and Table View List, 2 – 30

Oracle8 sequences. See Sequences

P Public Table List, 2 – 17 Public View List, 2 – 28

Q QuickCodes, 1 – 8 Columns that contain, 3 – 4

R Relationship, 1 – 8 Report List, 2 – 42 See also Report Definitions

Index – 1

S Sequences, 3 – 6 Single Organization View List, 2 – 40 summary database diagram. See database diagrams

T Table and View Definitions BOM_ALTERNATE_DESIGNATORS, 3 – 8 BOM_BILL_OF_MATERIALS, 3 – 9 BOM_CAL_WEEK_START_DATES, 3 – 16 BOM_CALENDAR_DATES, 3 – 14 BOM_CALENDAR_MONTHS_VIEW, 2 – 33 BOM_CALENDAR_WEEKS_VIEW, 2 – 33 BOM_CALENDARS, 3 – 12 BOM_DEPARTMENT_RESOURCES, 3 – 19 BOM_DEPARTMENTS, 3 – 17 BOM_EXCEPTION_SETS, 3 – 21 BOM_IMPLOSION_TEMP, 3 – 22 BOM_INVENTORY_COMPONENTS, 3 – 24 BOM_OPERATION_RESOURCES, 3 – 32 BOM_OPERATION_SEQUENCES, 3 – 34 BOM_OPERATIONAL_ROUTINGS, 3 – 29 BOM_ORG_CAL_DATES_VIEW, 3 – 37 BOM_ORG_CAL_PERIODS_VIEW, 3 – 38 BOM_ORG_CAL_WEEKS_VIEW, 3 – 39 BOM_PARAMETERS, 3 – 40 BOM_PERIOD_START_DATES, 3 – 42 BOM_RESOURCE_CHANGES, 3 – 46 BOM_RESOURCE_SHIFTS, 3 – 48 BOM_RESOURCES, 3 – 43 BOM_SUBSTITUTE_COMPONENTS, 3 – 49 CRP_AVAILABLE_RESOURCES, 3 – 51 CRP_BILL_OF_RESOURCE_ITEMS, 3 – 54 CRP_BILLS_OF_RESOURCES, 3 – 53 CRP_FORM_QUERY, 3 – 55 CRP_PLANNED_RESOURCES, 3 – 57 CRP_REQUIRED_HOURS, 2 – 33 CRP_RESOURCE_HOURS, 3 – 59 CRP_RESOURCE_PLAN, 3 – 62 CST_ITEM_COSTS, 3 – 64 CST_ITEM_COSTS_FOR_GL_VIEW, 2 – 33

Index – 2

ENG_CURRENT_SCHEDULED_DATES, 3 – 66 ENG_ENGINEERING_CHANGES, 3 – 67 ENG_REVISED_ITEMS, 3 – 70 FINANCIALS_SYSTEM_PARAMS_ALL, 3 – 73 FND_CURRENCIES, 3 – 77 GL_SETS_OF_BOOKS, 3 – 80 HR_ALL_ORGANIZATION_UNITS, 3 – 84 HR_COMMENTS, 3 – 86 HR_LOCATIONS_ALL, 3 – 87 HR_ORG_INFO_TYPES_BY_CLASS, 3 – 91 HR_ORG_INFORMATION_TYPES, 3 – 90 HR_ORGANIZATION_UNITS, 2 – 30 MRP_AD_BOMS, 3 – 92 MRP_AD_DEMAND, 3 – 93 MRP_AD_DEPT_RESS, 3 – 94 MRP_AD_DSCR_JOBS, 3 – 95 MRP_AD_FLOW_SCHDS, 3 – 96 MRP_AD_INV_COMPS, 3 – 97 MRP_AD_MTRX_TMP, 3 – 98 MRP_AD_OH_QTYS, 3 – 99 MRP_AD_OPERATION_COMPONENTS, 3 – 100 MRP_AD_OPR_RESS, 3 – 101 MRP_AD_OPR_RTNS, 3 – 102 MRP_AD_OPR_SEQS, 3 – 103 MRP_AD_ORDER_LINES_ALL, 3 – 104 MRP_AD_PROCESS_EFFECTIVITY, 3 – 105 MRP_AD_REPT_ITEM_DEMANDS, 3 – 106 MRP_AD_REPT_ITEM_SUPPLIES, 3 – 107 MRP_AD_REPT_SCHDS, 3 – 108 MRP_AD_RES_CHNGS, 3 – 110 MRP_AD_RESOURCE_REQUIREMENTS, 3 – 109 MRP_AD_SCHD_DATES, 3 – 111 MRP_AD_SI_CAPA, 3 – 112 MRP_AD_SUPPLY, 3 – 113 MRP_AD_U_DEMAND, 3 – 114 MRP_AD_U_SUPPLY, 3 – 115 MRP_AD_WIP_COMP_DEMANDS, 3 – 116 MRP_AD_WIP_COMP_SUPPLIES, 3 – 117 MRP_AD_WLINES, 3 – 118 MRP_AD_WOPR_RESS, 3 – 120 MRP_AD_WOPRS, 3 – 119 MRP_AD_WREQ_OPRS, 3 – 121 MRP_AGGREGATE_RATES, 3 – 122

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_AMONG_VALUES, 3 – 124 MRP_AP_APPS_INSTANCES, 3 – 125 MRP_AP_ASSIGNMENT_SETS_V, 2 – 33 MRP_AP_BILL_OF_RESOURCES_V, 2 – 33 MRP_AP_BOM_COMPONENTS_V, 2 – 33 MRP_AP_BOMS_V, 2 – 33 MRP_AP_CAL_WEEK_START_DATES_V, 2 – 33 MRP_AP_CAL_YEAR_START_DATES_V, 2 – 33 MRP_AP_CALENDAR_DATES_V, 2 – 33 MRP_AP_CALENDAR_SHIFTS_V, 2 – 33 MRP_AP_CATEGORY_SETS_V, 2 – 33 MRP_AP_COMPONENT_SUBSTITUTES_V, 2 – 33 MRP_AP_CRP_RESOURCE_HOURS_V, 2 – 33 MRP_AP_CUSTOMER_SITES_V, 2 – 33 MRP_AP_CUSTOMERS_V, 2 – 33 MRP_AP_DEFAULT_ITEM_CATEGORY_V, 2 – 33 MRP_AP_DEPARTMENT_RESOURCES_V, 2 – 33 MRP_AP_DESIGNATORS_V, 2 – 33 MRP_AP_HARD_RESERVATIONS_V, 2 – 33 MRP_AP_INTERORG_SHIP_METHODS_V, 2 – 33 MRP_AP_INTRANSIT_SUPPLIES_V, 2 – 33 MRP_AP_ITEM_CATEGORIES_V, 2 – 34 MRP_AP_LINE_RESOURCES_V, 2 – 34 MRP_AP_MDS_DEMANDS_V, 2 – 34 MRP_AP_MPS_SUPPLIES_V, 2 – 34 MRP_AP_ONHAND_SUPPLIES_V, 2 – 34 MRP_AP_ONHAND_TRX_SUPPLIES_V, 2 – 34 MRP_AP_OP_RESOURCE_SEQS_V, 2 – 34 MRP_AP_OPERATION_COMPONENTS_V, 2 – 34 MRP_AP_OPERATION_RESOURCES_V, 2 – 34 MRP_AP_ORGANIZATION_SITES_V, 2 – 34 MRP_AP_ORGANIZATIONS_V, 2 – 34 MRP_AP_PERIOD_START_DATES_V, 2 – 34 MRP_AP_PO_PO_SUPPLY_V, 2 – 34 MRP_AP_PO_RCV_SUPPLY_V, 2 – 34 MRP_AP_PO_REQ_SUPPLY_V, 2 – 34

MRP_AP_PO_SHIP_RCV_SUPPLY_V, 2 – 34 MRP_AP_PO_SHIP_SUPPLY_V, 2 – 34 MRP_AP_PO_SUPPLIERS_V, 2 – 34 MRP_AP_PROCESS_EFFECTIVITY_V, 2 – 34 MRP_AP_PROJECT_TASKS_V, 2 – 34 MRP_AP_PROJECTS_V, 2 – 34 MRP_AP_REPT_ITEM_DEMANDS_V, 2 – 34 MRP_AP_REPT_ITEM_SUPPLIES_V, 2 – 34 MRP_AP_RESOURCE_CHANGES_V, 2 – 34 MRP_AP_RESOURCE_REQUIREMENTS_V, 2 – 34 MRP_AP_RESOURCE_SHIFTS_V, 2 – 34 MRP_AP_ROUTING_OPERATIONS_V, 2 – 34 MRP_AP_ROUTINGS_V, 2 – 34 MRP_AP_SAFETY_STOCKS_V, 2 – 34 MRP_AP_SALES_ORDERS_V, 2 – 34 MRP_AP_SHIFT_DATES_V, 2 – 35 MRP_AP_SHIFT_EXCEPTIONS_V, 2 – 35 MRP_AP_SHIFT_TIMES_V, 2 – 35 MRP_AP_SIMULATION_SETS_V, 2 – 35 MRP_AP_SOURCING_RULES_V, 2 – 35 MRP_AP_SR_ASSIGNMENTS_V, 2 – 35 MRP_AP_SR_RECEIPT_ORG_V, 2 – 35 MRP_AP_SR_SOURCE_ORG_V, 2 – 35 MRP_AP_SUB_INVENTORIES_V, 2 – 35 MRP_AP_SUPPLIER_CAPACITIES_V, 2 – 35 MRP_AP_SUPPLIER_FLEX_FENCES_V, 2 – 35 MRP_AP_SYS_ITEMS_V, 2 – 35 MRP_AP_SYSTEM_ITEMS_V, 2 – 35 MRP_AP_UNIT_NUMBERS_V, 2 – 35 MRP_AP_UNITS_OF_MEASURE_V, 2 – 35 MRP_AP_UOM_CLASS_CONVERSIONS_V, 2 – 35 MRP_AP_UOM_CONVERSIONS_V, 2 – 35 MRP_AP_VENDOR_SITES_V, 2 – 35 MRP_AP_VENDORS_V, 2 – 35 MRP_AP_WIP_COMP_DEMANDS_V, 2 – 35 MRP_AP_WIP_COMP_SUPPLIES_V, 2 – 35 MRP_AP_WIP_JOB_SUPPLIES_V, 2 – 35 MRP_AP_WIP_JOBS_V, 2 – 35 MRP_ASSEMBLY_OPERATIONS, 3 – 127 MRP_ASSIGNMENT_SETS, 3 – 128 MRP_ATP_BASE_V, 2 – 30 MRP_ATP_DETAILS_TEMP, 3 – 129 MRP_ATP_ITEMS_ALL_V, 2 – 35

Index – 3

MRP_ATP_ITEMS_RESOURCE_V, 2 – 35 MRP_ATP_PERIOD_V, 2 – 30 MRP_ATP_SCHEDULE_TEMP, 3 – 131 MRP_ATP_SCHEDULE_TEMP_V, 2 – 35 MRP_ATP_SD_TEMP_V, 2 – 35 MRP_ATP_SUPPLY_DEMAND, 3 – 133 MRP_ATP_V, 2 – 35 MRP_AUDIT_SQL_STATEMENTS, 3 – 135 MRP_AVAILABLE_TO_PROMISE, 3 – 138 MRP_BIS_FORECAST_SET_V, 2 – 35 MRP_BIS_FORECAST_TREND_V, 2 – 36 MRP_BIS_FORECAST_V, 2 – 36 MRP_BIS_FORECAST_WB, 3 – 139 MRP_BIS_FORECAST_WB_V, 2 – 36 MRP_BIS_FORECASTS_LOV_V, 2 – 35 MRP_BIS_INV_DETAIL, 3 – 141 MRP_BIS_LATE_ORDERS_V, 2 – 36 MRP_BIS_ORDERS_V, 2 – 36 MRP_BIS_ORG_PROFIT_V, 2 – 36 MRP_BIS_PLAN_PROD_V, 2 – 36 MRP_BIS_PLAN_PROFIT, 3 – 142 MRP_BIS_PLAN_PROFIT_V, 2 – 36 MRP_BIS_PLANS_LOV_V, 2 – 36 MRP_BIS_RES_SUMMARY, 3 – 143 MRP_BOD_TASK_SR_LEVELS_V, 2 – 36 MRP_BOM_COMPONENTS, 3 – 144 MRP_BOM_PLAN_NAME_LOV_V, 2 – 36 MRP_COMPONENT_SUBSTITUTES, 3 – 146 MRP_COMPONENTS_SC_V, 2 – 30 MRP_CRITERIA, 3 – 147 MRP_CRP_STATUS_V, 2 – 36 MRP_CUST_SUP_ORG_V, 2 – 36 MRP_CUSTOMER_SITES_V, 2 – 36 MRP_DAILY_DEMAND_VIEW, 2 – 36 MRP_DAILY_SCHEDULES_V, 2 – 36 MRP_DAILY_SUPPLY_VIEW, 2 – 36 MRP_DEFAULT_ABC_ASSIGN_VIEW, 2 – 36 MRP_DESIGNATORS, 3 – 148 MRP_DESIGNATORS_VIEW, 2 – 30 MRP_END_ASSEMBLIES, 3 – 150 MRP_END_ASSEMBLIES_V, 2 – 30 MRP_EXCEL_COLUMNS, 3 – 152 MRP_EXCEL_COMPONENTS, 3 – 153 MRP_EXCELS, 3 – 151

Index – 4

MRP_EXCEPTION_DETAILS, 3 – 154 MRP_EXCEPTION_DETAILS_V, 2 – 30 MRP_EXCEPTION_SUMMARY_V, 2 – 30 MRP_FILES, 3 – 156 MRP_FLOW_DEMANDS, 3 – 157 MRP_FLP_DEMAND_SUPPLY_V, 2 – 30 MRP_FLP_DEMAND_SUPPLY_V2, 2 – 30 MRP_FLP_END_DEMAND_V, 2 – 30 MRP_FLP_END_DEMAND2_V, 2 – 30 MRP_FLP_ONHAND_V, 2 – 30 MRP_FLP_SUPPLY_DEMAND_V, 2 – 30 MRP_FLP_SUPPLY_DEMAND_V2, 2 – 30 MRP_FLP_SUPPLY_V, 2 – 30 MRP_FORECAST_DATES, 3 – 158 MRP_FORECAST_DATES_V, 2 – 30 MRP_FORECAST_DESIGNATORS, 3 – 163 MRP_FORECAST_DESIGNATORS_V, 2 – 30 MRP_FORECAST_INTERFACE, 3 – 165 MRP_FORECAST_ITEMS, 3 – 168 MRP_FORECAST_ITEMS_V, 2 – 30 MRP_FORECAST_UPDATES, 3 – 170 MRP_FORECAST_UPDATES_V, 2 – 30 MRP_FORECASTS_LOV_V, 2 – 30 MRP_FORM_QUERY, 3 – 172 MRP_FULL_PEGGING, 3 – 174 MRP_GROSS_REQUIREMENTS, 3 – 176 MRP_I2_AGGREGATE_RESOURCE_V, 2 – 36 MRP_I2_BOM_V, 2 – 36 MRP_I2_DUAL, 2 – 36 MRP_I2_DUMMY_PART_MASTER_V, 2 – 36 MRP_I2_FORECASTS_V, 2 – 36 MRP_I2_NEW_PO_REQ_V, 2 – 36 MRP_I2_ONHAND_INVENTORY_V, 2 – 36 MRP_I2_OP_RESOURCE_V, 2 – 36 MRP_I2_PART_MASTER_V, 2 – 36 MRP_I2_PART_SUPPLIER_V, 2 – 36 MRP_I2_PENDING_BACKFLUSH_V, 2 – 36 MRP_I2_PENTA, 2 – 36 MRP_I2_PLANNED_ORDERS_V, 2 – 37 MRP_I2_PROCUREMENT_V, 2 – 37 MRP_I2_RESCHED_PO_REQ_V, 2 – 37 MRP_I2_RESOURCE_CALENDAR_V, 2 – 37 MRP_I2_RESOURCE_V, 2 – 37 MRP_I2_ROUTING_V, 2 – 37 MRP_I2_SAFETY_STOCK_V, 2 – 37 MRP_I2_SALES_ORDER_V, 2 – 37

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MRP_I2_WIP_V, 2 – 37 MRP_I2_WORK_ORDER_OUTPUT_V, 2 – 37 MRP_I2_WORK_ORDERS_V, 2 – 37 MRP_INTER_LOCATIONS_V, 2 – 31 MRP_INVENTORY_LOTS, 3 – 179 MRP_ITEM_BORROW_PAYBACK_QTY_V, 2 – 37 MRP_ITEM_EXCEPTION_V, 2 – 31 MRP_ITEM_EXCEPTIONS, 3 – 181 MRP_ITEM_LOT_QUANTITIES_V, 2 – 37 MRP_ITEM_LOWEST_SR_LEVEL_V, 2 – 37 MRP_ITEM_PURCHASE_ORDERS, 3 – 183 MRP_ITEM_SOURCING, 3 – 186 MRP_ITEM_SOURCING_LEVELS_V, 2 – 37 MRP_ITEM_SOURCING_V, 2 – 31 MRP_ITEM_SR_LEVELS_V, 2 – 37 MRP_ITEM_SUPPLIERS, 3 – 188 MRP_ITEM_TASK_SR_LEVELS_V, 2 – 31 MRP_ITEM_WIP_ENTITIES, 3 – 190 MRP_KANBAN_COMPARISON_V, 2 – 31 MRP_KANBAN_DEMAND, 3 – 192 MRP_KANBAN_DEMAND_V, 2 – 31 MRP_KANBAN_DETAILS_V, 2 – 31 MRP_KANBAN_PLANS, 3 – 194 MRP_KANBAN_PLANS_V, 2 – 31 MRP_LAST_PLAN_ORGS_V, 2 – 37 MRP_LINE_SCHEDULES_V, 2 – 31 MRP_LOAD_PARAMETERS, 3 – 196 MRP_LOAD_PARAMETERS_V, 2 – 37 MRP_LOAD_SELECTIONS, 3 – 198 MRP_LOW_LEVEL_CODES, 3 – 199 MRP_MATERIAL_PLANS, 3 – 201 MRP_MESSAGES_TMP, 3 – 204 MRP_NET_RESOURCE_AVAIL, 3 – 205 MRP_ONHAND_QUANTITIES, 3 – 206 MRP_ONHAND_QUANTITIES_SC_V, 2 – 31 MRP_ORDERS_SC_V, 2 – 31 MRP_ORDERS_V, 2 – 37 MRP_ORG_QUANTITY_V, 2 – 37 MRP_ORGANIZATIONS_V, 2 – 37 MRP_PARAMETERS, 3 – 207 MRP_PARAMETERS_V, 2 – 37 MRP_PENDING_ENG_CHANGES, 3 – 210

MRP_PERIODIC_DEMAND_VIEW, 2 – 37 MRP_PERIODIC_SUPPLY_VIEW, 2 – 37 MRP_PF_ATP_ITEMS_ALL_V, 2 – 37 MRP_PF_ATP_V, 2 – 37 MRP_PLAN_JOBS_V, 2 – 37 MRP_PLAN_ORGANIZATIONS, 3 – 225 MRP_PLAN_ORGANIZATIONS_V, 2 – 37 MRP_PLAN_ORGS_V, 2 – 37 MRP_PLAN_PARAMETERS_V, 2 – 31 MRP_PLAN_SCHED_V, 2 – 31 MRP_PLAN_SCHEDULES, 3 – 227 MRP_PLAN_SCHEDULES_V, 2 – 37 MRP_PLANNED_RESOURCE_REQS, 3 – 212 MRP_PLANNER_TASKS, 3 – 214 MRP_PLANNER_TASKS_V, 2 – 31 MRP_PLANNING_EXCEPTION_SETS, 3 – 216 MRP_PLANNING_EXCEPTION_SETS_V, 2 – 31 MRP_PLANS, 3 – 219 MRP_PLANS_SC_V, 2 – 31 MRP_PO_FLEX_FENCES_V, 2 – 38 MRP_PO_SUPPLIER_CAPACITY_V, 2 – 38 MRP_PO_SUPPLIERS_V, 2 – 38 MRP_PO_SUPPLY_VIEW, 2 – 38 MRP_PROJECT_V, 2 – 38 MRP_RECOMMENDATIONS, 3 – 229 MRP_RELIEF_INTERFACE, 3 – 236 MRP_REPETITIVE_PERIODS, 3 – 239 MRP_REPETITIVE_SCHEDULES, 3 – 240 MRP_RESERVATIONS, 3 – 242 MRP_SAFETY_STOCK, 3 – 244 MRP_SALES_ORDER_UPDATES, 3 – 245 MRP_SC_BILL_BOM_V, 2 – 38 MRP_SC_BILL_MAKE_AT_V, 2 – 31 MRP_SC_BILL_SF_V, 2 – 31 MRP_SC_BILL_V, 2 – 31 MRP_SC_BILL_WU_V, 2 – 31 MRP_SCATP_ITEM_SR_LEVELS_V, 2 – 38 MRP_SCATP_SOURCES_V, 2 – 38 MRP_SCATP_SUPPLY_SOURCES_V, 2 – 31 MRP_SCH_RULE_CRITERIA_V, 2 – 31 MRP_SCH_RULE_NAMES_V, 2 – 31 MRP_SCHEDULE_CONSUMPTIONS, 3 – 249

Index – 5

MRP_SCHEDULE_CONSUMPTIONS_V, 2 – 31 MRP_SCHEDULE_DATES, 3 – 251 MRP_SCHEDULE_DATES_V, 2 – 31 MRP_SCHEDULE_DESIGNATORS, 3 – 256 MRP_SCHEDULE_DESIGNATORS_V, 2 – 31 MRP_SCHEDULE_INTERFACE, 3 – 258 MRP_SCHEDULE_ITEM_DATES_V, 2 – 31 MRP_SCHEDULE_ITEMS, 3 – 262 MRP_SCHEDULE_ITEMS_V, 2 – 31 MRP_SCHEDULER_MESSAGES, 3 – 248 MRP_SCHEDULING_RULES, 3 – 264 MRP_SCHEDULING_RULES_V, 2 – 31 MRP_SELECTION_CRITERIA, 3 – 265 MRP_SNAPSHOT_TASKS, 3 – 266 MRP_SNAPSHOT_TASKS_V, 2 – 38 MRP_SO_UPDATES_SUMMARY_V, 2 – 38 MRP_SOURCES_V, 2 – 38 MRP_SOURCING_HISTORY, 3 – 270 MRP_SOURCING_RULES, 3 – 271 MRP_SR_ASSIGNMENTS, 3 – 272 MRP_SR_ASSIGNMENTS_V, 2 – 31 MRP_SR_RECEIPT_ORG, 3 – 274 MRP_SR_RECEIPT_ORG_V, 2 – 32 MRP_SR_SOURCE_ORG, 3 – 276 MRP_SR_SOURCE_ORG_V, 2 – 32 MRP_SR_VIEW_CON_V, 2 – 32 MRP_SR_VIEW_EXP_V, 2 – 32 MRP_SR_VIEW_MAKE_AT_V, 2 – 32 MRP_SR_VIEW_REC_V, 2 – 32 MRP_SR_VIEW_V, 2 – 32 MRP_SRS_FCST_LOAD_SOURCE_V, 2 – 38 MRP_SRS_ORG_SELECT_PLAN_V, 2 – 38 MRP_SRS_ORG_SELECT_SCHED_V, 2 – 38 MRP_SRS_SCHED_LOAD_SOURCE_V, 2 – 38 MRP_SUB_INVENTORIES, 3 – 278 MRP_SUB_INVENTORIES_V, 2 – 32 MRP_SUGG_REP_SCHEDULES, 3 – 280 MRP_SUPPLIER_CAPACITIES, 3 – 282 MRP_SUPPLIER_FLEX_FENCES, 3 – 284 MRP_SYSTEM_ITEMS, 3 – 286 MRP_SYSTEM_ITEMS_SC_V, 2 – 32 MRP_TASK_V, 2 – 38 MRP_TEMP_QUANTITY_V, 2 – 38 MRP_UNIT_BORROW_QTY_V, 2 – 38

Index – 6

MRP_UNIT_PAYBACK_QTY_V, 2 – 38 MRP_UNSCHEDULED_ORDERS_V, 2 – 38 MRP_USING_ASSEMBLY_SC_V, 2 – 32 MRP_WEB_ENTERPRISE_V, 3 – 291 MRP_WEB_HORIZONTAL_PLAN_V, 3 – 293 MRP_WEB_PLAN_ITEMS_V, 3 – 300 MRP_WEB_PLANNED_SUPPLY_V, 3 – 297 MRP_WEEKLY_DEMAND_VIEW, 2 – 38 MRP_WEEKLY_SUPPLY_VIEW, 2 – 38 MRP_WIP_COMPONENTS, 3 – 302 MRP_WIP_JOBS_VIEW, 2 – 38 MRP_WIP_REP_SCHD_VIEW, 2 – 38 MRP_WIP_RESOURCES, 3 – 304 MRP_WORKBENCH_BUCKET_DATES, 3 – 306 MRP_WORKBENCH_CRITERIA, 3 – 308 MRP_WORKBENCH_DISPLAY_OPTIONS, 3 – 311 MRP_WORKBENCH_MESSAGES_SC_V, 2 – 32 MRP_WORKBENCH_MESSAGES_V, 2 – 38 MRP_WORKBENCH_QUERY, 3 – 314 MTL_ABC_ASSIGNMENT_GROUPS, 3 – 318 MTL_ABC_ASSIGNMENTS, 3 – 317 MTL_ABC_CLASSES, 3 – 320 MTL_CATEGORIES_B, 3 – 321 MTL_CATEGORY_SETS_B, 3 – 323 MTL_DEFAULT_SETS_VIEW, 2 – 38 MTL_DEMAND, 3 – 325 MTL_DEMAND_HISTORIES, 3 – 331 MTL_EMPLOYEES_VIEW, 2 – 32 MTL_FORECAST_RULES, 3 – 333 MTL_INTERORG_PARAMETERS, 3 – 336 MTL_INTERORG_SHIP_METHODS, 3 – 339 MTL_ITEM_CATEGORIES, 3 – 341 MTL_ITEM_FLEXFIELDS, 2 – 32 MTL_ITEM_LOCATIONS, 3 – 343 MTL_ITEM_REVISIONS, 3 – 346 MTL_ITEM_STATUS, 3 – 348 MTL_KANBAN_PULL_SEQUENCES, 3 – 349 MTL_LOT_NUMBERS, 3 – 352 MTL_MATERIAL_TRANSACTIONS, 3 – 354

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

MTL_MATERIAL_TRANSACTIONS_TEMP, 3 – 361 MTL_ONHAND_QUANTITIES, 3 – 367 MTL_PARAMETERS, 3 – 369 MTL_PLANNERS, 3 – 376 MTL_PROJECT_V, 2 – 32 MTL_SAFETY_STOCKS, 3 – 377 MTL_SALES_ORDERS, 3 – 379 MTL_SEASONALITY_INDICES, 3 – 381 MTL_SECONDARY_INVENTORIES, 3 – 382 MTL_SUPPLY, 3 – 386 MTL_SYSTEM_ITEMS_B, 3 – 391 MTL_TASK_V, 2 – 32 MTL_UNITS_OF_MEASURE_TL, 3 – 410 MTL_UOM_CONVERSIONS, 3 – 412 OLD_ITEM_SOURCING_LEVELS_V, 2 – 38 OLD_ORDERS_SC_V, 2 – 32 OLD_SC_BILL_SF_V, 2 – 38 OLD_SC_BILL_WU_V, 2 – 38 OLD_SCATP_ITEM_SR_LEVELS_V, 2 – 38 ORG_ACCT_PERIODS, 3 – 414 ORG_ORGANIZATION_DEFINITIONS, 2 – 32 PER_ADDRESSES, 3 – 416 PER_ALL_ASSIGNMENTS_F, 3 – 419 PER_ALL_PEOPLE_F, 3 – 424 PER_ALL_POSITIONS, 3 – 430 PER_ASSIGNMENT_STATUS_TYPES, 3 – 433 PER_BUSINESS_GROUPS, 3 – 435 PER_JOBS, 3 – 437 PER_NUMBER_GENERATION_CONTROL S, 3 – 440 PER_ORGANIZATION_UNITS, 3 – 441 PER_PERIODS_OF_SERVICE, 3 – 443 PER_PERSON_TYPES, 3 – 447 PJM_PROJECT_PARAMETERS, 3 – 450 PJM_PROJECT_PARAMETERS_V, 2 – 32 PJM_PROJECTS_V, 3 – 449 PJM_SEIBAN_NUMBERS, 3 – 452 PJM_SEIBAN_NUMBERS_V, 2 – 32 PO_AGENTS, 3 – 453 PO_AUTOSOURCE_RULES, 3 – 455 PO_AUTOSOURCE_VENDORS, 3 – 457 PO_HEADERS, 2 – 40 PO_HEADERS_ALL, 3 – 458

PO_PO_SUPPLY_VIEW, 2 – 39 PO_RCV_SUPPLY_VIEW, 2 – 39 PO_REQ_SUPPLY_VIEW, 2 – 39 PO_REQUISITION_HEADERS, 2 – 40 PO_REQUISITION_HEADERS_ALL, 3 – 473 PO_REQUISITIONS_INTERFACE_ALL, 3 – 465 PO_RESCHEDULE_INTERFACE, 3 – 477 PO_SHIP_RCV_SUPPLY_VIEW, 2 – 39 PO_SHIP_SUPPLY_VIEW, 2 – 39 PO_VENDOR_SITES_ALL, 3 – 485 PO_VENDORS, 3 – 478 PO_VENDORS_VIEW, 2 – 39 RA_ADDRESSES_ALL, 3 – 490 RA_CUSTOMER_BILL_VIEW, 2 – 39 RA_CUSTOMER_SHIP_VIEW, 2 – 39 RA_CUSTOMERS, 3 – 495 RA_CUSTOMERS_VIEW, 2 – 40 RA_SITE_USES_ALL, 3 – 500 RCV_SHIPMENT_HEADERS, 3 – 505 WIP_ACCOUNTING_CLASSES, 3 – 509 WIP_DISCRETE_JOBS, 3 – 512 WIP_ENTITIES, 3 – 518 WIP_JOB_SCHEDULE_INTERFACE, 3 – 520 WIP_LINES, 3 – 524 WIP_OPERATION_RESOURCES, 3 – 529 WIP_OPERATIONS, 3 – 526 WIP_PARAMETERS, 3 – 532 WIP_REPETITIVE_ITEMS, 3 – 536 WIP_REPETITIVE_SCHEDULES, 3 – 539 WIP_REQUIREMENT_OPERATIONS, 3 – 542 Tables See also Table and View Definitions Column descriptions, 3 – 4 Foreign keys, 3 – 3 Indexes. See Indexes Primary Keys, 3 – 4 QuickCodes Columns, 3 – 4 Who columns, 3 – 5

V View Definitions. See Table and View Definitions

Index – 7

Views See also Table and View Definitions; View List Derivation, 3 – 7

W Web View List, 2 – 29

Index – 8

Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual

Reader’s Comment Form Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical Reference Manual A81188–01 Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this publication. Your input is an important part of the information we use for revision.

• Did you find any errors? • Is the information clearly presented? • Do you need more information? If so, where? • Are the examples correct? Do you need more examples? • What features did you like most about this manual? What did you like least about it? If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter, and page number below:

Please send your comments to: Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, CA 94065 USA Phone: (650) 506–7000 Fax: (650) 506–7200 If you would like a reply, please give your name, address, and telephone number below:

Thank you for helping us improve our documentation.

CAUTION! This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you are an Oracle customer, this numbered copy is registered in your site’s name. Use, duplication, and disclosure are severely restricted and subject to restrictions stated in your contract with Oracle Corporation. If you are an Oracle employee, this numbered copy is registered in your name and must be returned if you leave the company. It is your responsibility not to disclose this information to anyone outside of Oracle who is not licensed to use this product. If you have a prospect who needs to see this information, contact mailid APPSAPP to obtain a special nondisclosure agreement.

A81188–01

Copy #

*A81188-01* *A81188-01*

If you are neither an Oracle customer with a valid contract for the use of this document nor an Oracle employee, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Please return it immediately to Oracle. You may call collect to the office of the Executive Vice President Applications Division, to arrange its return.

Related Documents

Mrp
August 2019 24
Mrp
May 2020 17
Mrp
June 2020 4
Mrp
May 2020 14
Mrp
October 2019 26
Mrp
December 2019 25