You are on page 1of 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1


Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2
Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–6
Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–9
Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 17
Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 28
Web View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 29
Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 30
Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 33
Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 40
Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 41

Chapter 3 Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 1


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

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 appsdoc@us.oracle.com.

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
Delete rule indicator
Primary key column (#*) # * EMPNO
Mandatory column (*) * DEPTNO

DEPT
Values in the foreign key # * DEPTNO
must match the primary key
* 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

Reports
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

Concurrent Programs
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
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 Oracle Master Scheduling/MRP and Oracle Supply
used 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 Oracle Master Scheduling/MRP and Oracle Supply
installed 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.RE-
QUEST_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_CONCUR-
RENT_PROGRAM.CONCURRENT_PRO-
GRAM_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 Primary Key Column Foreign Key Column
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ALTERNATE_DESIGNATOR_CODE (PK) NULL VARCHAR2(10) Alternate designator code
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(240) Description
DISABLE_DATE NULL DATE Disable date
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_ALTERNATE_DESIGNATORS_N1 NOT UNIQUE 1 ORGANIZATION_ID
BOM_ALTERNATE_DESIGNATORS_U1 UNIQUE 1 ALTERNATE_DESIGNATOR_CODE
2 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 Primary Key Column Foreign Key Column
BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_BOM_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BILL_SEQUENCE_ID
ENG_ENGINEERING_CHANGES CHANGE_NOTICE PENDING_FROM_ECN
ORGANIZATION_ID ORGANIZATION_ID
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID COMMON_ORGANIZATION_ID
INVENTORY_ITEM_ID COMMON_ASSEMBLY_ITEM_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ASSEMBLY_TYPE ECG_BOM_COMP_SEL MFG_LOOKUPS
1 Manufacturing
2 Engineering

Column Descriptions
Name Null? Type Description
ASSEMBLY_ITEM_ID NOT NULL NUMBER Inventory item identifier of
manufactured assembly
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator code
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–9


Column Descriptions (Continued)
Name Null? Type Description
COMMON_ASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifier of
common bill
SPECIFIC_ASSEMBLY_COMMENT NULL VARCHAR2(240) Specific bill of material
comment
PENDING_FROM_ECN NULL VARCHAR2(10) Change notice that created this
bill of material
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
ASSEMBLY_TYPE NOT NULL NUMBER Assembly type: 1=Manufacturing
bill 2=Engineering bill
COMMON_BILL_SEQUENCE_ID NOT NULL NUMBER Identifier of common bill
BILL_SEQUENCE_ID (PK) NOT NULL NUMBER Bill of material unique
identifier
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
COMMON_ORGANIZATION_ID NULL NUMBER Organization identifier of
common bill
NEXT_EXPLODE_DATE NULL DATE Next date when pre–explosion
will be refreshed
PROJECT_ID NULL NUMBER Project Identifier for Project
Manufacturing
TASK_ID NULL NUMBER Task identifier for Project
Manufacturing
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50)

Indexes
Index Name Index Type Sequence Column Name
BOM_BILL_OF_MATERIALS_N1 NOT UNIQUE 1 COMMON_BILL_SEQUENCE_ID
BOM_BILL_OF_MATERIALS_U1 UNIQUE 1 ASSEMBLY_ITEM_ID
2 ORGANIZATION_ID
3 ALTERNATE_BOM_DESIGNATOR
BOM_BILL_OF_MATERIALS_U2 UNIQUE 2 BILL_SEQUENCE_ID

Sequences
Sequence 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 Name : BOMTBOMX


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : 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 QuickCodes Type QuickCodes Table
QUARTERLY_CALENDAR_TYPE BOM_CALENDAR_QT MFG_LOOKUPS
1 445 weekly quarter pattern
2 544 weekly quarter pattern
3 Regular calendar months
4 13 period calendar

Column Descriptions
Name Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who Column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who Column
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column
QUARTERLY_CALENDAR_TYPE NOT NULL NUMBER Quarterly Calendar Type Code
DAYS_ON NULL NUMBER Number of consecutive working
days
DAYS_OFF NULL NUMBER Number of consecutive
non–working days
CALENDAR_START_DATE NOT NULL DATE Beginning date for the calendar
CALENDAR_END_DATE NOT NULL DATE Ending date for the calendar
DESCRIPTION NULL VARCHAR2(240) Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DATABASE_IN_SYNC NULL VARCHAR2(1) Compiled calendar is up to date
with the database (yes/no)

Indexes
Index Name Index Type Sequence Column Name
BOM_CALENDARS_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODE
BOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column Descriptions
Name Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifier
EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifier
CALENDAR_DATE (PK) NOT NULL DATE Calendar date
LAST_UPDATED_BY NOT NULL NUMBER Standard Who Column
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column
LAST_UPDATE_DATE NOT NULL DATE Standard Who Column
SEQ_NUM NULL NUMBER Sequence number (for working
days only)
NEXT_SEQ_NUM NOT NULL NUMBER Next sequence number
PRIOR_SEQ_NUM NOT NULL NUMBER Prior sequence number
NEXT_DATE NOT NULL DATE Date corresponding to next
sequence number
PRIOR_DATE NOT NULL DATE Date corresponding to prior
sequence number
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_CALENDAR_DATES_N1 NOT UNIQUE 1 NEXT_DATE
2 CALENDAR_CODE
3 EXCEPTION_SET_ID
BOM_CALENDAR_DATES_N2 NOT UNIQUE 1 PRIOR_DATE
2 CALENDAR_CODE
3 EXCEPTION_SET_ID
BOM_CALENDAR_DATES_N3 NOT UNIQUE 1 SEQ_NUM
2 CALENDAR_DATE
3 CALENDAR_CODE
4 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 Index Type Sequence Column Name
BOM_CALENDAR_DATES_U1 UNIQUE 1 CALENDAR_DATE
2 CALENDAR_CODE
3 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 Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODE
BOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column Descriptions
Name Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifier
EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifier
WEEK_START_DATE (PK) NOT NULL DATE Week start date
LAST_UPDATED_BY NOT NULL NUMBER Standard Who Column
LAST_UPDATE_DATE NOT NULL DATE Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER Standard Who Column
NEXT_DATE NOT NULL DATE Date corresponding to the next
working date
PRIOR_DATE NOT NULL DATE Date corresponding to the prior
working date
SEQ_NUM NOT NULL NUMBER Sequence number (for working
days)
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_CAL_WEEK_START_DATES_U1 UNIQUE 1 CALENDAR_CODE
2 EXCEPTION_SET_ID
3 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 Primary Key Column Foreign Key Column
BOM_DEPARTMENT_CLASSES DEPARTMENT_CLASS_CODE DEPARTMENT_CLASS_CODE
HR_LOCATIONS_ALL LOCATION_ID LOCATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifier
DEPARTMENT_CODE NOT NULL VARCHAR2(10) Department code
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(240) Description
DISABLE_DATE NULL DATE Disable date
DEPARTMENT_CLASS_CODE NULL VARCHAR2(10) Department class code
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
LOCATION_ID NULL NUMBER Location identifier
PA_EXPENDITURE_ORG_ID NULL NUMBER Organization identifier for the
expenditure organization

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 17
Indexes
Index Name Index Type Sequence Column Name
BOM_DEPARTMENTS_U1 UNIQUE 1 DEPARTMENT_ID
BOM_DEPARTMENTS_U2 UNIQUE 1 ORGANIZATION_ID
2 DEPARTMENT_CODE

Sequences
Sequence 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
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_ID
BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID SHARE_FROM_DEPT_ID
BOM_RESOURCES RESOURCE_ID RESOURCE_ID
MRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME EXCEPTION_SET_NAME
ORGANIZATION_ID ORGANIZATION_ID
MTL_ATP_RULES RULE_ID ATP_RULE_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
AVAILABLE_24_HOURS_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CTP_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
SHARE_CAPACITY_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifier
RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
SHARE_CAPACITY_FLAG NOT NULL NUMBER Allow sharing of capacity
SHARE_FROM_DEPT_ID NULL NUMBER Share capacity from department
identifier
CAPACITY_UNITS NULL NUMBER Resource capacity
RESOURCE_GROUP_NAME NULL VARCHAR2(30) Resource use category

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 19
Column Descriptions (Continued)
Name Null? Type Description
AVAILABLE_24_HOURS_FLAG NOT NULL NUMBER Resource is available 24 hours
or by shifts
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
CTP_FLAG NULL NUMBER Flag indicating capacity must
be checked when resource is
ordered
EXCEPTION_SET_NAME NULL VARCHAR2(10) Name of the exception set
ATP_RULE_ID NULL NUMBER Identifier of the available to
promise rule used
UTILIZATION NULL NUMBER Resource Utilization
EFFICIENCY NULL NUMBER Resource Efficiency

Indexes
Index Name Index Type Sequence Column Name
BOM_DEPARTMENT_RESOURCES_U1 UNIQUE 1 DEPARTMENT_ID
2 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 Null? Type Description
EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifier
EXCEPTION_SET_NAME NOT NULL VARCHAR2(10) Exception set name
LAST_UPDATE_DATE NOT NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER Standard Who Column
DESCRIPTION NULL VARCHAR2(240) Description
DISABLE_DATE NULL DATE Disable date
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAME
BOM_EXCEPTION_SETS_U2 UNIQUE 1 EXCEPTION_SET_ID

Sequences
Sequence 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 Sort Order
–––––––––– ––––––––––––––––––––––––––––––
F 001
D 001001
C 001002
B 001001001
A 001002001
A 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 Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID CURRENT_ITEM_ID
BOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID PARENT_ITEM_ID
BOM_BILL_OF_MATERIALS ALTERNATE_BOM_DESIGNATOR LOWEST_ALTERNATE_DESIGNATOR
BOM_INVENTORY_COMPONENTS COMPONENT_ITEM_ID LOWEST_ITEM_ID
BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID

Column Descriptions
Name Null? Type Description
SEQUENCE_ID NOT NULL NUMBER(22) Implosion identifier
LOWEST_ITEM_ID NOT NULL NUMBER Identifier of item to implode
CURRENT_ITEM_ID NOT NULL NUMBER Item identifier of current
component
PARENT_ITEM_ID NULL NUMBER Assembly item identifier
ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bom designator
CURRENT_LEVEL NOT NULL NUMBER Implosion level
SORT_CODE NOT NULL VARCHAR2(240) Sort sequence
LOWEST_ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bom designator of
level 1 items
CURRENT_ASSEMBLY_TYPE NULL NUMBER Assembly type
COMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ORGANIZATION_ID NULL NUMBER Organization identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
EFFECTIVITY_DATE NULL DATE Effective date
DISABLE_DATE NULL DATE Disable date
COMPONENT_QUANTITY NULL NUMBER Component quantity
REVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifier
CHANGE_NOTICE NULL VARCHAR2(10) Engineering change order number
IMPLEMENTED_FLAG NULL NUMBER Indicator if component row is
implemented or pending

Indexes
Index Name Index Type Sequence Column Name
BOM_IMPLOSION_TEMP_N1 NOT UNIQUE 1 SEQUENCE_ID
2 CURRENT_LEVEL
3 PARENT_ITEM_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_ID
BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_ID
BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUM
ENG_REVISED_ITEMS REVISED_ITEM_SEQUENCE_ID REVISED_ITEM_SEQUENCE_ID
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_ID
MTL_ITEM_SUB_INVENTORIES SECONDARY_INVENTORY 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 Primary Key Column Foreign Key Column
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORY
MTL_SECONDARY_LOCATORS SECONDARY_LOCATOR SUPPLY_LOCATOR_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID COMPONENT_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ACD_TYPE ECG_ACTION MFG_LOOKUPS
1 Add
2 Change
3 Disable
BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS
1 Model
2 Option class
3 Planning
4 Standard
5 Product Family
CHECK_ATP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
INCLUDE_IN_COST_ROLLUP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
INCLUDE_ON_BILL_DOCS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
INCLUDE_ON_SHIP_DOCS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
INVENTORY_TYPE MTL_INVENTORY MFG_LOOKUPS
1 Inventory items
7 Engineering items
MUTUALLY_EXCLUSIVE_OPTIONS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
OPTIONAL SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
PICK_COMPONENTS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
QUANTITY_RELATED SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
REQUIRED_FOR_REVENUE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
REQUIRED_TO_SHIP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 25
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
SHIPPING_ALLOWED SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
SO_BASIS BOM_SO_BASIS MFG_LOOKUPS
1 Option class
2 None
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS
1 Push
2 Assembly Pull
3 Operation Pull
4 Bulk
5 Supplier
6 Phantom
7 Based on Bill

Column Descriptions
Name Null? Type Description
OPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence number
COMPONENT_ITEM_ID NOT NULL NUMBER Component item identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ITEM_NUM NULL NUMBER Item sequence within bill of
material structure
COMPONENT_QUANTITY NOT NULL NUMBER Quantity of component in bill
of material
COMPONENT_YIELD_FACTOR NOT NULL NUMBER Factor used to multiply
component quantity with to
obtain required component
quantity
COMPONENT_REMARKS NULL VARCHAR2(240) Component remarks
EFFECTIVITY_DATE NOT NULL DATE Effective date
CHANGE_NOTICE NULL VARCHAR2(10) Engineering change order number
IMPLEMENTATION_DATE NULL DATE Date on which engineering
change order was implemented
DISABLE_DATE NULL DATE Disable date
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
PLANNING_FACTOR NOT NULL NUMBER Factor used to multiply
component quantity with to
obtain planning quantity
QUANTITY_RELATED NOT NULL NUMBER Identifier to indicate if this
component has quantity related
reference designators
SO_BASIS NULL NUMBER Quantity basis used by Oracle
Order Management to determine
how many units of component to
put on an order
OPTIONAL NULL NUMBER Flag indicating if component is
optional in bill
MUTUALLY_EXCLUSIVE_OPTIONS NULL NUMBER Flag indicating if one or more
children of component can be
picked when taking an order
INCLUDE_IN_COST_ROLLUP NOT NULL NUMBER Flag indicating if this
component is to be used when
rolling up costs
CHECK_ATP NOT NULL NUMBER Flag indicating if ATP check is
required
SHIPPING_ALLOWED NULL NUMBER Flag indicating if component is
allowed to ship
REQUIRED_TO_SHIP NULL NUMBER Flag indicating if component is
required to ship
REQUIRED_FOR_REVENUE NULL NUMBER Flag indicating if component is
required for revenue
INCLUDE_ON_SHIP_DOCS NULL NUMBER Flag indicating if component is
displayed on shipping documents
INCLUDE_ON_BILL_DOCS NULL NUMBER (not currently used)
LOW_QUANTITY NULL NUMBER Minimum quantity allowed on an
order
HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on an
order
ACD_TYPE NULL NUMBER Add, change, or disable code
for component on an engineering
change order
OLD_COMPONENT_SEQUENCE_ID NULL NUMBER Identifier of original
component row an ECO effects
COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifier
BILL_SEQUENCE_ID NOT NULL NUMBER Bill of material unique
identifier
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
WIP_SUPPLY_TYPE NULL NUMBER WIP supply type code
PICK_COMPONENTS NULL NUMBER (not currently used)
SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory
SUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifier
OPERATION_LEAD_TIME_PERCENT NULL NUMBER Operation offset from first
operation in routing
(denormalized from
corresponding column in
BOM_OPERATION_SEQUNCES)
REVISED_ITEM_SEQUENCE_ID NULL NUMBER Engineering change order
revised item identifier
COST_FACTOR NULL NUMBER (not currently used)
BOM_ITEM_TYPE 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 (Continued)
Name Null? Type Description
FROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit Number
TO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To End Item Unit Number
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has come
from

Indexes
Index Name Index Type Sequence Column Name
BOM_INVENTORY_COMPONENTS_N1 NOT UNIQUE 1 COMPONENT_ITEM_ID
2 BILL_SEQUENCE_ID
4 EFFECTIVITY_DATE
BOM_INVENTORY_COMPONENTS_N2 NOT UNIQUE 1 BILL_SEQUENCE_ID
BOM_INVENTORY_COMPONENTS_N3 NOT UNIQUE 1 REVISED_ITEM_SEQUENCE_ID
BOM_INVENTORY_COMPONENTS_N4 NOT UNIQUE 1 OLD_COMPONENT_SEQUENCE_ID
BOM_INVENTORY_COMPONENTS_N5 NOT UNIQUE 5 CHANGE_NOTICE
BOM_INVENTORY_COMPONENTS_N6 NOT UNIQUE 2 BILL_SEQUENCE_ID
4 FROM_END_ITEM_UNIT_NUMBER
6 COMPONENT_ITEM_ID
BOM_INVENTORY_COMPONENTS_U1 UNIQUE 2 BILL_SEQUENCE_ID
7 EFFECTIVITY_DATE
8 COMPONENT_ITEM_ID
9 OPERATION_SEQ_NUM
11 FROM_END_ITEM_UNIT_NUMBER
BOM_INVENTORY_COMPONENTS_U2 UNIQUE 2 COMPONENT_SEQUENCE_ID

Sequences
Sequence Derived Column
BOM_INVENTORY_COMPONENTS_S COMPONENT_SEQUENCE_ID

Database Triggers

Trigger Name : BOMTBICX


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : 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 Primary Key Column Foreign Key Column
BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_ROUTING_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
BOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_ID
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID
SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORY
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID COMMON_ASSEMBLY_ITEM_ID
WIP_LINES LINE_ID LINE_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CFM_ROUTING_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CTP_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
MIXED_MODEL_MAP_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
ROUTING_TYPE BOM_NO_YES MFG_LOOKUPS
1 No
2 Yes

Column Descriptions
Name Null? Type Description
ROUTING_SEQUENCE_ID (PK) NOT NULL NUMBER Routing unique identifier
ASSEMBLY_ITEM_ID NOT NULL NUMBER Inventory item identifier of
manufactured assembly
ORGANIZATION_ID NOT NULL NUMBER Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 29
Column Descriptions (Continued)
Name Null? Type Description
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator code
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ROUTING_TYPE NOT NULL NUMBER Routing type: 2=Engineering
routing 1=Manufacturing routing
COMMON_ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of
common assembly
COMMON_ROUTING_SEQUENCE_ID NOT NULL NUMBER Routing identifier of common
routing
ROUTING_COMMENT NULL VARCHAR2(240) Specific comment about routing
COMPLETION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory for
assembly
COMPLETION_LOCATOR_ID NULL NUMBER Destination location for
assembly
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
LINE_ID NULL NUMBER Unique identifier from WIP
Lines used in Flow
Manufacturing
CFM_ROUTING_FLAG NULL NUMBER Continous flow or traditional
routing
MIXED_MODEL_MAP_FLAG NULL NUMBER Use this routing in Mixed Model
Map calculation
PRIORITY NULL NUMBER For information only
TOTAL_PRODUCT_CYCLE_TIME NULL NUMBER Total time that an assembly
takes along the primary path in
the operation network,
calculated by Flow
Manufacturing
CTP_FLAG NULL NUMBER Flag indicating capacity must
be checked when item is ordered
PROJECT_ID NULL NUMBER Project identifier for Project
Manufacturing
TASK_ID NULL NUMBER 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 Column Name
BOM_OPERATIONAL_ROUTINGS_N1 NOT UNIQUE 1 COMMON_ROUTING_SEQUENCE_ID
BOM_OPERATIONAL_ROUTINGS_N2 NOT UNIQUE 1 LINE_ID
2 ORGANIZATION_ID
3 CTP_FLAG
BOM_OPERATIONAL_ROUTINGS_U1 UNIQUE 1 ROUTING_SEQUENCE_ID
BOM_OPERATIONAL_ROUTINGS_U2 UNIQUE 1 ASSEMBLY_ITEM_ID
2 ORGANIZATION_ID
3 ALTERNATE_ROUTING_DESIGNATOR

Sequences
Sequence 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
BOM_DEPARTMENT_RESOURCES RESOURCE_ID RESOURCE_ID
BOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID
CST_ACTIVITIES ACTIVITY_ID ACTIVITY_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS
1 WIP move
2 Manual
3 PO receipt
4 PO move
BASIS_TYPE CST_BASIS MFG_LOOKUPS
1 Item
2 Lot
3 Resource Units
4 Resource Value
5 Total Value
6 Activity
SCHEDULE_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS
1 Yes
2 No
3 Prior
4 Next
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation unique
identifier
RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence number
RESOURCE_ID NOT NULL NUMBER Resource unique identifier
ACTIVITY_ID NULL NUMBER 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 (Continued)
Name Null? Type Description
STANDARD_RATE_FLAG NOT NULL NUMBER Use standard rate for shopfloor
transactions
ASSIGNED_UNITS NOT NULL NUMBER Resource units assigned
USAGE_RATE_OR_AMOUNT NOT NULL NUMBER Resource usage rate
USAGE_RATE_OR_AMOUNT_INVERSE NOT NULL NUMBER Resource usage rate inverse
BASIS_TYPE NOT NULL NUMBER Basis type identifier
SCHEDULE_FLAG NOT NULL NUMBER Schedule the resource
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
RESOURCE_OFFSET_PERCENT NULL NUMBER Resource offset percent from
the start of the routing
AUTOCHARGE_TYPE NOT NULL NUMBER Autocharge type for shopfloor
moves
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_OPERATION_RESOURCES_N1 NOT UNIQUE 1 RESOURCE_ID
BOM_OPERATION_RESOURCES_U2 UNIQUE 1 OPERATION_SEQUENCE_ID
2 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 Effective Disable
Seq Date Date
––– ––––––––– –––––––––
10 10–SEP–93 10–DEC–93
10 20–OCT–93

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_ID
BOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID ROUTING_SEQUENCE_ID
BOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID PROCESS_OP_SEQ_ID
BOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID LINE_OP_SEQ_ID
BOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS
1 Yes – autocharge
2 No – autocharge
3 No – direct charge
OPTION_DEPENDENT_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
REFERENCE_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation unique
identifier
ROUTING_SEQUENCE_ID NOT NULL NUMBER 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 (Continued)
Name Null? Type Description
OPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
STANDARD_OPERATION_ID NULL NUMBER Standard operation unique
identifier
DEPARTMENT_ID NOT NULL NUMBER Department unique identifier
OPERATION_LEAD_TIME_PERCENT NULL NUMBER Indicates the amount of overlap
its lead time has with the
parent’s lead time
MINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer
quantity
COUNT_POINT_TYPE NOT NULL NUMBER Count point
OPERATION_DESCRIPTION NULL VARCHAR2(240) Description of operation
EFFECTIVITY_DATE NOT NULL DATE Date operation is effective
DISABLE_DATE NULL DATE Date operation is no longer
effective – effectivity lasts
until the end of the disable
date
BACKFLUSH_FLAG NOT NULL NUMBER Indicates whether operation
requires backflushing
OPTION_DEPENDENT_FLAG NOT NULL NUMBER Indicates whether to use this
operation in all configuration
routings, even if no components
of the configuration are used
in this operation
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
OPERATION_TYPE NULL NUMBER Process, Line Operation or
Event
REFERENCE_FLAG NULL NUMBER If the Standard Operation is
referenced or copied then the
operation can not be updated.
PROCESS_OP_SEQ_ID NULL NUMBER Operation sequence identifier
of parent process (applies
only to events)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 35
Column Descriptions (Continued)
Name Null? Type Description
LINE_OP_SEQ_ID NULL NUMBER Operation sequence identifier
of the parent line operation –
only applies to events
YIELD NULL NUMBER Process yield at this operation
CUMULATIVE_YIELD NULL NUMBER Cumulative process yield from
begining of routing to this
operation
REVERSE_CUMULATIVE_YIELD NULL NUMBER Cumulative process yield from
end of routing to comparable
operation
LABOR_TIME_CALC NULL NUMBER System calculated run time
attributable to labor
MACHINE_TIME_CALC NULL NUMBER System calculated run time
attributable to machines
TOTAL_TIME_CALC NULL NUMBER System calculated run time
attributable to both labor and
machines
LABOR_TIME_USER NULL NUMBER User calculated run time
attributable to labor
MACHINE_TIME_USER NULL NUMBER User calculated run time
attributable to machines
TOTAL_TIME_USER NULL NUMBER User calculated run time
attributable to both labor and
machines
NET_PLANNING_PERCENT NULL NUMBER Cumulative planning percents
derived from the operation
network
X_COORDINATE NULL NUMBER X coordinate of the operation
Y_COORDINATE NULL NUMBER Y coordinate of the operation

Indexes
Index Name Index Type Sequence Column Name
BOM_OPERATION_SEQUENCES_U1 UNIQUE 1 OPERATION_SEQUENCE_ID
BOM_OPERATION_SEQUENCES_U2 UNIQUE 1 ROUTING_SEQUENCE_ID
3 OPERATION_TYPE
4 OPERATION_SEQ_NUM
5 EFFECTIVITY_DATE

Sequences
Sequence 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 Primary Key Column Foreign Key Column
BOM_CALENDAR_DATES CALENDAR_DATE CALENDAR_DATE
SEQ_NUM SEQ_NUM
PRIOR_SEQ_NUM PRIOR_SEQ_NUM
PRIOR_DATE PRIOR_DATE
NEXT_SEQ_NUM NEXT_SEQ_NUM
NEXT_DATE NEXT_DATE
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
CALENDAR_DATE (PK) NOT NULL DATE Calendar date
SEQ_NUM NULL NUMBER Sequence number for working
days
PRIOR_SEQ_NUM NULL NUMBER Prior sequence number
PRIOR_DATE NULL DATE Calendar date for prior
sequence number
NEXT_SEQ_NUM NULL NUMBER Next sequence number
NEXT_DATE NULL DATE 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 Primary Key Column Foreign Key Column
BOM_PERIOD_START_DATES PERIOD_START_DATE PERIOD_START_DATE
PERIOD_SEQUENCE_NUM PERIOD_SEQUENCE_NUM
PERIOD_NAME PERIOD_NAME
NEXT_DATE NEXT_DATE
PRIOR_DATE PRIOR_DATE
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
PERIOD_START_DATE (PK) NOT NULL DATE Period start date
PERIOD_SEQUENCE_NUM NOT NULL NUMBER Period sequence number
PERIOD_NAME NOT NULL VARCHAR2(3) Period name
NEXT_DATE NOT NULL DATE Next date
PRIOR_DATE NOT NULL 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 Primary Key Column Foreign Key Column
BOM_CAL_WEEK_START_DATES WEEK_START_DATE WEEK_START_DATE
SEQ_NUM SEQ_NUM
NEXT_DATE NEXT_DATE
PRIOR_DATE PRIOR_DATE
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
WEEK_START_DATE (PK) NOT NULL DATE Week start date
SEQ_NUM NOT NULL NUMBER Sequence number
NEXT_DATE NOT NULL DATE Next date
PRIOR_DATE NOT NULL 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 Primary Key Column Foreign Key Column
MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE BOM_DELETE_STATUS_CODE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CONFIG_NUMBER_METHOD_TYPE BOM_CFG_NUMBER_METHOD MFG_LOOKUPS
1 Append sequence number
2 Replace with sequence number
3 Replace with order number/
line number

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
MAXIMUM_BOM_LEVEL NOT NULL NUMBER Maximum bill of material levels
allowed
CONFIG_SEGMENT_NAME NULL VARCHAR2(30) Item segment to use when
creating configuration item
numbers
BOM_DELETE_STATUS_CODE NULL VARCHAR2(10) Status code to indicate an item
is ready for deletion
CONFIG_NUMBER_METHOD_TYPE NULL NUMBER The method that is used to
create configuration item
numbers
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER 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 (Continued)
Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segment
USE_PHANTOM_ROUTINGS NOT NULL NUMBER(1)
INHERIT_PHANTOM_OP_SEQ NOT NULL NUMBER(1)

Indexes
Index Name Index Type Sequence Column Name
BOM_PARAMETERS_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
BOM_CALENDARS CALENDAR_CODE CALENDAR_CODE
BOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column Descriptions
Name Null? Type Description
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifier
EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifier
PERIOD_START_DATE (PK) NOT NULL DATE Period start date
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
PERIOD_SEQUENCE_NUM NULL NUMBER Sequence number
PERIOD_NAME NULL VARCHAR2(3) Period Name (depends on
quarterly calendar type chosen)
NEXT_DATE NOT NULL DATE Next calendar date
corresponding to next sequence
number
PRIOR_DATE NOT NULL DATE Prior date corresponding to
prior sequence number
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_PERIOD_START_DATES_U1 UNIQUE 1 CALENDAR_CODE
2 EXCEPTION_SET_ID
3 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 Primary Key Column Foreign Key Column
CST_ACTIVITIES ACTIVITY_ID DEFAULT_ACTIVITY_ID
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ABSORPTION_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VARIANCE_ACCOUNT
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PURCHASE_ITEM_ID
MTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_OF_MEASURE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ALLOW_COSTS_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS
1 WIP move
2 Manual
3 PO receipt
4 PO move
COST_CODE_TYPE CST_COST_CODE_TYPE MFG_LOOKUPS
1 Material
2 Material Overhead
3 Resource
4 Outside Processing
5 Overhead
DEFAULT_BASIS_TYPE CST_BASIS MFG_LOOKUPS
1 Item
2 Lot
3 Resource Units
4 Resource Value
5 Total Value
6 Activity
FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS
1 Machine
2 Person
3 Space

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 43
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
4 Miscellaneous
5 Amount
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifier
RESOURCE_CODE NOT NULL VARCHAR2(10) Resource code
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(240) Description
DISABLE_DATE NULL DATE Disable date
COST_ELEMENT_ID NOT NULL NUMBER Cost element identifier
PURCHASE_ITEM_ID NULL NUMBER Purchase item identifier
COST_CODE_TYPE NOT NULL NUMBER Cost code type
FUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional
currency
UNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measure
DEFAULT_ACTIVITY_ID NULL NUMBER Default activity identifier
RESOURCE_TYPE NULL NUMBER Resource type
AUTOCHARGE_TYPE NULL NUMBER Autocharge for shopfloor
transaction
STANDARD_RATE_FLAG NULL NUMBER Use standard rate for shopfloor
transaction
DEFAULT_BASIS_TYPE NULL NUMBER Default basis
ABSORPTION_ACCOUNT NULL NUMBER Absorption account
ALLOW_COSTS_FLAG NOT NULL NUMBER Allow costs to be defined
RATE_VARIANCE_ACCOUNT NULL NUMBER Rate variance account
EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER 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 (Continued)
Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_RESOURCES_U1 UNIQUE 1 ORGANIZATION_ID
2 RESOURCE_CODE
3 COST_CODE_TYPE
BOM_RESOURCES_U2 UNIQUE 1 RESOURCE_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
BOM_RESOURCE_SHIFTS DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID
SHIFT_NUM SHIFT_NUM
CRP_SIMULATION_SETS SIMULATION_SET SIMULATION_SET

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ACTION_TYPE BOM_ACTION MFG_LOOKUPS
1 Delete work day
2 Modify capacity
3 Add work day

Column Descriptions
Name Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifier
RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifier
SHIFT_NUM (PK) NOT NULL NUMBER Shift number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
FROM_DATE (PK) NOT NULL DATE Capacity exception from date
TO_DATE (PK) NULL DATE Capacity exception to date
FROM_TIME (PK) NULL NUMBER Capacity exception from time
TO_TIME (PK) NULL NUMBER Capacity exception to time
CAPACITY_CHANGE NULL NUMBER Capacity change
SIMULATION_SET (PK) NOT NULL VARCHAR2(10) Simulation set identifier
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ACTION_TYPE (PK) NOT NULL NUMBER Type of capacity modification

Indexes
Index Name Index Type Sequence Column Name
BOM_RESOURCE_CHANGES_U1 UNIQUE 1 DEPARTMENT_ID
2 RESOURCE_ID
3 SHIFT_NUM
4 ACTION_TYPE
5 FROM_DATE
6 TO_DATE
7 FROM_TIME
8 TO_TIME
9 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 Primary Key Column Foreign Key Column
BOM_CALENDAR_SHIFTS SHIFT_NUM SHIFT_NUM
BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID

Column Descriptions
Name Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifier
RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifier
SHIFT_NUM (PK) NOT NULL NUMBER Shift number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
BOM_RESOURCE_SHIFTS_U1 UNIQUE 1 DEPARTMENT_ID
2 RESOURCE_ID
3 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 Primary Key Column Foreign Key Column
BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SUBSTITUTE_COMPONENT_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ACD_TYPE ECG_ACTION MFG_LOOKUPS
1 Add
2 Change
3 Disable

Column Descriptions
Name Null? Type Description
SUBSTITUTE_COMPONENT_ID (PK) NOT NULL NUMBER Substitute component inventory
item
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
SUBSTITUTE_ITEM_QUANTITY NOT NULL NUMBER Substitute component quantity
COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifier
ACD_TYPE (PK) NULL NUMBER Type to indicate add or delete
on an engineering change order
CHANGE_NOTICE NULL VARCHAR2(10) Engineering change order number
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 49
Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has come
from

Indexes
Index Name Index Type Sequence Column Name
BOM_SUBSTITUTE_COMPONENTS_N1 NOT UNIQUE 1 SUBSTITUTE_COMPONENT_ID
BOM_SUBSTITUTE_COMPONENTS_N2 NOT UNIQUE 1 COMPONENT_SEQUENCE_ID
BOM_SUBSTITUTE_COMPONENTS_U1 UNIQUE 3 COMPONENT_SEQUENCE_ID
4 SUBSTITUTE_COMPONENT_ID
5 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 Primary Key Column Foreign Key Column
CRP_PLANNED_RESOURCES COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID
LINE_ID LINE_ID

Column Descriptions
Name Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(20) MPS, MRP or DRP plan identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
LINE_ID NOT NULL NUMBER Line identifier
DEPARTMENT_ID NOT NULL NUMBER Department identifier
RESOURCE_ID NOT NULL NUMBER Resource identifier
RESOURCE_HOURS NULL NUMBER Daily availability of resource
in hours
MAX_RATE NULL NUMBER Hourly maximum rate for line
RESOURCE_UNITS NULL NUMBER Number of units of the resource
STATUS NULL NUMBER Attribute for online replanning
APPLIED NULL NUMBER Attribute for online replanning
RESOURCE_START_DATE NOT NULL DATE Start date of resource
availability
RESOURCE_END_DATE NULL DATE End date of resource
availability
UPDATED NOT NULL NUMBER Flag to determine whether add
workday modification was
applied
ORIGINAL_CAPACITY NULL NUMBER Not currently used
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 51
Column Descriptions (Continued)
Name Null? Type Description
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
CRP_AVAILABLE_RESOURCES_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR
4 DEPARTMENT_ID
5 RESOURCE_ID
CRP_AVAILABLE_RESOURCES_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR
6 LINE_ID
CRP_AVAILABLE_RESOURCES_N3 NOT UNIQUE 2 APPLIED
4 COMPILE_DESIGNATOR
6 ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 52 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning


Technical Reference Manual
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 Null? Type Description
BILL_OF_RESOURCES (PK) NOT NULL VARCHAR2(10) Bill of resource set identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(50) Bill of resource set
description
DISABLE_DATE NULL DATE Bill of resource set disable
date
ROLLUP_START_DATE NULL DATE Bill of resources load start
date
ROLLUP_COMPLETION_DATE NULL DATE Bill of resources load
completion date
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
CRP_BILLS_OF_RESOURCES_U1 UNIQUE 1 BILL_OF_RESOURCES
2 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 Primary Key Column Foreign Key Column
CRP_BILLS_OF_RESOURCES BILL_OF_RESOURCES BILL_OF_RESOURCES
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
BILL_OF_RESOURCES (PK) NOT NULL VARCHAR2(10) Bill of resource set identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
CRP_BILL_OF_RESOURCE_ITEMS_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 BILL_OF_RESOURCES
3 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 Null? Type Description
QUERY_ID (PK) NOT NULL NUMBER Query identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DATE1 NULL DATE Generic date column
DATE2 NULL DATE Generic date column
DATE3 NULL DATE Generic date column
DATE4 NULL DATE Generic date column
DATE5 NULL DATE Generic date column
DATE6 NULL DATE Generic date column
DATE7 NULL DATE Generic date column
DATE8 NULL DATE Generic date column
NUMBER1 NULL NUMBER Generic number column
NUMBER2 NULL NUMBER Generic number column
NUMBER3 NULL NUMBER Generic number column
NUMBER4 NULL NUMBER Generic number column
NUMBER5 NULL NUMBER Generic number column
NUMBER6 NULL NUMBER Generic number column
NUMBER7 NULL NUMBER Generic number column
NUMBER8 NULL NUMBER Generic number column
NUMBER9 NULL NUMBER Generic number column
NUMBER10 NULL NUMBER Generic number column
CHAR1 NULL VARCHAR2(255) Generic character column
CHAR2 NULL VARCHAR2(255) Generic character column
CHAR3 NULL VARCHAR2(255) Generic character column
CHAR4 NULL VARCHAR2(255) Generic character column
CHAR5 NULL VARCHAR2(255) Generic character column
CHAR6 NULL VARCHAR2(255) Generic character column
CHAR7 NULL VARCHAR2(255) Generic character column
CHAR8 NULL VARCHAR2(255) Generic character column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
NUMBER11 NULL NUMBER Generic number column
NUMBER12 NULL NUMBER Generic number column
NUMBER13 NULL NUMBER Generic number column
NUMBER14 NULL NUMBER Generic number column
NUMBER15 NULL NUMBER Generic number column
NUMBER16 NULL NUMBER Generic number column
NUMBER17 NULL NUMBER Generic number column
NUMBER18 NULL NUMBER Generic number column
CHAR9 NULL VARCHAR2(255) Generic character column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 55
Column Descriptions (Continued)
Name Null? Type Description
CHAR10 NULL VARCHAR2(255) Generic character column

Indexes
Index Name Index Type Sequence Column Name
CRP_FORM_QUERY_N1 NOT UNIQUE 1 QUERY_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID
MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
WIP_LINES LINE_ID LINE_ID

Column Descriptions
Name Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
LINE_ID NOT NULL NUMBER Line identifier
DEPARTMENT_ID NOT NULL NUMBER Department identifier
RESOURCE_ID NOT NULL NUMBER Resource identifier
OWNING_DEPARTMENT_ID NOT NULL NUMBER Owning Department identifier
for shared resource
RESOURCE_SHORTAGE_TYPE NULL NUMBER Resource shortage type
RESOURCE_EXCESS_TYPE NULL NUMBER Resource excess type
OVERUTILIZED_PERCENT NULL NUMBER Overutilization Tolerance(%)
UNDERUTILIZED_PERCENT NULL NUMBER Underutilization Tolerance(%)
MAX_UTILIZATION NULL NUMBER Not currently used
MIN_UTILIZATION NULL NUMBER Not currently used
UTILIZATION NULL NUMBER Utilization of the planned
resource
EFFICIENCY NULL NUMBER Efficiency of the planned
resource
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 57
Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
CRP_PLANNED_RESOURCES_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR
4 DEPARTMENT_ID
5 RESOURCE_ID
7 ORGANIZATION_ID
CRP_PLANNED_RESOURCES_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR
6 LINE_ID
8 ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 58 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning


Technical Reference Manual
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 Primary Key Column Foreign Key Column
BOM_BILL_OF_MATERIALS ORGANIZATION_ID ORGANIZATION_ID
ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID
BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID
BOM_INVENTORY_COMPONENTS COMPONENT_ITEM_ID SOURCE_ITEM_ID
OPERATION_SEQ_NUM OPERATION_SEQ_NUM
BOM_OPERATION_RESOURCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID
RESOURCE_SEQ_NUM RESOURCE_SEQ_NUM
CRP_BILL_OF_RESOURCE_ITEMS INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
BILL_OF_RESOURCES BILL_OF_RESOURCES
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SOURCE_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
WIP_LINES LINE_ID LINE_ID
ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BASIS CST_BASIS MFG_LOOKUPS
1 Item
2 Lot
3 Resource units
4 Resource value
5 Total value

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 59
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
6 Activity units
OPERATION_SCHEDULE_TYPE MCG_OPERATION_SCHEDULE MFG_LOOKUPS
1 Standard time
2 Units of department capacity
4 24 hour clock
ORIGINATION_TYPE CRP_ROLLUP_ORIGINATION MFG_LOOKUPS
1 Load
2 Manual update
3 Manual addition

Column Descriptions
Name Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique id for the row
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
BILL_OF_RESOURCES NOT NULL VARCHAR2(10) Bill of resource set identifier
ASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifier
SOURCE_ITEM_ID NOT NULL NUMBER Component that is the source of
the requirement
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
RESOURCE_ID NULL NUMBER Resource identifier
DEPARTMENT_ID NULL NUMBER Department identifier
LINE_ID NULL NUMBER Repetitive line identifier
RESOURCE_DEPARTMENT_HOURS NULL NUMBER Required resource hours
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number in
routing
OPERATION_SEQUENCE_ID NULL NUMBER Operation sequence id
RESOURCE_SEQ_NUM NULL NUMBER Resource sequence num
SETBACK_DAYS NULL NUMBER Resource set back days from
assembly due date
ASSEMBLY_USAGE NULL NUMBER Resource hours multiplier for
assembly usage
ORIGINATION_TYPE NOT NULL NUMBER Origination type of requirement
RESOURCE_UNITS NULL NUMBER Operation resource units
BASIS NULL NUMBER Operation basis
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DDF_CONTEXT NULL VARCHAR2(30) Structure defining column for
the developer descriptive
flexfield
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
CRP_RESOURCE_HOURS_N1 NOT UNIQUE 1 BILL_OF_RESOURCES
2 ASSEMBLY_ITEM_ID
3 ORGANIZATION_ID
CRP_RESOURCE_HOURS_N2 NOT UNIQUE 1 DEPARTMENT_ID
2 RESOURCE_ID
3 BILL_OF_RESOURCES
4 ORGANIZATION_ID
CRP_RESOURCE_HOURS_N3 NOT UNIQUE 4 LINE_ID
5 BILL_OF_RESOURCES
6 ORGANIZATION_ID
CRP_RESOURCE_HOURS_U1 UNIQUE 1 TRANSACTION_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_PLANNED_RESOURCE_REQS DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR DESIGNATOR
USING_ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID
OPERATION_SEQ_NUM OPERATION_SEQ_NUM
MRP_RECOMMENDATIONS TRANSACTION_ID SOURCE_TRANSACTION_ID
MRP_WIP_RESOURCES DEPARTMENT_ID DEPARTMENT_ID
RESOURCE_ID RESOURCE_ID
COMPILE_DESIGNATOR DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
OPERATION_SEQ_NUM OPERATION_SEQ_NUM

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
REPETITIVE_TYPE MRP_YES_NO_REVERSED MFG_LOOKUPS
1 No
2 Yes

Column Descriptions
Name Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE 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 (Continued)
Name Null? Type Description
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DEPARTMENT_ID NOT NULL NUMBER Department identifier
RESOURCE_ID NOT NULL NUMBER Resource identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
DESIGNATOR NOT NULL VARCHAR2(10) MRP plan identifier
SOURCE_TRANSACTION_ID NOT NULL NUMBER Order identifier
ASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifier
SOURCE_ITEM_ID NULL NUMBER Source item identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number in
routing
RESOURCE_DATE NOT NULL DATE Resource need date
RESOURCE_SEQ_NUM NULL NUMBER Resource sequence number
RESOURCE_HOURS NOT NULL NUMBER Resource hours needed
REPETITIVE_TYPE NOT NULL NUMBER Repetitive type
SUPPLY_TYPE NULL NUMBER Supply Type Identifier
RESOURCE_END_DATE NULL DATE Last date resource is needed
for repetitive schedules
DAILY_RESOURCE_HOURS NULL NUMBER Daily resource hours needed for
repetitive schedules
LOAD_RATE NULL NUMBER Load Rate
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
CRP_RESOURCE_PLAN_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 DESIGNATOR
3 RESOURCE_ID
4 DEPARTMENT_ID
5 ASSEMBLY_ITEM_ID
CRP_RESOURCE_PLAN_N2 NOT UNIQUE 1 SOURCE_TRANSACTION_ID
CRP_RESOURCE_PLAN_N3 NOT UNIQUE 2 ASSEMBLY_ITEM_ID
4 DESIGNATOR
6 ORGANIZATION_ID
CRP_RESOURCE_PLAN_U1 UNIQUE 1 TRANSACTION_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
CST_COST_TYPES COST_TYPE_ID COST_TYPE_ID
CST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BASED_ON_ROLLUP_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
DEFAULTED_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
INVENTORY_ASSET_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
INVENTORY_ASSET_FLAG NOT NULL NUMBER Flag indicating whether the
item is asset or expense
LOT_SIZE NULL NUMBER Lot Size
BASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether cost is
to be rolled up
SHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate
(for make item only)
DEFAULTED_FLAG NOT NULL NUMBER Flag indicating whether the
cost of the item is defaulted
from the default cost type
during cost rollup
COST_UPDATE_ID NULL NUMBER Cost update session identifier
PL_MATERIAL NULL NUMBER 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 (Continued)
Name Null? Type Description
PL_MATERIAL_OVERHEAD NULL NUMBER Previous level material
overhead cost
PL_RESOURCE NULL NUMBER Previous level resource cost
PL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside
processing cost
PL_OVERHEAD NULL NUMBER Previous level overhead cost
TL_MATERIAL NULL NUMBER This level material cost
TL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead
cost
TL_RESOURCE NULL NUMBER This level resource cost
TL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing
cost
TL_OVERHEAD NULL NUMBER This level overhead cost
MATERIAL_COST NULL NUMBER Material cost
MATERIAL_OVERHEAD_COST NULL NUMBER Material overhead cost
RESOURCE_COST NULL NUMBER Resource cost
OUTSIDE_PROCESSING_COST NULL NUMBER Outside Processing cost
OVERHEAD_COST NULL NUMBER Overhead cost
PL_ITEM_COST NULL NUMBER Total previous level cost
TL_ITEM_COST NULL NUMBER Total this level cost
ITEM_COST NULL NUMBER Item unit cost
UNBURDENED_COST NULL NUMBER Item unit cost minus this level
material overhead
BURDEN_COST NULL NUMBER This level material overhead
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
CST_ITEM_COSTS_N2 NOT UNIQUE 1 ORGANIZATION_ID
2 COST_TYPE_ID
CST_ITEM_COSTS_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 COST_TYPE_ID
3 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 Primary Key Column Foreign Key Column
ENG_REVISED_ITEMS REVISED_ITEM_SEQUENCE_ID REVISED_ITEM_SEQUENCE_ID

Column Descriptions
Name Null? Type Description
CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order number
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
REVISED_ITEM_ID NOT NULL NUMBER Revised item ID
SCHEDULED_DATE NOT NULL DATE Effective date
LAST_UPDATE_DATE NOT NULL DATE Standard who column
LAST_UPDATED_BY NOT NULL NUMBER Standard who column
CREATION_DATE NOT NULL DATE Standard who column
CREATED_BY NOT NULL NUMBER Standard who column
LAST_UPDATE_LOGIN NULL NUMBER Standard who column
SCHEDULE_ID (PK) NOT NULL NUMBER Unique identifier
EMPLOYEE_ID NULL NUMBER Employee ID
COMMENTS NULL VARCHAR2(240) Comments
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
REVISED_ITEM_SEQUENCE_ID (PK) NULL NUMBER Unique identifier of a revised
item
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has come
from

Indexes
Index Name Index Type Sequence Column Name
ENG_CURRENT_SCHEDULED_DATES_U1 UNIQUE 2 REVISED_ITEM_SEQUENCE_ID
4 SCHEDULE_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
ENG_CHANGE_ORDER_TYPES CHANGE_ORDER_TYPE_ID CHANGE_ORDER_TYPE_ID
ENG_CHANGE_PRIORITIES ENG_CHANGE_PRIORITY_CODE PRIORITY_CODE
ORGANIZATION_ID ORGANIZATION_ID
ENG_CHANGE_REASONS ENG_CHANGE_REASON_CODE REASON_CODE
ORGANIZATION_ID ORGANIZATION_ID
ENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID APPROVAL_LIST_ID
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID RESPONSIBLE_ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
APPROVAL_STATUS_TYPE ENG_ECN_APPROVAL_STATUS MFG_LOOKUPS
1 Not submitted for approval
2 Ready to approve
3 Approval requested
4 Rejected
5 Approved
6 No approval needed
7 Processing error
ENGINEERING_CHANGE_TYPE ECG_ECN_CHANGE_TYPE MFG_LOOKUPS
1 Bill of material
MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS
1 Open
2 Hold
4 Scheduled
5 Cancelled
6 Implemented
7 Released

Column Descriptions
Name Null? Type Description
CHANGE_NOTICE (PK) NOT NULL VARCHAR2(10) Engineering change order number
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(2000) Description

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 67
Column Descriptions (Continued)
Name Null? Type Description
STATUS_TYPE NOT NULL NUMBER Engineering change order status
INITIATION_DATE NOT NULL DATE Creation date of the ECO
IMPLEMENTATION_DATE NULL DATE Implementation date of the
entire ECO
CANCELLATION_DATE NULL DATE Cancellation date of the entire
ECO
CANCELLATION_COMMENTS NULL VARCHAR2(240) Cancellation comments
PRIORITY_CODE NULL VARCHAR2(10) Priority code
REASON_CODE NULL VARCHAR2(10) Reason code
ESTIMATED_ENG_COST NULL NUMBER Estimated engineering
implementation cost
ESTIMATED_MFG_COST NULL NUMBER Estimated manufacturing
implementation cost
REQUESTOR_ID NULL NUMBER Identifier of the employee who
requested this ECO
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
APPROVAL_STATUS_TYPE NULL NUMBER Approval status type code
APPROVAL_DATE NULL DATE Date the ECO was approved
APPROVAL_LIST_ID NULL NUMBER Identifier of the list of
approvers for the ECO
CHANGE_ORDER_TYPE_ID NOT NULL NUMBER Change order type id
RESPONSIBLE_ORGANIZATION_ID NULL NUMBER ECO department identifier
APPROVAL_REQUEST_DATE NULL DATE Date the approval status is
changed to ’Approval requested’
DDF_CONTEXT NULL VARCHAR2(30) Developer descriptive flexfield
structure defining column
PROJECT_ID NULL NUMBER Project Id for Project
Manufacturing
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has come
from
TASK_ID NULL NUMBER 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 Sequence Column Name
ENG_ENGINEERING_CHANGES_U1 UNIQUE 1 ORGANIZATION_ID
2 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
BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_ID
ENG_ENGINEERING_CHANGES ORGANIZATION_ID ORGANIZATION_ID
CHANGE_NOTICE CHANGE_NOTICE
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID REVISED_ITEM_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID USE_UP_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ACD_TYPE ECG_ACTION MFG_LOOKUPS
1 Add
2 Change
3 Disable
DISPOSITION_TYPE ECG_MATERIAL_DISPOSITION MFG_LOOKUPS
1 No change required
10 Exhaust on serial number
2 Scrap WIP and inventory
3 Scrap only inventory
4 Scrap only WIP
5 Rework inventory and WIP
6 Rework only inventory
7 Rework only WIP
8 Exhaust WIP and inventory
9 Exhaust only WIP
MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS
1 Open
2 Hold
4 Scheduled
5 Cancelled
6 Implemented
7 Released
UPDATE_WIP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
USE_UP SYS_YES_NO MFG_LOOKUPS
1 Yes

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 70 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning


Technical Reference Manual
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
2 No

Column Descriptions
Name Null? Type Description
CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order number
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
REVISED_ITEM_ID NOT NULL NUMBER Revised item identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
IMPLEMENTATION_DATE NULL DATE Implementation date of the
revised item
DESCRIPTIVE_TEXT NULL VARCHAR2(240) Descriptive text
CANCELLATION_DATE NULL DATE Cancellation date of the
revised item
CANCEL_COMMENTS NULL VARCHAR2(240) Cancellation comments
DISPOSITION_TYPE NOT NULL NUMBER Disposition type (information
purposes only)
NEW_ITEM_REVISION NULL VARCHAR2(3) New revision of the revised
item
AUTO_IMPLEMENT_DATE NULL DATE Date that the revised item was
scheduled for auto
implementation
EARLY_SCHEDULE_DATE NULL DATE Early effective date
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
STATUS_TYPE NOT NULL NUMBER Status of the revised item
SCHEDULED_DATE NOT NULL DATE Effective date of the revised
item
BILL_SEQUENCE_ID NULL NUMBER Bill of material unique
identifier
MRP_ACTIVE NOT NULL NUMBER Flag indicating whether the
revised item is available to
MRP
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 71
Column Descriptions (Continued)
Name Null? Type Description
UPDATE_WIP NOT NULL NUMBER Flag indicating whether or not
to update repetitive schedules
and unreleased discrete jobs in
WIP when the revised item is
implemented
USE_UP NOT NULL NUMBER Flag indicating whether or not
the use up date for an item is
being used as the effective
date for the revised item
USE_UP_ITEM_ID NULL NUMBER Identifier of the use up item
REVISED_ITEM_SEQUENCE_ID (PK) NOT NULL NUMBER Unique identifier of a revised
item
USE_UP_PLAN_NAME NULL VARCHAR2(10) Use up plan name
FROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit Number
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for
the current record has come
from

Indexes
Index Name Index Type Sequence Column Name
ENG_REVISED_ITEMS_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 CHANGE_NOTICE
3 REVISED_ITEM_ID
ENG_REVISED_ITEMS_N2 NOT UNIQUE 1 BILL_SEQUENCE_ID
ENG_REVISED_ITEMS_N3 NOT UNIQUE 1 REVISED_ITEM_ID
ENG_REVISED_ITEMS_U2 UNIQUE 1 REVISED_ITEM_SEQUENCE_ID
ENG_REVISED_ITEMS_U3 UNIQUE 1 ORGANIZATION_ID
2 CHANGE_NOTICE
3 REVISED_ITEM_ID
4 NEW_ITEM_REVISION
5 SCHEDULED_DATE
6 FROM_END_ITEM_UNIT_NUMBER

Sequences
Sequence 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
AP_TERMS_TL TERM_ID TERMS_ID
FND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODE
FND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODE
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_GAIN_CCID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_LOSS_CCID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID FUTURE_DATED_PAYMENT_CCID
GL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID REQ_ENCUMBRANCE_TYPE_ID
GL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_ID
GL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_ID
GL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID
HR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_ID
HR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
MANUAL_VENDOR_NUM_TYPE MANUAL VENDOR NUMBER AP_LOOKUP_CODES
ALPHANUMERIC Alphanumeric number
NUMERIC Numeric number
MATCH_OPTION MATCH_OPTION AP_LOOKUP_CODES
P Match to Purchase Order
R Match to Receipt
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES
CHECK Check
CLEARING Clearing
EFT Electronic
WIRE Wire
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS AP_LOOKUP_CODES
DISCOUNT Pay on discount date
DUE Pay on due date
TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODES
Current Current date
Goods Received Goods received date
Invoice Invoice date
Invoice Received Invoice received date
USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 73
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
AUTOMATIC Automatic entry of numbers
MANUAL Manual entry of numbers
EXPENSE_CHECK_ADDRESS_FLAG HOME_OFFICE FND_COMMON_LOOKUPS
H Home
O Office
FOB_LOOKUP_CODE FOB AR_LOOKUPS

Column Descriptions
Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifier
PAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Payment method default used
during supplier entry
USER_DEFINED_VENDOR_NUM_CODE NULL VARCHAR2(25) Method of entering supplier
numbers
VENDOR_NUM_START_NUM NULL NUMBER Next automatic supplier number
(Oracle Payables applications
update as you enter suppliers)
SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location identifier,
default used during supplier
entry
BILL_TO_LOCATION_ID NULL NUMBER(15) Bill–to location identifier,
default used during supplier
entry
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of shipping method,
default used during supplier
entry
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free on board, default
used during supplier entry
TERMS_ID NULL NUMBER(15) Payment terms identifier,
default used during supplier
entry
ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) 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
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Basis Oracle Payables
applications use for selecting
invoices for payment (DUE or
DISCOUNT), default used during
supplier entry
INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Currency code for invoices,
default used during supplier
entry
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Currency code for payments,
default used during supplier
entry
ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for the accounts payable
liability account, default used
during supplier entry
PREPAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for the prepayment account,
default used during supplier
entry
DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) 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 (Continued)
Name Null? Type Description
FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of future
periods allowed
RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) Flag that indicates if Oracle
Purchasing creates an
encumbrance journal entry when
a requisition is entered (Y) or
when the requisition is
approved (N)
RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for the reserve for encumbrance
account
REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if Oracle
Purchasing will create an
encumbrance journal entry when
a purchase requisition is
created (Y or N)
REQ_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Requisition encumbrance type
identifier
PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if Oracle
Purchasing will create an
encumbrance journal entry when
a purchase order is created
PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance type
identifier
INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Identifier for encumbrance type
assigned to invoice
encumbrances
MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) Type of supplier number Oracle
Payables uses for either
automatic or manual supplier
number entry
INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organization
identifier
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER(15) Standard Who column
FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Freight terms
RFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if supplier
site is a RFQ only site
RECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) Number of days in receipt
acceptance period
BUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier
associated with Oracle
Purchasing
EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Employee address for expense
checks (H for home or O for
office), default used during
employee entry
TERMS_DATE_BASIS NULL VARCHAR2(25) Date Oracle Payables uses
together with payment terms and
invoice amount to create an
invoice scheduled payment,
default used during supplier
entry
USE_POSITIONS_FLAG NULL VARCHAR2(1) Flag that indicates whether you
use approval hierarchies that
are based on the positions you
define for employees
RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Not used
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoices
value for supplier (Y or N)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 75
Column Descriptions (Continued)
Name Null? Type Description
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Default Pay Alone value for
suppliers; defaults from
supplier to invoices for
supplier
REVISION_SORT_ORDERING NULL NUMBER Not used
VAT_REGISTRATION_NUM NULL VARCHAR2(20) Value–Added Tax registration
number for your organization
VAT_COUNTRY_CODE NULL VARCHAR2(15) European Union (EU)) member
state for your organization
RATE_VAR_GAIN_CCID NULL NUMBER(15) Accounting Flexfield identifier
for account used to record
exchange rate gains for
invoices matched to purchase
orders
RATE_VAR_LOSS_CCID NULL NUMBER(15) Accounting Flexfield identifier
for account used to record
exchange rate losses for
invoices matched to purchase
orders
ORG_ID NULL NUMBER(15) Organization identifier
BANK_CHARGE_BEARER NULL VARCHAR2(1) Bank charge bearer
VAT_CODE NULL VARCHAR2(15) Value–added tax code
MATCH_OPTION NULL VARCHAR2(25) Flag to indicate whether to
match invoices to purchase
orders (P) or receipts (R)
NON_RECOVERABLE_TAX_FLAG NULL VARCHAR2(1) Y or N indicates if
non–recoverable tax is enabled
or disabled in the system
TAX_ROUNDING_RULE NULL VARCHAR2(30) Default rounding rule for tax
calculation (Up, Down, Nearest)
PRECISION NULL NUMBER(1) Precision. Used for Automatic
Tax Calculation
MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit. Used
for Automatic Tax Calculation
DEFAULT_RECOVERY_RATE NULL NUMBER Default recovery rate for tax
codes. Only used if partially
recoverable tax is enabled
CASH_BASIS_ENC_NR_TAX NULL VARCHAR2(30) Flag that indicates if the
recoverable portion of tax
should be encumbered in the
Cash set of books (Y or N)
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) 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
FND_TERRITORIES TERRITORY_CODE ISSUING_TERRITORY_CODE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CURRENCY_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ENABLED_FLAG YES_NO_NEVER FND_LOOKUPS
N No
Y Yes

Column Descriptions
Name Null? Type Description
CURRENCY_CODE (PK) NOT NULL VARCHAR2(15)Currency code
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER(15) Standard Who column
LAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who column
ENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flag
CURRENCY_FLAG NOT NULL VARCHAR2(1) Flag to indicate if the
currency is a statistical unit
or a currency
DESCRIPTION NULL VARCHAR2(240) Description
ISSUING_TERRITORY_CODE NULL VARCHAR2(2) The territory code of the
country issuing the currency
PRECISION 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 (Continued)
Name Null? Type Description
EXTENDED_PRECISION NULL NUMBER(2) Extended precision
SYMBOL NULL VARCHAR2(4) The symbol denoting the
currency
START_DATE_ACTIVE NULL DATE The date when the currency code
becomes active
END_DATE_ACTIVE NULL DATE The date the currency code
expires
MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit for
the currency
CONTEXT NULL VARCHAR2(80) Attribute category for the
currency
ISO_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether or not
the currency is defined in
ISO–4217
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionality
DERIVE_EFFECTIVE 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.
DERIVE_TYPE 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.
DERIVE_FACTOR NULL NUMBER Multiple applied to the base
currency to derive this
currency. Only used for the
derived currency in a
relationship.

Indexes
Index Name Index Type Sequence Column Name
FND_CURRENCIES_N1 NOT UNIQUE 2 DERIVE_TYPE
FND_CURRENCIES_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
FND_CURRENCIES CURRENCY_CODE CURRENCY_CODE
FND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID CUM_TRANS_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ROUNDING_CODE_COMBINATION_ID
GL_DAILY_CONVERSION_TYPES CONVERSION_TYPE DAILY_TRANSLATION_RATE_TYPE
GL_PERIOD_SETS PERIOD_SET_NAME PERIOD_SET_NAME
GL_PERIOD_TYPES PERIOD_TYPE ACCOUNTED_PERIOD_TYPE
GL_TRANSACTION_CALENDAR TRANSACTION_CALENDAR_ID TRANSACTION_CALENDAR_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ALLOW_INTERCOMPANY_POST_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
CONSOLIDATION_SOB_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
ENABLE_AUTOMATIC_TAX_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
ENABLE_AVERAGE_BALANCES_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
ENABLE_BUDGETARY_CONTROL_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
ENABLE_JE_APPROVAL_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
REQUIRE_BUDGET_JOURNALS_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
SUSPENSE_ALLOWED_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
TRACK_ROUNDING_IMBALANCE_FLAG YES/NO GL_LOOKUPS
N No
Y 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 (Continued)
Column QuickCodes Type QuickCodes Table
N No
Y Yes
TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPS
N No
Y Yes
TRANSLATE_YATD_FLAG YES/NO GL_LOOKUPS
N No
Y Yes

Column Descriptions
Name Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books defining
column
NAME NOT NULL VARCHAR2(30) Accounting books name
SHORT_NAME NOT NULL VARCHAR2(20) Accounting books short name
CHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining column
CURRENCY_CODE NOT NULL VARCHAR2(15) Currency
PERIOD_SET_NAME NOT NULL VARCHAR2(15) Accounting calendar name
ACCOUNTED_PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period type
SUSPENSE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Suspense posting allowed flag
ALLOW_INTERCOMPANY_POST_FLAG NOT NULL VARCHAR2(1) Allow intercompany posting
TRACK_ROUNDING_IMBALANCE_FLAG NOT NULL VARCHAR2(1) Track rounding imbalances flag
ENABLE_AVERAGE_BALANCES_FLAG NOT NULL VARCHAR2(1) Enable average balances flag
ENABLE_BUDGETARY_CONTROL_FLAG NOT NULL VARCHAR2(1) Enable budgetary control flag
REQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journal required for budget
flag
ENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) Enable journal entry approval
flag
ENABLE_AUTOMATIC_TAX_FLAG NOT NULL VARCHAR2(1) Enable automatic tax flag
CONSOLIDATION_SOB_FLAG NOT NULL VARCHAR2(1) Consolidation set of books flag
TRANSLATE_EOD_FLAG NOT NULL VARCHAR2(1) Translate EOD balances flag
TRANSLATE_QATD_FLAG NOT NULL VARCHAR2(1) Translated QATD balances flag
TRANSLATE_YATD_FLAG NOT NULL VARCHAR2(1) Translate YATD balances flag
MRC_SOB_TYPE_CODE NOT NULL VARCHAR2(1) MRC set of books type (Parent,
Reporting, None)
ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) No longer used – (defaults to
’N’)
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER(15) Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
FUTURE_ENTERABLE_PERIODS_LIMIT NULL NUMBER(15) Number of future enterable
periods
LATEST_OPENED_PERIOD_NAME NULL VARCHAR2(15) Latest opened accounting period
LATEST_ENCUMBRANCE_YEAR NULL NUMBER(15) Latest open year for
encumbrances
RET_EARN_CODE_COMBINATION_ID NULL NUMBER(15) Retained earnings key flexfield
defining column
CUM_TRANS_CODE_COMBINATION_ID NULL NUMBER(15) Cumulative translation
adjustment key flexfield
defining column
RES_ENCUMB_CODE_COMBINATION_ID NOT NULL NUMBER(15) Reserve for encumbrance key
flexfield defining column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 81
Column Descriptions (Continued)
Name Null? Type Description
NET_INCOME_CODE_COMBINATION_ID NULL NUMBER(15) Net income key flexfield
defining column
ROUNDING_CODE_COMBINATION_ID NULL NUMBER(15) Rounding imbalances key
flexfield defining column
TRANSACTION_CALENDAR_ID NULL NUMBER(15) Transaction Calendar defining
column
DAILY_TRANSLATION_RATE_TYPE NULL VARCHAR2(30) The rate type to be used for
translation of average balances
EARLIEST_UNTRANS_PERIOD_NAME NULL VARCHAR2(15) No longer used
DESCRIPTION NULL VARCHAR2(240) Accounting books description
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
CONTEXT NULL VARCHAR2(150) Descriptive flexfield context
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality

Indexes
Index Name Index Type Sequence Column Name
GL_SETS_OF_BOOKS_U1 UNIQUE 1 NAME
GL_SETS_OF_BOOKS_U2 UNIQUE 1 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
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID SOFT_CODING_KEYFLEX_ID
HR_LOCATIONS_ALL LOCATION_ID LOCATION_ID
PAY_COST_ALLOCATION_KEYFLEX COST_ALLOCATION_KEYFLEX_ID COST_ALLOCATION_KEYFLEX_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
INTERNAL_EXTERNAL_FLAG INTL_EXTL FND_COMMON_LOOKUPS
EXT External
INT Internal
TYPE ORG_TYPE FND_COMMON_LOOKUPS

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER(15) System–generated primary key
column.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.
COST_ALLOCATION_KEYFLEX_ID NULL NUMBER(9) Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.
Default work site location for
all assignments to this
organization.
SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Foreign key to
HR_SOFT_CODING_KEYFLEX.
DATE_FROM NOT NULL DATE Start date of the organization.
NAME NOT NULL VARCHAR2(60) Name of the organization.
COMMENTS NULL LONG General remark.
DATE_TO NULL DATE End date of the organization.
INTERNAL_EXTERNAL_FLAG NULL VARCHAR2(30) Identifies whether the
organization is treated as an
employment unit within the
business group.
INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.
TYPE NULL VARCHAR2(30) User–defined organization
types, for example Region,
Division, Department.
REQUEST_ID NULL NUMBER(15) Standard Who column.
PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.
PROGRAM_ID NULL NUMBER(15) Standard Who column.
PROGRAM_UPDATE_DATE NULL DATE Standard Who column.
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column.
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 84 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning


Technical Reference Manual
Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.
LAST_UPDATE_DATE NULL DATE Standard Who column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
CREATED_BY NULL NUMBER(15) Standard Who column.
CREATION_DATE NULL DATE Standard Who column.

Indexes
Index Name Index Type Sequence Column Name
HR_ORGANIZATION_UNITS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
HR_ORGANIZATION_UNITS_FK2 NOT UNIQUE 1 COST_ALLOCATION_KEYFLEX_ID
HR_ORGANIZATION_UNITS_FK3 NOT UNIQUE 1 LOCATION_ID
HR_ORGANIZATION_UNITS_FK4 NOT UNIQUE 1 SOFT_CODING_KEYFLEX_ID
HR_ORGANIZATION_UNITS_PK UNIQUE 1 ORGANIZATION_ID
HR_ORGANIZATION_UNITS_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID

Sequences
Sequence 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 Null? Type Description
COMMENT_ID (PK) NOT NULL NUMBER(15) System–generated primary key
column.
SOURCE_TABLE_NAME NOT NULL VARCHAR2(30) Name of table that holds the
related object for the comment.
COMMENT_TEXT NULL LONG Actual text of the comment.
LAST_UPDATE_DATE NULL DATE Standard Who column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
CREATED_BY NULL NUMBER(15) Standard Who column.
CREATION_DATE NULL DATE Standard Who column.

Indexes
Index Name Index Type Sequence Column Name
HR_COMMENTS_PK UNIQUE 1 COMMENT_ID

Sequences
Sequence 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 FND_COMMON_LOOKUPS
N No
Y Yes
IN_ORGANIZATION_FLAG YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
OFFICE_SITE_FLAG YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
RECEIVING_SITE_FLAG YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
SHIP_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPS
N No
Y Yes

Column Descriptions
Name Null? Type Description
LOCATION_ID (PK) NOT NULL NUMBER(15) System–generated primary key
column.
LOCATION_CODE NULL VARCHAR2(20) Location name.
BUSINESS_GROUP_ID NULL NUMBER(15) Business Group ID associated
with location.
DESCRIPTION NULL VARCHAR2(50) Brief description of the
location.
SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location foreign key.
SHIP_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether items can be
shipped to this location.
RECEIVING_SITE_FLAG NULL VARCHAR2(30) Indicates whether this location
can be used as a receiving
site.
BILL_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether you can bill
items to this location.
IN_ORGANIZATION_FLAG NULL VARCHAR2(30) Indicates whether this location
is an internal site.
OFFICE_SITE_FLAG NULL VARCHAR2(30) Indicates whether this location
can be used as an office site.
DESIGNATED_RECEIVER_ID NULL NUMBER(15) Person foreign key – the
contact person for this
location.
INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organization foreign
key.
TAX_NAME NULL VARCHAR2(15) Default tax code for this
location.
INACTIVE_DATE NULL DATE Date after which this location
is no longer valid.
STYLE NULL VARCHAR2(2) Address style – foreign key to
FND_TERRITORIES.
ADDRESS_LINE_1 NULL VARCHAR2(60) 1st line of location address.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 87
Column Descriptions (Continued)
Name Null? Type Description
ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.
ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.
TOWN_OR_CITY NULL VARCHAR2(30) Town or city.
COUNTRY NULL VARCHAR2(60) Country.
POSTAL_CODE NULL VARCHAR2(30) Postal code.
REGION_1 NULL VARCHAR2(70) County (US, UK); Province (CA).
REGION_2 NULL VARCHAR2(70) State (US); Province of work
(CA).
REGION_3 NULL VARCHAR2(70) Additional address segment –
not used by seeded address
structures.
TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number.
TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Telephone number.
TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Telephone number.
LOC_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield
column.
LOC_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfield
column.
LOC_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfield
column.
LOC_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfield
column.
LOC_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfield
column.
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column.
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexlield
structure defining colunm
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield colunm
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column
LAST_UPDATE_DATE NULL DATE Standard Who column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
CREATED_BY NULL NUMBER(15) Standard Who column.
CREATION_DATE NULL DATE Standard Who column.
ENTERED_BY NOT NULL NUMBER(15) Applications user who created
this location; same as
CREATED_BY.
TP_HEADER_ID NULL NUMBER Unsupported in Oracle Human
Resources. Used by Oracle EDI
Gateway.
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Unsupported in Oracle Human
Resources. Used by Oracle EDI
Gateway.
OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of
row. Increments by one with
each update.

Indexes
Index Name Index Type Sequence Column Name
HR_LOCATIONS_PK UNIQUE 1 LOCATION_ID
HR_LOCATIONS_UK2 UNIQUE 1 LOCATION_CODE
3 BUSINESS_GROUP_ID

Sequences
Sequence Derived Column
HR_LOCATIONS_S LOCATION_ID

Database Triggers

Trigger Name : HR_LOCATIONS_ALL_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 – 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 QuickCodes Type QuickCodes Table
NAVIGATION_METHOD ORG_NAVIGATION_METHOD FND_COMMON_LOOKUPS
COST Go to COSTING zone of PEROR-
DOR
GM Generic multi row
GS Generic single row
P Go to Parent Org zone of
PERORDOR
SCL Go to SCL zone of PERORDOR
Z Zoom

Column Descriptions
Name Null? Type Description
ORG_INFORMATION_TYPE (PK) NOT NULL VARCHAR2(40) Developer descriptive flexfield
column.
DESCRIPTION NULL VARCHAR2(240) Description of information
type.
DESTINATION NULL VARCHAR2(80) Zoom or call form destination.
DISPLAYED_ORG_INFORMATION_TYPE NULL VARCHAR2(30) Name of the information type
that is visible to the user.
FND_APPLICATION_ID NULL NUMBER(15) Foreign key reference to AOL
application.
LEGISLATION_CODE NULL VARCHAR2(30) Legislation code for Business
Group.
NAVIGATION_METHOD NULL VARCHAR2(80) Navigation to be performed to
maintain attributes for the
organization type.
LAST_UPDATE_DATE NULL DATE Standard Who column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
CREATED_BY NULL NUMBER(15) Standard Who column.
CREATION_DATE NULL DATE Standard Who column.

Indexes
Index Name Index Type Sequence Column Name
HR_ORG_INFORMATION_TYPES_PK UNIQUE 1 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 Primary Key Column Foreign Key Column
HR_ORG_INFORMATION_TYPES ORG_INFORMATION_TYPE ORG_INFORMATION_TYPE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
MANDATORY_FLAG YES_NO FND_COMMON_LOOKUPS
N No
Y Yes

Column Descriptions
Name Null? Type Description
ORG_CLASSIFICATION (PK) NOT NULL VARCHAR2(40) Classification type of an
organization. For example, HR
Organization, Business Group,
etc.
ORG_INFORMATION_TYPE (PK) NOT NULL VARCHAR2(40) Developer descriptive flexfield
column.
MANDATORY_FLAG NOT NULL VARCHAR2(30) An indication of whether a
particular type of organization
information is mandatory for a
class.
LAST_UPDATE_DATE NULL DATE Standard Who column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
CREATED_BY NULL NUMBER(15) Standard Who column.
CREATION_DATE NULL DATE Standard Who column.

Indexes
Index Name Index Type Sequence Column Name
HR_ORG_INFO_TYPES_BY_CLASS_FK1 NOT UNIQUE 1 ORG_INFORMATION_TYPE
HR_ORG_INFO_TYPES_BY_CLASS_PK UNIQUE 1 ORG_CLASSIFICATION
2 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 Null? Type Description
BILL_SEQUENCE_ID NULL NUMBER Bill of material identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_BOMS_N1 NOT UNIQUE 1 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 Null? Type Description
DEMAND_ID NULL NUMBER Demand identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_DEMAND_N1 NOT UNIQUE 1 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 Null? Type Description
RESOURCE_ID NULL NUMBER Resource identifier
DEPARTMENT_ID NULL NUMBER Department identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_DEPT_RESS_N1 NOT UNIQUE 1 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 Flag indicating if net quantity
is changed from positive to
negative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS net
quantity is changed from
positive to negative
JOB_TYPE NULL NUMBER Type of WIP job
WIP_ENTITY_ID NULL NUMBER WIP job identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_DSCR_JOBS_N1 NOT UNIQUE 1 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 Description
WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive to
negative
WIP_ENTITY_ID NULL NUMBER WIP flow schedule identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_FLOW_SCHDS_N1 NOT UNIQUE 1 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 Null? Type Description
COMPONENT_SEQUENCE_ID NULL NUMBER
BILL_SEQUENCE_ID NULL NUMBER Bill of material identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_INV_COMPS_N1 NOT UNIQUE 1 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 source type
identifier
TRANSACTION_ACTION_ID NULL NUMBER Transaction action identifier
TRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifier
RCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifier
POSTING_FLAG NULL VARCHAR2(1) Posting flag
TASK_ID NULL NUMBER Task identifier
PROJECT_ID NULL NUMBER Project identifier
SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory code
ORGANIZATION_ID NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_MTRX_TMP_N1 NOT UNIQUE 1 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 Null? Type Description
LOCATOR_ID NULL NUMBER Locator identifier
LOT_NUMBER NULL VARCHAR2(30) Lot number
SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory code
ORGANIZATION_ID NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_OH_QTYS_N1 NOT UNIQUE 1 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 Description
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifier
COMPONENT_SEQUENCE_ID NULL NUMBER Component item identifier
ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier
BILL_SEQUENCE_ID NULL NUMBER Bill of material identifier
ORGANIZATION_ID NULL NUMBER Organization identifier
ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of
manufactured assembly
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_OPERATION_COMPONENTS_N1 NOT UNIQUE 1 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 Null? Type Description
RESOURCE_ID NULL NUMBER Resource identifier
RESOURCE_SEQ_NUM NULL NUMBER Resource sequence number
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifier
ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_OPR_RESS_N1 NOT UNIQUE 1 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 Null? Type Description
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifier
ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_OPR_RTNS_N1 NOT UNIQUE 1 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 Null? Type Description
OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifier
ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_OPR_SEQS_N1 NOT UNIQUE 1 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 Null? Type Description
LINE_ID NULL NUMBER Order line identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_ORDER_LINES_ALL_N1 NOT UNIQUE 1 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 Null? Type Description
LINE_ID NULL NUMBER WIP line identifier
ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier
BILL_SEQUENCE_ID NULL NUMBER Bill of material identifier
ORGANIZATION_ID NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_PROCESS_EFFECTIVITY_N1 NOT UNIQUE 1 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 NULL NUMBER Inventory item identifier
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
REPETITIVE_SCHEDULE_ID NULL NUMBER Repetitive schedule identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_REPT_ITEM_DEMANDS_N1 NOT UNIQUE 1 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 Description
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_REPT_ITEM_SUPPLIES_N1 NOT UNIQUE 1 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 Description
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_REPT_SCHDS_N1 NOT UNIQUE 1 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 Flag indicating if net quantity
is changed from positive to
negative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS net
quantity is changed from
positive to negative
JOB_TYPE NULL NUMBER Type of WIP job
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_RES_REQUIREMENTS_N1 NOT UNIQUE 1 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 Null? Type Description
SIMULATION_SET NULL VARCHAR2(10) Simulation set identifier
TO_TIME NULL NUMBER Capacity exception to time
FROM_TIME NULL NUMBER Capacity exception from time
TO_DATE NULL DATE Capacity exception to date
FROM_DATE NULL DATE Capacity exception from date
ACTION_TYPE NULL NUMBER Action type
SHIFT_NUM NULL NUMBER Shift number
RESOURCE_ID NULL NUMBER Resource identifier
DEPARTMENT_ID NULL NUMBER Department identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_RES_CHNGS_N1 NOT UNIQUE 1 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 Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
SUPPLY_DEMAND_TYPE NULL NUMBER Supply demand type
SCHEDULE_ORIGINATION_TYPE NULL NUMBER Schedule origination type
MPS_TRANSACTION_ID NULL NUMBER MPS transaction identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_SCHD_DATES_N1 NOT UNIQUE 1 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 Identifier for the Approved
Supplier List entry with which
the supplier capacity is
associated
USING_ORGANIZATION_ID NULL NUMBER Ship–to organization that is
using the supplier capacity
information
FROM_DATE NULL DATE Date the supplier capacity
becomes effective
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_SI_CAPA_N1 NOT UNIQUE 1 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 Description
SUPPLY_TYPE_CODE NULL VARCHAR2(25) Supply type code
SUPPLY_SOURCE_ID NULL NUMBER Supply source identifier
ORGANIZATION_ID NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
TRANSACTION_ID NULL NUMBER Inventory supply transaction
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_SUPPLY_N1 NOT UNIQUE 1 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 Description
TRANSACTION_ID NULL NUMBER User demand transaction
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_U_DEMAND_N1 NOT UNIQUE 1 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 Description
TRANSACTION_ID NULL NUMBER User supply transaction
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_U_SUPPLY_N1 NOT UNIQUE 1 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 NULL NUMBER Type of WIP job
WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive to
negative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS net
quantity is changed from
positive to negative
MRP_NET_FLAG NULL NUMBER Flag indicating if MRP net flag
is changed from 1 to 2
ST_MPS_NET_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive to
negative
NST_NMPS_FLAG NULL NUMBER Flag indicating if net required
quantity is changed from
positive to negative, used for
non–standard job
NST_MPS_FLAG NULL NUMBER Flag indicating if net MPS
required quantity is changed
from positive to negative, used
for non–standard job
ST_NMPS_FLAG NULL NUMBER Flag indicating if net required
quantity is changed from
positive to negative, used for
standard job
ST_MPS_FLAG NULL NUMBER Flag indicating if net MPS
required quantity is changed
from positive to negative, used
for standard job
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_WIP_COMP_DEMANDS_N1 NOT UNIQUE 1 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 NULL NUMBER Type of WIP job
WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive to
negative
WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS net
quantity is changed from
positive to negative
MRP_NET_FLAG NULL NUMBER Flag indicating if MRP net flag
is changed from 1 to 2
ST_MPS_NET_FLAG NULL NUMBER Flag indicating if net quantity
is changed from positive to
negative
NST_NMPS_FLAG NULL NUMBER Flag indicating if net required
quantity is changed from
positive to negative, used for
non–standard job
NST_MPS_FLAG NULL NUMBER Flag indicating if net MPS
required quantity is changed
from positive to negative, used
for non–standard job
ST_NMPS_FLAG NULL NUMBER Flag indicating if net required
quantity is changed from
positive to negative, used for
standard job
ST_MPS_FLAG NULL NUMBER Flag indicating if net MPS
required quantity is changed
from positive to negative, used
for standard job
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_WIP_COMP_SUPPLIES_N1 NOT UNIQUE 1 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 Null? Type Description
LINE_ID NULL NUMBER WIP line identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_WLINES_N1 NOT UNIQUE 1 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 WIP repetitive schedule
identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_WOPRS_N1 NOT UNIQUE 1 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 WIP repetitive schedule
identifier
RESOURCE_SEQ_NUM NULL NUMBER Resource sequence number
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_WOPR_RESS_N1 NOT UNIQUE 1 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 WIP repetitive schedule
identifier
OPERATION_SEQ_NUM NULL NUMBER Operation sequence number
WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
RN NULL NUMBER Refresh number populated by the
refresh snapshot process

Indexes
Index Name Index Type Sequence Column Name
MRP_AD_WREQ_OPRS_N1 NOT UNIQUE 1 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 Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
FIRM_PLAN_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
FIRST_UNIT_COMPLETION_DATE (PK) NOT NULL DATE First unit completion date
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER 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 (Continued)
Name Null? Type Description
LAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion date
FIRST_UNIT_START_DATE NOT NULL DATE First unit start date
LAST_UNIT_START_DATE NOT NULL DATE Last unit start date
PROCESSING_DAYS NOT NULL NUMBER Processing days
DAILY_RATE NOT NULL NUMBER Daily rate of production
REVISION NULL VARCHAR2(3) Inventory item revision code
MINIMUM_FIRM_RATE NULL NUMBER Minimum firmed rate
FIRM_PLAN_STATUS_TYPE NOT NULL NUMBER Flag to indicate if the entire
aggregate rate is firm planned
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier

Indexes
Index Name Index Type Sequence Column Name
MRP_AGGREGATE_RATES_U1 UNIQUE 1 ORGANIZATION_ID
2 COMPILE_DESIGNATOR
3 INVENTORY_ITEM_ID
4 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 Null? Type Description
FOLDER_ID NOT NULL NUMBER Folder identifier
SEQUENCE NOT NULL NUMBER Criteria sequence
FIELD_NAME NOT NULL VARCHAR2(30) Field name
OR_VALUES NULL VARCHAR2(250) selected values from ’IN’
function
HIDDEN_VALUES NULL VARCHAR2(250) selected values from ’IN’
function
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_AMONG_VALUES_N1 NOT UNIQUE 1 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 Null? Type Description
INSTANCE_ID NOT NULL NUMBER Instance identifier
LRN NULL NUMBER Last refresh number
LRD NULL DATE Last refresh date
INSTANCE_CODE NOT NULL VARCHAR2(3) Unique code assigned to the
application instance
M2A_DBLINK NULL VARCHAR2(128) MSC–to–APPS’s database link
A2M_DBLINK NULL VARCHAR2(128) APPS–to–MSC’s database link
SN_STATUS NOT NULL NUMBER Indicate the status of the
snapshot
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
CREATED_BY NULL NUMBER Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column
BOM_HOUR_UOM_CODE NULL VARCHAR2(3) Profile option value for
BOM_HOUR_UOM_CODE
MRP_MPS_CONSUMPTION NULL NUMBER Profile option value for
MRP_MPS_CONSUMPTION
MRP_SHIP_ARRIVE_FLAG NULL NUMBER Profile option value for
MRP_SHIP_ARRIVE_FLAG
CRP_SPREAD_LOAD NULL NUMBER Profile option value for
CRP_SPREAD_LOAD
MSO_ITEM_DMD_PENALTY NULL NUMBER Profile option value for
MSO_ITEM_DMD_PENALTY
MSO_ITEM_CAP_PENALTY NULL NUMBER Profile option value for
MSO_ITEM_CAP_PENALTY
MSO_ORG_DMD_PENALTY NULL NUMBER Profile option value for
MSO_ORG_DMD_PENALTY
MSO_ORG_ITEM_PENALTY NULL NUMBER Profile option value for
MSO_ORG_ITEM_PENALTY
MSO_ORG_RES_PENALTY NULL NUMBER Profile option value for
MSO_ORG_RES_PENALTY
MSO_ORG_TRSP_PENALTY NULL NUMBER Profile option value for
MSO_ORG_TRSP_PENALTY
MSC_AGGREG_RES_NAME NULL NUMBER Profile option value for
MSC_AGGREG_RES_NAME
MSO_RES_PENALTY NULL NUMBER Profile option value for
MSO_RES_PENALTY
MSO_SUP_CAP_PENALTY NULL NUMBER Profile option value for
MSO_SUP_CAP_PENALTY
MSC_BOM_SUBST_PRIORITY NULL NUMBER Profile option value for
MSC_BOM_SUBST_PRIORITY
MSO_TRSP_PENALTY NULL NUMBER Profile option value for
MSO_TRSP_PENALTY
MSC_ALT_BOM_COST NULL NUMBER Profile option value for
MSC_ALT_BOM_COST
MSO_FCST_PENALTY NULL NUMBER Profile option value for
MSO_FCST_PENALTY
MSO_SO_PENALTY NULL NUMBER Profile option value for
MSO_SO_PENALTY
MSC_ALT_OP_RES NULL NUMBER Profile option value for
MSC_ALT_OP_RES
MSC_ALT_RES_PRIORITY NULL NUMBER Profile option value for
MSC_ALT_RES_PRIORITY
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 125


Column Descriptions (Continued)
Name Null? Type Description
MSC_SIMUL_RES_SEQ NULL NUMBER Profile option value for
MSC_SIMUL_RES_SEQ
MRP_BIS_AV_DISCOUNT NULL NUMBER Profile option value for
MRP_BIS_AV_DISCOUNT
MRP_BIS_PRICE_LIST NULL NUMBER Profile option value for
MRP_BIS_PRICE_LIST
MSC_DMD_PRIORITY_FLEX_NUM NULL NUMBER Profile option value for
MSC_DMD_PRIORITY_FLEX_NUM

Indexes
Index Name Index Type Sequence Column Name
MRP_AP_APPS_INSTANCES_U1 UNIQUE 5 INSTANCE_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUM
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
OPTIONAL_COMPONENT SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
USING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifier
OPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation
sequence number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
OPTIONAL_COMPONENT NOT NULL NUMBER Optional component code
OPERATION_USAGE_QUANTITY NOT NULL NUMBER Quantity per operation
OPERATION_OFFSET_PERCENT NOT NULL NUMBER Operation offset percent
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
WIP_SUPPLY_TYPE NULL NUMBER WIP supply type code

Indexes
Index Name Index Type Sequence Column Name
MRP_ASSEMBLY_OPERATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
MRP_ASSEMBLY_OPERATIONS_U1 UNIQUE 1 USING_ASSEMBLY_ITEM_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
4 INVENTORY_ITEM_ID
5 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 Null? Type Description
ASSIGNMENT_SET_ID (PK) NOT NULL NUMBER Assignment Set identifier
ASSIGNMENT_SET_NAME NOT NULL VARCHAR2(30) Assignment Set name
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DESCRIPTION NULL VARCHAR2(80) Assignment Set description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
MRP_ASSIGNMENT_SETS_U1 UNIQUE 1 ASSIGNMENT_SET_ID
MRP_ASSIGNMENT_SETS_U2 UNIQUE 1 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 Null? Type Description
SESSION_ID NOT NULL NUMBER Session Identifier
ORDER_LINE_ID NULL NUMBER Sales Order Line Id
PEGGING_ID NULL NUMBER Pegging Id
PARENT_PEGGING_ID NULL NUMBER Parent Pegging Id
ATP_LEVEL NULL NUMBER ATP Level
REQUEST_ITEM_ID NULL NUMBER Request Item Id
INVENTORY_ITEM_ID NULL NUMBER Item Id
INVENTORY_ITEM_NAME NULL VARCHAR2(40) Item name
ORGANIZATION_ID NULL NUMBER Organization Id
ORGANIZATION_CODE NULL VARCHAR2(7) Organization Code
DEPARTMENT_ID NULL NUMBER Department Id
DEPARTMENT_CODE NULL VARCHAR2(10) Department Code
RESOURCE_ID NULL NUMBER Resource Id
RESOURCE_CODE NULL VARCHAR2(10) Resource Code
SUPPLIER_ID NULL NUMBER Supplier Id
SUPPLIER_NAME NULL VARCHAR2(80) Supplier Name
SUPPLIER_SITE_ID NULL NUMBER Supplier Site Id
SUPPLIER_SITE_NAME NULL VARCHAR2(15) Supplier Site Name
FROM_ORGANIZATION_ID NULL NUMBER From Organization Id
FROM_ORGANIZATION_CODE NULL VARCHAR2(3) From Organization Code
FROM_LOCATION_ID NULL NUMBER From Location Id
FROM_LOCATION_CODE NULL VARCHAR2(20) From Location Code
TO_ORGANIZATION_ID NULL NUMBER To Organization Id
TO_ORGANIZATION_CODE NULL VARCHAR2(3) To Organization Code
TO_LOCATION_ID NULL NUMBER To Location Id
TO_LOCATION_CODE NULL VARCHAR2(20) To Location Code
SHIP_METHOD NULL VARCHAR2(30) Ship Method
UOM_CODE NULL VARCHAR2(3) Unit Of Measure
IDENTIFIER1 NULL NUMBER Identifier1
IDENTIFIER2 NULL NUMBER Identifier2
IDENTIFIER3 NULL NUMBER Identifier3
IDENTIFIER4 NULL NUMBER Identifier4
SUPPLY_DEMAND_TYPE NULL NUMBER Supply Demand Type
SUPPLY_DEMAND_DATE NULL DATE Supply Demand Date
SUPPLY_DEMAND_QUANTITY NULL NUMBER Supply Demand Quantity
SUPPLY_DEMAND_SOURCE_TYPE NULL NUMBER Supply Demand Source Type
ALLOCATED_QUANTITY NULL NUMBER Allocated Quantity
SOURCE_TYPE NULL NUMBER Source Type
RECORD_TYPE NULL NUMBER Record Type
TOTAL_SUPPLY_QUANTITY NULL NUMBER Total Supply Quantity
TOTAL_DEMAND_QUANTITY NULL NUMBER Total Demand Quantity

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 129


Column Descriptions (Continued)
Name Null? Type Description
PERIOD_START_DATE NULL DATE Period Start Date
PERIOD_QUANTITY NULL NUMBER Period Quantity
CUMULATIVE_QUANTITY NULL NUMBER Cumulative Quantity
WEIGHT_CAPACITY NULL NUMBER Weight Capacity
VOLUME_CAPACITY NULL NUMBER Volume Capacity
WEIGHT_UOM NULL VARCHAR2(3) Weight Uom
VOLUME_UOM NULL VARCHAR2(3) Volume Uom
PERIOD_END_DATE NULL DATE Period End Date
SCENARIO_ID NOT NULL NUMBER Scenario Id
DISPOSITION_TYPE NULL NUMBER Disposition Type
DISPOSITION_NAME NULL VARCHAR2(80) Disposition Type Name
REQUEST_ITEM_NAME NULL VARCHAR2(40) Request Item Name
SUPPLY_DEMAND_SOURCE_TYPE_NAME NULL VARCHAR2(80) Supply Demand Source Type Name
END_PEGGING_ID NULL NUMBER End Pegging Id

Indexes
Index Name Index Type Sequence Column Name
MRP_ATP_DETAILS_TEMP_N1 NOT UNIQUE 5 SESSION_ID
10 ORDER_LINE_ID
15 RECORD_TYPE
20 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 Null? Type Description
ACTION NULL NUMBER Action
CALLING_MODULE NULL NUMBER Calling module
SESSION_ID NOT NULL NUMBER Session identifier
ORDER_HEADER_ID NULL NUMBER Sales order header
ORDER_LINE_ID NULL NUMBER Sale order line
INVENTORY_ITEM_ID NOT NULL NUMBER Item Id
ORGANIZATION_ID NULL NUMBER Organization_id
SR_INSTANCE_ID NULL NUMBER Sr Instance Id
ORGANIZATION_CODE NULL VARCHAR2(7) Organization Code
ORDER_NUMBER NULL NUMBER Order Number
SOURCE_ORGANIZATION_ID NULL NUMBER Source Organization Id
CUSTOMER_ID NULL NUMBER Customer Id
CUSTOMER_SITE_ID NULL NUMBER Customer Site Id
DESTINATION_TIME_ZONE NULL VARCHAR2(30) Destination Time Zone
QUANTITY_ORDERED NULL NUMBER Ordered quantity
UOM_CODE NULL VARCHAR2(3) Unit Of Measure
REQUESTED_SHIP_DATE NULL DATE Requested Ship Date
REQUESTED_ARRIVAL_DATE NULL DATE Requested Arrival Date
LATEST_ACCEPTABLE_DATE NULL DATE Latest Acceptable Date
DELIVERY_LEAD_TIME NULL NUMBER Delivery Lead Time
FREIGHT_CARRIER NULL VARCHAR2(30) Freight Carrier
SHIP_METHOD NULL VARCHAR2(30) Shipping Method
DEMAND_CLASS NULL VARCHAR2(30) Demand Class
SHIP_SET_NAME NULL VARCHAR2(30) Ship Set Name
SHIP_SET_ID NULL NUMBER Ship Set Id
ARRIVAL_SET_NAME NULL VARCHAR2(30) Arrival Set Name
ARRIVAL_SET_ID NULL NUMBER Arrival Set Id
OVERRIDE_FLAG NULL VARCHAR2(1) ATP Override Flag
SCHEDULED_SHIP_DATE NULL DATE Scheduled Ship Date
SCHEDULED_ARRIVAL_DATE NULL DATE Scheduled Arrival Date
AVAILABLE_QUANTITY NULL NUMBER Available Quantity
REQUESTED_DATE_QUANTITY NULL NUMBER Request Date Quantity
GROUP_SHIP_DATE NULL DATE Group Ship Date of the Set
GROUP_ARRIVAL_DATE NULL DATE Group arrival date of the set
VENDOR_ID NULL NUMBER Vendor Id
VENDOR_SITE_ID NULL NUMBER Vendor Site Id
INSERT_FLAG NULL NUMBER Insert Flag
ERROR_CODE NULL VARCHAR2(240) Error Code
ERROR_MESSAGE NULL VARCHAR2(240) Error Message
SEQUENCE_NUMBER NULL NUMBER Sequence Number
FIRM_FLAG NULL NUMBER Firm Flag
INVENTORY_ITEM_NAME NULL VARCHAR2(40) Item Name
SOURCE_ORGANIZATION_CODE NULL VARCHAR2(7) Source Organization Code
INSTANCE_ID1 NULL NUMBER Instance Id of Source
Organization

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 131


Column Descriptions (Continued)
Name Null? Type Description
ORDER_LINE_NUMBER NULL NUMBER Sales Order Line Number
SHIPMENT_NUMBER NULL NUMBER Shipment Number
OPTION_NUMBER NULL NUMBER Option Number
PROMISE_DATE NULL DATE Promise Date
CUSTOMER_NAME NULL VARCHAR2(50) Customer Name
CUSTOMER_LOCATION NULL VARCHAR2(40) Customer Location
OLD_LINE_SCHEDULE_DATE NULL DATE Old schedule date
OLD_SOURCE_ORGANIZATION_CODE NULL VARCHAR2(7) Old source organization
SCENARIO_ID NOT NULL NUMBER Scenario Id
VENDOR_NAME NULL VARCHAR2(80) Vendor Name
VENDOR_SITE_NAME NULL VARCHAR2(240)Vendor Site Name
STATUS_FLAG NULL NUMBER Status Flag
MDI_ROWID NULL VARCHAR2(30) Row Id from
MTL_DEMAND_INTERFACE
DEMAND_SOURCE_TYPE NULL NUMBER Demand Source Type
DEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand Source Delivery
ATP_LEAD_TIME NULL NUMBER ATP Lead Time
OE_FLAG NULL VARCHAR2(1) OE Flag
ITEM_DESC NULL VARCHAR2(240) Item Description
INTRANSIT_LEAD_TIME NULL NUMBER Intransit Lead Time
SHIP_METHOD_TEXT NULL VARCHAR2(240) Ship Method Description
END_PEGGING_ID NULL NUMBER End Pegging Id
PROJECT_ID NULL NUMBER Project Id
TASK_ID NULL NUMBER Task Id
PROJECT_NUMBER NULL VARCHAR2(25) Project Number
TASK_NUMBER NULL VARCHAR2(25) Task Number
EXCEPTION1 NULL NUMBER Exception1
EXCEPTION2 NULL NUMBER Exception2
EXCEPTION3 NULL NUMBER Exception3
EXCEPTION4 NULL NUMBER Exception4
EXCEPTION5 NULL NUMBER Exception5
EXCEPTION6 NULL NUMBER Exception6
EXCEPTION7 NULL NUMBER Exception7
EXCEPTION8 NULL NUMBER Exception8
EXCEPTION9 NULL NUMBER Exception9
EXCEPTION10 NULL NUMBER Exception10
EXCEPTION11 NULL NUMBER Exception11
EXCEPTION12 NULL NUMBER Exception12
EXCEPTION13 NULL NUMBER Exception13
EXCEPTION14 NULL NUMBER Exception14
EXCEPTION15 NULL NUMBER Exception15

Indexes
Index Name Index Type Sequence Column Name
MRP_ATP_SCHEDULE_TEMP_N1 NOT UNIQUE 5 SESSION_ID
MRP_ATP_SCHEDULE_TEMP_N2 NOT UNIQUE 5 SESSION_ID
10 ORDER_LINE_ID
15 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 Null? Type Description
SOURCE_IDENTIFIER1 NULL NUMBER Source identifier1
SOURCE_IDENTIFIER2 NULL NUMBER Source identifier2
SOURCE_IDENTIFIER3 NULL NUMBER Source identifier3
SOURCE_IDENTIFIER4 NULL NUMBER Source identifier4
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
PLAN_ID NOT NULL NUMBER Plan identifier
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
RESOURCE_ID NULL NUMBER Resource identifier
DEPARTMENT_ID NULL NUMBER Deoartment identifier
SUPPLIER_ID NULL NUMBER Supplier identifier
SUPPLIER_SITE_ID NULL NUMBER Supplier site identifier
FROM_ORGANIZATION_ID NULL NUMBER From organization identifier
TO_ORGANIZATION_ID NULL NUMBER To organization identifier
FROM_LOCATION_ID NULL NUMBER From location identifier
TO_LOCATION_ID NULL NUMBER To location identifier
SHIP_METHOD NULL VARCHAR2(30) Ship method
UOM NULL VARCHAR2(3) Unit of measure
SUPPLY_DEMAND_DATE NULL DATE Supply demand date
SUPPLY_DEMAND_SOURCE_TYPE NOT NULL NUMBER Supply demand source type
SUPPLY_DEMAND_QUANTITY NULL NUMBER Supply demand quantity
RESERVATION_QUANTITY NULL NUMBER Reservation quantity
LAST_UPDATE_DATE NULL DATE Standard who column
LAST_UPDATED_BY NULL NUMBER Standard who column
CREATION_DATE NULL DATE Standard who column
CREATED_BY NULL NUMBER Standard who column
DEMAND_CLASS NULL VARCHAR2(30) Demand class
SUPPLY_DEMAND_TYPE NOT NULL NUMBER Supply demand type
PRODUCT_FAMILY_ITEM_ID NULL NUMBER Product family item identifier
WEIGHT_CAPACITY NULL NUMBER Weight capacity
VOLUME_CAPACITY NULL NUMBER Volumn capacity
WEIGHT_UOM NULL VARCHAR2(3) Weight unit of measure
VOLUME_UOM NULL VARCHAR2(3) Volume unit of measure
REFRESH_NUMBER NULL NUMBER Refresh number

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 133


Indexes
Index Name Index Type Sequence Column Name
MRP_ATP_SUPPLY_DEMAND_U1 UNIQUE 1 SOURCE_IDENTIFIER1
2 SOURCE_IDENTIFIER2
4 SOURCE_IDENTIFIER3
5 SOURCE_IDENTIFIER4
6 ORGANIZATION_ID
8 PLAN_ID
10 INVENTORY_ITEM_ID
12 RESOURCE_ID
14 DEPARTMENT_ID
16 SUPPLIER_ID
18 SUPPLIER_SITE_ID
20 FROM_ORGANIZATION_ID
22 TO_ORGANIZATION_ID
24 FROM_LOCATION_ID
26 TO_LOCATION_ID
28 SHIP_METHOD
30 UOM
32 SUPPLY_DEMAND_DATE
34 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
FND_APPLICATION APPLICATION_SHORT_NAME MODULE
FND_ID_FLEXS ID_FLEX_CODE FLEXCODE1
FND_ID_FLEXS ID_FLEX_CODE FLEXCODE2
FND_ID_FLEXS ID_FLEX_CODE FLEXCODE3

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ACTIVE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
ERROR SYS_YES_NO MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 135


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
1 Yes
2 No
USER_DEFINED SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
STATEMENT_ID (PK) NOT NULL NUMBER Unique identifier for statement
USER_DEFINED (PK) NOT NULL NUMBER Code to indicate if the audit
was defined by the user or
provided as seed data
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
MODULE NOT NULL VARCHAR2(3) Module which owns the data
being verified
NUMBER1 NOT NULL VARCHAR2(240) First columns in predicate
clause which retrieves a number
NUMBER2 NOT NULL VARCHAR2(240) Second column in predicate
clause which retrieves a number
NUMBER3 NOT NULL VARCHAR2(240) Third column in predicate
clause which retrieves a number
CHARACTER1 NOT NULL VARCHAR2(240) First column in predicate
clause which retrieves a string
CHARACTER2 NOT NULL VARCHAR2(240) Second column in predicate
clause which retrieves a string
CHARACTER3 NOT NULL VARCHAR2(240) Third column in predicate
clause which retrieves a string
FLEXCODE1 NULL VARCHAR2(4) Flexfield code which the column
number1 identifies
FLEXCODE2 NULL VARCHAR2(4) Flexfield code which the column
number2 identifies
FLEXCODE3 NULL VARCHAR2(4) Flexfield code which the column
number3 identifies
FROM_CLAUSE NOT NULL VARCHAR2(240) From clause of dynamically
built sql statement
WHERE_CLAUSE1 NULL VARCHAR2(240) First part of predicate clause
of dynamically built sql
statement
WHERE_CLAUSE2 NULL VARCHAR2(240) Second part of predicate clause
of dynamically built sql
statement
WHERE_CLAUSE3 NULL VARCHAR2(240) Third part of predicate clause
of dynamically built sql
statement
WHERE_CLAUSE4 NULL VARCHAR2(240) Fourth part of predicate clause
of dynamically built sql
statement
WHERE_CLAUSE5 NULL VARCHAR2(240) Fifth part of predicate clause
of dynamically built sql
statement
SUMMARY_WARNING NOT NULL VARCHAR2(300) Warning message if executed in
summary mode
DETAIL_WARNING NOT NULL VARCHAR2(400) 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 (Continued)
Name Null? Type Description
ACTIVE NOT NULL NUMBER Flag to indicate if the audit
is currently used
DESCRIPTION NOT NULL VARCHAR2(150) Description of this audit check
ERROR NOT NULL NUMBER Flag to indicate whether this
audit checks for a data
integrity error
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_AUDIT_SQL_STATEMENTS_U1 UNIQUE 1 STATEMENT_ID
2 USER_DEFINED

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

Column Descriptions
Name Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
SCHEDULE_DATE NOT NULL DATE Date of ATP
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
QUANTITY_AVAILABLE NOT NULL NUMBER ATP quantity
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
UPDATED NULL NUMBER Not currently used
STATUS NULL NUMBER Not currently used

Indexes
Index Name Index Type Sequence Column Name
MRP_AVAILABLE_TO_PROMISE_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
4 SCHEDULE_DATE
MRP_AVAILABLE_TO_PROMISE_U2 UNIQUE 1 TRANSACTION_ID

Sequences
Sequence 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 Description
ORGANIZATION_ID NULL NUMBER Organization identifier
ORGANIZATION_CODE NULL VARCHAR2(3) Organization code
ORGANIZATION_NAME NULL VARCHAR2(60) Organization name
FORECAST_SET NULL VARCHAR2(10) Forecast set
FORECAST NULL VARCHAR2(10) Forecast name
FORECAST_DESCRIPTION NULL VARCHAR2(240) Forecast description
UPDATE_TYPE NULL NUMBER Forecast update type code
DEMAND_CLASS NULL VARCHAR2(30) Demand class
CATEGORY_SET_ID NULL NUMBER Category set identifier
CATEGORY_SET NULL VARCHAR2(30) Category set name
CATEGORY_ID NULL NUMBER Category identifier
CATEGORY NULL VARCHAR2(2000) Category name
CATEGORY_DESCRIPTION NULL VARCHAR2(240) Category description
PRODUCT_FAMILY_ID NULL NUMBER Product family identifier
PRODUCT_FAMILY_NUMBER NULL VARCHAR2(2000) Product family number
PRODUCT_FAMILY_DESC NULL VARCHAR2(240) Product family description
INVENTORY_ITEM_ID NULL NUMBER Item identifier
ITEM_NUMBER NULL VARCHAR2(2000) Item number
ITEM_DESCRIPTION NULL VARCHAR2(240) Item description
CUSTOMER_CLASS NULL VARCHAR2(30) Customer class
CUSTOMER_ID NULL NUMBER Customer identifier
CUSTOMER NULL VARCHAR2(50) Customer name
SHIP_ID NULL NUMBER Ship to address identifier
SHIP_TO_ADDRESS NULL VARCHAR2(240) Ship to address
SHIP_TO_CITY NULL VARCHAR2(60) Ship to city
SHIP_TO_STATE NULL VARCHAR2(60) Ship to state
SHIP_TO_ZIP NULL VARCHAR2(60) Ship to zip code
BILL_ID NULL NUMBER Bill to address identifier
BILL_TO_ADDRESS NULL VARCHAR2(240) Bill to address
BILL_TO_CITY NULL VARCHAR2(60) Bill to city
BILL_TO_STATE NULL VARCHAR2(60) Bill to state
BILL_TO_ZIP NULL VARCHAR2(60) Bill to zip code
FORECAST_DATE NULL DATE Forecast date
FORECAST_QUANTITY NULL NUMBER Forecasted quantity
ORDER_QUANTITY NULL NUMBER Actual sales order quantity
SHIPPED_QUANTITY NULL NUMBER Actual shipped quantity
FORECAST_AMOUNT NULL NUMBER Dollar amount of forecasted
quantity
ORDER_AMOUNT NULL NUMBER Dollar amount of actual sales
order quantity
SHIPPED_AMOUNT NULL NUMBER Dollar amount of actual shipped
quantity
CONFIDENCE_PERCENTAGE NULL NUMBER Confidence percentage
LAST_UPDATE_DATE NULL DATE Standard who column
LAST_UPDATED_BY NULL NUMBER Standard who column
CREATION_DATE NULL DATE Standard who column
CREATED_BY NULL NUMBER Standard who column
LAST_UPDATE_LOGIN NULL NUMBER Standard who column
REQUEST_ID NULL NUMBER Extended who column
PROGRAM_APPLICATION_ID NULL NUMBER Extended who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 139


Column Descriptions (Continued)
Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Extended who column

Indexes
Index Name Index Type Sequence Column Name
MRP_BIS_FORECAST_WB_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 INVENTORY_ITEM_ID
3 FORECAST_DATE
MRP_BIS_FORECAST_WB_N2 NOT UNIQUE 1 ORGANIZATION_NAME
2 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 Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) Compile designator
OWNING_ORG_ID NOT NULL NUMBER Owning organization identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
DETAIL_DATE NOT NULL DATE Date
SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Schedule designator
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier
PROJECT_ID NULL NUMBER Project identifier
TASK_ID NULL NUMBER Task identifier
MDS_QUANTITY NOT NULL NUMBER MDS quantity
INVENTORY_QUANTITY NOT NULL NUMBER Inventory quantity
SNAPSHOT_COST NOT NULL NUMBER Item cost
LAST_UPDATE_DATE NOT NULL DATE Standard who column
LAST_UPDATED_BY NOT NULL NUMBER Standard who column
CREATION_DATE NOT NULL DATE Standard who column
CREATED_BY NOT NULL NUMBER Standard who column
LAST_UPDATE_LOGIN NULL NUMBER Standard who column
REQUEST_ID NULL NUMBER Extended who column
PROGRAM_APPLICATION_ID NULL NUMBER Extended who column
PROGRAM_UPDATE_DATE NULL DATE Extended who column

Indexes
Index Name Index Type Sequence Column Name
MRP_BIS_INV_DETAIL_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR
2 ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 141


MRP_BIS_PLAN_PROFIT

Column Descriptions
Name Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) Compile designator
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
SCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Schedule designator
PLAN_COST NOT NULL NUMBER Plan cost
PLAN_REVENUE NOT NULL NUMBER Plan revenue
LAST_UPDATE_DATE NOT NULL DATE Standard who column
LAST_UPDATED_BY NOT NULL NUMBER Standard who column
CREATION_DATE NOT NULL DATE Standard who column
CREATED_BY NOT NULL NUMBER Standard who column
LAST_UPDATE_LOGIN NULL NUMBER Standard who column
REQUEST_ID NULL NUMBER Extended who column
PROGRAM_APPLICATION_ID NULL NUMBER Extended who column
PROGRAM_UPDATE_DATE NULL NUMBER Extended who column
OWNING_ORG_ID NOT NULL NUMBER Owning organization identifier

Indexes
Index Name Index Type Sequence Column Name
MRP_BIS_PLAN_PROFIT_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR
2 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 Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NULL VARCHAR2(20) Compile designator
DEPARTMENT_ID NULL NUMBER Department identifier
RESOURCE_ID NULL NUMBER Resource identifier
LINE_ID NULL NUMBER Line identifier
RESOURCE_DATE NULL DATE Resource date
REQUIRED_HOURS NULL NUMBER Required hours
AVAILABLE_HOURS NULL NUMBER Available hours
UTILIZATION NULL NUMBER Utilization
LAST_UPDATE_DATE NULL DATE Standard who column
LAST_UPDATED_BY NULL NUMBER Standard who column
CREATION_DATE NULL DATE Standard who column
CREATED_BY NULL NUMBER Standard who column
LAST_UPDATE_LOGIN NULL NUMBER Standard who column
REQUEST_ID NULL NUMBER Extended who column
PROGRAM_APPLICATION_ID NULL NUMBER Extended who column
PROGRAM_UPDATE_DATE NULL DATE Extended who column
DEPARTMENT_CLASS NULL VARCHAR2(10) Department class
RESOURCE_GROUP NULL VARCHAR2(30)

Indexes
Index Name Index Type Sequence Column Name
MRP_BIS_RES_SUMMARY_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR
2 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 Primary Key Column Foreign Key Column
BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component item identifier
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
CHANGE_NOTICE NULL VARCHAR2(10) Engineering change notice code
USING_ASSEMBLY_ID NOT NULL NUMBER Using assembly item identifier
OPERATION_SEQ_NUM NOT NULL NUMBER 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 (Continued)
Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REVISION NULL VARCHAR2(3) Inventory item revision code
EFFECTIVITY_DATE NOT NULL DATE Expected implementation date
SUGGESTED_EFFECTIVITY_DATE NULL DATE Use up date if USE_UP_CODE is 1
USE_UP_CODE NULL NUMBER ECO use up code
USAGE_QUANTITY NOT NULL NUMBER Quantity per operation
OPERATION_OFFSET_PERCENT NULL NUMBER Operation offset percent
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DRIVING_ITEM_ID NULL NUMBER Item whose inventory use up
date will drive the suggested
effectivity date of the ECO
OPTIONAL_COMPONENT NOT NULL NUMBER Flag to indicate whether or not
this component is an optional
component (for ATO purposes)
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate Bill of Material
Designator
OLD_EFFECTIVITY_DATE NOT NULL DATE Old effectivity date
WIP_SUPPLY_TYPE NULL NUMBER WIP supply type code
DISABLE_DATE NULL DATE ECO disable date
FROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From end item unit number
TO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To end item unit number

Indexes
Index Name Index Type Sequence Column Name
MRP_BOM_COMPONENTS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
MRP_BOM_COMPONENTS_N2 NOT UNIQUE 1 USING_ASSEMBLY_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
MRP_BOM_COMPONENTS_U1 UNIQUE 1 COMPONENT_SEQUENCE_ID
2 USING_ASSEMBLY_ID
3 COMPILE_DESIGNATOR
4 ORGANIZATION_ID
6 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 Primary Key Column Foreign Key Column
BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUM
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID SUBSTITUTE_ITEM_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
USING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifier
SUBSTITUTE_ITEM_ID (PK) NOT NULL NUMBER Substitute inventory item
identifier
OPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation
sequence number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ITEM_QUANTITY NULL NUMBER Component substitute part
quantity
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_COMPONENT_SUBSTITUTES_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 COMPILE_DESIGNATOR
3 INVENTORY_ITEM_ID
4 USING_ASSEMBLY_ITEM_ID
5 SUBSTITUTE_ITEM_ID
6 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 Null? Type Description
FOLDER_OBJECT (PK) NOT NULL VARCHAR2(30) Unique folder object identifier
FIELD_NAME (PK) NOT NULL VARCHAR2(30) Field name
FIELD_TYPE NOT NULL VARCHAR2(10) Field type
LOV_NAME NULL VARCHAR2(30) List of Value name
SQL_STATEMENT NULL VARCHAR2(2000) SQL Statement for creating the
list of values
FIELD_PROMPT NOT NULL VARCHAR2(80) Field prompt
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
APP_SHORT_NAME NULL VARCHAR2(30) Flexfield owning application
FLEX_NUM NULL VARCHAR2(30) Flexfield identifier
DATA_SET NULL VARCHAR2(80) Flexfield data set
FLEX_CODE NULL VARCHAR2(30) Flexfield code
LOV_TYPE NULL NUMBER(10) Type of LOV
LONG_LIST NULL VARCHAR2(2) Long list indicator for
flexfields

Indexes
Index Name Index Type Sequence Column Name
MRP_CRITERIA_U1 UNIQUE 1 FOLDER_OBJECT
2 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 MFG_LOOKUPS
1 Yes
2 No
PRODUCTION SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(50) Designator description
DISABLE_DATE NULL DATE Designator disable date
FEEDBACK_FLAG NOT NULL NUMBER Perform feedback
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
USE_NEW_PLANNER NULL NUMBER 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 (Continued)
Name Null? Type Description
ORGANIZATION_SELECTION NULL NUMBER Organization Selection
DRP_PLAN NULL NUMBER DRP plan
PRODUCTION NULL NUMBER Production flag for auto
release

Indexes
Index Name Index Type Sequence Column Name
MRP_DESIGNATORS_U1 UNIQUE 1 COMPILE_DESIGNATOR
2 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 Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
INVENTORY_ITEM_ID INVENTORY_ITEM_ID
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID END_ASSEMBLY_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
USING_ASSEMBLY_ID (PK) NOT NULL NUMBER Using assembly identifier
END_ASSEMBLY_ID (PK) NOT NULL NUMBER End assembly identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
END_USAGE NOT NULL NUMBER Quantity required to make one
end assembly
SET_BACK_TIME NOT NULL NUMBER Set back time
USAGE NOT NULL NUMBER Quantity required to make one
using assembly
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_END_ASSEMBLIES_U1 UNIQUE 1 ORGANIZATION_ID
2 COMPILE_DESIGNATOR
3 INVENTORY_ITEM_ID
4 USING_ASSEMBLY_ID
5 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) NOT NULL NUMBER Unique identifier
EXCEL_NAME NOT NULL VARCHAR2(30) Excel name(unique)
BLOCK_NAME NOT NULL VARCHAR2(30) Block for which the graph is
plotted
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DESCRIPTION NULL VARCHAR2(80) Graph description
APPLICATION_SHORT_NAME NOT NULL VARCHAR2(50) Application short name (MRP or
CRP)
FILE_NAME NOT NULL VARCHAR2(50) File name (Excel attribute)
INITIAL_SHEET NOT NULL VARCHAR2(50) Initial sheet (Excel attribute)

Indexes
Index Name Index Type Sequence Column Name
MRP_EXCEL_U1 UNIQUE 2 EXCEL_NAME

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 Null? Type Description
EXCEL_ID (PK) NOT NULL NUMBER Excel identifier
SEQUENCE (PK) NOT NULL NUMBER Field sequence
FIELD_NAME NOT NULL VARCHAR2(30) Field name
ACTIVE NOT NULL NUMBER Not currently used
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
PROMPT_TYPE NULL NUMBER Prompt type
PROMPT NULL VARCHAR2(80) Prompt
DYNAMIC_PROMPT NULL VARCHAR2(50) Dynamic Prompt
DESCRIPTION NULL VARCHAR2(80) Not currently used

Indexes
Index Name Index Type Sequence Column Name
MRP_EXCEL_COLUMNS_N1 NOT UNIQUE 1 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 Null? Type Description
EXCEL_ID (PK) NOT NULL NUMBER Excel identifier
COMPONENT_SEQUENCE (PK) NOT NULL NUMBER Component sequence identifier
COMPONENT_TYPE NOT NULL NUMBER Component type
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
TITLE_TYPE NULL NUMBER Title type
TITLE NULL VARCHAR2(80) Title

Indexes
Index Name Index Type Sequence Column Name
MRP_EXCEL_COMPONENTS_N1 NOT UNIQUE 2 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 Null? Type Description
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
EXCEPTION_TYPE NOT NULL NUMBER Exception type
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
QUANTITY NULL NUMBER Exception quantity
DATE1 NULL DATE Generic date column
DATE2 NULL DATE Generic date column
DATE3 NULL DATE Not currently used
DATE4 NULL DATE Not currently used
NUMBER1 NULL NUMBER Generic number column
NUMBER2 NULL NUMBER Generic number column
NUMBER3 NULL NUMBER Not currently used
NUMBER4 NULL NUMBER Not currently used
CHAR1 NULL VARCHAR2(80) Generic character column
CHAR2 NULL VARCHAR2(80) Generic character column
DEPARTMENT_ID NULL NUMBER Department identifier
RESOURCE_ID NULL NUMBER Resource identifier
LINE_ID NULL NUMBER Line identifier
EXCEPTION_ID (PK) NOT NULL NUMBER 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 Column Name
MRP_EXCEPTION_DETAILS_N1 NOT UNIQUE 2 EXCEPTION_TYPE
4 COMPILE_DESIGNATOR
6 ORGANIZATION_ID
8 INVENTORY_ITEM_ID
10 DEPARTMENT_ID
12 RESOURCE_ID
14 LINE_ID
MRP_EXCEPTION_DETAILS_U1 UNIQUE 5 EXCEPTION_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_PLANS COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
FILE_TYPE (PK) NOT NULL NUMBER File type
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
FILE_NAME NOT NULL VARCHAR2(255) Name of file
FILE_SIZE NULL NUMBER File size
FILE_CREATION_DATE NULL DATE File creation date
NEW_SNAPSHOT NULL NUMBER Not currently used
NEW_PLANNER NULL NUMBER Not currently used
ROW_COUNT NULL NUMBER Row count
COPY_FLAG NULL NUMBER Copy flag(used in Copy Plan
program)

Indexes
Index Name Index Type Sequence Column Name
MRP_FILES_U1 UNIQUE 1 FILE_TYPE
2 COMPILE_DESIGNATOR
3 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 Null? Type Description
ORGANIZATION_ID NULL NUMBER Organization identifier
PLANNED_QUANTITY NULL NUMBER Planned quantity
PRIMARY_ITEM_ID NULL NUMBER Item identifier
QUANTITY_COMPLETED NULL NUMBER Quantity completed
SCHEDULED_COMPLETION_DATE NULL DATE Scheduled completion date
SCHEDULED_START_DATE NULL DATE Scheduled start date
WIP_ENTITY_ID NULL NUMBER WIP job identifier
PLAN_LEVEL NULL NUMBER Plan level
WIP_SUPPLY_TYPE NULL NUMBER WIP supply type
BILL_SEQUENCE_ID NULL NUMBER Bill sequence identifier
STATUS NULL NUMBER Status
RN NULL NUMBER Refresh number

Indexes
Index Name Index Type Sequence Column Name
MRP_FLOW_DEMANDS_N1 NOT UNIQUE 1 WIP_ENTITY_ID
MRP_FLOW_DEMANDS_N2 NOT UNIQUE 1 BILL_SEQUENCE_ID
MRP_FLOW_DEMANDS_N3 NOT UNIQUE 1 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATOR
ORGANIZATION_ID SOURCE_ORGANIZATION_ID
MRP_FORECAST_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
FORECAST_DESIGNATOR FORECAST_DESIGNATOR
MRP_FORECAST_ITEMS INVENTORY_ITEM_ID END_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
FORECAST_DESIGNATOR FORECAST_DESIGNATOR
MTL_FORECAST_RULES FORECAST_RULE_ID FORECAST_RULE_ID
WIP_LINES LINE_ID LINE_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS
1 Days
2 Weeks
3 Periods
DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 159


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
DEMAND_CL1 Demand class 1
DEMAND_CL2 Demand class 2
DEMAND_CL3 Demand class 3
FOCUS_TYPE MTL_FOCUS_CALENDAR MFG_LOOKUPS
0 Not enough past data
1 Same period last year
2 Last closed period
3 Average of last two closed
periods
4 Last year trend
5 This year trend
ORIGINATION_TYPE MRP_FORECAST_ORIG MFG_LOOKUPS
1 Manual
10 Overconsumption
2 Copied forecast
3 Outside load
4 Focus forecasting
5 Statistical forecasting
8 Exploded

Column Descriptions
Name Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifer
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
FORECAST_DESIGNATOR NOT NULL VARCHAR2(10)Item forecast identifier
FORECAST_DATE NOT NULL DATE Forecast date
ORIGINAL_FORECAST_QUANTITY NOT NULL NUMBER Original forecast quantity
CURRENT_FORECAST_QUANTITY NOT NULL NUMBER Current forecast quantity
CONFIDENCE_PERCENTAGE NOT NULL NUMBER Forecast confidence percentage
BUCKET_TYPE NOT NULL NUMBER Bucket type
RATE_END_DATE NULL DATE Rate end date
ORIGINATION_TYPE NOT NULL NUMBER Origination type
CUSTOMER_ID NULL NUMBER Forecast customer identifier
SHIP_ID NULL NUMBER Forecast ship code identifier
BILL_ID NULL NUMBER Forecast billing address
identifier
COMMENTS NULL VARCHAR2(240) Forecast origination remarks
SOURCE_ORGANIZATION_ID NULL NUMBER Organization from which this
row was loaded
SOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Forecast designator from which
this row was loaded
SOURCE_CODE NULL VARCHAR2(10) Source code name of the program
which loaded corresponding row
in MRP_FORECAST_INTERFACE table
SOURCE_LINE_ID 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 (Continued)
Name Null? Type Description
END_ITEM_ID NULL NUMBER End item for entries exploded
from another item
END_PLANNING_BOM_PERCENT NULL NUMBER End planning percent for
entries exploded from another
item
FORECAST_RULE_ID NULL NUMBER Forecast rule identifier
DEMAND_USAGE_START_DATE NULL DATE Demand history compilation date
FORECAST_TREND NULL NUMBER Forecast trend
FOCUS_TYPE NULL NUMBER Focus type
FORECAST_MAD NULL NUMBER Forecasting average
DEMAND_CLASS NULL VARCHAR2(30) Demand class identifier
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
OLD_TRANSACTION_ID NULL NUMBER Transaction id of source record
TO_UPDATE NULL NUMBER Temporary place–holder to
indicate if record should be
updated at the end of the
process
DDF_CONTEXT NULL VARCHAR2(30) Descriptive flexfield context
column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
LINE_ID NULL NUMBER(15) Line identifier

Indexes
Index Name Index Type Sequence Column Name
MRP_FORECAST_DATES_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 FORECAST_DESIGNATOR
3 INVENTORY_ITEM_ID
4 FORECAST_DATE
MRP_FORECAST_DATES_N2 NOT UNIQUE 1 OLD_TRANSACTION_ID
MRP_FORECAST_DATES_N3 NOT UNIQUE 2 PROJECT_ID
4 TASK_ID
MRP_FORECAST_DATES_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_SET
ORGANIZATION_ID ORGANIZATION_ID
MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS
1 Days
2 Weeks
3 Periods
CONSUME_FORECAST SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPS
DEMAND_CL1 Demand class 1
DEMAND_CL2 Demand class 2
DEMAND_CL3 Demand class 3
UPDATE_TYPE MRP_UPDATE_TYPE MFG_LOOKUPS
2 Ship to
3 Bill to
4 Customer
6 Item

Column Descriptions
Name Null? Type Description
FORECAST_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Item forecast identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 163


Column Descriptions (Continued)
Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(50) Forecast designator code
description
CONSUME_FORECAST NOT NULL NUMBER Consume forecast flag
UPDATE_TYPE NOT NULL NUMBER Forecast update type code
DISABLE_DATE NULL DATE Forecast designator disable
date
FOREWARD_UPDATE_TIME_FENCE NULL NUMBER Forward consumption days
BACKWARD_UPDATE_TIME_FENCE NULL NUMBER Backward consumption days
OUTLIER_UPDATE_PERCENTAGE NULL NUMBER Forecast outlier update
percentage
FORECAST_SET NULL VARCHAR2(10) Forecast set identifier
CUSTOMER_ID NULL NUMBER Forecast customer identifier
SHIP_ID NULL NUMBER Forecast ship code identifier
BILL_ID NULL NUMBER Forecast billing address
identifier
DEMAND_CLASS NULL VARCHAR2(30) Demand class identifier
BUCKET_TYPE NOT NULL NUMBER Forecast bucket type – days,
weeks or periods
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DDF_CONTEXT NULL VARCHAR2(30) Dummy column used for developer
descriptive flexfields
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
MRP_FORECAST_DESIGNATORS_U1 UNIQUE 1 ORGANIZATION_ID
2 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DATES TRANSACTION_ID TRANSACTION_ID
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
WIP_LINES LINE_ID LINE_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS
1 Days
2 Weeks
3 Periods
PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS
1 Do not process
2 Waiting to be processed
3 Being processed
4 Error
5 Processed
WORKDAY_CONTROL MRP_WORKDAY_CONTROL_TYPE MFG_LOOKUPS
1 Reject
2 Shift forward
3 Shift backward

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
FORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
FORECAST_DATE NOT NULL DATE Forecast date
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
QUANTITY NOT NULL NUMBER Forecast quantity
PROCESS_STATUS NOT NULL NUMBER Process status of the row
CONFIDENCE_PERCENTAGE NOT NULL NUMBER 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 (Continued)
Name Null? Type Description
COMMENTS NULL VARCHAR2(240) Comments
ERROR_MESSAGE NULL VARCHAR2(240) Error message if failed
processing
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
WORKDAY_CONTROL NULL NUMBER Action to take if forecast date
or forecast end date is not a
valid workday
BUCKET_TYPE NULL NUMBER Bucket type of the entry
FORECAST_END_DATE NULL DATE End date for a rate–based
forecast
TRANSACTION_ID NULL NUMBER Unique identifier which can
refer to an existing forecast
entry
SOURCE_CODE NULL VARCHAR2(10) A user–defined column that
identifies the source of the
entry
SOURCE_LINE_ID NULL NUMBER A user–defined identifier that
identifies the source of the
entry
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
LINE_ID NULL NUMBER(15) Line identifier
ATTRIBUTE_CATEGORY NULL VARCHAR2(30)

Indexes
Index Name Index Type Sequence Column Name
MRP_FORECAST_INTERFACE_N1 NOT UNIQUE 1 REQUEST_ID
2 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
FORECAST_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Item forecast identifier
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator code
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
FORECAST_MAD NULL NUMBER

Indexes
Index Name Index Type Sequence Column Name
MRP_FORECAST_ITEMS_U1 UNIQUE 1 ORGANIZATION_ID
2 FORECAST_DESIGNATOR
3 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DATES TRANSACTION_ID TRANSACTION_ID
MRP_FORECAST_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
FORECAST_DESIGNATOR FORECAST_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SALES_ORDER_UPDATES UPDATE_SEQ_NUM UPDATE_SEQ_NUM
MTL_SALES_ORDERS SALES_ORDER_ID UPDATE_SALES_ORDER

Column Descriptions
Name Null? Type Description
TRANSACTION_ID NOT NULL NUMBER Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
FORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifier
UPDATE_SALES_ORDER NOT NULL NUMBER Update sales order
SALES_ORDER_SCHEDULE_DATE NOT NULL DATE Updated schedule date
FORECAST_UPDATE_DATE NOT NULL DATE Forecast date revised
SALES_ORDER_QUANTITY NOT NULL NUMBER Sales order quantity
DEMAND_CLASS NULL VARCHAR2(30) Demand class identifier
UPDATE_QUANTITY NOT NULL NUMBER Forecast quantity consumed by
sales order
CUSTOMER_ID NULL NUMBER Forecast customer identifier
SHIP_ID NULL NUMBER Forecast ship code identifier
BILL_ID NULL NUMBER Forecast billing address
identifier
LINE_NUM NULL VARCHAR2(30) Line number of sales order
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER 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 (Continued)
Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
UPDATE_SEQ_NUM NULL NUMBER Update sequence number

Indexes
Index Name Index Type Sequence Column Name
MRP_FORECAST_UPDATES_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 FORECAST_DESIGNATOR
3 INVENTORY_ITEM_ID
4 UPDATE_SALES_ORDER
5 SALES_ORDER_SCHEDULE_DATE
MRP_FORECAST_UPDATES_N2 NOT UNIQUE 1 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 Null? Type Description
QUERY_ID NOT NULL NUMBER Query identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DATE1 NULL DATE Generic date column
DATE2 NULL DATE Generic date column
DATE3 NULL DATE Generic date column
DATE4 NULL DATE Generic date column
DATE5 NULL DATE Generic date column
DATE6 NULL DATE Generic date column
DATE7 NULL DATE Generic date column
DATE8 NULL DATE Generic date column
NUMBER1 NULL NUMBER Generic number column
NUMBER2 NULL NUMBER Generic number column
NUMBER3 NULL NUMBER Generic number column
NUMBER4 NULL NUMBER Generic number column
NUMBER5 NULL NUMBER Generic number column
NUMBER6 NULL NUMBER Generic number column
NUMBER7 NULL NUMBER Generic number column
NUMBER8 NULL NUMBER Generic number column
NUMBER9 NULL NUMBER Generic number column
NUMBER10 NULL NUMBER Generic number column
NUMBER11 NULL NUMBER Generic number column
NUMBER12 NULL NUMBER Generic number column
NUMBER13 NULL NUMBER Generic number column
NUMBER14 NULL NUMBER Generic number column
NUMBER15 NULL NUMBER Generic number column
REQUEST_ID NULL NUMBER Concurrent Who column
CHAR1 NULL VARCHAR2(80) 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 (Continued)
Name Null? Type Description
CHAR2 NULL VARCHAR2(80) Generic character column
CHAR3 NULL VARCHAR2(80) Generic character column
CHAR4 NULL VARCHAR2(80) Generic character column
CHAR5 NULL VARCHAR2(80) Generic character column
CHAR6 NULL VARCHAR2(80) Generic character column
CHAR7 NULL VARCHAR2(80) Generic character column
CHAR8 NULL VARCHAR2(80) Generic character column
CHAR9 NULL VARCHAR2(250) Generic character column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_FORM_QUERY_N1 NOT UNIQUE 1 QUERY_ID
2 DATE1

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_FULL_PEGGING PEGGING_ID PREV_PEGGING_ID
MRP_FULL_PEGGING PEGGING_ID END_PEGGING_ID
MRP_GROSS_REQUIREMENTS DEMAND_ID DEMAND_ID
MRP_RECOMMENDATIONS TRANSACTION_ID TRANSACTION_ID

Column Descriptions
Name Null? Type Description
PEGGING_ID (PK) NOT NULL NUMBER Unique identifier
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
DEMAND_ID NULL NUMBER Demand identifier
DEMAND_QUANTITY NULL NUMBER Demand quantity
TRANSACTION_ID NULL NUMBER Supply identifier
SUPPLY_QUANTITY NULL NUMBER Supply quantity
ALLOCATED_QUANTITY NULL NUMBER Portion of supply allocated to
demand
PREV_PEGGING_ID NULL NUMBER Reference to previous level’s
pegging identifier
DEMAND_CLASS NULL VARCHAR2(40) Not currently used
UPDATED NULL NUMBER Flag to determine whether add
workday modification was
applied
STATUS NULL NUMBER Attribute used for online
replanning
END_ITEM_USAGE NULL NUMBER Usage of current item in end
assembly
END_PEGGING_ID NULL NUMBER End pegging node identifier
DEMAND_DATE NULL DATE Demand date
SUPPLY_DATE NULL DATE Supply date
SUPPLY_TYPE NULL NUMBER Supply type identifier
DISPOSITION_ID NULL NUMBER Disposition identifier
LAST_UPDATE_DATE NULL DATE Standard Who column
LAST_UPDATED_BY NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
END_ORIGINATION_TYPE NULL NUMBER Origination type of the end
demand
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) 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 Column Name
MRP_FULL_PEGGING_N1 NOT UNIQUE 2 PREV_PEGGING_ID
MRP_FULL_PEGGING_N2 NOT UNIQUE 2 ORGANIZATION_ID
4 COMPILE_DESIGNATOR
6 DEMAND_ID
MRP_FULL_PEGGING_N3 NOT UNIQUE 2 ORGANIZATION_ID
4 COMPILE_DESIGNATOR
6 TRANSACTION_ID
MRP_FULL_PEGGING_U1 UNIQUE 2 PEGGING_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID DISPOSITION_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_RECOMMENDATIONS TRANSACTION_ID DISPOSITION_ID
MRP_SCHEDULE_DATES MPS_TRANSACTION_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
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_WIP_COMPONENTS WIP_ENTITY_ID DISPOSITION_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
DEMAND_TYPE MRP_REPETITIVE_DEMAND_TYPE MFG_LOOKUPS
1 Discrete demand
2 Rate–based demand
ORIGINATION_TYPE MRP_DEMAND_ORIGINATION MFG_LOOKUPS
1 Planned order
10 Hard reservation
11 MDS independent demand
12 MPS compiled demand
15 Copied schedule demand
16 Planned order scrap
17 Discrete job scrap
18 Purchase order scrap
19 Purchase requisition scrap
2 Non–standard job
20 PO in receiving scrap
21 Repetitive schedule scrap
22 Model/option class/product
family demand
23 Intransit shipment scrap
24 Interorganization order
25 Flow schedule
26 Flow schedule scrap
27 Payback demand
3 Discrete job
4 Repetitive schedule
5 Expired lot
6 Sales order MDS
7 Forecast MDS
8 Manual MDS
9 Other independent demand

Column Descriptions
Name Null? Type Description
DEMAND_ID (PK) NOT NULL NUMBER Unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 177


Column Descriptions (Continued)
Name Null? Type Description
USING_ASSEMBLY_ITEM_ID NOT NULL NUMBER Using assembly item identifier
USING_ASSEMBLY_DEMAND_DATE NOT NULL DATE Using assembly demand date
USING_REQUIREMENTS_QUANTITY NOT NULL NUMBER Assembly requirements quantity
ASSEMBLY_DEMAND_COMP_DATE NULL DATE Using assembly completion date
DEMAND_TYPE NOT NULL NUMBER Repetitive demand type
ORIGINATION_TYPE NOT NULL NUMBER Origination type (to add
domain)
DISPOSITION_ID NULL NUMBER Disposition id
DAILY_DEMAND_RATE NULL NUMBER Daily rate of demand for
rate–based
REQUEST_ID NULL NUMBER Concurrent Who column
RESERVE_QUANTITY NULL NUMBER Reserved Quantity
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
SOURCE_ORGANIZATION_ID NULL NUMBER Not currently used
RESERVATION_ID NULL NUMBER Not currently used
UPDATED NULL NUMBER Flag to determine whether add
workday modification was
applied
STATUS NULL NUMBER Attribute used for online
replanning
APPLIED NULL NUMBER Attribute used for online
replanning
DEMAND_CLASS NULL VARCHAR2(30) Not currently used
FIRM_QUANTITY NULL NUMBER Not currently used
FIRM_DATE NULL DATE Not currently used
OLD_DEMAND_QUANTITY NULL NUMBER Not currently used
DEMAND_SCHEDULE_NAME NULL VARCHAR2(10) Not currently used
OLD_DEMAND_DATE NULL DATE Not currently used
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
PLANNING_GROUP NULL VARCHAR2(30) Planning group
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number
LENDING_PROJECT_ID NULL NUMBER lending project id for Payback
Demand
LENDING_TASK_ID NULL NUMBER lending task id for Payback
Demand

Indexes
Index Name Index Type Sequence Column Name
MRP_GROSS_REQUIREMENTS_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 COMPILE_DESIGNATOR
3 INVENTORY_ITEM_ID
4 USING_ASSEMBLY_ITEM_ID
5 USING_ASSEMBLY_DEMAND_DATE
MRP_GROSS_REQUIREMENTS_N2 NOT UNIQUE 10 APPLIED
20 COMPILE_DESIGNATOR
30 ORGANIZATION_ID
MRP_GROSS_REQUIREMENTS_U1 UNIQUE 1 DEMAND_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_SUB_INVENTORIES SUB_INVENTORY_CODE LOT_SUB_INVENTORY_CODE
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
LOT_NUMBER INVENTORY_LOT_NUMBER

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
INVENTORY_LOT_NUMBER (PK) NOT NULL VARCHAR2(30) Inventory lot number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
LOT_QUANTITY NOT NULL NUMBER Inventory lot quantity
LOT_EXPIRATION_DATE NULL DATE Inventory lot expiration date
EXPIRED_LOT_QUANTITY NULL NUMBER Inventory expired lot quantity
LOT_SUB_INVENTORY_CODE NULL VARCHAR2(10) Inventory lot secondary
inventory
EXPIRED_LOT_ID NULL NUMBER Not currently used
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
PLANNING_GROUP NULL VARCHAR2(30) Planning group
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) End item unit number

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 179


Indexes
Index Name Index Type Sequence Column Name
MRP_INVENTORY_LOTS_U1 UNIQUE 2 PROJECT_ID
4 TASK_ID
5 ORGANIZATION_ID
6 COMPILE_DESIGNATOR
7 INVENTORY_ITEM_ID
8 LOT_SUB_INVENTORY_CODE
9 INVENTORY_LOT_NUMBER

Sequences
Sequence 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
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
DISPLAY SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
EXCEPTION_TYPE MRP_EXCEPTION_TYPE MFG_LOOKUPS
1 Item is over–committed
10 Item has past due orders
11 Items with negative starting
on hand
12 Items with expired lot
13 Past due sales orders
14 Past due forecast
15 Late supply pegged to sales
order
16 Late supply pegged to fore-
cast
17 Items with a shortage in a
project
18 Items with excess inventory
in a project
19 Items allocated across proj-
ects
2 Item has a shortage
20 Items below safety stock
21 Resource over–utilized
22 Resource under–utilized
23 Late order due to resource
shortage
3 Item has excess inventory
4 Item has repetitive variance
5 Item has no activity
6 Item has orders to be re-
scheduled in
7 Item has orders to be re-
scheduled out
8 Item has orders to be can-
celled
9 Item has orders with com-
pression days

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 181


Column Descriptions
Name Null? Type Description
EXCEPTION_TYPE (PK) NOT NULL NUMBER Type of exception message
INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DISPLAY NOT NULL NUMBER Flag indicating whether to
display this exception
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
UPDATED NULL NUMBER Not currently used
STATUS NULL NUMBER Not currently used.
EXCEPTION_COUNT NULL NUMBER Number of exceptions
PROJECT_ID (PK) NULL NUMBER Project identifier
TASK_ID (PK) NULL NUMBER Task identifier
VERSION (PK) NULL NUMBER Version number of the plan
PLANNING_GROUP NULL VARCHAR2(30) Planning group
DEPARTMENT_ID NULL NUMBER Department identifier
RESOURCE_ID NULL NUMBER Resource identifier
LINE_ID (PK) NOT NULL NUMBER Line identifier

Indexes
Index Name Index Type Sequence Column Name
MRP_ITEM_EXCEPTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
MRP_ITEM_EXCEPTIONS_N2 NOT UNIQUE 1 EXCEPTION_TYPE
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
5 INVENTORY_ITEM_ID
MRP_ITEM_EXCEPTIONS_N3 NOT UNIQUE 2 COMPILE_DESIGNATOR
4 ORGANIZATION_ID
6 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 Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
DELIVERY_STATUS_TYPE MRP_PO_APPROVAL MFG_LOOKUPS
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 183


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
1 Approved
2 Not approved
FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
ORDER_TYPE MRP_ORDER_TYPE MFG_LOOKUPS
1 Purchase order
11 Intransit shipment
12 Intransit receipt
13 Suggested repetitive sched-
ule
14 Discrete job by–product
15 Nonstandard job by–product
16 Repetitive schedule by–prod-
uct
17 Planned order by–product
2 Purchase requisition
27 Flow schedule
28 Flow schedule by–product
29 Payback supply
3 Discrete job
4 Suggested aggregate repeti-
tive schedule
5 Planned order
7 Non–standard job
8 PO in receiving

Column Descriptions
Name Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
PURCHASE_ORDER_ID NOT NULL NUMBER Purchase order identifier
SOURCE_ORGANIZATION_ID NULL NUMBER The source organization for
transfers.
VENDOR_ID NULL NUMBER Purchase order supplier
identifier
VENDOR_SITE_ID NULL NUMBER Purchase order supplier site
identifier
ORDER_TYPE NOT NULL NUMBER Purchase order type code
DELIVERY_SCHEDULE_DATE NOT NULL DATE Date order is available in
stores
PO_NUMBER NULL VARCHAR2(60) Purchase order number
DELIVERY_BALANCE NOT NULL NUMBER Purchase order schedule
quantity
EXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantity
UOM_CODE NOT NULL VARCHAR2(3) Unit of measure code
PO_UOM_DELIVERY_BALANCE NOT NULL NUMBER 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 (Continued)
Name Null? Type Description
DELIVERY_PRICE NULL NUMBER Purchase order price
DELIVERY_STATUS_TYPE NULL NUMBER Purchase order status code
PURCH_LINE_NUM NOT NULL NUMBER Purchase order line number
LINE_ID NOT NULL NUMBER Line identifier
FIRM_PLANNED_STATUS_TYPE NULL NUMBER Flag to indicate if the
purchase order is firmed
DELIVERY_NEED_DATE NULL DATE Order dock date
REVISION NULL VARCHAR2(3) UOM of the purchase order line
PRINT_DATE NULL DATE Date the order was printed
RECEIVING_DOCUMENT_DESIGNATOR NULL VARCHAR2(10) Receipt document
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
DEMAND_CLASS NULL VARCHAR2(30) Not currently used
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
PLANNING_GROUP NULL VARCHAR2(30) Planning group
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number

Indexes
Index Name Index Type Sequence Column Name
MRP_ITEM_PURCHASE_ORDERS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
MRP_ITEM_PURCHASE_ORDERS_N2 NOT UNIQUE 1 PURCHASE_ORDER_ID
2 COMPILE_DESIGNATOR
3 INVENTORY_ITEM_ID
4 ORDER_TYPE
5 ORGANIZATION_ID
6 PURCH_LINE_NUM
MRP_ITEM_PURCHASE_ORDERS_N3 NOT UNIQUE 1 VENDOR_ID
MRP_ITEM_PURCHASE_ORDERS_U1 UNIQUE 1 TRANSACTION_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
INVENTORY_ITEM_ID INVENTORY_ITEM_ID

Column Descriptions
Name Null? Type Description
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
SOURCE_ORGANIZATION_ID (PK) NULL NUMBER Source organization identifier
VENDOR_ID (PK) NULL NUMBER Source supplier
VENDOR_SITE_ID (PK) NULL NUMBER Source supplier site
EFFECTIVE_DATE (PK) NULL DATE Effective date of source
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
DISABLE_DATE NULL DATE Disable date of source
ALLOCATION_PERCENT NULL NUMBER Percent allocated to source
RANK NULL NUMBER Rank of source
QUANTITY NULL NUMBER Not currently used
SOURCE_TYPE NULL NUMBER Not currently used
AVG_TRANSIT_LEAD_TIME NULL NUMBER Intransit lead time between two
organizations
SOURCING_RULE_ID NULL NUMBER Sourcing rule/Bill of
Distribution identifier
ASSIGNMENT_ID NOT NULL NUMBER Assignment identifier
ASSIGNMENT_SET_ID NOT NULL NUMBER Assignment Set identifier
ASSIGNMENT_TYPE NOT NULL NUMBER Sourcing assignment type
SOURCING_RULE_TYPE NOT NULL NUMBER 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 (Continued)
Name Null? Type Description
SHIP_METHOD NULL VARCHAR2(30) Ship method
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
HISTORICAL_ALLOC_QTY NULL NUMBER(30) Holds the historical allocation
of the item to the Supplier

Indexes
Index Name Index Type Sequence Column Name
MRP_ITEM_SOURCING_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
5 INVENTORY_ITEM_ID
7 SOURCE_ORGANIZATION_ID
MRP_ITEM_SOURCING_U1 UNIQUE 2 COMPILE_DESIGNATOR
4 ORGANIZATION_ID
6 INVENTORY_ITEM_ID
8 SOURCE_ORGANIZATION_ID
10 VENDOR_ID
12 VENDOR_SITE_ID
14 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 Primary Key Column Foreign Key Column
MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
PO_VENDORS VENDOR_ID SUPPLIER_ID
PO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_ID

Column Descriptions
Name Null? Type Description
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
SUPPLIER_ID (PK) NOT NULL NUMBER Source supplier
SUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier site
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
USING_ORGANIZATION_ID (PK) NOT NULL NUMBER
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
PROCESSING_LEAD_TIME NULL NUMBER Supplier processing lead time
MINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantity for the
item
FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplier
DELIVERY_CALENDAR_CODE NULL VARCHAR2(10) Delivery/reception calendar of
source
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_ITEM_SUPPLIERS_U1 NOT UNIQUE 1 COMPILE_DESIGNATOR
2 SUPPLIER_ID
3 SUPPLIER_SITE_ID
4 ORGANIZATION_ID
5 INVENTORY_ITEM_ID
6 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
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
STATUS_CODE MRP_JOB_STATUS MFG_LOOKUPS
1 Unreleased
10 Pending routing load
11 Failed routing load
3 Released
4 Complete
5 Complete – no charges al-
lowed
6 Hold
7 Cancelled
8 Pending bill of material
load
9 Failed bill of material load

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10)
MPS, MRP or DRP plan identifier
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
WIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP entity name
JOB_QUANTITY NOT NULL NUMBER Outstanding job quantity
QUANTITY_COMPLETED 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 (Continued)
Name Null? Type Description
QUANTITY_SCRAPPED NOT NULL NUMBER Quantity scrapped
EXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantity
SCHEDULE_COMPLETION_DATE NOT NULL DATE Order schedule completion date
FIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Order firm status code
START_DATE NOT NULL DATE Work order start date
STATUS_CODE NOT NULL NUMBER Job status code
REVISION NULL VARCHAR2(3) Inventory item revision code
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
WIP_JOB_TYPE NULL NUMBER Job type
DEMAND_CLASS NULL VARCHAR2(30) Not currently used
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
PLANNING_GROUP NULL VARCHAR2(30) Planning group
SCHEDULE_GROUP_ID NULL NUMBER Schedule Group Identifier
BUILD_SEQUENCE NULL NUMBER Build Sequence
LINE_ID NULL NUMBER Line identifier
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate Routing Designator
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate Bom Designator
ENTITY_TYPE NULL NUMBER WIP entity type
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number

Indexes
Index Name Index Type Sequence Column Name
MRP_ITEM_WIP_ENTITIES_N1 NOT UNIQUE 1 WIP_ENTITY_ID
2 COMPILE_DESIGNATOR
3 ORGANIZATION_ID
MRP_ITEM_WIP_ENTITIES_U1 UNIQUE 1 ORGANIZATION_ID
2 COMPILE_DESIGNATOR
3 INVENTORY_ITEM_ID
4 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 Null? Type Description
DEMAND_ID (PK) NOT NULL NUMBER Demand record identifier
KANBAN_PLAN_ID NOT NULL NUMBER Kanban plan identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
INVENTORY_ITEM_ID NOT NULL NUMBER Demanded item identifier
SUBINVENTORY NULL VARCHAR2(10) Subinventory of demanded item
LOCATOR_ID NULL NUMBER Locator identifier of demanded
item
ASSEMBLY_ITEM_ID NULL NUMBER Demanding item identifier
ASSEMBLY_ORG_ID NULL NUMBER Organization of demanding item
ASSEMBLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory of demanding item
ASSEMBLY_LOCATOR_ID NULL NUMBER Locator identifier of demanding
item
DEMAND_DATE NULL DATE Demand date
DEMAND_QUANTITY NULL NUMBER Demanded quantity
ORDER_TYPE NULL NUMBER Demand type identifier
KANBAN_ITEM_FLAG NULL VARCHAR2(1) Flag to indicate if this item
is replenished using Kanbans
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATED_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_KANBAN_DEMAND_N1 NOT UNIQUE 1 KANBAN_PLAN_ID
2 KANBAN_ITEM_FLAG
3 INVENTORY_ITEM_ID
4 SUBINVENTORY
5 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 Column Name
MRP_KANBAN_DEMAND_N2 NOT UNIQUE 1 KANBAN_PLAN_ID
2 KANBAN_ITEM_FLAG
3 ORDER_TYPE
MRP_KANBAN_DEMAND_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR INPUT_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR INPUT_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
KANBAN_PLAN_ID (PK) NOT NULL NUMBER Kanban plan identifier
KANBAN_DESIGNATOR NOT NULL VARCHAR2(10) Kanban designator
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(50) Kanban designator code
description
INPUT_TYPE NOT NULL NUMBER Type of input to the plan:
Forecast, MDS or MPS
INPUT_DESIGNATOR NULL VARCHAR2(10) Designator for a forecast, MDS
or MPS used as input to the
plan
PLAN_START_DATE NULL DATE Demand start date used in the
Kanban planning process
PLAN_COMPLETION_DATE NULL DATE Plan completion date and time
DISABLE_DATE NULL DATE Plan disable date
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) 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 (Continued)
Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
BOM_EFFECTIVITY_DATE NULL DATE BOM Effectivity Date used in
the Kanban Planning process
PLAN_CUTOFF_DATE NULL DATE Demand Cutoff Date used in the
Kanban planning process

Indexes
Index Name Index Type Sequence Column Name
MRP_KANBAN_PLANS_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_LOAD_SELECTIONS ORGANIZATION_ID ORGANIZATION_ID
SELECTION_LIST_NAME SELECTION_LIST_NAME
SELECTION_LIST_TYPE SELECTION_LIST_TYPE
MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR
ORGANIZATION_ID 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 Primary Key Column Foreign Key Column
MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SOURCE_SCHEDULE_DESIGNATOR
ORGANIZATION_ID SOURCE_ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS
1 Do not process
2 Waiting to be processed
3 Being processed
4 Error
5 Processed

Column Descriptions
Name Null? Type Description
QUERY_ID NOT NULL NUMBER Batch identifier
PROCESS_STATUS NOT NULL NUMBER Processing status
LAST_UPDATE_DATE NULL DATE Standard Who column
LAST_UPDATED_BY NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Destination master schedule
FORECAST_DESIGNATOR NULL VARCHAR2(10) Name of the destination
forecast
LOAD_SOURCE NOT NULL NUMBER Load source (forecasts,
schedules or sales orders)
LOAD_DESTINATION NOT NULL NUMBER Load destination (forecast or
schedule)
SOURCE_ORGANIZATION_ID NOT NULL NUMBER Organization identifier of the
source of schedule or forecast
or sales orders
SOURCE_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Source master schedule
SOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Source forecast
ERROR_MESSAGE NULL VARCHAR2(240) Explanation of processing error
SELECTION_LIST_NAME NULL VARCHAR2(10) Selection list name
SELECTION_LIST_TYPE NULL NUMBER Selection list type

Indexes
Index Name Index Type Sequence Column Name
MRP_LOAD_PARAMETERS_N1 NOT UNIQUE 1 QUERY_ID
2 PROCESS_STATUS

Sequences
Sequence 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 QuickCodes Type QuickCodes Table
SELECTION_LIST_TYPE MRP_SOURCE_LIST_TYPE MFG_LOOKUPS
1 Load/Copy/Merge MDS
2 Copy/Merge Forecast
3 Load MPS
4 Copy/Merge MPS

Column Descriptions
Name Null? Type Description
SELECTION_LIST_NAME (PK) NOT NULL VARCHAR2(10) Selection list name
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(50) Selection list description
SELECTION_LIST_TYPE (PK) NOT NULL NUMBER(22) Selection list type

Indexes
Index Name Index Type Sequence Column Name
MRP_LOAD_SELECTIONS_U1 UNIQUE 1 ORGANIZATION_ID
2 SELECTION_LIST_NAME
3 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 Null? Type Description
PLAN_ID NOT NULL NUMBER Unique identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
ASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifier
TO_SUBINVENTORY NULL VARCHAR2(10) Subinventory where assembly
item is stored
TO_LOCATOR_ID NULL NUMBER Assembly item locator
identifier
COMPONENT_ITEM_ID NOT NULL NUMBER Component Item Identifier
FROM_SUBINVENTORY NULL VARCHAR2(10) Subinventory where component
item is stored
FROM_LOCATOR_ID NULL NUMBER Component item locator
identifier
LOW_LEVEL_CODE NULL NUMBER Low level code
LEVELS_BELOW NULL NUMBER Levels beneath this part in the
BOM
COMPONENT_USAGE NULL NUMBER Quantity of component in bill
of material
COMPONENT_YIELD NULL NUMBER Component yield factor
OPERATION_YIELD NULL NUMBER Operation yield factor
SUPPLY_SOURCE_TYPE NULL NUMBER Type of supply specified in the
Kanban pull sequence
REPLENISHMENT_LEAD_TIME NULL NUMBER Replenishment lead time
specified in the Kanban pull
sequence
SELECTED_FLAG NULL VARCHAR2(1) Not currently used
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATED_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
NET_PLANNING_PERCENT NULL NUMBER Net Planning Percentage
ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Holds alternate bom designator
KANBAN_ITEM_FLAG NULL VARCHAR2(1) Whether Item is kanban Planned
Item or not
COMPONENT_CATEGORY_ID NULL NUMBER Category identifier of the
component item

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 199


Indexes
Index Name Index Type Sequence Column Name
MRP_LOW_LEVEL_CODES_N1 NOT UNIQUE 1 PLAN_ID
2 ASSEMBLY_ITEM_ID
3 TO_SUBINVENTORY
4 TO_LOCATOR_ID
MRP_LOW_LEVEL_CODES_N2 NOT UNIQUE 1 PLAN_ID
2 LEVELS_BELOW
MRP_LOW_LEVEL_CODES_N3 NOT UNIQUE 1 PLAN_ID
2 LOW_LEVEL_CODE
MRP_LOW_LEVEL_CODES_N4 NOT UNIQUE 2 PLAN_ID
4 ORGANIZATION_ID
6 COMPONENT_ITEM_ID
MRP_LOW_LEVEL_CODES_N5 NOT UNIQUE 1 PLAN_ID
2 ORGANIZATION_ID
4 LOW_LEVEL_CODE
6 ASSEMBLY_ITEM_ID
MRP_LOW_LEVEL_CODES_N6 NOT UNIQUE 1 PLAN_ID
2 ORGANIZATION_ID
4 LOW_LEVEL_CODE
6 COMPONENT_ITEM_ID
MRP_LOW_LEVEL_CODES_N7 NOT UNIQUE 1 PLAN_ID
2 ORGANIZATION_ID
4 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
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS
1 Days
2 Weeks
3 Periods
HORIZONTAL_PLAN_TYPE MRP_HORIZONTAL_PLAN_TYPE MFG_LOOKUPS
10 Sales orders
100 Total supply
105 Beginning on hand
110 Projected available balance
120 Safety stock
130 ATP
140 Current scheduled receipts
150 Projected on hand
160 Expired lots
20 Forecast
30 Dependent demand
40 Expected scrap
50 Other independent demand
70 Gross requirements
80 Scheduled receipts
90 Planned orders

Column Descriptions
Name Null? Type Description
PLAN_ID NOT NULL NUMBER Query identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 201


Column Descriptions (Continued)
Name Null? Type Description
PLAN_ORGANIZATION_ID NULL NUMBER Organization of the plan
ORGANIZATION_CODE NULL VARCHAR2(3) Organization code
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ITEM_SEGMENTS NULL VARCHAR2(255) Item segments
HORIZONTAL_PLAN_TYPE NOT NULL NUMBER Horizontal plan type
BUCKET_TYPE NOT NULL NUMBER Bucket type
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
HORIZONTAL_PLAN_TYPE_TEXT NULL VARCHAR2(80) Horizontal plan type text
QUANTITY1 NULL NUMBER Generic quantity column
QUANTITY2 NULL NUMBER Generic quantity column
QUANTITY3 NULL NUMBER Generic quantity column
QUANTITY4 NULL NUMBER Generic quantity column
QUANTITY5 NULL NUMBER Generic quantity column
QUANTITY6 NULL NUMBER Generic quantity column
QUANTITY7 NULL NUMBER Generic quantity column
QUANTITY8 NULL NUMBER Generic quantity column
QUANTITY9 NULL NUMBER Generic quantity column
QUANTITY10 NULL NUMBER Generic quantity column
QUANTITY11 NULL NUMBER Generic quantity column
QUANTITY12 NULL NUMBER Generic quantity column
QUANTITY13 NULL NUMBER Generic quantity column
QUANTITY14 NULL NUMBER Generic quantity column
QUANTITY15 NULL NUMBER Generic quantity column
QUANTITY16 NULL NUMBER Generic quantity column
QUANTITY17 NULL NUMBER Generic quantity column
QUANTITY18 NULL NUMBER Generic quantity column
QUANTITY19 NULL NUMBER Generic quantity column
QUANTITY20 NULL NUMBER Generic quantity column
QUANTITY21 NULL NUMBER Generic quantity column
QUANTITY22 NULL NUMBER Generic quantity column
QUANTITY23 NULL NUMBER Generic quantity column
QUANTITY24 NULL NUMBER Generic quantity column
QUANTITY25 NULL NUMBER Generic quantity column
QUANTITY26 NULL NUMBER Generic quantity column
QUANTITY27 NULL NUMBER Generic quantity column
QUANTITY28 NULL NUMBER Generic quantity column
QUANTITY29 NULL NUMBER Generic quantity column
QUANTITY30 NULL NUMBER Generic quantity column
QUANTITY31 NULL NUMBER Generic quantity column
QUANTITY32 NULL NUMBER Generic quantity column
QUANTITY33 NULL NUMBER Generic quantity column
QUANTITY34 NULL NUMBER Generic quantity column
QUANTITY35 NULL NUMBER Generic quantity column
QUANTITY36 NULL NUMBER 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 Sequence Column Name
MRP_MATERIAL_PLANS_U1 UNIQUE 1 PLAN_ID
2 ORGANIZATION_ID
3 COMPILE_DESIGNATOR
4 INVENTORY_ITEM_ID
5 BUCKET_TYPE
6 HORIZONTAL_PLAN_TYPE

Sequences
Sequence 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 MFG_LOOKUPS
1 Yes
2 No
TRANSLATE_TOKEN2 SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
TRANSACTION_ID NOT NULL NUMBER Transaction identifier
REQUEST_ID NOT NULL NUMBER Concurrent Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
MESSAGE_NAME NOT NULL VARCHAR2(30) Message name
START_DATE NOT NULL DATE Start date of the task
END_DATE NULL DATE Completion date of the task
TOKEN1 NULL VARCHAR2(30) Token 1
TOKEN_VALUE1 NULL VARCHAR2(80) Value of token 1
TRANSLATE_TOKEN1 NULL NUMBER Should token 1 be translated
TOKEN2 NULL VARCHAR2(30) Token 2
TOKEN_VALUE2 NULL VARCHAR2(80) Value of token 2
TRANSLATE_TOKEN2 NULL NUMBER Should token 2 be translated
ROW_COUNT NULL NUMBER Number of rows affected

Indexes
Index Name Index Type Sequence Column Name
MRP_MESSAGES_TMP_U1 UNIQUE 1 REQUEST_ID
2 TRANSACTION_ID

Sequences
Sequence 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 Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifier
RESOURCE_ID (PK) NOT NULL NUMBER Resource identifier
SHIFT_NUM (PK) NOT NULL NUMBER Shift number
SHIFT_DATE (PK) NULL DATE Calendar date
FROM_TIME (PK) NOT NULL NUMBER Shift start time
TO_TIME (PK) NOT NULL NUMBER Shift end time
CAPACITY_UNITS NOT NULL NUMBER Capacity units
SIMULATION_SET (PK) NULL VARCHAR2(32) Simulation set identifier
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Indexes
Index Name Index Type Sequence Column Name
MRP_NET_RES_AVAIL_N1 NOT UNIQUE 2 ORGANIZATION_ID
4 DEPARTMENT_ID
6 RESOURCE_ID
8 SHIFT_NUM
10 SHIFT_DATE
12 SIMULATION_SET
MRP_NET_RES_AVAIL_N2 NOT UNIQUE 1 ORGANIZATION_ID
3 SIMULATION_SET
4 RESOURCE_ID
5 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 Primary Key Column Foreign Key Column
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
SUB_INVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory code
NETTABLE_QUANTITY NULL NUMBER Nettable on hand quantity
NONNETTABLE_QUANTITY NULL NUMBER Non nettable on hand quantity
PROJECT_ID NULL NUMBER Project identifier
TASK_ID NULL NUMBER Task identifier
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PLANNING_GROUP NULL VARCHAR2(30) Planning group
TRANSACTION_ID NULL NUMBER Unique identifier
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number

Indexes
Index Name Index Type Sequence Column Name
MRP_ONHAND_QUANTITIES_N1 NOT UNIQUE 2 INVENTORY_ITEM_ID
4 ORGANIZATION_ID
6 COMPILE_DESIGNATOR
8 SUB_INVENTORY_CODE
MRP_ONHAND_QUANTITIES_N2 NOT UNIQUE 2 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 Primary Key Column Foreign Key Column
MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID DEFAULT_ABC_ASSIGNMENT_GROUP
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CAPACITY_PLANNING_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CONSIDER_PO SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
DEFAULT_ORDER_TYPE MRP_LOT_SIZING MFG_LOOKUPS
2 Lot for lot
DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS
1 Operation start date
2 Order start date
PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS
1 All planned items
2 MDS/MPS components only
3 MDS/MPS and WIP components
only
PERIOD_TYPE MRP_REP_PERIOD_TYPE MFG_LOOKUPS
1 Work dates
2 Calendar dates
PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 207


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
REORDER_POINT_USAGE_TYPE MRP_REORDER_POINT MFG_LOOKUPS
2 Time phased reorder points
not in use
RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DEMAND_TIME_FENCE_FLAG NOT NULL NUMBER Consider demand time fences
PLANNING_TIME_FENCE_FLAG NOT NULL NUMBER Consider planning time fences
OPERATION_SCHEDULE_TYPE NOT NULL NUMBER Schedule planned order demand
to the operation that requires
it, or to the start date of the
planned order?
REPETITIVE_HORIZON1 NOT NULL NUMBER First repetitive planning
period horizon
REPETITIVE_HORIZON2 NOT NULL NUMBER Second repetitive planning
period horizon
REPETITIVE_BUCKET_SIZE1 NOT NULL NUMBER First bucket size
REPETITIVE_BUCKET_SIZE2 NOT NULL NUMBER Second bucket size
REPETITIVE_BUCKET_SIZE3 NOT NULL NUMBER Third bucket size
REPETITIVE_ANCHOR_DATE NOT NULL DATE Repetitive anchor date
CONSIDER_WIP NOT NULL NUMBER Consider WIP
CONSIDER_PO NOT NULL NUMBER Consider PO
SNAPSHOT_LOCK NOT NULL NUMBER Flag to indicate whether the
Snapshot should try to lock
tables
PLAN_SAFETY_STOCK NOT NULL NUMBER Plan safety stock
CONSIDER_RESERVATIONS NOT NULL NUMBER Plan material reservations
PART_INCLUDE_TYPE NOT NULL NUMBER Flag to indicate whether to
include all parts or only
master scheduled or WIP parts
DEFAULT_ABC_ASSIGNMENT_GROUP NULL NUMBER Default ABC assignment group
identifier
PERIOD_TYPE NOT NULL NUMBER Calculate periods based on work
dates or calendar dates
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL 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 (Continued)
Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
RESCHED_ASSUMPTION NULL NUMBER Not currently used
PLAN_DATE_DEFAULT_TYPE NULL NUMBER Not currently used
INCLUDE_REP_SUPPLY_DAYS NULL NUMBER Not currently used
INCLUDE_MDS_DAYS NULL NUMBER Include MDS Days(Y/N)

Indexes
Index Name Index Type Sequence Column Name
MRP_PARAMETERS_U1 UNIQUE 1 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 Primary Key Column Foreign Key Column
BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUM
ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICE
ORGANIZATION_ID ORGANIZATION_ID
MRP_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
INVENTORY_ITEM_ID INVENTORY_ITEM_ID
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID ENG_CHANGE_USING_ASSY_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID DRIVING_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ENGINEERING_CHANGE_TYPE ECG_MATERIAL_DISPOSITION MFG_LOOKUPS
1 No change required
10 Exhaust on serial number
2 Scrap WIP and inventory
3 Scrap only inventory
4 Scrap only WIP
5 Rework inventory and WIP
6 Rework only inventory
7 Rework only WIP
8 Exhaust WIP and inventory
9 Exhaust only WIP
OPTIONAL_COMPONENT SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
USE_UP_CODE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
ECN_ID (PK) NOT NULL NUMBER Unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change notice code
ENG_CHANGE_USING_ASSY_ID NULL NUMBER Engineering change using
assembly
OPERATION_SEQ_NUM NULL NUMBER 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 (Continued)
Name Null? Type Description
ENGINEERING_CHANGE_TYPE NOT NULL NUMBER Pending engineering change code
REVISION NULL VARCHAR2(3) Inventory item revision code
OPTIONAL_COMPONENT NOT NULL NUMBER Flag to indicate whether or not
this component is an optional
component (for ATO purposes)
EFFECTIVITY_DATE NOT NULL DATE Expected implementation date
SUGGESTED_EFFECTIVITY_DATE NULL DATE Use up date if USE_UP_CODE is 1
OLD_EFFECTIVITY_DATE NOT NULL DATE Old effectivity date
DRIVING_ITEM_ID NULL NUMBER Item whose inventory use up
date will drive the suggested
effective date of the ECO
USE_UP_CODE NOT NULL NUMBER ECO use up code
REMAINING_IMPL_UNITS NULL NUMBER Current remaining
implementation units
ABSOLUTE_QUANTITY NOT NULL NUMBER New usage quantity
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
WIP_SUPPLY_TYPE NULL NUMBER WIP supply type code
OPERATION_OFFSET_PERCENT NULL NUMBER Operation offset percent

Indexes
Index Name Index Type Sequence Column Name
MRP_PENDING_ENG_CHANGES_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 COMPILE_DESIGNATOR
3 ENG_CHANGE_USING_ASSY_ID
4 INVENTORY_ITEM_ID
5 CHANGE_NOTICE
6 OPERATION_SEQ_NUM
MRP_PENDING_ENG_CHANGES_U1 UNIQUE 1 ECN_ID

Sequences
Sequence 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 Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_ID
BOM_OPERATION_RESOURCES RESOURCE_SEQ_NUM RESOURCE_SEQ_NUM
BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUM
BOM_RESOURCES RESOURCE_ID RESOURCE_ID
MRP_PLAN_ORGANIZATIONS ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
COMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
BASIS CST_BASIS MFG_LOOKUPS
1 Item
2 Lot
3 Resource Units
4 Resource Value
5 Total Value
6 Activity

Column Descriptions
Name Null? Type Description
DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
RESOURCE_ID (PK) NOT NULL NUMBER Resource identifier
LINE_ID NULL NUMBER Line identifier
USING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifier
OPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation
sequence number
RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence number
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE 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 (Continued)
Name Null? Type Description
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing designator
RUNTIME_QUANTITY NOT NULL NUMBER Runtime resource quantity
required
RESOURCE_OFFSET_PERCENT NULL NUMBER Component resource offset
percent
SETBACK_DAYS NULL NUMBER Days setback from the assembly
due date when the resource is
required.
BASIS NOT NULL NUMBER Operation basis
RESOURCE_UNITS NULL NUMBER Operation resource units
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
SOURCE_ITEM_ID NULL NUMBER Source Item Identifier
ASSEMBLY_USAGE NULL NUMBER Component usage of the source
item for the assembly
EFFECTIVITY_DATE NULL DATE Effective date of the routing
DISABLE_DATE NULL DATE Disable Date of the Routing

Indexes
Index Name Index Type Sequence Column Name
MRP_PLANNED_RESOURCE_REQS_N1 NOT UNIQUE 1 USING_ASSEMBLY_ITEM_ID
MRP_PLANNED_RESOURCE_REQS_U1 UNIQUE 3 ORGANIZATION_ID
4 COMPILE_DESIGNATOR
5 DEPARTMENT_ID
6 RESOURCE_ID
7 USING_ASSEMBLY_ITEM_ID
8 OPERATION_SEQ_NUM
9 RESOURCE_SEQ_NUM
12 ALTERNATE_ROUTING_DESIGNATOR
14 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 QuickCodes Type QuickCodes Table
STATUS MRP_PLANNER_STATUS MFG_LOOKUPS
1 Initializing
2 Processing
3 Idle
4 Complete

Column Descriptions
Name Null? Type Description
REQUEST_ID (PK) NOT NULL NUMBER Concurrent Who column
STATUS (PK) NOT NULL NUMBER Status
PLAN_LEVEL (PK) NOT NULL NUMBER Level planned
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
START_DATE NOT NULL DATE Start date of a task
END_DATE NULL DATE End date of a task
COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
BATCH_NUMBER NULL NUMBER Batch number
PROCESSING_SECONDS NULL NUMBER The number of seconds it takes
to complete a task
BATCH_START_DATE NULL DATE 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 Column Name
MRP_PLANNER_TASKS_N1 NOT UNIQUE 4 COMPILE_DESIGNATOR
5 ORGANIZATION_ID
MRP_PLANNER_TASKS_U1 UNIQUE 1 REQUEST_ID
2 PLAN_LEVEL
3 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 MFG_LOOKUPS
1 Planning time fence
2 User–defined time fence
3 Total lead time
4 Cumulative total lead time
5 Cumulative manufacturing
lead time
6 Do not report
OVERPROMISED_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS
1 Planning time fence
2 User–defined time fence
3 Total lead time
4 Cumulative total lead time
5 Cumulative manufacturing
lead time
6 Do not report
REP_VARIANCE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS
1 Planning time fence
2 User–defined time fence
3 Total lead time
4 Cumulative total lead time
5 Cumulative manufacturing
lead time
6 Do not report
RESOURCE_EXCESS_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS
1 Planning time fence
2 User–defined time fence
3 Total lead time
4 Cumulative total lead time
5 Cumulative manufacturing
lead time
6 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 (Continued)
Column QuickCodes Type QuickCodes Table
RESOURCE_SHORTAGE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS
1 Planning time fence
2 User–defined time fence
3 Total lead time
4 Cumulative total lead time
5 Cumulative manufacturing
lead time
6 Do not report
SHORTAGE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS
1 Planning time fence
2 User–defined time fence
3 Total lead time
4 Cumulative total lead time
5 Cumulative manufacturing
lead time
6 Do not report

Column Descriptions
Name Null? Type Description
EXCEPTION_SET_NAME (PK) NOT NULL VARCHAR2(10) Exception set identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
EXCESS_QUANTITY NOT NULL NUMBER Quantity above which planning
will generate an exception
message
USER_TIME_FENCE NOT NULL NUMBER Number of days within which
planning will generate an
exception message
REPETITIVE_VARIANCE NOT NULL NUMBER Cumulative variance between the
suggested and current aggregate
repetitive schedules above or
below which planning will
generate an exception message
SHORTAGE_TYPE NOT NULL NUMBER Period of time within which to
calculate material shortages
EXCESS_TYPE NOT NULL NUMBER Period of time within which to
calculate excess inventory
REP_VARIANCE_TYPE NOT NULL NUMBER Period of time within which to
calculate repetitive variance
OVERPROMISED_TYPE NOT NULL NUMBER Period of time within which to
calculate over–promised ATP
OVER_UTILIZED_PERCENT NULL NUMBER Resource overutilization
tolerance(%)
UNDER_UTILIZED_PERCENT NULL NUMBER Resource underutilization
tolerance(%)
RESOURCE_SHORTAGE_TYPE NULL NUMBER Period of time within which to
calculate resource
underutilization
RESOURCE_EXCESS_TYPE NULL NUMBER Period of time within which to
calculate resource
overutilization
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 217


Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
MRP_PLANNING_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAME
2 ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 218 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning


Technical Reference Manual
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
MRP_ASSIGNMENT_SETS ASSIGNMENT_SET_ID ASSIGNMENT_SET_ID
MRP_DESIGNATORS COMPILE_DESIGNATOR COMPILE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR CURR_SCHEDULE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR
ORGANIZATION_ID ORGANIZATION_ID
MRP_SCHEDULE_DESIGNATORS ORGANIZATION_ID ORGANIZATION_ID
SCHEDULE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
APPEND_PLANNED_ORDERS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CONSIDER_PO SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CURR_APPEND_PLANNED_ORDERS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CURR_CONSIDER_PO SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 219


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
CURR_CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CURR_CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CURR_DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS
1