Top Banner
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
622
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mrp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CAUTION!This document contains proprietary,

confidential information that is the exclusiveproperty of Oracle Corporation.

See back cover forimportant information.

������� ����� ���� �������� ���

������ ���� ����� ��������

��������� ��������� ��� ��

������� ���

Page 2: Mrp
Page 3: Mrp

Oracle� MasterScheduling/MRP andOracle Supply ChainPlanningTechnical ReferenceManual RELEASE 11i

December, 1999

Page 4: Mrp

Oracle� Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference ManualRelease 11i

To order this book, ask for Part No. A81188–01

Copyright � 1994, 1998, 1999. Oracle Corporation. All rights reserved.

Major Contributors: Sriram Bala, Brandy Baumback, Christine Chen, Emily Chen, Shailesh Kumar, Sridhar Lakshminarayanan, NagarajSrinivasan, Rosalyn Vu, Tim Wuu

Contributors: Nancy Kane, Scott Malcolm, Zoe Antluff–Mitchell, Susan Saperstein, Nadeem Syed

This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it isprovided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, andother intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care tosafeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information ora reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the ConfidentialInformation of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c)restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM wasdisclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legendsor markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form orby any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use thisTRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products. The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter,please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is”with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements.

Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with thisTRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’sresponsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if thePrograms are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs.

Restricted Rights LegendThis TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ anduse, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in theapplicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the FederalAcquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with thisTRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500Oracle Parkway, Redwood City, CA 94065.

Oracle is a registered trademark, and CASE*Exchange, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7, Oracle8, Oracle 8i,Oracle Access, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality, Oracle Web Customers, Oracle WebEmployees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient,SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of OracleCorporation. Other names may be trademarks of their respective owners.

Page 5: Mrp

T

CAUTION

his Technical Reference Manual in any form –– software orprinted matter –– contains proprietary, confidential information

that is the exclusive property of Oracle Corporation. If you do nothave a valid contract with Oracle for the use of this Technical ReferenceManual or have not signed a non–disclosure agreement with Oraclecovering this Technical Reference Manual, then you received thisdocument in an unauthorized manner and are not legally entitled topossess or read it.

Use, duplication, and disclosure are subject to restrictions stated inyour contract with Oracle Corporation.

Page 6: Mrp
Page 7: Mrp

vContents

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Page 8: Mrp

vi Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 9: Mrp

C H A P T E R

1T

1 – 1Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

he Oracle Payables Applications Technical Reference Manual providesthe information you need to understand the underlying structure

of Oracle Master Scheduling/MRP and Oracle Supply Chain Planning.After reading this manual, you should be able to convert your existingapplications data, integrate your existing applications with OracleMaster Scheduling/MRP and Oracle Supply Chain Planning, and writecustom reports for Oracle Master Scheduling/MRP and Oracle SupplyChain Planning, as well as read data that you need to perform othertasks.

This chapter introduces you to the Oracle Payables Applications TechnicalReference Manual, and explains how to use it.

Page 10: Mrp

1 – 2 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

At Oracle, we design and build applications using Oracle Designer, oursystems design technology that provides a complete environment tosupport developers through all stages of a systems life cycle. Becausewe use a repository–based design toolset, all the information regardingthe underlying structure and processing of our applications is availableto us online. Using Oracle Designer, we can present this information toyou in the form of a technical reference manual.

This Oracle Payables Applications Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Master Scheduling/MRP and Oracle Supply Chain Planning.As we design and build new releases of Oracle MasterScheduling/MRP and Oracle Supply Chain Planning, we update ourOracle Designer repository to reflect our enhancements. As a result,we can always provide you with an Oracle Payables ApplicationsTechnical Reference Manual that contains the latest technical informationas of the publication date. Note that after the publication date we mayhave added new indexes to Oracle Master Scheduling/MRP andOracle Supply Chain Planning to improve performance.

About this Manual

This manual describes the Oracle Applications Release 11i data model,as used by Master Scheduling/MRP and Supply Chain Planning; itdiscusses the database we include with a fresh install of OracleApplications Release 11i. If you have not yet upgraded to Release 11i,your database may differ from the database we document in this book.

If you have upgraded from a previous release, you might find it helpfulto use this manual with the appropriate Oracle Applications ProductUpdate Notes manual. The product update notes list database changesand seed data changes in Oracle Master Scheduling/MRP and OracleSupply Chain Planning between releases. The Oracle ApplicationsProduct Update Notes Release 11 manual describes the changes betweenRelease 10.7 and Release 11, and the Oracle Applications Product UpdateNotes Release 11i manual describes the changes between Release 11 andRelease 11i.

You can contact your Oracle representative to confirm that you havethe latest technical information for Master Scheduling/MRP andSupply Chain Planning. You can also use OracleMetaLink which isaccessible through Oracle’s Support Web Center(http://www.oracle.com/support/elec_sup).

Page 11: Mrp

1 – 3Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Finding the Latest Information

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

Audience

The Oracle Payables Applications Technical Reference Manual providesuseful guidance and assistance to:

• Technical End Users

• Consultants

• Systems Analysts

• System Administrators

• Other MIS professionals

This manual assumes that you have a basic understanding ofstructured analysis and design, and of relational databases. It alsoassumes that you are familiar with Oracle Application Object Libraryand Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning. If you are not familiar with the above products, we suggestthat you attend one or more of the training classes available throughOracle Education (see: Other Information Sources: page 1 – 9).

Public Sector and Other Industry–specific Products

For certain products, including Master Scheduling/MRP and SupplyChain Planning, Oracle provides several distinct software versionstailored for a specific industry or vertical, containing additionalfunctionality not present in the base or non–vertical–specific product.

The data model for Master Scheduling/MRP and Supply ChainPlanning supports a superset of all the functionality used by avertical–specific version of Master Scheduling/MRP and Supply ChainPlanning, including the Oracle Public Sector Financials version ofMaster Scheduling/MRP and Supply Chain Planning. Therefore, youcan use this manual in conjunction with Oracle Public Sector GeneralLedger, Oracle Public Sector Payables, Oracle Public Sector Purchasing,or Oracle Public Sector Receivables.

Page 12: Mrp

1 – 4 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How This Manual is Organized

This manual contains two major sections, High–Level Design andDetailed Design.

High–Level Design

This section, Chapter 2, contains database diagrams and lists eachdatabase table and view that Master Scheduling/MRP and SupplyChain Planning uses. This chapter also has a list of modules.

Detailed Design

This section, Chapter 3, contains a detailed description of the MasterScheduling/MRP and Supply Chain Planning database design,including information about each database table and view you mightneed for your custom reporting or other data requirements.

Page 13: Mrp

1 – 5Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How to Use This Manual

The Oracle Payables Applications Technical Reference Manual is a single,centralized source for all the information you need to know about theunderlying structure and processing of Oracle Master Scheduling/MRPand Oracle Supply Chain Planning. For example, you can use thismanual when you need to:

• Convert existing application data

• Integrate your Master Scheduling/MRP and Supply ChainPlanning application with your other applications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Configure your Oracle Self–Service Web Applications

• Create views for decision support queries using query tools

• Create business views for Oracle Discoverer

You need not read this manual cover to cover. Use the table of contentsand index to quickly locate the information you need.

Here are examples of how you might use the Oracle PayablesApplications Technical Reference Manual:

Example #1

Suppose you are writing a custom application to update the bankaccount information in your Oracle Payables application. Your firststep is to locate a table in the Table List section of Chapter 2 that yourOracle Payables application uses to store bank information. Keep inmind that tables in Oracle Payables applications have intuitive names.You see that there is a table named AP_BANK_ACCOUNTS_ALLwhich contains detailed information about the bank accounts youdefine.

You then refer to the Table and View Definitions section in Chapter 3for a detailed description of the table and its columns. You canexamine the column descriptions and column types to ensure that yourcustom application references the correct columns. Then you can lookat the foreign keys list to identify tables related toAP_BANK_ACCOUNTS_ALL. You can examine the descriptions ofthe related tables to ensure that your custom application referencesthose tables holding information required for bank accounts.

Page 14: Mrp

1 – 6 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How Not To Use This Manual

Do not use this manual to plan modifications

You should not use this manual to plan modifications to Oracle MasterScheduling/MRP and Oracle Supply Chain Planning. ModifyingOracle Master Scheduling/MRP and Oracle Supply Chain Planninglimits your ability to upgrade to future releases of your MasterScheduling/MRP and Supply Chain Planning application. In addition,it interferes with our ability to give you the high–quality support youdeserve.

We have constructed Oracle Master Scheduling/MRP and OracleSupply Chain Planning so that you can customize it to fit your needswithout programming, and you can integrate it with your existingapplications through interface tables. However, should you requireprogram modifications, you should contact our support team (see:Other Information Sources: page 1 – 9). They can put you in touchwith Oracle Services, the professional consulting organization ofOracle. Their team of experienced applications professionals can makethe modifications you need while ensuring upward compatibility withfuture product releases.

Do not write data into non–interface tables

Oracle reserves the right to change the structure of Oracle Applicationstables, and to change the meaning of, add, or delete lookup codes anddata in future releases. Do not write data directly into or change datain non–interface tables using SQL*Plus or other programming toolsbecause you risk corrupting your database and interfering with ourability to support you.

Moreover, this version of the Oracle Payables Applications TechnicalReference Manual does not contain complete information about thedependencies between Master Scheduling/MRP and Supply ChainPlanning applications tables. Therefore, you should write data intoonly those tables we identify as interface tables. If you write data intoother non–interface tables, you risk violating your data integrity sinceyou might not fulfill all the data dependencies in your MasterScheduling/MRP and Supply Chain Planning application.

You are responsible for the support and upgrade of the logic within theprocedures that you write, which may be affected by changes betweenreleases of Oracle Applications.

Page 15: Mrp

1 – 7Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Do not rely on upward compatibility of the data model

Oracle reserves the right to change the structure of Oracle MasterScheduling/MRP and Oracle Supply Chain Planning tables, and tochange the meaning of, add, or delete lookup codes and other data infuture releases. We do not guarantee the upward compatibility of theOracle Master Scheduling/MRP and Oracle Supply Chain Planningdata model. For example, if you write a report that identifiesconcurrent requests that end in Error status by selecting directly fromOracle Application Object Library tables, we do not guarantee thatyour report will work properly after an upgrade.

About Oracle Application Object Library

The Oracle Payables Applications Technical Reference Manual may containreferences to tables that belong to Oracle Application Object Library.Oracle Application Object Library is a collection of pre–builtapplication components and facilities for building Oracle Applicationsand extensions to Oracle Applications. Oracle Application CodingStandards use the Oracle Application Object Library and containsshared components including but not limited to –– forms, subroutines,concurrent programs and reports, database tables and objects,messages, menus, responsibilities, flexfield definitions and online help.

Attention: Oracle does not support any customization ofOracle Application Object Library tables or modules, not evenby Oracle consultants. (Oracle Application Object Librarytables generally have names beginning with FND_%.)

Accordingly, this manual does not contain detailed informationabout most Oracle Application Object Library tables used byOracle Master Scheduling/MRP and Oracle Supply ChainPlanning.

A Few Words About Terminology

The following list provides you with definitions for terms that we usethroughout this manual:

Page 16: Mrp

1 – 8 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Relationship

A relationship describes any significant way in which two tables maybe associated. For example, rows in the Journal Headers table mayhave a one–to–many relationship with rows in the Journal Lines table.

Database Diagram

A database diagram is a graphic representation of application tablesand the relationships between them.

Summary Database Diagram

A summary database diagram shows the most important applicationtables and the relationships between them. It omits tables andrelationships that contribute little to the understanding of theapplication data model. Typically, a summary database diagram showstables that contain key reference and transaction data.

Module

A module is a program or procedure that implements one or morebusiness functions, or parts of a business function, within anapplication. Modules include forms, concurrent programs and reports,and subroutines.

Application Building Block

An application building block is a set of tables and modules (forms,reports, and concurrent programs) that implement closely–relateddatabase objects and their associated processing. Said another way, anapplication building block is a logical unit of an application.

QuickCodes

QuickCodes let you define general purpose, static lists of values forwindow fields. QuickCodes allow you to base your program logic onlookup codes while displaying user–friendly names in a list of valueswindow. QuickCodes simplify name and language changes by lettingyou change the names your end users see, while the codes in yourunderlying programs remain the same.

Page 17: Mrp

1 – 9Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Form

A form is a module comprised of closely related windows that are usedtogether to perform a task. For example, the Enter Journals form inOracle General Ledger includes the Enter Journals window, the Batchwindow, and the More Actions window among others. The EnterJournals window is the main window, and from it, you can use buttonsto navigate to other windows in the form. The form name usuallycorresponds to the main window in the form, and is frequently awindow you open directly from the Navigator.

Other Information Sources

There are additional information sources, including otherdocumentation, training and support services, that you can use toincrease your knowledge and understanding of Oracle Designer, OracleApplication Object Library, and Oracle Master Scheduling/MRP andOracle Supply Chain Planning. We want to make these products easyfor you and your staff to understand and use.

Oracle Designer Online Documentation

The online help for Oracle Designer describes how you can use OracleDesigner for your development needs.

Oracle Applications Developer’s Guide

This guide contains the coding standards followed by the OracleApplications development staff. It describes the Oracle ApplicationObject Library components needed to implement the OracleApplications user interface described in the Oracle Applications UserInterface Standards. It also provides information to help you build yourcustom Developer forms so that they integrate with OracleApplications.

Oracle Applications User Interface Standards

This manual contains the user interface (UI) standards followed by theOracle Applications development staff. It describes the UI for theOracle Applications products and how to apply this UI to the design ofan application built using Oracle Forms 6.

Page 18: Mrp

1 – 10 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Payables User GuideOracle Public Sector Payables User Guide

Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningUser Guide

Your user guide provides you with all the information you need to useyour Release 11i Master Scheduling/MRP and Supply Chain Planningapplication. Each user guide is organized for fast, easy access todetailed information in a function– and task–oriented organization.

Oracle Self–Service Web Applications Online Documentation

This documentation describes how Oracle Self–Service WebApplications enable companies to provide a self–service and secureWeb interface for employees, customers, and suppliers. Employees canchange their personal status, submit expense reports, or requestsupplies. Customers can check on their orders, and suppliers can shareproduction schedules with their trading partners. This documentationis available in HTML only.

Oracle Applications Flexfields Guide

This guide provides flexfields planning, setup and referenceinformation for the Master Scheduling/MRP and Supply ChainPlanning implementation team, as well as for users responsible for theongoing maintenance of Oracle Applications product data. Thismanual also provides information on creating custom reports onflexfields data.

Oracle Workflow Guide

This manual explains how to define new workflow business processesas well as customize existing Oracle Applications–embedded workflowprocesses. You also use this guide to complete the setup stepsnecessary for any Oracle Applications product that includesworkflow–enabled processes.

Oracle Alert User Guide

This manual explains how to define periodic and event alerts tomonitor the status of your Oracle Applications data.

Page 19: Mrp

1 – 11Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Multiple Reporting Currencies in Oracle Applications

If you use the Multiple Reporting Currencies feature to report andmaintain accounting records in more than one currency, use thismanual before implementing Master Scheduling/MRP and SupplyChain Planning. This manual details additional steps and setupconsiderations for implementing Master Scheduling/MRP and SupplyChain Planning with this feature.

Multiple Organizations in Oracle Applications

If you use the Oracle Applications Multiple Organization Supportfeature to use multiple sets of books for one Master Scheduling/MRPand Supply Chain Planning installation, use this guide to learn aboutsetting up and using Master Scheduling/MRP and Supply ChainPlanning with this feature. This book describes the Oracle Applicationsorganization model, which defines business units and the relationshipsbetween them in an arbitrarily complex enterprise. Functional andtechnical overviews of multiple organizations are presented, as well asinformation about how to set up and implement this feature set in therelevant Oracle Applications products.

Oracle Manufacturing, Distribution, Sales and Service OpenInterfaces Manual

This manual contains up–to–date information about integrating withother Oracle Manufacturing applications and with your other systems.This documentation includes open interfaces found in OracleManufacturing.

Oracle Applications Messages Manual

The Oracle Applications Messages Manual contains the text ofnumbered error messages in Oracle Applications. (Oracle Applicationsmessages begin with the prefix ”APP–”.) It also provides informationon the actions you take if you get a message. Note: This manual isavailable only in HTML format.

Oracle Public Sector Financials Messages Manual

This manual contains the text of numbered error messages in OraclePublic Sector Financials and related Oracle Applications products.(Oracle Applications messages begin with the prefix ”APP–”.) It alsoprovides information on the actions you take if you get a message.Note: This manual is available only in HTML format.

Page 20: Mrp

1 – 12 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Installation and System Administration

Oracle Applications Installation Release Notes

This manual contains a road map to the components of the release,including instructions about where to access the Release 11idocumentation set.

Oracle Applications Concepts

Designed to be the first book the user reads to prepare for aninstallation of Oracle Applications. It explains the technology stack,architecture, features and terminology for Oracle Applications Release11i. This book also introduces the concepts behind and major uses ofApplications–wide features such as MRC, BIS, languages and charactersets (NLS, MLS), BIS, Self–Service Web Applications and so on.

Installing Oracle Applications

Describes the One–Hour Install process, the method by which Release11i will be installed. This manual includes all how–to steps, screenshots and information about Applications–wide post–install tasks.

Using the AD Utilities

This manual contains how–to steps, screen shots and other informationrequired to run the various AD utilities such as AutoInstall, AutoPatch,AD Administration, AD Controller, Relink and so on. It also containsinformation about when and why you should use these utilities.

Upgrading Oracle Applications

This manual contains all the product specific pre– and post–upgradesteps that are required to upgrade products from Release 10.7 (NCA,SC and character–mode) or Release 11 of Oracle Applications. Thismanual also contains an overview chapter that describes all the tasksnecessary to prepare and complete a upgrade of Oracle Applications.

Oracle Applications System Administrator’s Guide

This manual provides planning and reference information for theOracle Applications System Administrator. It contains information onhow to define security, customize menus and manage concurrentprocessing.

Page 21: Mrp

1 – 13Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Applications Product Update Notes

This book contains a summary of each new feature we added sinceRelease 11, as well as information about database changes and seeddata changes that may affect your operations or any custom reportsyou have written. If you are upgrading from Release 10.7 you alsoneed to read Oracle Applications Product Update Notes Release 11.

Oracle Self–Service Web Applications Implementation Manual

This manual describes the setup steps for Oracle Self–Service WebApplications and the Web Applications Dictionary.

Oracle Applications Implementation Wizard User Guide

If you are implementing more than one Oracle product, you can use theOracle Applications Implementation Wizard to coordinate your setupactivities. This guide describes how to use the wizard.

Other Information

Training

Oracle Education offers a complete set of training courses to help youand your staff master Oracle Applications. We can help you develop atraining plan that provides thorough training for both your projectteam and your end users. We will work with you to organize coursesappropriate to your job or area of responsibility.

Training professionals can show you how to plan your trainingthroughout the implementation process so that the right amount ofinformation is delivered to key people when they need it the most. Youcan attend courses at any one of our many Educational Centers, or youcan arrange for our trainers to teach at your facility. In addition, wecan tailor standard courses or develop custom courses to meet yourneeds.

Support

From on–site support to central support, our team of experiencedprofessionals provides the help and information you need to keepOracle Master Scheduling/MRP and Oracle Supply Chain Planningworking for you. This team includes your Technical Representative,Account Manager, and Oracle’s large staff of consultants and support

Page 22: Mrp

1 – 14 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Page 23: Mrp

1 – 15Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

About Oracle

Oracle Corporation develops and markets an integrated line ofsoftware products for database management, applicationsdevelopment, decision support, and office automation, as well asOracle Applications, an integrated suite of more than 75 softwaremodules for financial management, supply chain management,manufacturing, project systems, human resources, and sales andservice management.

Oracle products are available for mainframes, minicomputers, personalcomputers, network computers, and personal digital assistants,allowing organizations to integrate different computers, differentoperating systems, different networks, and even different databasemanagement systems, into a single, unified computing and informationresource.

Oracle is the world’s leading supplier of software for informationmanagement, and the world’s second largest software company.Oracle offers its database, tools, and applications products, along withrelated consulting, education, and support services, in over 145countries around the world.

Thank You

Thanks for using Oracle Master Scheduling/MRP and Oracle SupplyChain Planning and this technical reference manual!

We appreciate your comments and feedback. At the back of thismanual is a Reader’s Comment Form that you can use to explain whatyou like or dislike about Oracle Master Scheduling/MRP and OracleSupply Chain Planning or this technical reference manual. Mail yourcomments to the following address or call us directly at (650) 506–7000.

Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, California 94065 U.S.A.

Or, send electronic mail to [email protected].

Page 24: Mrp

1 – 16 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 25: Mrp

C H A P T E R

2T

2 – 1High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design

his chapter presents a high–level design for Oracle MasterScheduling/MRP and Oracle Supply Chain Planning that satisfies

the business needs we specify during Strategy and Analysis. Itcontains database diagrams for Oracle Master Scheduling/MRP andOracle Supply Chain Planning application building blocks, lists ofdatabase tables and views, and a list of modules.

Page 26: Mrp

2 – 2 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of High–Level Design

During High–Level Design, we define the application components(tables, views, and modules) we need to build our application. Wespecify what application components should do without specifying thedetails of how they should do it.

You can refer to this High–Level Design chapter to quickly acquaintyourself with the tables, views, and modules that comprise MasterScheduling/MRP and Supply Chain Planning applications. And, youcan prepare yourself to understand the detailed design andimplementation of Oracle Master Scheduling/MRP and Oracle SupplyChain Planning.

Summary Database Diagram

The Summary Database Diagram section graphically represents themost important application tables and the relationships between them.It omits tables and relationships that contribute little to theunderstanding of the application data model. Typically, a summarydatabase diagram shows tables that contain key reference andtransaction data.

We prepare a summary database diagram to describe, at a conceptuallevel, the key information on which our business depends. Later, werefine this summary database diagram, breaking it into multipledatabase diagrams (generally, one per application building block) torepresent all the tables and relationships we need to implement ourapplication in the database.

Review the Summary Database Diagram section to see at a glance themajor tables and relationships on which your Master Scheduling/MRPand Supply Chain Planning application depends.

Database Diagrams

The Database Diagrams section graphically represents all MasterScheduling/MRP and Supply Chain Planning applications tables andthe relationships between them, organized by building block.

Use this section to quickly learn what tables each MasterScheduling/MRP and Supply Chain Planning application buildingblock uses, and how those tables interrelate. Then, you can refer to the

Page 27: Mrp

2 – 3High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Table Lists

The Table List sections list the Master Scheduling/MRP and SupplyChain Planning applications tables. Because a product might notinclude at least one table for each type, this Technical Reference Manualmight not include each of the following sections.

Public Tables

Use the Public Table List section to quickly identify the tables you aremost interested in. Then, you can refer to the Table and ViewDefinitions sections of Chapter 3 for more detailed information aboutthose tables.

In addition, this manual may contain full documentation for one ormore of the following Application Object Library tables: FND_DUAL,FND_CURRENCIES, and FND_COMMON_LOOKUPS.

Internal Tables

This section includes a list of private, internal tables used by MasterScheduling/MRP and Supply Chain Planning; we do not provideadditional documentation for these tables.

View Lists

The View List sections list the Master Scheduling/MRP and SupplyChain Planning views, with one section for each type of view. Becausea product might not include at least one view for each type, thisTechnical Reference Manual might not include each of the followingsections.

Use this section to quickly identify the views you are most interestedin. Then, you can refer to the Table and View Definitions sections ofChapter 3 for more detailed information about those views.

Page 28: Mrp

2 – 4 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public Views

This section lists views that may be useful for your custom reporting orother data requirements. The list includes a description of the view,and the page in Chapter 3 that gives detailed information about thepublic view.

Web Views

This section lists views that you may need to configure yourSelf–Service Web applications. The list includes a description of theview, and the page in Chapter 3 that gives detailed information aboutthe web view.

Forms and Table Views

This section lists supplementary views that are not essential to theRelease 11i data model, but simplify coding or improve performancefor Oracle Developer.

Internal Views

This section includes each private, internal view that MasterScheduling/MRP and Supply Chain Planning uses.

Single–Organization Views

This section lists the Master Scheduling/MRP and Supply ChainPlanning views that we added to take the place of various tables thatare now partitioned by operating unit, to support multiple sets ofbooks within a single installation of Master Scheduling/MRP andSupply Chain Planning.

Multiple Reporting Currency Views

This list includes views that were created to support the MultipleReporting Currencies feature.

Module List

The Module List section briefly describes each of the MasterScheduling/MRP and Supply Chain Planning applications modules.This section lists forms, reports, and concurrent programs.

Page 29: Mrp

2 – 5High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

A form is a module comprised of closely related windows that are usedtogether to perform a task. For example, the Enter Journals form inOracle General Ledger includes the Enter Journals window, the Batchwindow, and the More Actions window. The Enter Journals window isthe main window, and from it, you can use buttons to navigate to otherwindows in the form. The form name usually corresponds to the mainwindow in the form, and is frequently a window you can open directlyfrom the Navigator.

The Reports and Concurrent Programs lists include processes you cansubmit from the Submit Requests window or other windows, as well asprocesses that are submitted automatically by Master Scheduling/MRPand Supply Chain Planning. Use your user’s guide to learn more aboutreports and concurrent processes.

Page 30: Mrp

2 – 6 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Summary Database Diagram

This Summary Database Diagram graphically represents the mostimportant Master Scheduling/MRP and Supply Chain Planningapplications tables and the relationships between them. It describes, ata conceptual level, the key information on which your MasterScheduling/MRP and Supply Chain Planning application depends.

This diagram does not represent the complete database implementationof Master Scheduling/MRP and Supply Chain Planning applicationstables. It shows tables that contain key reference and transaction data,and omits tables and relationships that contribute little to theunderstanding of the Master Scheduling/MRP and Supply ChainPlanning applications data model. For example, a foreign keyrelationship shown between two tables may actually be implementedby an intervening table, not shown in this diagram.

For more detailed graphical representations of MasterScheduling/MRP and Supply Chain Planning applications tables andthe relationships between them, see the Database Diagrams section inthis chapter.

Page 31: Mrp

2 – 7High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagramming Conventions

We use the following notational conventions in our database diagrams:

Figure 2 – 1Database DiagramConventions

Mandatory and Optional Foreign Keys

A value entered in the column in the foreign keymust match a value in the primary key column.

���

�������

�������

���

�������

�������

� ������

�������� ���� �

���� ����������

������������������ �!

���

"���#�����$

%� �������� ���

���� ���������%��� ��

&������� �!���� ����

'��������� (���������� �!��� ��� �(� (��)�����!� �!

������!� �!��������"�$

���%� ��!��������"�$

Server Model Diagram Elements and Notation

A value entered in the column in the foreign keymust match either a value in the primary key column,or else it must be null.

Page 32: Mrp

2 – 8 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Tables – are the basic unit of storage in the database. A hand symbolpreceding the title in the table’s title bar indicates that the table is notowned by this application but shared with another.

Foreign key constraint – is a type of referential integrity constraint forchecking the integrity of data entered in a specific column or set ofcolumns. This specified column or set of columns is known as theforeign key.

Delete rule indicator – determines the action to be taken when anattempt is made to delete a related row in a join table. A line throughthe foreign key constraint, as shown on the above diagram, indicatesthat this action is restricted.

Arcs – specify that, for any given row in a table, a value must beentered in one of the arc columns. The remaining columns within thearc must be null.

Page 33: Mrp

2 – 9High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagrams

This section graphically represents all Oracle Master Scheduling/MRPand Oracle Supply Chain Planning tables and the relationships betweenthem, organized by building block. Use this section to quickly learnwhat tables each Master Scheduling/MRP and Supply Chain Planningapplication building block uses, and how these tables interrelate. Then,you can refer to the Table and View Definitions sections of Chapter 3for more detailed information about each of those tables.

This section contains a database diagram for each of the followingMaster Scheduling/MRP and Supply Chain Planning applicationbuilding blocks:

• Diagram 1: Forecasting

• Diagram 2: Master Schedules and MRP Feedback

• Diagram 3: Sourcing Information

• Diagram 4: Planning Information

• Diagram 5: Capacity Information

Some tables, especially important reference tables, appear in more thanone database diagram. When several building blocks use a table, weshow that table in each appropriate database diagram.

Forecasting

Diagram 1 shows the tables and relationships that store informationpertaining to forecasts, including forecast entry, forecast sources,forecast consumption and the open interface.

Master Schedules and MRP Feedback

Diagram 2 shows the tables and relationships that store informationpertaining to master scheduling, including schedule entry, schedulesources, schedule relief and the open interface. In addition, Diagram 2shows the tables that hold information on MRP Feedback.

Sourcing Information

Diagram 3 shows the tables and relationships that store sourcinginformation used in MPS, MRP, and DRP on MRP plans. These tablescontain sourcing rules and bill of distribution information which aretied to an assignment set which is referenced by a plan.

Page 34: Mrp

2 – 10 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Planning Information

Diagram 4 shows the tables and relationships that store informationpertaining to MRP plans. These tables are used by the planningprocesses MPS, MRP, and DRP to generate material plans. The resultsof the material plan can be reviewed in the Planner Workbench.

Capacity Information

Diagram 5 shows the tables and relationships that store capacityinformation for MPS, MRP, and DRP plans. These tables are used bythe planning processes to generate capacity information. The results ofthe capacity plan can be reviewed in the Planner Workbench.

How to Use These Database Diagrams

Here is an example of how you might use these database diagrams:

Diagram 1 shows the table and relationships that store informationpertaining to forecasts. You can use this diagram to understand allprimary key/foreign key relationships between different tables. Thisdiagram can also help in understanding the different tables used in thelife cycle of the forecasts – such as how forecasts are created, used, andeventually consumed.

For example, in Diagram 1 MRP_FORECAST_DESIGNATORS tablestores forecast names and forecast sets. Each forecast entry can beforecasted to varying degrees of granularity; by item, by customer, bycustomer bill to, and customer ship to addresses. These are shown inthe relationships between MRP_FORECAST_DESIGNATORS,RA_CUSTOMER_VIEW, RA_CUSTOMER_BILL VIEW,RA_CUSTOMER_SHIP_VIEW and MRP_FORECAST_ITEMS.

Items that are entered in a forecast are stored inMRP_FORECAST_ITEMS table in Diagram 1. Forecast entries for theseitems are entered in MRP_FORECAST_DATES.

Diagram 1 along with detailed table definitions can also help inunderstanding the tables and relationships involved in loading forecastentries from outside sources into the Oracle forecasting system. TheMRP_FORECAST_INTERFACE table is used to load forecast entriesinto a forecast from outside sources. These can then be loaded intoMRP_FORECAST_DATES. This is contained in Diagram 1 as the one to one relationship between MRP_FORECAST_INTERFACEand MRP_FORECAST_DATES.

Page 35: Mrp

2 – 11High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Another important step in forecasting can be understood from Diagram1. The MRP_FORECAST_UPDATES table contains consumptioninformation for a particular forecast entry as a result of a sales order.From this diagram it is evident that sales order information forconsumptions is obtained from MTl_DEMAND table.

Forecasts are loaded into a Master Demand Schedule (MDS) which arethen fed into an MPS/MRP plan to do detailed material planning. FromDiagram 1, you can see that to load a forecast into an MDS, you mustuse the MRP_LOAD_PARAMETERS table.

The table definitions in Chapter 3 give more information on columnsin each of these tables.

Page 36: Mrp

2 – 12 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 1: Forecast

Page 37: Mrp

2 – 13High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 2: Schedules

Page 38: Mrp

2 – 14 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 3: Sourcing

Page 39: Mrp

2 – 15High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 4: Planning

Page 40: Mrp

2 – 16 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 5: Capacity

Page 41: Mrp

2 – 17High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public Table List

This section lists each public database table that Oracle MasterScheduling / MRP uses and provides a brief description of each of thosetables. The page reference is to the table description in Chapter 3.

Note that public tables are not necessarily intended for write access bycustom code; Oracle Corporation supports write access using onlystandard Oracle Applications forms, reports, and programs, or any SQLwrite access to tables explicitly documented as API tables. For moreinformation, see the How Not To Use This Manual section of this book’sIntroduction.

Oracle Master Scheduling / MRP uses the following Public tables:

Table Name Description

BOM_ALTERNATE_DESIGNATORS Alternate designators (See page 3 – 8)

BOM_BILL_OF_MATERIALS Bills of material (See page 3 – 9)

BOM_CALENDARS Workday calendars (See page 3 – 12)

BOM_CALENDAR_DATES Workday calendar dates (See page 3 – 14)

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 materialoverheads (See page 3 – 43)

Page 42: Mrp

2 – 18 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCE_CHANGES Resource capacity modifications (See page 3 – 46)

BOM_RESOURCE_SHIFTS Resource shift information (See page 3 – 48)

BOM_SUBSTITUTE_COMPONENTS Substitute components (See page 3 – 49)

CRP_AVAILABLE_RESOURCES Resource availability information (See page 3 – 51)

CRP_BILLS_OF_RESOURCES Bill of resource sets (See page 3 – 53)

CRP_BILL_OF_RESOURCE_ITEMS Items in a bill of resource set (See page 3 – 54)

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

CRP_PLANNED_RESOURCES List of resources planned in the CRP run (See page 3 – 57)

CRP_RESOURCE_HOURS Results of the rollup for rough cut capacity (See page 3 – 59)

CRP_RESOURCE_PLAN Capacity resource plan (See page 3 – 62)

CST_ITEM_COSTS Item cost summary (See page 3 – 64)

ENG_CURRENT_SCHEDULED_DATES Current and historical ECO scheduled implementationdates (See page 3 – 66)

ENG_ENGINEERING_CHANGES Engineering change orders (See page 3 – 67)

ENG_REVISED_ITEMS Pending and implemented revised items (See page 3 – 70)

FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page3 – 73)

FND_APPLICATION Applications registered with Oracle Application ObjectLibrary. No table description.

FND_CONCURRENT_PROCESSORS Immediate concurrent program libraries. No tabledescription.

FND_CONCURRENT_PROGRAMS Concurrent programs. No table description.

FND_CONCURRENT_QUEUES Concurrent managers setup information. No tabledescription.

FND_CONCURRENT_QUEUE_CONTENT Specialization rules for concurrent managers. No tabledescription.

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

FND_CONC_PROCESSOR_PROGRAMS Immediate concurrent programs included in concurrentprogram libraries. No table description.

Page 43: Mrp

2 – 19High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

FND_DATA_GROUP_UNITS ORACLE accounts for applications assigned to various datagroup. No table description.

FND_DESCR_FLEX_CONTEXTS Structure names for descriptive flexfields. No tabledescription.

FND_ID_FLEXS Registration information about key flexfields. No tabledescription.

FND_ID_FLEX_SEGMENTS Key flexfield segments setup information andcorrespondences between table columns and key flexfieldsegments. No table description.

FND_LOOKUP_VALUES QuickCode values. No table description.

FND_PRODUCT_DEPENDENCIES Dependencies of Oracle Applications products installed atyour site. No table description.

FND_PRODUCT_INSTALLATIONS Oracle Applications products installed at your site. No tabledescription.

FND_RESPONSIBILITY Responsibilities. No table description.

FND_TABLES Tables registered in applications. No table description.

FND_TERRITORIES Territories, also known as countries. No table description.

FND_USER Application users. No table description.

GL_SETS_OF_BOOKS Set of books definitions (See page 3 – 80)

HR_ALL_ORGANIZATION_UNITS Organization unit definitions. (See page 3 – 84)

HR_COMMENTS Central repository for comments. (See page 3 – 86)

HR_LOCATIONS_ALL Work location definitions. (See page 3 – 87)

HR_ORG_INFORMATION_TYPES Information types that are used to add information for anorganization. (See page 3 – 90)

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

MRP_AD_BOMS (See page 3 – 92)

MRP_AD_DEMAND (See page 3 – 93)

MRP_AD_DEPT_RESS (See page 3 – 94)

Page 44: Mrp

2 – 20 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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)

Page 45: Mrp

2 – 21High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AGGREGATE_RATES Suggested aggregate repetitive rates of production (Seepage 3 – 122)

MRP_AMONG_VALUES User selected criteria for 10SC Planner Workbench (See page3 – 124)

MRP_AP_APPS_INSTANCES This table provides the information about the applicationinstance. (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, HorizontalATP 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 page3 – 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 inthe 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 BISPlan Performance report. (See page 3 – 142)

MRP_BIS_RES_SUMMARY Summary table used for calculating the resource utilizationin 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)

Page 46: Mrp

2 – 22 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 page3 – 183)

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

MRP_ITEM_SUPPLIERS Stores supplier specific information for items (See page3 – 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 page3 – 199)

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

Page 47: Mrp

2 – 23High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 page3 – 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 (Seepage 3 – 225)

MRP_PLAN_SCHEDULES Supply and Demand Schedules for MPS, MRP, and DRPplans (See page 3 – 227)

MRP_RECOMMENDATIONS MRP plan recommendations (See page 3 – 229)

MRP_RELIEF_INTERFACE Interface table to relieve the master schedule tables (Seepage 3 – 236)

MRP_REPETITIVE_PERIODS MRP repetitive planning period start dates (See page3 – 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 (Seepage 3 – 245)

MRP_SCHEDULER_MESSAGES Error messages from the schedule manager (See page3 – 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)

Page 48: Mrp

2 – 24 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULE_INTERFACE Master Schedule interface for outside sources (See page3 – 258)

MRP_SCHEDULE_ITEMS Master scheduled items (See page 3 – 262)

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

MRP_SELECTION_CRITERIA User selected criteria for Planner Workbench (See page3 – 265)

MRP_SNAPSHOT_TASKS Tasks to be performed by Snapshot Workers (See page3 – 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 ofdistribution (See page 3 – 274)

MRP_SR_SOURCE_ORG Source organization for Sourcing Rules or Bills ofdistribution (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 page3 – 282)

MRP_SUPPLIER_FLEX_FENCES Stores information forsupplier flex fence support (See page3 – 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 (Seepage 3 – 306)

MRP_WORKBENCH_CRITERIA Criteria and criteria sets for the planner workbench (Seepage 3 – 308)

MRP_WORKBENCH_DISPLAY_OPTIONS Planner Workbench display options (See page 3 – 311)

Page 49: Mrp

2 – 25High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WORKBENCH_QUERY Recommendations based on user criteria selected in MRPPlanner WorkBench (See page 3 – 314)

MTL_ABC_ASSIGNMENTS Assigns items to abc classes in an abc group (See page3 – 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 page3 – 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 shipmentmethods (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 (Seepage 3 – 361)

MTL_ONHAND_QUANTITIES FIFO quantities by control level and receipt (See page3 – 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)

Page 50: Mrp

2 – 26 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SALES_ORDERS Local definitions of sales orders (See page 3 – 379)

MTL_SEASONALITY_INDICES Seasonality indices (See page 3 – 381)

MTL_SECONDARY_INVENTORIES Subinventory definitions (See page 3 – 382)

MTL_SUPPLY Stores incoming supply information (See page 3 – 386)

MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 391)

MTL_UNITS_OF_MEASURE_TL Unit of measure definitions (See page 3 – 410)

MTL_UOM_CONVERSIONS Unit of measure conversion table for both default and itemspecific conversions (See page 3 – 412)

ORG_ACCT_PERIODS Organization accounting period definition table (See page3 – 414)

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

PER_ALL_ASSIGNMENTS_F Employee and applicant assignment details. (See page3 – 419)

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

PER_ALL_POSITIONS Dual–maintained position definition information. (See page3 – 430)

PER_ASSIGNMENT_STATUS_TYPES Predefined and user defined assignment status types. (Seepage 3 – 433)

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

PER_NUMBER_GENERATION_CONTROLS PER_NUMBER_GENERATION_CONTROLS holds thenumbers that are automatically generated for a BusinessGroup. (See page 3 – 440)

PER_PERIODS_OF_SERVICE Period of service details for an employee. (See page 3 – 443)

PER_PERSON_TYPES Person types visible to specific Business Groups. (See page3 – 447)

PJM_PROJECT_PARAMETERS Project Manufacturing control and execution options for aproject in an inventory organization (See page 3 – 450)

PJM_SEIBAN_NUMBERS Seiban Numbers (See page 3 – 452)

PO_AGENTS Buyers table (See page 3 – 453)

Page 51: Mrp

2 – 27High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AUTOSOURCE_RULES No longer used (See page 3 – 455)

PO_AUTOSOURCE_VENDORS No longer used (See page 3 – 457)

PO_HEADERS_ALL Document headers (for purchase orders, purchaseagreements, 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 page3 – 518)

WIP_JOB_SCHEDULE_INTERFACE Requests to create or modify jobs and schedules (See page3 – 520)

WIP_LINES Production lines (See page 3 – 524)

WIP_OPERATIONS Operations necessary for jobs and schedules (See page3 – 526)

WIP_OPERATION_RESOURCES Resources necessary for operations (See page 3 – 529)

WIP_PARAMETERS WIP specific organization level parameters (See page3 – 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 page3 – 542)

Page 52: Mrp

2 – 28 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public View List

This section lists each public database view that MasterScheduling/MRP and Supply Chain Planning uses and provides a briefdescription of each of those views. These views may be useful for yourcustom reporting or other data requirements. The page reference is tothe detailed view description in Chapter 3.

Master Scheduling/MRP and Supply Chain Planning uses the followingpublic views:

View Name Description

BOM_ORG_CAL_DATES_VIEW Calendar dates by organization (See page 3 – 37)

BOM_ORG_CAL_PERIODS_VIEW View for period start dates (See page 3 – 38)

BOM_ORG_CAL_WEEKS_VIEW Week start dates (See page 3 – 39)

PER_BUSINESS_GROUPS View based on HR_ORGANIZATION_UNITS andHR_ORGANIZATION that returns specific information fora Business Group. (See page 3 – 435)

PER_ORGANIZATION_UNITS Lists information about Organization Units (See page3 – 441)

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

Page 53: Mrp

2 – 29High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Web View List

This section lists each view we created to simplify access from OracleSelf–Service Web Applications, and it provides a brief description ofeach of those views. The page reference is to the view description inChapter 3.

Master Scheduling/MRP and Supply Chain Planning uses the followingWeb views:

View Name Description

MRP_WEB_ENTERPRISE_V Enterprise view information for Web Inquiries (See page3 – 291)

MRP_WEB_HORIZONTAL_PLAN_V Horizontal Plan Information for Web Inquiries (See page3 – 293)

MRP_WEB_PLANNED_SUPPLY_V Supply information for items (See page 3 – 297)

MRP_WEB_PLAN_ITEMS_V Items Information (See page 3 – 300)

Page 54: Mrp

2 – 30 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Forms and Table View List

This section lists supplementary views that are not essential to theRelease 11 data model, but simplify coding or improve performance ofDeveloper/2000. For example, many of these views are used as basetables in Master Scheduling/MRP and Supply Chain Planning forms.

Warning: We do not recommend you query or alter data usingthese views. Furthermore, these views may changedramatically in subsequent minor or major releases of MasterScheduling/MRP and Supply Chain Planning.

Master Scheduling/MRP and Supply Chain Planning uses the followingForms and Table views:

• HR_ORGANIZATION_UNITS

• MRP_ATP_BASE_V

• MRP_ATP_PERIOD_V

• MRP_COMPONENTS_SC_V

• MRP_DESIGNATORS_VIEW

• MRP_END_ASSEMBLIES_V

• MRP_EXCEPTION_DETAILS_V

• MRP_EXCEPTION_SUMMARY_V

• MRP_FLP_DEMAND_SUPPLY_V

• MRP_FLP_DEMAND_SUPPLY_V2

• MRP_FLP_END_DEMAND2_V

• MRP_FLP_END_DEMAND_V

• MRP_FLP_ONHAND_V

• MRP_FLP_SUPPLY_DEMAND_V

• MRP_FLP_SUPPLY_DEMAND_V2

• MRP_FLP_SUPPLY_V

• MRP_FORECASTS_LOV_V

• MRP_FORECAST_DATES_V

• MRP_FORECAST_DESIGNATORS_V

• MRP_FORECAST_ITEMS_V

• MRP_FORECAST_UPDATES_V

Page 55: Mrp

2 – 31High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 56: Mrp

2 – 32 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• MRP_SR_RECEIPT_ORG_V

• MRP_SR_SOURCE_ORG_V

• MRP_SR_VIEW_CON_V

• MRP_SR_VIEW_EXP_V

• MRP_SR_VIEW_MAKE_AT_V

• MRP_SR_VIEW_REC_V

• MRP_SR_VIEW_V

• MRP_SUB_INVENTORIES_V

• MRP_SYSTEM_ITEMS_SC_V

• MRP_USING_ASSEMBLY_SC_V

• MRP_WORKBENCH_MESSAGES_SC_V

• MTL_EMPLOYEES_VIEW

• MTL_ITEM_FLEXFIELDS

• MTL_PROJECT_V

• MTL_TASK_V

• OLD_ORDERS_SC_V

• ORG_ORGANIZATION_DEFINITIONS

• PJM_PROJECT_PARAMETERS_V

• PJM_SEIBAN_NUMBERS_V

Page 57: Mrp

2 – 33High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Internal View List

This section lists each private, internal view that MasterScheduling/MRP and Supply Chain Planning uses.

Warning: Oracle Corporation does not support access to OracleApplications data using these views, except from standardOracle Applications forms, reports, and programs.

Master Scheduling/MRP and Supply Chain Planning uses the followinginternal views:

• 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

Page 58: Mrp

2 – 34 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 59: Mrp

2 – 35High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 60: Mrp

2 – 36 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 61: Mrp

2 – 37High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 62: Mrp

2 – 38 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 63: Mrp

2 – 39High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 64: Mrp

2 – 40 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Single Organization View List

Multi–Organization Support is a feature that allows you to implementmultiple sets of books within a single installation of Oracle Payables,Oracle Receivables, Oracle Purchasing, and Oracle OrderEntry/Shipping. Instead of using multiple installations to provide datasecurity, data is secured by operating unit.

In Release 10.7, we added a column, ORG_ID, to each base table thatrequires ”partitioning” by operating unit, including all transaction tablesand many reference tables, then renamed these tables to end with thesuffix _ALL. Then, to take the place of the renamed table, we create aview (named like the Release 10.6 or earlier table) containing a WHEREclause that automatically restricts data to a single operating unit. TheWHERE clause relies upon the value of an Oracle global variable toindicate the current organization.

If you want to retrieve all information, regardless of operating unit,query the _ALL table. For example, if you are running across–organization report, you probably want to query the _ALL table.

However, if you want to report against only a single organization oroperating unit, query the corresponding cross–organizational view,using the familiar 10.6–style table name. The view definition willautomatically retrieve only data for your current operating unit.

Additional Information: Multiple Organizations in OracleApplications

Master Scheduling/MRP and Supply Chain Planning uses the followingSingle Organization views:

• PO_HEADERS

• PO_REQUISITION_HEADERS

• RA_CUSTOMERS_VIEW

Page 65: Mrp

2 – 41High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Module List

This section lists each form, report and concurrent program comprisingOracle Master Scheduling / MRP.

Forms

HRXEMMEM Enter Employee

INVSDOIO Define Organization Parameters

MRPATPRS Resource Supply for ATP

MRPCHORG Change Organization

MRPFCVCP Resource information

MRPFDDSR Define Sourcing Rules

MRPFDSRA Sourcing Rule/Bill of Distribution assignments

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

Page 66: Mrp

2 – 42 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 questionabledata

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

Page 67: Mrp

2 – 43High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 productionschedule

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

Page 68: Mrp

2 – 44 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 69: Mrp

C H A P T E R

3T

3 – 1Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design

his chapter presents a detailed design for implementing OracleMaster Scheduling/MRP and Oracle Supply Chain Planning. It

contains detailed definitions of tables and views that you may need toreference to write custom reports or use for other data extraction.

Page 70: Mrp

3 – 2 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of Detailed Design

During Detailed Design, we specify in detail how each applicationscomponent should work. We prepare detailed definitions of tables andviews.

You can refer to this Detailed Design chapter to gain a detailedunderstanding of the underlying structure and processing of OracleMaster Scheduling/MRP and Oracle Supply Chain Planning thatenables you to:

• Convert existing application data

• Integrate your Master Scheduling/MRP and Supply ChainPlanning application with your other applications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Create views for decision support queries using query tools

• Configure your Oracle Self–Service Web Applications

Table and View Definitions

The Table and View Definitions section contains a detailed definition ofMaster Scheduling/MRP and Supply Chain Planning applicationstables. For each table, it provides information about primary keys,foreign keys, QuickCodes, indexes, triggers, and sequences. It alsogives you a detailed description of each column and its characteristics.In addition, it provides the SQL statement that defines each view.Review this section to get a detailed understanding of what tables yourMaster Scheduling/MRP and Supply Chain Planning applicationcontains, and how it uses them to hold and access the information itneeds.

Page 71: Mrp

3 – 3Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Table and View Definitions

This section contains a detailed description of each Oracle MasterScheduling/MRP and Oracle Supply Chain Planning table and viewthat you may need to reference. For each table, it presents detailedinformation about:

• Primary keys

• Foreign keys

• Column descriptions

• Indexes

• Oracle sequences

• Triggers

• View derivations

Because Oracle does not support customization of Oracle ApplicationObject Library tables, we do not provide you with detailed informationabout them. Consequently, this section does not document all theFND_% tables Oracle Master Scheduling/MRP and Oracle SupplyChain Planning uses.

The following sections appear in each table or view description:

Foreign Keys

To help you understand the relationships between tables, we list eachforeign key contained in a table. For each foreign key in a table, we listthe primary key table name (the table to which a foreign key refers), itscorresponding primary key columns, and the foreign key columns thatrefer to those primary key columns.

When the primary key table has a composite primary key, we list eachcolumn of the composite key sequentially.

If a table contains two or more distinct foreign keys that refer to thesame primary key table, we repeat the primary key table name and listeach of the distinct foreign keys separately.

Page 72: Mrp

3 – 4 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns

When a database column contains a QuickCodes value, which weimplement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS,or to some other lookup table, we list the QuickCodes type (lookuptype) to which the QuickCodes value must belong and a complete listof QuickCodes values and meanings. Some QuickCodes can bedefined by you in the application. These values are designated asUser–defined.

Column Descriptions

We list the important characteristics of each column in a table or view.These characteristics include whether the column is part of the table’sprimary key, whether Oracle8i requires a value for this column, and thedata type of the column. We also give you a brief description of howOracle Master Scheduling/MRP and Oracle Supply Chain Planninguses the column.

When a column is part of a table’s primary key, we append the notation(PK) to the name of that column.

To help you understand which columns Oracle MasterScheduling/MRP and Oracle Supply Chain Planning uses and whichcolumns it does not use, we alert you to any unused column. When nomodule uses a database column, we show one of the following legendsin the Description column:

Oracle Master Scheduling/MRP and Oracle SupplyChain Planning does not use this column, althoughthe column might be used in a future release.

Oracle Master Scheduling/MRP and Oracle SupplyChain Planning no longer uses this column.AutoInstall installs this column. Subsequentversions of Oracle Master Scheduling/MRP andOracle Supply Chain Planning might not includethis column.

Oracle Master Scheduling/MRP and Oracle SupplyChain Planning no longer uses this column. If youupgraded your software from an earlier version, youmay still have this column, depending uponwhether you chose to delete it during an upgradeprocess. If you install Oracle Master

Not currentlyused

No longer used

No longerinstalled

Page 73: Mrp

3 – 5Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Standard Who Columns

Most Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning tables contain standard columns to support \ Row Who.When your program or SQL*Plus command selects a row from a table,use these columns to determine who last updated the row. If yourprogram or SQL*Plus command updates or inserts a row in aninterface table, you must populate each of the five standard Whocolumns:

Date when a user last updated this row

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

Date when this row was created

User who created this row (foreign key toFND_USER.USER_ID)

Operating system login of user who lastupdated this row (foreign key toFND_LOGINS.LOGIN_ID). You shouldset this to NULL, or to 0 if NULL is notallowed

Since every table containing Who columns has several foreign keys tothe tables FND_USER and FND_LOGINS, we do not include theforeign key columns LAST_UPDATED_BY, CREATED_BY, orLAST_UPDATE_LOGIN in a table’s list of foreign keys.

Additional Who Columns for Concurrent Programs

Some Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning tables also contain several additional Who columns todistinguish between changes a user makes with a form and changes aconcurrent program makes. When a concurrent program updates orinserts a row in a table, the concurrent program populates thefollowing additional Who columns:

Concurrent request ID of program that lastupdated this row (foreign key toFND_CONCURRENT_REQUESTS.RE-QUEST_ID)

LAST_UPDATE_DATE

LAST_UPDATED_BY

CREATION_DATE

CREATED_BY

LAST_UPDATE_LOGIN

REQUEST_ID

Page 74: Mrp

3 – 6 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Application ID of program that lastupdated this row (foreign key toFND_APPLICATION.APPLICATION_ID)

Program ID of program that last updatedthis row (foreign key to FND_CONCUR-RENT_PROGRAM.CONCURRENT_PRO-GRAM_ID)

Date when a program last updated thisrow

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

Indexes

If an Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning table uses an Oracle8i index, we list the database columnsthat comprise that index, in sequential order.

Note: The indexes we document in this manual correspond tounique keys we specified during product development and testing.In some cases, we may add additional indexes during the portingprocess to fine–tune performance on specific platforms; therefore,there may be minor differences between the indexes documented inthis book and the indexes for production versions of MasterScheduling/MRP and Supply Chain Planning.

Sequences

Oracle Master Scheduling/MRP and Oracle Supply Chain Planninguses Oracle8i sequence generators to generate unique integers. If anytable column gets its value from an Oracle8i sequence generator, we listthe name of the corresponding sequence generator and the name of thecolumn that stores the unique integer.

PROGRAM_APPLICATION_ID

PROGRAM_ID

PROGRAM_UPDATE_DATE

Page 75: Mrp

3 – 7Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

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

View Derivation

For each Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning view you may need to reference, we include importantelements from the SQL statement that defines or creates a view. Bystudying this view definition, you can understand exactly how a viewderives its contents.

Page 76: Mrp

3 – 8 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ALTERNATE_DESIGNATORS

BOM_ALTERNATE_DESIGNATORS stores the alternate designatorsthat you use to define alternate bills of material and routings.

You cannot use the alternate designator to define an alternate bill orrouting after its DISABLE_DATE.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ALTERNATE_DESIGNATOR_CODE (PK) NULL VARCHAR2(10) Alternate designator codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_ALTERNATE_DESIGNATORS_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_ALTERNATE_DESIGNATORS_U1 UNIQUE 1 ALTERNATE_DESIGNATOR_CODE

2 ORGANIZATION_ID

Page 77: Mrp

3 – 9Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_BILL_OF_MATERIALS

BOM_BILL_OF_MATERIALS stores information about manufacturingand engineering bills of material. Each row in this table represents aunique manufacturing or engineering bill and is identified byBILL_SEQUENCE_ID.

Oracle Bills of Material stores planning bills, model/option structuresand standard bills in this table. The item’s BOM_ITEM_TYPE attributedictates the type of bill of material defined in this table. There is noidentifier in this table that differentiates planning, model, option class,standard bills or product families.

If a bill shares its structure with another bill in the same or a differentorganization, COMMON_BILL_SEQUENCE_ID refers to that commonbill. This is a mandatory column that equals BILL_SEQUENCE_ID ifthere is no common bill reference.

If an engineering change order creates a new bill of material for an item,PENDING_FROM_ECN stores the ECO number that originates this newbill.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_BOM_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BILL_SEQUENCE_IDENG_ENGINEERING_CHANGES CHANGE_NOTICE PENDING_FROM_ECN

ORGANIZATION_ID ORGANIZATION_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID COMMON_ORGANIZATION_ID

INVENTORY_ITEM_ID COMMON_ASSEMBLY_ITEM_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ASSEMBLY_TYPE ECG_BOM_COMP_SEL MFG_LOOKUPS1 Manufacturing2 Engineering

Column DescriptionsName Null? Type Description

ASSEMBLY_ITEM_ID NOT NULL NUMBER Inventory item identifier ofmanufactured assembly

ORGANIZATION_ID NOT NULL NUMBER Organization identifierALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 78: Mrp

3 – 10 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMON_ASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifier ofcommon bill

SPECIFIC_ASSEMBLY_COMMENT NULL VARCHAR2(240) Specific bill of materialcomment

PENDING_FROM_ECN NULL VARCHAR2(10) Change notice that created thisbill of material

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentASSEMBLY_TYPE NOT NULL NUMBER Assembly type: 1=Manufacturing

bill 2=Engineering billCOMMON_BILL_SEQUENCE_ID NOT NULL NUMBER Identifier of common billBILL_SEQUENCE_ID (PK) NOT NULL NUMBER Bill of material unique

identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnCOMMON_ORGANIZATION_ID NULL NUMBER Organization identifier of

common billNEXT_EXPLODE_DATE NULL DATE Next date when pre–explosion

will be refreshedPROJECT_ID NULL NUMBER Project Identifier for Project

ManufacturingTASK_ID NULL NUMBER Task identifier for Project

ManufacturingORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50)

IndexesIndex Name Index Type Sequence Column Name

BOM_BILL_OF_MATERIALS_N1 NOT UNIQUE 1 COMMON_BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALS_U1 UNIQUE 1 ASSEMBLY_ITEM_ID

2 ORGANIZATION_ID3 ALTERNATE_BOM_DESIGNATOR

BOM_BILL_OF_MATERIALS_U2 UNIQUE 2 BILL_SEQUENCE_ID

SequencesSequence Derived Column

BOM_INVENTORY_COMPONENTS_S BILL_SEQUENCE_ID

Page 79: Mrp

3 – 11Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

Trigger Name : BOMTBOMXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

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

Page 80: Mrp

3 – 12 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CALENDARS

BOM_CALENDARS stores the definition of your workday calendar.

You can follow any of the four following type of quarters for your yearlycalendar identified by Quarterly Calendar Type

1. 4–4–5 : quarterly pattern having two 4 weeks followed by a 5 week period 2. 5–4–4 : one 5 week followed by two 4 week periods 3. 13 periods : for calendar year 4. regular months of calendar year

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

QUARTERLY_CALENDAR_TYPE BOM_CALENDAR_QT MFG_LOOKUPS1 445 weekly quarter pattern2 544 weekly quarter pattern3 Regular calendar months4 13 period calendar

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnQUARTERLY_CALENDAR_TYPE NOT NULL NUMBER Quarterly Calendar Type CodeDAYS_ON NULL NUMBER Number of consecutive working

daysDAYS_OFF NULL NUMBER Number of consecutive

non–working daysCALENDAR_START_DATE NOT NULL DATE Beginning date for the calendarCALENDAR_END_DATE NOT NULL DATE Ending date for the calendarDESCRIPTION NULL VARCHAR2(240) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment

Page 81: Mrp

3 – 13Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDATABASE_IN_SYNC NULL VARCHAR2(1) Compiled calendar is up to date

with the database (yes/no)

IndexesIndex Name Index Type Sequence Column Name

BOM_CALENDARS_U1 UNIQUE 1 CALENDAR_CODE

Page 82: Mrp

3 – 14 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CALENDAR_DATES

BOM_CALENDAR_DATES stores data compiled by the workdaycalendar for the base calendar. This table stores every date between thecalendar start date and calendar end date for the given calendar using aspecified exception set.

The workday calendar program sequences each work day for thecalendar, starting with 1. Non–working days have NULL values forSEQ_NUM. PRIOR_SEQ_NUM and NEXT_SEQ_NUM point to theprevious and next workdays. For rows that represent workdays, priorequals next. For non–working days prior points to previous workdayand next points to next workday.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierCALENDAR_DATE (PK) NOT NULL DATE Calendar dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnSEQ_NUM NULL NUMBER Sequence number (for working

days only)NEXT_SEQ_NUM NOT NULL NUMBER Next sequence numberPRIOR_SEQ_NUM NOT NULL NUMBER Prior sequence numberNEXT_DATE NOT NULL DATE Date corresponding to next

sequence numberPRIOR_DATE NOT NULL DATE Date corresponding to prior

sequence numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_CALENDAR_DATES_N1 NOT UNIQUE 1 NEXT_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID

BOM_CALENDAR_DATES_N2 NOT UNIQUE 1 PRIOR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID

BOM_CALENDAR_DATES_N3 NOT UNIQUE 1 SEQ_NUM2 CALENDAR_DATE3 CALENDAR_CODE4 EXCEPTION_SET_ID

Page 83: Mrp

3 – 15Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

BOM_CALENDAR_DATES_U1 UNIQUE 1 CALENDAR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID

Page 84: Mrp

3 – 16 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CAL_WEEK_START_DATES

BOM_CAL_WEEK_START_DATES stores all the weeks between thecalendar start date and calendar end date for a calendar and exceptionset. All calendar week start dates are valid work days. A sequence isgenerated beginning from the first week start date. The next week startdate and prior week start date are also stored in this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierWEEK_START_DATE (PK) NOT NULL DATE Week start dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnNEXT_DATE NOT NULL DATE Date corresponding to the next

working datePRIOR_DATE NOT NULL DATE Date corresponding to the prior

working dateSEQ_NUM NOT NULL NUMBER Sequence number (for working

days)REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_CAL_WEEK_START_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 WEEK_START_DATE

Page 85: Mrp

3 – 17Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENTS

BOM_DEPARTMENTS stores department information. You cannot usethe department in an operation after its DISABLE_DATE.DEPARTMENT_ID uniquely identifies each row. You can assign adelivery location for each department if you use outside processingresources.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENT_CLASSES DEPARTMENT_CLASS_CODE DEPARTMENT_CLASS_CODEHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department codeORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateDEPARTMENT_CLASS_CODE NULL VARCHAR2(10) Department class codeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnLOCATION_ID NULL NUMBER Location identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Organization identifier for the

expenditure organization

Page 86: Mrp

3 – 18 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_DEPARTMENTS_U1 UNIQUE 1 DEPARTMENT_IDBOM_DEPARTMENTS_U2 UNIQUE 1 ORGANIZATION_ID

2 DEPARTMENT_CODE

SequencesSequence Derived Column

BOM_DEPARTMENTS_S DEPARTMENT_ID

Page 87: Mrp

3 – 19Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENT_RESOURCES

BOM_DEPARTMENT_RESOURCES stores information about resourcesthat you assign to a department. You then use these resources on routingoperations. You can define multiple resources for a department.

SHARE_CAPACITY_FLAG determines if the current department sharesits capacity with other departments. SHARE_FROM_DEPT_ID indicatesthe department which shares the capacity shares of a resource with yourdepartment.

You can use RESOURCE_GROUP_NAME to group resourceassignments to departments. Oracle Capacity uses this informationwhen performing resource rollups.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_DEPARTMENT_RESOURCES DEPARTMENT_ID SHARE_FROM_DEPT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME EXCEPTION_SET_NAME

ORGANIZATION_ID ORGANIZATION_IDMTL_ATP_RULES RULE_ID ATP_RULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AVAILABLE_24_HOURS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CTP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SHARE_CAPACITY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSHARE_CAPACITY_FLAG NOT NULL NUMBER Allow sharing of capacitySHARE_FROM_DEPT_ID NULL NUMBER Share capacity from department

identifierCAPACITY_UNITS NULL NUMBER Resource capacityRESOURCE_GROUP_NAME NULL VARCHAR2(30) Resource use category

Page 88: Mrp

3 – 20 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AVAILABLE_24_HOURS_FLAG NOT NULL NUMBER Resource is available 24 hoursor by shifts

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnCTP_FLAG NULL NUMBER Flag indicating capacity must

be checked when resource isordered

EXCEPTION_SET_NAME NULL VARCHAR2(10) Name of the exception setATP_RULE_ID NULL NUMBER Identifier of the available to

promise rule usedUTILIZATION NULL NUMBER Resource UtilizationEFFICIENCY NULL NUMBER Resource Efficiency

IndexesIndex Name Index Type Sequence Column Name

BOM_DEPARTMENT_RESOURCES_U1 UNIQUE 1 DEPARTMENT_ID2 RESOURCE_ID

Page 89: Mrp

3 – 21Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_EXCEPTION_SETS

BOM_EXCEPTION_SETS stores exception sets required to compile yourcalendar.

Column DescriptionsName Null? Type Description

EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierEXCEPTION_SET_NAME NOT NULL VARCHAR2(10) Exception set nameLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAMEBOM_EXCEPTION_SETS_U2 UNIQUE 1 EXCEPTION_SET_ID

SequencesSequence Derived Column

BOM_EXCEPTION_SETS_S EXCEPTION_SET_ID

Page 90: Mrp

3 – 22 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_IMPLOSION_TEMP

BOM_IMPLOSION_TEMP stores temporary information about wherean item is used in a bill of material structure. The item implosionprocess generates this information by recursively travelling up the bill ofmaterial structure. This table is used by the Item Where Used Report.

SEQUENCE_ID is the unique identifier for each implosion process.

LOWEST_ITEM_ID is the item that you are imploding.CURRENT_ITEM_ID is the item id of the current row.PARENT_ITEM_ID is the item id of the parent of the current item.LOWEST_ALTERNATE_DESIGNATOR is the alternate of each firstlevel parent of the imploded item.

SORT_CODE stores information about a particular node in the indentedstructure. You must order the rows by SORT_ORDER to retrieve thecorrect bill structure. The following example shows how the sort orderis determined (inventory_item_ids are in parentheses).

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

Page 91: Mrp

3 – 23Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID CURRENT_ITEM_IDBOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID PARENT_ITEM_IDBOM_BILL_OF_MATERIALS ALTERNATE_BOM_DESIGNATOR LOWEST_ALTERNATE_DESIGNATORBOM_INVENTORY_COMPONENTS COMPONENT_ITEM_ID LOWEST_ITEM_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID

Column DescriptionsName Null? Type Description

SEQUENCE_ID NOT NULL NUMBER(22) Implosion identifierLOWEST_ITEM_ID NOT NULL NUMBER Identifier of item to implodeCURRENT_ITEM_ID NOT NULL NUMBER Item identifier of current

componentPARENT_ITEM_ID NULL NUMBER Assembly item identifierALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bom designatorCURRENT_LEVEL NOT NULL NUMBER Implosion levelSORT_CODE NOT NULL VARCHAR2(240) Sort sequenceLOWEST_ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bom designator of

level 1 itemsCURRENT_ASSEMBLY_TYPE NULL NUMBER Assembly typeCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateCOMPONENT_QUANTITY NULL NUMBER Component quantityREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberIMPLEMENTED_FLAG NULL NUMBER Indicator if component row is

implemented or pending

IndexesIndex Name Index Type Sequence Column Name

BOM_IMPLOSION_TEMP_N1 NOT UNIQUE 1 SEQUENCE_ID2 CURRENT_LEVEL3 PARENT_ITEM_ID

SequencesSequence Derived Column

BOM_IMPLOSION_TEMP_S SEQUENCE_ID

Page 92: Mrp

3 – 24 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_INVENTORY_COMPONENTS

BOM_INVENTORY_COMPONENTS stores information about bills ofmaterialcomponents. This table only stores single–levelcomponents.COMPONENT_SEQUENCE_ID uniquely identifies eachrow. There is one rowper component on an operation within agivendate range..This table is the main child table ofBOM_BILL_OF_MATERIALS andreferences the parent usingBILL_SEQUENCE_ID. It usesEFFECTIVITY_DATE andDISABLE_DATE to time phase components into a billof material. TheBill of Material windowenforces that onlyone row for a component in anoperation is effective at a given time..REVISED_ITEM_SEQUENCE_IDpoints to the revised item on an ECO thataffects a particular componentrow. If IMPLEMENTATION_DATE is null,the component ispending onan engineering change that has not yetbeen implemented.IMPLEMENTATION_DATE is either NULL (pending on ECO)or equalsEFFECTIVITY_DATE (implemented).OLD_COMPONENT_SEQUENCE_IDpoints to the original componentrow affected by thiscomponent rowthrough an engineering change..Thistable also contains certain columns relating to shipping, billingandaccounting for revenue on a customer order through OracleOrderManagement. CHECK_ATP determines if an ATP checkisrequired forthis item when placing an order and overrides the Itemlevel ATP flag.LOW_QUANTITY and HIGH_QUANTITY defineminimum and maximum quantitiesof this component item that can beplaced on an order if the customerchooses tooverrideCOMPONENT_QUANTITY. OPTIONAL decides ifacomponent is a required option class you have to choose from(forOption Class items) or a required item (for Standard items)whentaking an order. For Option Classitems,MUTUALLY_EXCLUSIVE_OPTIONSdecides if one or more of itscomponents can be placed on an orderwhen you pick this optionclass..OPERATION_LEAD_TIME_PERCENT is denormalized forperformance fromBOM_OPERATION_SEQUENCES when rolling upcumulative leadtimes..The ORGANIZATION_ID for the component canbe derived from theBOM_BILL_OF_MATERIALS table usingBILL_SEQUENCE_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_IDBOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMENG_REVISED_ITEMS REVISED_ITEM_SEQUENCE_ID REVISED_ITEM_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_IDMTL_ITEM_SUB_INVENTORIES SECONDARY_INVENTORY SUPPLY_SUBINVENTORY

Page 93: Mrp

3 – 25Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYMTL_SECONDARY_LOCATORS SECONDARY_LOCATOR SUPPLY_LOCATOR_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID COMPONENT_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

CHECK_ATP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_IN_COST_ROLLUP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_ON_BILL_DOCS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_ON_SHIP_DOCS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INVENTORY_TYPE MTL_INVENTORY MFG_LOOKUPS1 Inventory items7 Engineering items

MUTUALLY_EXCLUSIVE_OPTIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

OPTIONAL SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PICK_COMPONENTS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

QUANTITY_RELATED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REQUIRED_FOR_REVENUE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REQUIRED_TO_SHIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 94: Mrp

3 – 26 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

SHIPPING_ALLOWED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SO_BASIS BOM_SO_BASIS MFG_LOOKUPS1 Option class2 None

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill

Column DescriptionsName Null? Type Description

OPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberCOMPONENT_ITEM_ID NOT NULL NUMBER Component item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnITEM_NUM NULL NUMBER Item sequence within bill of

material structureCOMPONENT_QUANTITY NOT NULL NUMBER Quantity of component in bill

of materialCOMPONENT_YIELD_FACTOR NOT NULL NUMBER Factor used to multiply

component quantity with toobtain required componentquantity

COMPONENT_REMARKS NULL VARCHAR2(240) Component remarksEFFECTIVITY_DATE NOT NULL DATE Effective dateCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberIMPLEMENTATION_DATE NULL DATE Date on which engineering

change order was implementedDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 95: Mrp

3 – 27Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPLANNING_FACTOR NOT NULL NUMBER Factor used to multiply

component quantity with toobtain planning quantity

QUANTITY_RELATED NOT NULL NUMBER Identifier to indicate if thiscomponent has quantity relatedreference designators

SO_BASIS NULL NUMBER Quantity basis used by OracleOrder Management to determinehow many units of component toput on an order

OPTIONAL NULL NUMBER Flag indicating if component isoptional in bill

MUTUALLY_EXCLUSIVE_OPTIONS NULL NUMBER Flag indicating if one or morechildren of component can bepicked when taking an order

INCLUDE_IN_COST_ROLLUP NOT NULL NUMBER Flag indicating if thiscomponent is to be used whenrolling up costs

CHECK_ATP NOT NULL NUMBER Flag indicating if ATP check isrequired

SHIPPING_ALLOWED NULL NUMBER Flag indicating if component isallowed to ship

REQUIRED_TO_SHIP NULL NUMBER Flag indicating if component isrequired to ship

REQUIRED_FOR_REVENUE NULL NUMBER Flag indicating if component isrequired for revenue

INCLUDE_ON_SHIP_DOCS NULL NUMBER Flag indicating if component isdisplayed on shipping documents

INCLUDE_ON_BILL_DOCS NULL NUMBER (not currently used)LOW_QUANTITY NULL NUMBER Minimum quantity allowed on an

orderHIGH_QUANTITY NULL NUMBER Maximum quantity allowed on an

orderACD_TYPE NULL NUMBER Add, change, or disable code

for component on an engineeringchange order

OLD_COMPONENT_SEQUENCE_ID NULL NUMBER Identifier of originalcomponent row an ECO effects

COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierBILL_SEQUENCE_ID NOT NULL NUMBER Bill of material unique

identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnWIP_SUPPLY_TYPE NULL NUMBER WIP supply type codePICK_COMPONENTS NULL NUMBER (not currently used)SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierOPERATION_LEAD_TIME_PERCENT NULL NUMBER Operation offset from first

operation in routing(denormalized fromcorresponding column inBOM_OPERATION_SEQUNCES)

REVISED_ITEM_SEQUENCE_ID NULL NUMBER Engineering change orderrevised item identifier

COST_FACTOR NULL NUMBER (not currently used)BOM_ITEM_TYPE NOT NULL NUMBER Type of item (denormalized from

BOM Item Type inMTL_SYSTEM_ITEMS)

Page 96: Mrp

3 – 28 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit NumberTO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To End Item Unit NumberORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for

the current record has comefrom

IndexesIndex Name Index Type Sequence Column Name

BOM_INVENTORY_COMPONENTS_N1 NOT UNIQUE 1 COMPONENT_ITEM_ID2 BILL_SEQUENCE_ID4 EFFECTIVITY_DATE

BOM_INVENTORY_COMPONENTS_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDBOM_INVENTORY_COMPONENTS_N3 NOT UNIQUE 1 REVISED_ITEM_SEQUENCE_IDBOM_INVENTORY_COMPONENTS_N4 NOT UNIQUE 1 OLD_COMPONENT_SEQUENCE_IDBOM_INVENTORY_COMPONENTS_N5 NOT UNIQUE 5 CHANGE_NOTICEBOM_INVENTORY_COMPONENTS_N6 NOT UNIQUE 2 BILL_SEQUENCE_ID

4 FROM_END_ITEM_UNIT_NUMBER6 COMPONENT_ITEM_ID

BOM_INVENTORY_COMPONENTS_U1 UNIQUE 2 BILL_SEQUENCE_ID7 EFFECTIVITY_DATE8 COMPONENT_ITEM_ID9 OPERATION_SEQ_NUM11 FROM_END_ITEM_UNIT_NUMBER

BOM_INVENTORY_COMPONENTS_U2 UNIQUE 2 COMPONENT_SEQUENCE_ID

SequencesSequence Derived Column

BOM_INVENTORY_COMPONENTS_S COMPONENT_SEQUENCE_ID

Database Triggers

Trigger Name : BOMTBICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

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

Page 97: Mrp

3 – 29Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATIONAL_ROUTINGS

BOM_OPERATIONAL_ROUTINGS stores information aboutmanufacturing and engineering routings.

If a routing shares its operation steps with another routing in the sameorganization, COMMON_ROUTING_SEQUENCE_ID is a reference tothat common routing This is a mandatory column that equalsROUTING_SEQUENCE_ID if there is no common reference If therouting references a common routing, Oracle Bills of Materials populatesthe INVENTORY_ITEM_ID of the common intoCOMMON_ASSEMBLY_ITEM_ID

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_ROUTING_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

BOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID

SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID ASSEMBLY_ITEM_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID COMMON_ASSEMBLY_ITEM_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CFM_ROUTING_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CTP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MIXED_MODEL_MAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ROUTING_TYPE BOM_NO_YES MFG_LOOKUPS1 No2 Yes

Column DescriptionsName Null? Type Description

ROUTING_SEQUENCE_ID (PK) NOT NULL NUMBER Routing unique identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Inventory item identifier of

manufactured assemblyORGANIZATION_ID NOT NULL NUMBER Organization identifier

Page 98: Mrp

3 – 30 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROUTING_TYPE NOT NULL NUMBER Routing type: 2=Engineering

routing 1=Manufacturing routingCOMMON_ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

common assemblyCOMMON_ROUTING_SEQUENCE_ID NOT NULL NUMBER Routing identifier of common

routingROUTING_COMMENT NULL VARCHAR2(240) Specific comment about routingCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory for

assemblyCOMPLETION_LOCATOR_ID NULL NUMBER Destination location for

assemblyATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnLINE_ID NULL NUMBER Unique identifier from WIP

Lines used in FlowManufacturing

CFM_ROUTING_FLAG NULL NUMBER Continous flow or traditionalrouting

MIXED_MODEL_MAP_FLAG NULL NUMBER Use this routing in Mixed ModelMap calculation

PRIORITY NULL NUMBER For information onlyTOTAL_PRODUCT_CYCLE_TIME NULL NUMBER Total time that an assembly

takes along the primary path inthe operation network,calculated by FlowManufacturing

CTP_FLAG NULL NUMBER Flag indicating capacity mustbe checked when item is ordered

PROJECT_ID NULL NUMBER Project identifier for ProjectManufacturing

TASK_ID NULL NUMBER Task identifier for ProjectManufacturing

Page 99: Mrp

3 – 31Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_OPERATIONAL_ROUTINGS_N1 NOT UNIQUE 1 COMMON_ROUTING_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS_N2 NOT UNIQUE 1 LINE_ID

2 ORGANIZATION_ID3 CTP_FLAG

BOM_OPERATIONAL_ROUTINGS_U1 UNIQUE 1 ROUTING_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS_U2 UNIQUE 1 ASSEMBLY_ITEM_ID

2 ORGANIZATION_ID3 ALTERNATE_ROUTING_DESIGNATOR

SequencesSequence Derived Column

BOM_OPERATIONAL_ROUTINGS_S ROUTING_SEQUENCE_ID

Page 100: Mrp

3 – 32 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATION_RESOURCES

BOM_OPERATION_RESOURCES stores information about resourcesthat you require to complete operations on routings. You may assignmultiple resources or assign the same resource multiple times at anyoperation.

The manufacturing lead time process calculatesRESOURCE_OFFSET_PERCENT. You may override the value in theDefine Routing window. CRP will use this value to calculate resourceavailability. If you re–run the manufacturing lead time process, it willrecalculate and update RESOURCE_OFFSET_PERCENT for scheduling.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENT_RESOURCES RESOURCE_ID RESOURCE_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

SCHEDULE_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS1 Yes2 No3 Prior4 Next

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation uniqueidentifier

RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberRESOURCE_ID NOT NULL NUMBER Resource unique identifierACTIVITY_ID NULL NUMBER Activity identifier

Page 101: Mrp

3 – 33Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

STANDARD_RATE_FLAG NOT NULL NUMBER Use standard rate for shopfloortransactions

ASSIGNED_UNITS NOT NULL NUMBER Resource units assignedUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Resource usage rateUSAGE_RATE_OR_AMOUNT_INVERSE NOT NULL NUMBER Resource usage rate inverseBASIS_TYPE NOT NULL NUMBER Basis type identifierSCHEDULE_FLAG NOT NULL NUMBER Schedule the resourceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRESOURCE_OFFSET_PERCENT NULL NUMBER Resource offset percent from

the start of the routingAUTOCHARGE_TYPE NOT NULL NUMBER Autocharge type for shopfloor

movesATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_OPERATION_RESOURCES_N1 NOT UNIQUE 1 RESOURCE_IDBOM_OPERATION_RESOURCES_U2 UNIQUE 1 OPERATION_SEQUENCE_ID

2 RESOURCE_SEQ_NUM

Page 102: Mrp

3 – 34 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATION_SEQUENCES

BOM_OPERATION_SEQUENCES stores information about routingoperations. You may define multiple operations for a routing. You mustspecify the department in which every operation will occur.

Oracle Bills of Material stores the STANDARD_OPERATION_ID if youuse a standard operation to define your operation.

You cannot have overlapping effective dates for the same operation.The Define Routing window will prevent you from doing that. Forexample, you cannot define operations as follows:

Op Effective Disable Seq Date Date ––– ––––––––– ––––––––– 10 10–SEP–93 10–DEC–93 10 20–OCT–93

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID ROUTING_SEQUENCE_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID PROCESS_OP_SEQ_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID LINE_OP_SEQ_IDBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge

OPTION_DEPENDENT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REFERENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation uniqueidentifier

ROUTING_SEQUENCE_ID NOT NULL NUMBER Routing unique identifier

Page 103: Mrp

3 – 35Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTANDARD_OPERATION_ID NULL NUMBER Standard operation unique

identifierDEPARTMENT_ID NOT NULL NUMBER Department unique identifierOPERATION_LEAD_TIME_PERCENT NULL NUMBER Indicates the amount of overlap

its lead time has with theparent’s lead time

MINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transferquantity

COUNT_POINT_TYPE NOT NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Description of operationEFFECTIVITY_DATE NOT NULL DATE Date operation is effectiveDISABLE_DATE NULL DATE Date operation is no longer

effective – effectivity lastsuntil the end of the disabledate

BACKFLUSH_FLAG NOT NULL NUMBER Indicates whether operationrequires backflushing

OPTION_DEPENDENT_FLAG NOT NULL NUMBER Indicates whether to use thisoperation in all configurationroutings, even if no componentsof the configuration are usedin this operation

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOPERATION_TYPE NULL NUMBER Process, Line Operation or

EventREFERENCE_FLAG NULL NUMBER If the Standard Operation is

referenced or copied then theoperation can not be updated.

PROCESS_OP_SEQ_ID NULL NUMBER Operation sequence identifierof parent process (appliesonly to events)

Page 104: Mrp

3 – 36 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LINE_OP_SEQ_ID NULL NUMBER Operation sequence identifierof the parent line operation –only applies to events

YIELD NULL NUMBER Process yield at this operationCUMULATIVE_YIELD NULL NUMBER Cumulative process yield from

begining of routing to thisoperation

REVERSE_CUMULATIVE_YIELD NULL NUMBER Cumulative process yield fromend of routing to comparableoperation

LABOR_TIME_CALC NULL NUMBER System calculated run timeattributable to labor

MACHINE_TIME_CALC NULL NUMBER System calculated run timeattributable to machines

TOTAL_TIME_CALC NULL NUMBER System calculated run timeattributable to both labor andmachines

LABOR_TIME_USER NULL NUMBER User calculated run timeattributable to labor

MACHINE_TIME_USER NULL NUMBER User calculated run timeattributable to machines

TOTAL_TIME_USER NULL NUMBER User calculated run timeattributable to both labor andmachines

NET_PLANNING_PERCENT NULL NUMBER Cumulative planning percentsderived from the operationnetwork

X_COORDINATE NULL NUMBER X coordinate of the operationY_COORDINATE NULL NUMBER Y coordinate of the operation

IndexesIndex Name Index Type Sequence Column Name

BOM_OPERATION_SEQUENCES_U1 UNIQUE 1 OPERATION_SEQUENCE_IDBOM_OPERATION_SEQUENCES_U2 UNIQUE 1 ROUTING_SEQUENCE_ID

3 OPERATION_TYPE4 OPERATION_SEQ_NUM5 EFFECTIVITY_DATE

SequencesSequence Derived Column

BOM_OPERATION_SEQUENCES_S OPERATION_SEQUENCE_ID

Page 105: Mrp

3 – 37Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ORG_CAL_DATES_VIEW

This view allows you to retrieve data from BOM_CALENDAR_DATESwithout knowing the exception set or calendar name for anorganization. The view joins with MTL_PARAMETERS and determinesthe calendar and exception set to which the organization points.Further, joining to BOM_CALENDAR_DATES gets the calendar dates,sequence number, prior sequence num , prior date, next sequencenumber, and next date.

View DefinitionCREATE VIEW BOM_ORG_CAL_DATES_VIEW FROM BOM_CALENDAR_DATES BOM , MTL_PARAMETERS MTL where mtl.calendar_code = bom.calendar_code and mtl.calendar_exception_set_id = bom.exception_set_id

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDAR_DATES CALENDAR_DATE CALENDAR_DATESEQ_NUM SEQ_NUMPRIOR_SEQ_NUM PRIOR_SEQ_NUMPRIOR_DATE PRIOR_DATENEXT_SEQ_NUM NEXT_SEQ_NUMNEXT_DATE NEXT_DATE

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCALENDAR_DATE (PK) NOT NULL DATE Calendar dateSEQ_NUM NULL NUMBER Sequence number for working

daysPRIOR_SEQ_NUM NULL NUMBER Prior sequence numberPRIOR_DATE NULL DATE Calendar date for prior

sequence numberNEXT_SEQ_NUM NULL NUMBER Next sequence numberNEXT_DATE NULL DATE Calendar date for next sequence

number

Page 106: Mrp

3 – 38 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ORG_CAL_PERIODS_VIEW

You can view period information from this view without knowing thecalendar name and the exception set for an organization. This view joinswith MTL_PARAMETERS to find which calendar and exception set anorganization is pointing to. Further, joining toBOM_PERIOD_START_DATES gets all the information on the periodstart dates, sequence number, period name, next date and prior date.

View DefinitionCREATE VIEW BOM_ORG_CAL_PERIODS_VIEW FROM BOM_PERIOD_START_DATES BOM , MTL_PARAMETERS MTL where mtl.calendar_code = bom.calendar_code and mtl.calendar_exception_set_id = bom.exception_set_id

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_PERIOD_START_DATES PERIOD_START_DATE PERIOD_START_DATEPERIOD_SEQUENCE_NUM PERIOD_SEQUENCE_NUMPERIOD_NAME PERIOD_NAMENEXT_DATE NEXT_DATEPRIOR_DATE PRIOR_DATE

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPERIOD_START_DATE (PK) NOT NULL DATE Period start datePERIOD_SEQUENCE_NUM NOT NULL NUMBER Period sequence numberPERIOD_NAME NOT NULL VARCHAR2(3) Period nameNEXT_DATE NOT NULL DATE Next datePRIOR_DATE NOT NULL DATE Prior date

Page 107: Mrp

3 – 39Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ORG_CAL_WEEKS_VIEW

This view lets you see data from BOM_CAL_WEEK_START_DATESwithout knowing the calendar and the exception set for any givenorganization. This view joins with MTL_PARAMETERS and finds thecalendar name and exception set an organization is pointing to. Further,joining to BOM_CAL_WEEK_START_DATES gives the week start date,sequence number, next date, and prior date.

View DefinitionCREATE VIEW BOM_ORG_CAL_WEEKS_VIEW FROM BOM_CAL_WEEK_START_DATES BOM , MTL_PARAMETERS MTL where mtl.calendar_code = bom.calendar_code and mtl.calendar_exception_set_id = bom.exception_set_id

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CAL_WEEK_START_DATES WEEK_START_DATE WEEK_START_DATESEQ_NUM SEQ_NUMNEXT_DATE NEXT_DATEPRIOR_DATE PRIOR_DATE

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierWEEK_START_DATE (PK) NOT NULL DATE Week start dateSEQ_NUM NOT NULL NUMBER Sequence numberNEXT_DATE NOT NULL DATE Next datePRIOR_DATE NOT NULL DATE Prior date

Page 108: Mrp

3 – 40 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_PARAMETERS

BOM_PARAMETERS stores organization specific information used byOracle Bills of Material. You can use Oracle Bills of Material only if youhave a row exisiting in this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE BOM_DELETE_STATUS_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CONFIG_NUMBER_METHOD_TYPE BOM_CFG_NUMBER_METHOD MFG_LOOKUPS1 Append sequence number2 Replace with sequence number3 Replace with order number/

line number

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMAXIMUM_BOM_LEVEL NOT NULL NUMBER Maximum bill of material levels

allowedCONFIG_SEGMENT_NAME NULL VARCHAR2(30) Item segment to use when

creating configuration itemnumbers

BOM_DELETE_STATUS_CODE NULL VARCHAR2(10) Status code to indicate an itemis ready for deletion

CONFIG_NUMBER_METHOD_TYPE NULL NUMBER The method that is used tocreate configuration itemnumbers

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 109: Mrp

3 – 41Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segmentUSE_PHANTOM_ROUTINGS NOT NULL NUMBER(1)INHERIT_PHANTOM_OP_SEQ NOT NULL NUMBER(1)

IndexesIndex Name Index Type Sequence Column Name

BOM_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Page 110: Mrp

3 – 42 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_PERIOD_START_DATES

BOM_PERIOD_START_DATES stores periods between the calendarstart date and end dates that the workday calendar program generates.The workday calendar program generates period start dates thatdepend on the quarterly calendar type you choose for your calendar. Fora quarterly calendar type 4–4–5, the first period is the beginning of thefirst week, second and third period is the end of 4 weeks, fourth is at theend of 5 weeks and so on. Similarly, you can have a 5–4–4 pattern foryour calendar. A thirteen period quarterly calendar type has 13 equalperiods of 4 weeks each for a year. A regular calendar quarterly calendartype follows a Julian calendar to decide the periods.

Each period start date has a name which can be either 1–13P orJAN–DEC depending on the quarterly calendar type you chose. Thistable stores next period and prior period. A sequence starting at 1, isassigned to each period.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierPERIOD_START_DATE (PK) NOT NULL DATE Period start dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnPERIOD_SEQUENCE_NUM NULL NUMBER Sequence numberPERIOD_NAME NULL VARCHAR2(3) Period Name (depends on

quarterly calendar type chosen)NEXT_DATE NOT NULL DATE Next calendar date

corresponding to next sequencenumber

PRIOR_DATE NOT NULL DATE Prior date corresponding toprior sequence number

REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_PERIOD_START_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 PERIOD_START_DATE

Page 111: Mrp

3 – 43Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCES

BOM_RESOURCES stores information about resources, overheads,material overheads, and material sub–elements. COST_ELEMENT_IDdetermines the type of the resource. Resources are additionallyclassified as either material resources or outside processing resources

If the resource represents a currency unit, UNIT_OF_MEASURE storesthe currency code associated with the set of books the organizationpoints to.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_ACTIVITIES ACTIVITY_ID DEFAULT_ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ABSORPTION_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VARIANCE_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PURCHASE_ITEM_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_OF_MEASURE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOW_COSTS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

COST_CODE_TYPE CST_COST_CODE_TYPE MFG_LOOKUPS1 Material2 Material Overhead3 Resource4 Outside Processing5 Overhead

DEFAULT_BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space

Page 112: Mrp

3 – 44 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

4 Miscellaneous5 Amount

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierRESOURCE_CODE NOT NULL VARCHAR2(10) Resource codeORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierPURCHASE_ITEM_ID NULL NUMBER Purchase item identifierCOST_CODE_TYPE NOT NULL NUMBER Cost code typeFUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional

currencyUNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measureDEFAULT_ACTIVITY_ID NULL NUMBER Default activity identifierRESOURCE_TYPE NULL NUMBER Resource typeAUTOCHARGE_TYPE NULL NUMBER Autocharge for shopfloor

transactionSTANDARD_RATE_FLAG NULL NUMBER Use standard rate for shopfloor

transactionDEFAULT_BASIS_TYPE NULL NUMBER Default basisABSORPTION_ACCOUNT NULL NUMBER Absorption accountALLOW_COSTS_FLAG NOT NULL NUMBER Allow costs to be definedRATE_VARIANCE_ACCOUNT NULL NUMBER Rate variance accountEXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure typeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 113: Mrp

3 – 45Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_RESOURCES_U1 UNIQUE 1 ORGANIZATION_ID2 RESOURCE_CODE3 COST_CODE_TYPE

BOM_RESOURCES_U2 UNIQUE 1 RESOURCE_ID

SequencesSequence Derived Column

BOM_RESOURCES_S RESOURCE_ID

Page 114: Mrp

3 – 46 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCE_CHANGES

BOM_RESOURCE_CHANGES stores information about capacitymodifications for a resource on a shift in a department. This table is achild of BOM_RESOURCE_SHIFTS. You can define multiple resourcechanges for a shift.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCE_SHIFTS DEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_IDSHIFT_NUM SHIFT_NUM

CRP_SIMULATION_SETS SIMULATION_SET SIMULATION_SET

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTION_TYPE BOM_ACTION MFG_LOOKUPS1 Delete work day2 Modify capacity3 Add work day

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnFROM_DATE (PK) NOT NULL DATE Capacity exception from dateTO_DATE (PK) NULL DATE Capacity exception to dateFROM_TIME (PK) NULL NUMBER Capacity exception from timeTO_TIME (PK) NULL NUMBER Capacity exception to timeCAPACITY_CHANGE NULL NUMBER Capacity changeSIMULATION_SET (PK) NOT NULL VARCHAR2(10) Simulation set identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 115: Mrp

3 – 47Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnACTION_TYPE (PK) NOT NULL NUMBER Type of capacity modification

IndexesIndex Name Index Type Sequence Column Name

BOM_RESOURCE_CHANGES_U1 UNIQUE 1 DEPARTMENT_ID2 RESOURCE_ID3 SHIFT_NUM4 ACTION_TYPE5 FROM_DATE6 TO_DATE7 FROM_TIME8 TO_TIME9 SIMULATION_SET

Page 116: Mrp

3 – 48 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCE_SHIFTS

BOM_RESOURCE_SHIFTS stores information about shifts that youassign to resources. This table is a child ofBOM_DEPARTMENT_RESOURCES. You can assign multiple shifts to aresource in a department if the resource is not a 24 hour resource.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDAR_SHIFTS SHIFT_NUM SHIFT_NUMBOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_ID

RESOURCE_ID RESOURCE_ID

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_RESOURCE_SHIFTS_U1 UNIQUE 1 DEPARTMENT_ID2 RESOURCE_ID3 SHIFT_NUM

Page 117: Mrp

3 – 49Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SUBSTITUTE_COMPONENTS

BOM_SUBSTITUTE_COMPONENTS stores information about thesubstitute components associated with a bill of material component. Itis a child table of BOM_INVENTORY_COMPONENTS, and storessubstitute components of current components as well as componentsthat are pending on ECOs. Substitute components appear on MRPreports.

The column SUBSTITUTE_ITEM_QUANTITY stores the quantity ofsubstitute items needed to replace the full component quantity asrepresented in the COMPONENT_QUANTITY column of theBOM_INVENTORY_COMPONENTS table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SUBSTITUTE_COMPONENT_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

Column DescriptionsName Null? Type Description

SUBSTITUTE_COMPONENT_ID (PK) NOT NULL NUMBER Substitute component inventoryitem

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUBSTITUTE_ITEM_QUANTITY NOT NULL NUMBER Substitute component quantityCOMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierACD_TYPE (PK) NULL NUMBER Type to indicate add or delete

on an engineering change orderCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment

Page 118: Mrp

3 – 50 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for

the current record has comefrom

IndexesIndex Name Index Type Sequence Column Name

BOM_SUBSTITUTE_COMPONENTS_N1 NOT UNIQUE 1 SUBSTITUTE_COMPONENT_IDBOM_SUBSTITUTE_COMPONENTS_N2 NOT UNIQUE 1 COMPONENT_SEQUENCE_IDBOM_SUBSTITUTE_COMPONENTS_U1 UNIQUE 3 COMPONENT_SEQUENCE_ID

4 SUBSTITUTE_COMPONENT_ID5 ACD_TYPE

Page 119: Mrp

3 – 51Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_AVAILABLE_RESOURCES

CRP_AVAILABLE_RESOURCES stores resource availability informationfor all departments/resources and lines used in a plan. Resourceavailability is stored in this table for different date ranges in theplanning horizon.

RESOURCE_START_DATE and RESOURCE_END_DATE contain thedate ranges for which the resource availability information is applicable.

RESOURCE_HOURS stores the daily resource availability for routingbased resources. MAX_RATE column contains the maximum rate forlines. The total daily availability is the product of RESOURCE_UNITSand RESOURCE_HOURS for routing based resources. For lines, the totaldaily availability is calculated as the MAX_RATE multiplied by theRESOURCE_UNITS.

CRP_AVAILABLE_RESOURCES is populated by the snapshot and isused by the planner. Data in this table can be viewed in the Planner’sWorkbench.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CRP_PLANNED_RESOURCES COMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_IDDEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_IDLINE_ID LINE_ID

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR NOT NULL VARCHAR2(20) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLINE_ID NOT NULL NUMBER Line identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierRESOURCE_ID NOT NULL NUMBER Resource identifierRESOURCE_HOURS NULL NUMBER Daily availability of resource

in hoursMAX_RATE NULL NUMBER Hourly maximum rate for lineRESOURCE_UNITS NULL NUMBER Number of units of the resourceSTATUS NULL NUMBER Attribute for online replanningAPPLIED NULL NUMBER Attribute for online replanningRESOURCE_START_DATE NOT NULL DATE Start date of resource

availabilityRESOURCE_END_DATE NULL DATE End date of resource

availabilityUPDATED NOT NULL NUMBER Flag to determine whether add

workday modification wasapplied

ORIGINAL_CAPACITY NULL NUMBER Not currently usedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column

Page 120: Mrp

3 – 52 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

CRP_AVAILABLE_RESOURCES_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR4 DEPARTMENT_ID5 RESOURCE_ID

CRP_AVAILABLE_RESOURCES_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR6 LINE_ID

CRP_AVAILABLE_RESOURCES_N3 NOT UNIQUE 2 APPLIED4 COMPILE_DESIGNATOR6 ORGANIZATION_ID

Page 121: Mrp

3 – 53Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_BILLS_OF_RESOURCES

CRP_BILLS_OF_RESOURCES stores the bills of resource sets. This tableis populated by the Define Bill of Resource Sets form.

ROLLUP_START_DATE and ROLLUP_COMPLETION_DATE areupdated by the CRP Bill of Resources Load concurrent program andstore the start and completion dates.

Column DescriptionsName Null? Type Description

BILL_OF_RESOURCES (PK) NOT NULL VARCHAR2(10) Bill of resource set identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Bill of resource set

descriptionDISABLE_DATE NULL DATE Bill of resource set disable

dateROLLUP_START_DATE NULL DATE Bill of resources load start

dateROLLUP_COMPLETION_DATE NULL DATE Bill of resources load

completion dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

CRP_BILLS_OF_RESOURCES_U1 UNIQUE 1 BILL_OF_RESOURCES2 ORGANIZATION_ID

Page 122: Mrp

3 – 54 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_BILL_OF_RESOURCE_ITEMS

CRP_BILL_OF_RESOURCE_ITEMS stores a row for each item includedin a bill of resource set. Items are assigned to a bill of resource set in theEnter Bill of Resources form and by the Bill of Resources Loadconcurrent program.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CRP_BILLS_OF_RESOURCES BILL_OF_RESOURCES BILL_OF_RESOURCESORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierBILL_OF_RESOURCES (PK) NOT NULL VARCHAR2(10) Bill of resource set identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

CRP_BILL_OF_RESOURCE_ITEMS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 BILL_OF_RESOURCES3 ORGANIZATION_ID

Page 123: Mrp

3 – 55Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_FORM_QUERY

CRP_FORM_QUERY is a generic table used by forms for querying datapopulated by user–exits. Each row represents some information that theuser needs displayed in a form. This table is populated by the user exitCAP_PLAN, for the RCCP and CRP inquiries.

Column DescriptionsName Null? Type Description

QUERY_ID (PK) NOT NULL NUMBER Query identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDATE1 NULL DATE Generic date columnDATE2 NULL DATE Generic date columnDATE3 NULL DATE Generic date columnDATE4 NULL DATE Generic date columnDATE5 NULL DATE Generic date columnDATE6 NULL DATE Generic date columnDATE7 NULL DATE Generic date columnDATE8 NULL DATE Generic date columnNUMBER1 NULL NUMBER Generic number columnNUMBER2 NULL NUMBER Generic number columnNUMBER3 NULL NUMBER Generic number columnNUMBER4 NULL NUMBER Generic number columnNUMBER5 NULL NUMBER Generic number columnNUMBER6 NULL NUMBER Generic number columnNUMBER7 NULL NUMBER Generic number columnNUMBER8 NULL NUMBER Generic number columnNUMBER9 NULL NUMBER Generic number columnNUMBER10 NULL NUMBER Generic number columnCHAR1 NULL VARCHAR2(255) Generic character columnCHAR2 NULL VARCHAR2(255) Generic character columnCHAR3 NULL VARCHAR2(255) Generic character columnCHAR4 NULL VARCHAR2(255) Generic character columnCHAR5 NULL VARCHAR2(255) Generic character columnCHAR6 NULL VARCHAR2(255) Generic character columnCHAR7 NULL VARCHAR2(255) Generic character columnCHAR8 NULL VARCHAR2(255) Generic character columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnNUMBER11 NULL NUMBER Generic number columnNUMBER12 NULL NUMBER Generic number columnNUMBER13 NULL NUMBER Generic number columnNUMBER14 NULL NUMBER Generic number columnNUMBER15 NULL NUMBER Generic number columnNUMBER16 NULL NUMBER Generic number columnNUMBER17 NULL NUMBER Generic number columnNUMBER18 NULL NUMBER Generic number columnCHAR9 NULL VARCHAR2(255) Generic character column

Page 124: Mrp

3 – 56 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CHAR10 NULL VARCHAR2(255) Generic character column

IndexesIndex Name Index Type Sequence Column Name

CRP_FORM_QUERY_N1 NOT UNIQUE 1 QUERY_ID

SequencesSequence Derived Column

CRP_FORM_QUERY_S QUERY_ID

Page 125: Mrp

3 – 57Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_PLANNED_RESOURCES

CRP_PLANNED_RESOURCES stores the list of resources planned bythe planning process. CRP_PLANNED_RESOURCES stores resourceinformation for both routing based departments/resources and ratebased lines.

OWNING_DEPARTMENT_ID stores the department identifier of theowning department for shared resources.

RESOURCE_SHORTAGE_TYPE and RESOURCE_EXCESS_TYPEcolumns indicate the nature of time fences used in calculating resourceexceptions in the memory based planner.

OVERUTILIZED_PERCENT and UNDERUTILIZED_PERCENT containtolerances for flagging resource overutilization and underutilizationexceptions in the memory based planner.

This table is populated by the Snapshot, and is used by the Planner.Data in the table can be viewed in the Planner’s Workbench.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_ID

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

WIP_LINES LINE_ID LINE_ID

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLINE_ID NOT NULL NUMBER Line identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierRESOURCE_ID NOT NULL NUMBER Resource identifierOWNING_DEPARTMENT_ID NOT NULL NUMBER Owning Department identifier

for shared resourceRESOURCE_SHORTAGE_TYPE NULL NUMBER Resource shortage typeRESOURCE_EXCESS_TYPE NULL NUMBER Resource excess typeOVERUTILIZED_PERCENT NULL NUMBER Overutilization Tolerance(%)UNDERUTILIZED_PERCENT NULL NUMBER Underutilization Tolerance(%)MAX_UTILIZATION NULL NUMBER Not currently usedMIN_UTILIZATION NULL NUMBER Not currently usedUTILIZATION NULL NUMBER Utilization of the planned

resourceEFFICIENCY NULL NUMBER Efficiency of the planned

resourceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 126: Mrp

3 – 58 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

CRP_PLANNED_RESOURCES_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR4 DEPARTMENT_ID5 RESOURCE_ID7 ORGANIZATION_ID

CRP_PLANNED_RESOURCES_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR6 LINE_ID8 ORGANIZATION_ID

Page 127: Mrp

3 – 59Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_RESOURCE_HOURS

CRP_RESOURCE_HOURS stores a row for each resource or repetitiveline required to build an assembly from its lowest level components.Each row also includes the department where the assembly is beingbuilt, the resource hours required, the usage of the components in theassembly, and the set back days from the due date of the assembly whenthe resource or the line is required.

RESOURCE_DEPARTMENT_HOURS is calculated by multiplying theusage rate or amount of the assembly by the conversion rate defined forthat assembly.

SETBACK_DAYS is the number of days from the due date of theassembly that the resource is needed.

ASSEMBLY_USAGE is a resource hours multiplier derived from theusage of the component. Therefore the assembly usage for the resourcerequired to make an assembly from its immediate components is one.

SOURCE_ITEM_ID is the component in the assembly that is the sourceof the repetitive or routing–based requirements.

This table is populated by the Bill of Resource Load concurrent programand the Enter Bill of Resources form. The rough cut capacity inquiryand report use this table to compile the rough cut capacity plan.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS ORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID

BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_ID

BOM_INVENTORY_COMPONENTS COMPONENT_ITEM_ID SOURCE_ITEM_IDOPERATION_SEQ_NUM OPERATION_SEQ_NUM

BOM_OPERATION_RESOURCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDRESOURCE_SEQ_NUM RESOURCE_SEQ_NUM

CRP_BILL_OF_RESOURCE_ITEMS INVENTORY_ITEM_ID ASSEMBLY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDBILL_OF_RESOURCES BILL_OF_RESOURCES

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SOURCE_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

WIP_LINES LINE_ID LINE_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BASIS CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource units4 Resource value5 Total value

Page 128: Mrp

3 – 60 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

6 Activity units

OPERATION_SCHEDULE_TYPE MCG_OPERATION_SCHEDULE MFG_LOOKUPS1 Standard time2 Units of department capacity4 24 hour clock

ORIGINATION_TYPE CRP_ROLLUP_ORIGINATION MFG_LOOKUPS1 Load2 Manual update3 Manual addition

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique id for the rowLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnBILL_OF_RESOURCES NOT NULL VARCHAR2(10) Bill of resource set identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierSOURCE_ITEM_ID NOT NULL NUMBER Component that is the source of

the requirementORGANIZATION_ID NOT NULL NUMBER Organization identifierRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifierLINE_ID NULL NUMBER Repetitive line identifierRESOURCE_DEPARTMENT_HOURS NULL NUMBER Required resource hoursOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in

routingOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence idRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numSETBACK_DAYS NULL NUMBER Resource set back days from

assembly due dateASSEMBLY_USAGE NULL NUMBER Resource hours multiplier for

assembly usageORIGINATION_TYPE NOT NULL NUMBER Origination type of requirementRESOURCE_UNITS NULL NUMBER Operation resource unitsBASIS NULL NUMBER Operation basisREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDDF_CONTEXT NULL VARCHAR2(30) Structure defining column for

the developer descriptiveflexfield

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment

Page 129: Mrp

3 – 61Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

CRP_RESOURCE_HOURS_N1 NOT UNIQUE 1 BILL_OF_RESOURCES2 ASSEMBLY_ITEM_ID3 ORGANIZATION_ID

CRP_RESOURCE_HOURS_N2 NOT UNIQUE 1 DEPARTMENT_ID2 RESOURCE_ID3 BILL_OF_RESOURCES4 ORGANIZATION_ID

CRP_RESOURCE_HOURS_N3 NOT UNIQUE 4 LINE_ID5 BILL_OF_RESOURCES6 ORGANIZATION_ID

CRP_RESOURCE_HOURS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

CRP_RESOURCE_HOURS_S TRANSACTION_ID

Page 130: Mrp

3 – 62 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_RESOURCE_PLAN

CRP_RESOURCE_PLAN stores the resource requirements for WIPdiscrete jobs, WIP nonstandard jobs, suggested planned orders, andsuggested repetitive schedules for a MRP plan.

SOURCE_TRANSACTION_ID uniquely identifies an order inMRP_RECOMMENDATIONS.

In the case of a discrete resource requirement, theRESOURCE_END_DATE and DAILY_RESOURCE_HOURS columnsare NULL, and RESOURCE_DATE contains the resource requirementdate.

In the case of a repetitive requirement, RESOURCE_END_DATEcontains the end date of the requirement, DAILY_RESOURCE_HOURScontains the daily resource requirement, RESOURCE_DATE containsthe start date of the requirement, and RESOURCE_HOURS contains thetotal resource requirement over the period.

This table is populated by the memory based planner or the CRPplanner. It is used to display capacity requirements in the Planner’sWorkbench form and by CRP inquiry and CRP reports to compile thecapacity plan.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLANNED_RESOURCE_REQS DEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR DESIGNATORUSING_ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_IDOPERATION_SEQ_NUM OPERATION_SEQ_NUM

MRP_RECOMMENDATIONS TRANSACTION_ID SOURCE_TRANSACTION_IDMRP_WIP_RESOURCES DEPARTMENT_ID DEPARTMENT_ID

RESOURCE_ID RESOURCE_IDCOMPILE_DESIGNATOR DESIGNATORORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM OPERATION_SEQ_NUM

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

REPETITIVE_TYPE MRP_YES_NO_REVERSED MFG_LOOKUPS1 No2 Yes

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column

Page 131: Mrp

3 – 63Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEPARTMENT_ID NOT NULL NUMBER Department identifierRESOURCE_ID NOT NULL NUMBER Resource identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDESIGNATOR NOT NULL VARCHAR2(10) MRP plan identifierSOURCE_TRANSACTION_ID NOT NULL NUMBER Order identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierSOURCE_ITEM_ID NULL NUMBER Source item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in

routingRESOURCE_DATE NOT NULL DATE Resource need dateRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberRESOURCE_HOURS NOT NULL NUMBER Resource hours neededREPETITIVE_TYPE NOT NULL NUMBER Repetitive typeSUPPLY_TYPE NULL NUMBER Supply Type IdentifierRESOURCE_END_DATE NULL DATE Last date resource is needed

for repetitive schedulesDAILY_RESOURCE_HOURS NULL NUMBER Daily resource hours needed for

repetitive schedulesLOAD_RATE NULL NUMBER Load RateREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CRP_RESOURCE_PLAN_N1 NOT UNIQUE 1 ORGANIZATION_ID2 DESIGNATOR3 RESOURCE_ID4 DEPARTMENT_ID5 ASSEMBLY_ITEM_ID

CRP_RESOURCE_PLAN_N2 NOT UNIQUE 1 SOURCE_TRANSACTION_IDCRP_RESOURCE_PLAN_N3 NOT UNIQUE 2 ASSEMBLY_ITEM_ID

4 DESIGNATOR6 ORGANIZATION_ID

CRP_RESOURCE_PLAN_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

CRP_RESOURCE_PLAN_S TRANSACTION_ID

Page 132: Mrp

3 – 64 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_COSTS

CST_ITEM_COSTS stores item cost control information by cost type.

For standard costing organizations, the item cost control information forthe Frozen cost type is created when you enter a new item. For averagecost organizations, item cost control information is created when youtransact the item for the first time.

You can use the Item Costs window to enter cost control information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BASED_ON_ROLLUP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

DEFAULTED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INVENTORY_ASSET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ASSET_FLAG NOT NULL NUMBER Flag indicating whether the

item is asset or expenseLOT_SIZE NULL NUMBER Lot SizeBASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether cost is

to be rolled upSHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate

(for make item only)DEFAULTED_FLAG NOT NULL NUMBER Flag indicating whether the

cost of the item is defaultedfrom the default cost typeduring cost rollup

COST_UPDATE_ID NULL NUMBER Cost update session identifierPL_MATERIAL NULL NUMBER Previous level material cost

Page 133: Mrp

3 – 65Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PL_MATERIAL_OVERHEAD NULL NUMBER Previous level materialoverhead cost

PL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside

processing costPL_OVERHEAD NULL NUMBER Previous level overhead costTL_MATERIAL NULL NUMBER This level material costTL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead

costTL_RESOURCE NULL NUMBER This level resource costTL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing

costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead costRESOURCE_COST NULL NUMBER Resource costOUTSIDE_PROCESSING_COST NULL NUMBER Outside Processing costOVERHEAD_COST NULL NUMBER Overhead costPL_ITEM_COST NULL NUMBER Total previous level costTL_ITEM_COST NULL NUMBER Total this level costITEM_COST NULL NUMBER Item unit costUNBURDENED_COST NULL NUMBER Item unit cost minus this level

material overheadBURDEN_COST NULL NUMBER This level material overheadATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CST_ITEM_COSTS_N2 NOT UNIQUE 1 ORGANIZATION_ID2 COST_TYPE_ID

CST_ITEM_COSTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COST_TYPE_ID3 ORGANIZATION_ID

Page 134: Mrp

3 – 66 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_CURRENT_SCHEDULED_DATES

ENG_CURRENT_SCHEDULED_DATES stores the effective date historyfor each revised item on an engineering change order. Every time youchange the effective date for a revised item on an ECO, a new row isinserted into this table. The SCHEDULE_ID column differentiatesbetween records for the same revised item and the ECO.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_REVISED_ITEMS REVISED_ITEM_SEQUENCE_ID REVISED_ITEM_SEQUENCE_ID

Column DescriptionsName Null? Type Description

CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NOT NULL NUMBER Organization identifierREVISED_ITEM_ID NOT NULL NUMBER Revised item IDSCHEDULED_DATE NOT NULL DATE Effective dateLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnSCHEDULE_ID (PK) NOT NULL NUMBER Unique identifierEMPLOYEE_ID NULL NUMBER Employee IDCOMMENTS NULL VARCHAR2(240) CommentsREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnREVISED_ITEM_SEQUENCE_ID (PK) NULL NUMBER Unique identifier of a revised

itemORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for

the current record has comefrom

IndexesIndex Name Index Type Sequence Column Name

ENG_CURRENT_SCHEDULED_DATES_U1 UNIQUE 2 REVISED_ITEM_SEQUENCE_ID4 SCHEDULE_ID

SequencesSequence Derived Column

ENG_CURRENT_SCHEDULED_DATES_S SCHEDULE_ID

Page 135: Mrp

3 – 67Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_ENGINEERING_CHANGES

ENG_ENGINEERING_CHANGES stores information about engineeringchange order headers. Each row includes the unique identifier of theECO, the description, the change order type, the reason and prioritycodes, the status, the requestor, the approval list and approval status,the implementation costs, and any cancellation information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_CHANGE_ORDER_TYPES CHANGE_ORDER_TYPE_ID CHANGE_ORDER_TYPE_IDENG_CHANGE_PRIORITIES ENG_CHANGE_PRIORITY_CODE PRIORITY_CODE

ORGANIZATION_ID ORGANIZATION_IDENG_CHANGE_REASONS ENG_CHANGE_REASON_CODE REASON_CODE

ORGANIZATION_ID ORGANIZATION_IDENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID APPROVAL_LIST_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID RESPONSIBLE_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

APPROVAL_STATUS_TYPE ENG_ECN_APPROVAL_STATUS MFG_LOOKUPS1 Not submitted for approval2 Ready to approve3 Approval requested4 Rejected5 Approved6 No approval needed7 Processing error

ENGINEERING_CHANGE_TYPE ECG_ECN_CHANGE_TYPE MFG_LOOKUPS1 Bill of material

MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS1 Open2 Hold4 Scheduled5 Cancelled6 Implemented7 Released

Column DescriptionsName Null? Type Description

CHANGE_NOTICE (PK) NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(2000) Description

Page 136: Mrp

3 – 68 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

STATUS_TYPE NOT NULL NUMBER Engineering change order statusINITIATION_DATE NOT NULL DATE Creation date of the ECOIMPLEMENTATION_DATE NULL DATE Implementation date of the

entire ECOCANCELLATION_DATE NULL DATE Cancellation date of the entire

ECOCANCELLATION_COMMENTS NULL VARCHAR2(240) Cancellation commentsPRIORITY_CODE NULL VARCHAR2(10) Priority codeREASON_CODE NULL VARCHAR2(10) Reason codeESTIMATED_ENG_COST NULL NUMBER Estimated engineering

implementation costESTIMATED_MFG_COST NULL NUMBER Estimated manufacturing

implementation costREQUESTOR_ID NULL NUMBER Identifier of the employee who

requested this ECOATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnAPPROVAL_STATUS_TYPE NULL NUMBER Approval status type codeAPPROVAL_DATE NULL DATE Date the ECO was approvedAPPROVAL_LIST_ID NULL NUMBER Identifier of the list of

approvers for the ECOCHANGE_ORDER_TYPE_ID NOT NULL NUMBER Change order type idRESPONSIBLE_ORGANIZATION_ID NULL NUMBER ECO department identifierAPPROVAL_REQUEST_DATE NULL DATE Date the approval status is

changed to ’Approval requested’DDF_CONTEXT NULL VARCHAR2(30) Developer descriptive flexfield

structure defining columnPROJECT_ID NULL NUMBER Project Id for Project

ManufacturingORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for

the current record has comefrom

TASK_ID NULL NUMBER Task Id for ProjectManufacturing

Page 137: Mrp

3 – 69Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

ENG_ENGINEERING_CHANGES_U1 UNIQUE 1 ORGANIZATION_ID2 CHANGE_NOTICE

Page 138: Mrp

3 – 70 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_REVISED_ITEMS

ENG_REVISED_ITEMS stores information about the revised items on anengineering change order. It is a child table ofENG_ENGINEERING_CHANGES. Since each ECO may have morethan one revised item that refers to the same bill, the columnREVISED_ITEM_SEQUENCE_ID is used to differentiate betweenmultiple occurences of the same item on an ECO.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDENG_ENGINEERING_CHANGES ORGANIZATION_ID ORGANIZATION_ID

CHANGE_NOTICE CHANGE_NOTICEHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID REVISED_ITEM_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID USE_UP_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

DISPOSITION_TYPE ECG_MATERIAL_DISPOSITION MFG_LOOKUPS1 No change required10 Exhaust on serial number2 Scrap WIP and inventory3 Scrap only inventory4 Scrap only WIP5 Rework inventory and WIP6 Rework only inventory7 Rework only WIP8 Exhaust WIP and inventory9 Exhaust only WIP

MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS1 Open2 Hold4 Scheduled5 Cancelled6 Implemented7 Released

UPDATE_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USE_UP SYS_YES_NO MFG_LOOKUPS1 Yes

Page 139: Mrp

3 – 71Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 No

Column DescriptionsName Null? Type Description

CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NOT NULL NUMBER Organization identifierREVISED_ITEM_ID NOT NULL NUMBER Revised item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnIMPLEMENTATION_DATE NULL DATE Implementation date of the

revised itemDESCRIPTIVE_TEXT NULL VARCHAR2(240) Descriptive textCANCELLATION_DATE NULL DATE Cancellation date of the

revised itemCANCEL_COMMENTS NULL VARCHAR2(240) Cancellation commentsDISPOSITION_TYPE NOT NULL NUMBER Disposition type (information

purposes only)NEW_ITEM_REVISION NULL VARCHAR2(3) New revision of the revised

itemAUTO_IMPLEMENT_DATE NULL DATE Date that the revised item was

scheduled for autoimplementation

EARLY_SCHEDULE_DATE NULL DATE Early effective dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSTATUS_TYPE NOT NULL NUMBER Status of the revised itemSCHEDULED_DATE NOT NULL DATE Effective date of the revised

itemBILL_SEQUENCE_ID NULL NUMBER Bill of material unique

identifierMRP_ACTIVE NOT NULL NUMBER Flag indicating whether the

revised item is available toMRP

REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 140: Mrp

3 – 72 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

UPDATE_WIP NOT NULL NUMBER Flag indicating whether or notto update repetitive schedulesand unreleased discrete jobs inWIP when the revised item isimplemented

USE_UP NOT NULL NUMBER Flag indicating whether or notthe use up date for an item isbeing used as the effectivedate for the revised item

USE_UP_ITEM_ID NULL NUMBER Identifier of the use up itemREVISED_ITEM_SEQUENCE_ID (PK) NOT NULL NUMBER Unique identifier of a revised

itemUSE_UP_PLAN_NAME NULL VARCHAR2(10) Use up plan nameFROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From End Item Unit NumberORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Original system that data for

the current record has comefrom

IndexesIndex Name Index Type Sequence Column Name

ENG_REVISED_ITEMS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 CHANGE_NOTICE3 REVISED_ITEM_ID

ENG_REVISED_ITEMS_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDENG_REVISED_ITEMS_N3 NOT UNIQUE 1 REVISED_ITEM_IDENG_REVISED_ITEMS_U2 UNIQUE 1 REVISED_ITEM_SEQUENCE_IDENG_REVISED_ITEMS_U3 UNIQUE 1 ORGANIZATION_ID

2 CHANGE_NOTICE3 REVISED_ITEM_ID4 NEW_ITEM_REVISION5 SCHEDULED_DATE6 FROM_END_ITEM_UNIT_NUMBER

SequencesSequence Derived Column

ENG_REVISED_ITEMS_S REVISED_ITEM_SEQUENCE_ID

Page 141: Mrp

3 – 73Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FINANCIALS_SYSTEM_PARAMS_ALL

FINANCIALS_SYSTEM_PARAMETERS_ALL contains options anddefaults you share between your Oracle Payables application, and yourOracle Purchasing and Oracle Assets applications. You can define theseoptions and defaults according to the way you run your business. Thistable corresponds to the Financials Options window. There is only onerow in this table. There is no primary key for this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_GAIN_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_LOSS_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID FUTURE_DATED_PAYMENT_CCIDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID REQ_ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDHR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

MANUAL_VENDOR_NUM_TYPE MANUAL VENDOR NUMBER AP_LOOKUP_CODESALPHANUMERIC Alphanumeric numberNUMERIC Numeric number

MATCH_OPTION MATCH_OPTION AP_LOOKUP_CODESP Match to Purchase OrderR Match to Receipt

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK CheckCLEARING ClearingEFT ElectronicWIRE Wire

PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS AP_LOOKUP_CODESDISCOUNT Pay on discount dateDUE Pay on due date

TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODESCurrent Current dateGoods Received Goods received dateInvoice Invoice dateInvoice Received Invoice received date

USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES

Page 142: Mrp

3 – 74 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

AUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

EXPENSE_CHECK_ADDRESS_FLAG HOME_OFFICE FND_COMMON_LOOKUPSH HomeO Office

FOB_LOOKUP_CODE FOB AR_LOOKUPS

Column DescriptionsName Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Payment method default used

during supplier entryUSER_DEFINED_VENDOR_NUM_CODE NULL VARCHAR2(25) Method of entering supplier

numbersVENDOR_NUM_START_NUM NULL NUMBER Next automatic supplier number

(Oracle Payables applicationsupdate as you enter suppliers)

SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location identifier,default used during supplierentry

BILL_TO_LOCATION_ID NULL NUMBER(15) Bill–to location identifier,default used during supplierentry

SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of shipping method,default used during supplierentry

FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free on board, defaultused during supplier entry

TERMS_ID NULL NUMBER(15) Payment terms identifier,default used during supplierentry

ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Flag that indicates ifavailable discount for asupplier will be taken,regardless of when the invoiceis paid (Y or N), default usedduring supplier entry

PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Basis Oracle Payablesapplications use for selectinginvoices for payment (DUE orDISCOUNT), default used duringsupplier entry

INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Currency code for invoices,default used during supplierentry

PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Currency code for payments,default used during supplierentry

ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the accounts payableliability account, default usedduring supplier entry

PREPAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the prepayment account,default used during supplierentry

DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the discount taken account

Page 143: Mrp

3 – 75Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of futureperiods allowed

RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing creates anencumbrance journal entry whena requisition is entered (Y) orwhen the requisition isapproved (N)

RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the reserve for encumbranceaccount

REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase requisition iscreated (Y or N)

REQ_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Requisition encumbrance typeidentifier

PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase order is created

PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance typeidentifier

INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Identifier for encumbrance typeassigned to invoiceencumbrances

MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) Type of supplier number OraclePayables uses for eitherautomatic or manual suppliernumber entry

INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organizationidentifier

LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Freight termsRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if supplier

site is a RFQ only siteRECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) Number of days in receipt

acceptance periodBUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier

associated with OraclePurchasing

EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Employee address for expensechecks (H for home or O foroffice), default used duringemployee entry

TERMS_DATE_BASIS NULL VARCHAR2(25) Date Oracle Payables usestogether with payment terms andinvoice amount to create aninvoice scheduled payment,default used during supplierentry

USE_POSITIONS_FLAG NULL VARCHAR2(1) Flag that indicates whether youuse approval hierarchies thatare based on the positions youdefine for employees

RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Not usedHOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoices

value for supplier (Y or N)

Page 144: Mrp

3 – 76 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Default Pay Alone value forsuppliers; defaults fromsupplier to invoices forsupplier

REVISION_SORT_ORDERING NULL NUMBER Not usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) Value–Added Tax registration

number for your organizationVAT_COUNTRY_CODE NULL VARCHAR2(15) European Union (EU)) member

state for your organizationRATE_VAR_GAIN_CCID NULL NUMBER(15) Accounting Flexfield identifier

for account used to recordexchange rate gains forinvoices matched to purchaseorders

RATE_VAR_LOSS_CCID NULL NUMBER(15) Accounting Flexfield identifierfor account used to recordexchange rate losses forinvoices matched to purchaseorders

ORG_ID NULL NUMBER(15) Organization identifierBANK_CHARGE_BEARER NULL VARCHAR2(1) Bank charge bearerVAT_CODE NULL VARCHAR2(15) Value–added tax codeMATCH_OPTION NULL VARCHAR2(25) Flag to indicate whether to

match invoices to purchaseorders (P) or receipts (R)

NON_RECOVERABLE_TAX_FLAG NULL VARCHAR2(1) Y or N indicates ifnon–recoverable tax is enabledor disabled in the system

TAX_ROUNDING_RULE NULL VARCHAR2(30) Default rounding rule for taxcalculation (Up, Down, Nearest)

PRECISION NULL NUMBER(1) Precision. Used for AutomaticTax Calculation

MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit. Usedfor Automatic Tax Calculation

DEFAULT_RECOVERY_RATE NULL NUMBER Default recovery rate for taxcodes. Only used if partiallyrecoverable tax is enabled

CASH_BASIS_ENC_NR_TAX NULL VARCHAR2(30) Flag that indicates if therecoverable portion of taxshould be encumbered in theCash set of books (Y or N)

FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor future dated paymentaccount default for Suppliersand Bank accounts

Page 145: Mrp

3 – 77Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_CURRENCIES

FND_CURRENCIES stores information about currencies. Each rowincludes the currency code (CURRENCY_CODE) established by ISO(International Standards Organization) standard, the name of thecurrency (NAME), a flag to indicate whether the currency is enabled foruse at your site (ENABLED_FLAG), a flag to indicate if this is a currencyor a statistical unit (CURRENCY_FLAG), and the territory code of theissuing country (ISSUING_TERRITORY_CODE). Each row alsoincludes the number of digits to the right of the decimal point(PRECISION), the extended precision (EXTENDED_PRECISION), thesymbol denoting the currency, a description of the currency, anddescriptive flexfield attribute columns. There is also information onwhen the currency becomes active and inactive, and the minimumaccountable unit for the currency. You need one row for each currencydefined with Oracle Application Object Library. Oracle ApplicationObject Library uses this information to display dynamic currencyvalues.You can also use this information to assign a currency to a set ofbooks.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_TERRITORIES TERRITORY_CODE ISSUING_TERRITORY_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CURRENCY_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENABLED_FLAG YES_NO_NEVER FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Currency codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagCURRENCY_FLAG NOT NULL VARCHAR2(1) Flag to indicate if the

currency is a statistical unitor a currency

DESCRIPTION NULL VARCHAR2(240) DescriptionISSUING_TERRITORY_CODE NULL VARCHAR2(2) The territory code of the

country issuing the currencyPRECISION NULL NUMBER(1) Maximum number of digits to the

right of decimal point

Page 146: Mrp

3 – 78 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXTENDED_PRECISION NULL NUMBER(2) Extended precisionSYMBOL NULL VARCHAR2(4) The symbol denoting the

currencySTART_DATE_ACTIVE NULL DATE The date when the currency code

becomes activeEND_DATE_ACTIVE NULL DATE The date the currency code

expiresMINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit for

the currencyCONTEXT NULL VARCHAR2(80) Attribute category for the

currencyISO_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether or not

the currency is defined inISO–4217

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 147: Mrp

3 – 79Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

DERIVE_EFFECTIVE NULL DATE The date from which thiscurrency’s value becomesderived from the relatedcurrency. If this value is nullor later than the computationdate, then the other derive_columns are undefined.

DERIVE_TYPE NULL VARCHAR2(8) Indicates whether the currencyhas a special relationship withother currencies. Currently,only EURO (Euro currency), EMU(European Monetary Unioncurrency), and NULL (no specialrelationship) are possiblevalues.

DERIVE_FACTOR NULL NUMBER Multiple applied to the basecurrency to derive thiscurrency. Only used for thederived currency in arelationship.

IndexesIndex Name Index Type Sequence Column Name

FND_CURRENCIES_N1 NOT UNIQUE 2 DERIVE_TYPEFND_CURRENCIES_U1 UNIQUE 1 CURRENCY_CODE

Page 148: Mrp

3 – 80 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_SETS_OF_BOOKS

GL_SETS_OF_BOOKS stores information about the sets of books youdefine in your Oracle General Ledger application. Each row includesthe set of books name, description, functional currency, and otherinformation. This table corresponds to the Set of Books form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CUM_TRANS_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ROUNDING_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE DAILY_TRANSLATION_RATE_TYPEGL_PERIOD_SETS PERIOD_SET_NAME PERIOD_SET_NAMEGL_PERIOD_TYPES PERIOD_TYPE ACCOUNTED_PERIOD_TYPEGL_TRANSACTION_CALENDAR TRANSACTION_CALENDAR_ID TRANSACTION_CALENDAR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOW_INTERCOMPANY_POST_FLAG YES/NO GL_LOOKUPSN NoY Yes

CONSOLIDATION_SOB_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_AUTOMATIC_TAX_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_AVERAGE_BALANCES_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_BUDGETARY_CONTROL_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_JE_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes

REQUIRE_BUDGET_JOURNALS_FLAG YES/NO GL_LOOKUPSN NoY Yes

SUSPENSE_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRACK_ROUNDING_IMBALANCE_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRANSLATE_EOD_FLAG YES/NO GL_LOOKUPS

Page 149: Mrp

3 – 81Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

N NoY Yes

TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRANSLATE_YATD_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn

NAME NOT NULL VARCHAR2(30) Accounting books nameSHORT_NAME NOT NULL VARCHAR2(20) Accounting books short nameCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure

defining columnCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyPERIOD_SET_NAME NOT NULL VARCHAR2(15) Accounting calendar nameACCOUNTED_PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typeSUSPENSE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Suspense posting allowed flagALLOW_INTERCOMPANY_POST_FLAG NOT NULL VARCHAR2(1) Allow intercompany postingTRACK_ROUNDING_IMBALANCE_FLAG NOT NULL VARCHAR2(1) Track rounding imbalances flagENABLE_AVERAGE_BALANCES_FLAG NOT NULL VARCHAR2(1) Enable average balances flagENABLE_BUDGETARY_CONTROL_FLAG NOT NULL VARCHAR2(1) Enable budgetary control flagREQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journal required for budget

flagENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) Enable journal entry approval

flagENABLE_AUTOMATIC_TAX_FLAG NOT NULL VARCHAR2(1) Enable automatic tax flagCONSOLIDATION_SOB_FLAG NOT NULL VARCHAR2(1) Consolidation set of books flagTRANSLATE_EOD_FLAG NOT NULL VARCHAR2(1) Translate EOD balances flagTRANSLATE_QATD_FLAG NOT NULL VARCHAR2(1) Translated QATD balances flagTRANSLATE_YATD_FLAG NOT NULL VARCHAR2(1) Translate YATD balances flagMRC_SOB_TYPE_CODE NOT NULL VARCHAR2(1) MRC set of books type (Parent,

Reporting, None)ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) No longer used – (defaults to

’N’)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnFUTURE_ENTERABLE_PERIODS_LIMIT NULL NUMBER(15) Number of future enterable

periodsLATEST_OPENED_PERIOD_NAME NULL VARCHAR2(15) Latest opened accounting periodLATEST_ENCUMBRANCE_YEAR NULL NUMBER(15) Latest open year for

encumbrancesRET_EARN_CODE_COMBINATION_ID NULL NUMBER(15) Retained earnings key flexfield

defining columnCUM_TRANS_CODE_COMBINATION_ID NULL NUMBER(15) Cumulative translation

adjustment key flexfielddefining column

RES_ENCUMB_CODE_COMBINATION_ID NOT NULL NUMBER(15) Reserve for encumbrance keyflexfield defining column

Page 150: Mrp

3 – 82 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NET_INCOME_CODE_COMBINATION_ID NULL NUMBER(15) Net income key flexfielddefining column

ROUNDING_CODE_COMBINATION_ID NULL NUMBER(15) Rounding imbalances keyflexfield defining column

TRANSACTION_CALENDAR_ID NULL NUMBER(15) Transaction Calendar definingcolumn

DAILY_TRANSLATION_RATE_TYPE NULL VARCHAR2(30) The rate type to be used fortranslation of average balances

EARLIEST_UNTRANS_PERIOD_NAME NULL VARCHAR2(15) No longer usedDESCRIPTION NULL VARCHAR2(240) Accounting books descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield contextGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionality

IndexesIndex Name Index Type Sequence Column Name

GL_SETS_OF_BOOKS_U1 UNIQUE 1 NAMEGL_SETS_OF_BOOKS_U2 UNIQUE 1 SET_OF_BOOKS_ID

Page 151: Mrp

3 – 83Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

GL_SETS_OF_BOOKS_S SET_OF_BOOKS_ID

Page 152: Mrp

3 – 84 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_ALL_ORGANIZATION_UNITS

HR_ORGANIZATION_UNITS holds the definitions that identifybusiness groups and the organization units within a single businessgroup. Additional information about classifications and informationtypes for each organization is held inHR_ORGANIZATION_INFORMATION.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID SOFT_CODING_KEYFLEX_IDHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDPAY_COST_ALLOCATION_KEYFLEX COST_ALLOCATION_KEYFLEX_ID COST_ALLOCATION_KEYFLEX_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INTERNAL_EXTERNAL_FLAG INTL_EXTL FND_COMMON_LOOKUPSEXT ExternalINT Internal

TYPE ORG_TYPE FND_COMMON_LOOKUPS

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

COST_ALLOCATION_KEYFLEX_ID NULL NUMBER(9) Foreign key toPAY_COST_ALLOCATION_KEYFLEX.

LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.Default work site location forall assignments to thisorganization.

SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Foreign key toHR_SOFT_CODING_KEYFLEX.

DATE_FROM NOT NULL DATE Start date of the organization.NAME NOT NULL VARCHAR2(60) Name of the organization.COMMENTS NULL LONG General remark.DATE_TO NULL DATE End date of the organization.INTERNAL_EXTERNAL_FLAG NULL VARCHAR2(30) Identifies whether the

organization is treated as anemployment unit within thebusiness group.

INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.TYPE NULL VARCHAR2(30) User–defined organization

types, for example Region,Division, Department.

REQUEST_ID NULL NUMBER(15) Standard Who column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.

Page 153: Mrp

3 – 85Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

HR_ORGANIZATION_UNITS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDHR_ORGANIZATION_UNITS_FK2 NOT UNIQUE 1 COST_ALLOCATION_KEYFLEX_IDHR_ORGANIZATION_UNITS_FK3 NOT UNIQUE 1 LOCATION_IDHR_ORGANIZATION_UNITS_FK4 NOT UNIQUE 1 SOFT_CODING_KEYFLEX_IDHR_ORGANIZATION_UNITS_PK UNIQUE 1 ORGANIZATION_IDHR_ORGANIZATION_UNITS_UK2 UNIQUE 1 NAME

2 BUSINESS_GROUP_ID

SequencesSequence Derived Column

HR_ORGANIZATION_UNITS_S ORGANIZATION_ID

Page 154: Mrp

3 – 86 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_COMMENTS

HR_COMMENTS is a central repository for comments related to HRMSobjects.. Any comments which do not need to be DateTracked can beheld here to save space. An additional benefit of holding comments inthis way is that it facilitates the use of PLSQL stored procedures fordate–effective updates. .

Column DescriptionsName Null? Type Description

COMMENT_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

SOURCE_TABLE_NAME NOT NULL VARCHAR2(30) Name of table that holds therelated object for the comment.

COMMENT_TEXT NULL LONG Actual text of the comment.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

HR_COMMENTS_PK UNIQUE 1 COMMENT_ID

SequencesSequence Derived Column

HR_COMMENTS_S COMMENT_ID

Page 155: Mrp

3 – 87Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_LOCATIONS_ALL

HR_LOCATIONS_ALL holds information about specific work locationsdefined for an enterprise, including address details.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BILL_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

IN_ORGANIZATION_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

OFFICE_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

RECEIVING_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

SHIP_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

LOCATION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

LOCATION_CODE NULL VARCHAR2(20) Location name.BUSINESS_GROUP_ID NULL NUMBER(15) Business Group ID associated

with location.DESCRIPTION NULL VARCHAR2(50) Brief description of the

location.SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location foreign key.SHIP_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether items can be

shipped to this location.RECEIVING_SITE_FLAG NULL VARCHAR2(30) Indicates whether this location

can be used as a receivingsite.

BILL_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether you can billitems to this location.

IN_ORGANIZATION_FLAG NULL VARCHAR2(30) Indicates whether this locationis an internal site.

OFFICE_SITE_FLAG NULL VARCHAR2(30) Indicates whether this locationcan be used as an office site.

DESIGNATED_RECEIVER_ID NULL NUMBER(15) Person foreign key – thecontact person for thislocation.

INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organization foreignkey.

TAX_NAME NULL VARCHAR2(15) Default tax code for thislocation.

INACTIVE_DATE NULL DATE Date after which this locationis no longer valid.

STYLE NULL VARCHAR2(2) Address style – foreign key toFND_TERRITORIES.

ADDRESS_LINE_1 NULL VARCHAR2(60) 1st line of location address.

Page 156: Mrp

3 – 88 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.TOWN_OR_CITY NULL VARCHAR2(30) Town or city.COUNTRY NULL VARCHAR2(60) Country.POSTAL_CODE NULL VARCHAR2(30) Postal code.REGION_1 NULL VARCHAR2(70) County (US, UK); Province (CA).REGION_2 NULL VARCHAR2(70) State (US); Province of work

(CA).REGION_3 NULL VARCHAR2(70) Additional address segment –

not used by seeded addressstructures.

TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Telephone number.LOC_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfield

column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexlield

structure defining colunmGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield colunmGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column

Page 157: Mrp

3 – 89Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield columnLAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.ENTERED_BY NOT NULL NUMBER(15) Applications user who created

this location; same asCREATED_BY.

TP_HEADER_ID NULL NUMBER Unsupported in Oracle HumanResources. Used by Oracle EDIGateway.

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Unsupported in Oracle HumanResources. Used by Oracle EDIGateway.

OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version ofrow. Increments by one witheach update.

IndexesIndex Name Index Type Sequence Column Name

HR_LOCATIONS_PK UNIQUE 1 LOCATION_IDHR_LOCATIONS_UK2 UNIQUE 1 LOCATION_CODE

3 BUSINESS_GROUP_ID

SequencesSequence Derived Column

HR_LOCATIONS_S LOCATION_ID

Database Triggers

Trigger Name : HR_LOCATIONS_ALL_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

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

Page 158: Mrp

3 – 90 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_ORG_INFORMATION_TYPES

HR_ORG_INFORMATION_TYPES holds a list of predefined types oforganization information. These are the types of information you canenter when you select an organization classification on the DefineOrganization form. For example, costing and standard work dayinformation.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

NAVIGATION_METHOD ORG_NAVIGATION_METHOD FND_COMMON_LOOKUPSCOST Go to COSTING zone of PEROR-

DORGM Generic multi rowGS Generic single rowP Go to Parent Org zone of

PERORDORSCL Go to SCL zone of PERORDORZ Zoom

Column DescriptionsName Null? Type Description

ORG_INFORMATION_TYPE (PK) NOT NULL VARCHAR2(40) Developer descriptive flexfieldcolumn.

DESCRIPTION NULL VARCHAR2(240) Description of informationtype.

DESTINATION NULL VARCHAR2(80) Zoom or call form destination.DISPLAYED_ORG_INFORMATION_TYPE NULL VARCHAR2(30) Name of the information type

that is visible to the user.FND_APPLICATION_ID NULL NUMBER(15) Foreign key reference to AOL

application.LEGISLATION_CODE NULL VARCHAR2(30) Legislation code for Business

Group.NAVIGATION_METHOD NULL VARCHAR2(80) Navigation to be performed to

maintain attributes for theorganization type.

LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

HR_ORG_INFORMATION_TYPES_PK UNIQUE 1 ORG_INFORMATION_TYPE

Page 159: Mrp

3 – 91Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_ORG_INFO_TYPES_BY_CLASS

HR_ORG_INFO_TYPES_BY_CLASS is an intersection table betweenHR_ORG_INFORMATION_TYPES andHR_ORGANIZATION_INFORMATION. This table defines theinformation type structures that are available for each organizationclassification. The rows in this table are predefined and are notmaintained by any forms.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ORG_INFORMATION_TYPES ORG_INFORMATION_TYPE ORG_INFORMATION_TYPE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

MANDATORY_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

ORG_CLASSIFICATION (PK) NOT NULL VARCHAR2(40) Classification type of anorganization. For example, HROrganization, Business Group,etc.

ORG_INFORMATION_TYPE (PK) NOT NULL VARCHAR2(40) Developer descriptive flexfieldcolumn.

MANDATORY_FLAG NOT NULL VARCHAR2(30) An indication of whether aparticular type of organizationinformation is mandatory for aclass.

LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

HR_ORG_INFO_TYPES_BY_CLASS_FK1 NOT UNIQUE 1 ORG_INFORMATION_TYPEHR_ORG_INFO_TYPES_BY_CLASS_PK UNIQUE 1 ORG_CLASSIFICATION

2 ORG_INFORMATION_TYPE

Page 160: Mrp

3 – 92 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_BOMS

MRP_AD_BOMS stores information about the deleted bills of material.

Column DescriptionsName Null? Type Description

BILL_SEQUENCE_ID NULL NUMBER Bill of material identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_BOMS_N1 NOT UNIQUE 1 RN

Page 161: Mrp

3 – 93Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_DEMAND

MRP_AD_DEMAND stores information about the deleted inventorydemand and reservations.

Column DescriptionsName Null? Type Description

DEMAND_ID NULL NUMBER Demand identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_DEMAND_N1 NOT UNIQUE 1 RN

Page 162: Mrp

3 – 94 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_DEPT_RESS

MRP_AD_DEPT_RESS stores information about the deleted departmentresources.

Column DescriptionsName Null? Type Description

RESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_DEPT_RESS_N1 NOT UNIQUE 1 RN

Page 163: Mrp

3 – 95Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_DSCR_JOBS

MRP_AD_DSCR_JOBS stores information about the deleted WIP jobs.

Column DescriptionsName Null? Type Description

WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative

WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative

JOB_TYPE NULL NUMBER Type of WIP jobWIP_ENTITY_ID NULL NUMBER WIP job identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_DSCR_JOBS_N1 NOT UNIQUE 1 RN

Page 164: Mrp

3 – 96 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_FLOW_SCHDS

MRP_AD_FLOW_SCHDS stores information about the deleted WIPflow schedules.

Column DescriptionsName Null? Type Description

WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative

WIP_ENTITY_ID NULL NUMBER WIP flow schedule identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_FLOW_SCHDS_N1 NOT UNIQUE 1 RN

Page 165: Mrp

3 – 97Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_INV_COMPS

MRP_AD_INV_COMPS stores information about the deleted bills ofmaterial components.

Column DescriptionsName Null? Type Description

COMPONENT_SEQUENCE_ID NULL NUMBERBILL_SEQUENCE_ID NULL NUMBER Bill of material identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_INV_COMPS_N1 NOT UNIQUE 1 RN

Page 166: Mrp

3 – 98 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_MTRX_TMP

MRP_AD_MTRX_TMP stores information about the deleted materialtransactions.

Column DescriptionsName Null? Type Description

TRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source typeidentifier

TRANSACTION_ACTION_ID NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierPOSTING_FLAG NULL VARCHAR2(1) Posting flagTASK_ID NULL NUMBER Task identifierPROJECT_ID NULL NUMBER Project identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory codeORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_MTRX_TMP_N1 NOT UNIQUE 1 RN

Page 167: Mrp

3 – 99Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_OH_QTYS

MRP_AD_OH_QTYS stores information about the deleted quantity onhand records.

Column DescriptionsName Null? Type Description

LOCATOR_ID NULL NUMBER Locator identifierLOT_NUMBER NULL VARCHAR2(30) Lot numberSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory codeORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_OH_QTYS_N1 NOT UNIQUE 1 RN

Page 168: Mrp

3 – 100 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_OPERATION_COMPONENTS

MRP_AD_OPERATION_COMPONENTS stores information about thedeleted operation components.

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierCOMPONENT_SEQUENCE_ID NULL NUMBER Component item identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierBILL_SEQUENCE_ID NULL NUMBER Bill of material identifierORGANIZATION_ID NULL NUMBER Organization identifierASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

manufactured assemblyLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_OPERATION_COMPONENTS_N1 NOT UNIQUE 1 RN

Page 169: Mrp

3 – 101Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_OPR_RESS

MRP_AD_OPR_RESS stores information about the deleted operationresources.

Column DescriptionsName Null? Type Description

RESOURCE_ID NULL NUMBER Resource identifierRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberOPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_OPR_RESS_N1 NOT UNIQUE 1 RN

Page 170: Mrp

3 – 102 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_OPR_RTNS

MRP_AD_OPR_RTNS stores information about the deleted routings.

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_OPR_RTNS_N1 NOT UNIQUE 1 RN

Page 171: Mrp

3 – 103Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_OPR_SEQS

MRP_AD_OPR_SEQS stores information about the deleted routingoperations.

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID NULL NUMBER Routing operation identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_OPR_SEQS_N1 NOT UNIQUE 1 RN

Page 172: Mrp

3 – 104 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_ORDER_LINES_ALL

MRP_AD_ORDER_LINES_ALL stores information about the deletedsales order lines.

Column DescriptionsName Null? Type Description

LINE_ID NULL NUMBER Order line identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_ORDER_LINES_ALL_N1 NOT UNIQUE 1 RN

Page 173: Mrp

3 – 105Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_PROCESS_EFFECTIVITY

MRP_AD_PROCESS_EFFECTIVITY stores information about thedeleted process effectivity.

Column DescriptionsName Null? Type Description

LINE_ID NULL NUMBER WIP line identifierROUTING_SEQUENCE_ID NULL NUMBER Routing identifierBILL_SEQUENCE_ID NULL NUMBER Bill of material identifierORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_PROCESS_EFFECTIVITY_N1 NOT UNIQUE 1 RN

Page 174: Mrp

3 – 106 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_REPT_ITEM_DEMANDS

MRP_AD_REPT_ITEM_DEMANDS stores information about thedeleted WIP repetitive item demands.

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberREPETITIVE_SCHEDULE_ID NULL NUMBER Repetitive schedule identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_REPT_ITEM_DEMANDS_N1 NOT UNIQUE 1 RN

Page 175: Mrp

3 – 107Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_REPT_ITEM_SUPPLIES

MRP_AD_REPT_ITEM_SUPPLIES stores information about the deletedWIP repetitive item supplies.

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_REPT_ITEM_SUPPLIES_N1 NOT UNIQUE 1 RN

Page 176: Mrp

3 – 108 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_REPT_SCHDS

MRP_AD_REPT_SCHDS stores information about the deleted WIPrepetitive schedules.

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_REPT_SCHDS_N1 NOT UNIQUE 1 RN

Page 177: Mrp

3 – 109Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_RESOURCE_REQUIREMENTS

MRP_AD_RESOURCE_REQUIREMENTS stores information about thedeleted resource requirements used in WIP jobs.

Column DescriptionsName Null? Type Description

WJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative

WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative

JOB_TYPE NULL NUMBER Type of WIP jobOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_RES_REQUIREMENTS_N1 NOT UNIQUE 1 RN

Page 178: Mrp

3 – 110 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_RES_CHNGS

MRP_AD_RES_CHNGS stores information about the deleted resourcechanges.

Column DescriptionsName Null? Type Description

SIMULATION_SET NULL VARCHAR2(10) Simulation set identifierTO_TIME NULL NUMBER Capacity exception to timeFROM_TIME NULL NUMBER Capacity exception from timeTO_DATE NULL DATE Capacity exception to dateFROM_DATE NULL DATE Capacity exception from dateACTION_TYPE NULL NUMBER Action typeSHIFT_NUM NULL NUMBER Shift numberRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_RES_CHNGS_N1 NOT UNIQUE 1 RN

Page 179: Mrp

3 – 111Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_SCHD_DATES

MRP_AD_SCHD_DATES stores information about the deleted masterdemand and master production schedules.

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSUPPLY_DEMAND_TYPE NULL NUMBER Supply demand typeSCHEDULE_ORIGINATION_TYPE NULL NUMBER Schedule origination typeMPS_TRANSACTION_ID NULL NUMBER MPS transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_SCHD_DATES_N1 NOT UNIQUE 1 RN

Page 180: Mrp

3 – 112 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_SI_CAPA

MRP_AD_SI_CAPA stores information about the deleted suppliercapacities.

Column DescriptionsName Null? Type Description

ASL_ID NULL NUMBER Identifier for the ApprovedSupplier List entry with whichthe supplier capacity isassociated

USING_ORGANIZATION_ID NULL NUMBER Ship–to organization that isusing the supplier capacityinformation

FROM_DATE NULL DATE Date the supplier capacitybecomes effective

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_SI_CAPA_N1 NOT UNIQUE 1 RN

Page 181: Mrp

3 – 113Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_SUPPLY

MRP_AD_SUPPLY stores information about the deleted incomingsupplies for an organization.

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE NULL VARCHAR2(25) Supply type codeSUPPLY_SOURCE_ID NULL NUMBER Supply source identifierORGANIZATION_ID NULL NUMBER Organization identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierTRANSACTION_ID NULL NUMBER Inventory supply transaction

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_SUPPLY_N1 NOT UNIQUE 1 RN

Page 182: Mrp

3 – 114 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_U_DEMAND

MRP_AD_U_DEMAND stores information about the deleted userdefined demands.

Column DescriptionsName Null? Type Description

TRANSACTION_ID NULL NUMBER User demand transactionidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_U_DEMAND_N1 NOT UNIQUE 1 RN

Page 183: Mrp

3 – 115Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_U_SUPPLY

MRP_AD_U_SUPPLY stores information about the deleted user definedsupplies.

Column DescriptionsName Null? Type Description

TRANSACTION_ID NULL NUMBER User supply transactionidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_U_SUPPLY_N1 NOT UNIQUE 1 RN

Page 184: Mrp

3 – 116 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_WIP_COMP_DEMANDS

MRP_AD_WIP_COMP_DEMANDS stores information about thedeleted WIP component demands.

Column DescriptionsName Null? Type Description

JOB_TYPE NULL NUMBER Type of WIP jobWJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity

is changed from positive tonegative

WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative

MRP_NET_FLAG NULL NUMBER Flag indicating if MRP net flagis changed from 1 to 2

ST_MPS_NET_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative

NST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used fornon–standard job

NST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor non–standard job

ST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used forstandard job

ST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor standard job

INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_WIP_COMP_DEMANDS_N1 NOT UNIQUE 1 RN

Page 185: Mrp

3 – 117Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_WIP_COMP_SUPPLIES

MRP_AD_WIP_COMP_SUPPLIES stores information about the deletedWIP component supplies.

Column DescriptionsName Null? Type Description

JOB_TYPE NULL NUMBER Type of WIP jobWJS_NET_QTY_FLAG NULL NUMBER Flag indicating if net quantity

is changed from positive tonegative

WJS_MPS_NET_QTY_FLAG NULL NUMBER Flag indicating if MPS netquantity is changed frompositive to negative

MRP_NET_FLAG NULL NUMBER Flag indicating if MRP net flagis changed from 1 to 2

ST_MPS_NET_FLAG NULL NUMBER Flag indicating if net quantityis changed from positive tonegative

NST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used fornon–standard job

NST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor non–standard job

ST_NMPS_FLAG NULL NUMBER Flag indicating if net requiredquantity is changed frompositive to negative, used forstandard job

ST_MPS_FLAG NULL NUMBER Flag indicating if net MPSrequired quantity is changedfrom positive to negative, usedfor standard job

INVENTORY_ITEM_ID NULL NUMBER Inventory item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_WIP_COMP_SUPPLIES_N1 NOT UNIQUE 1 RN

Page 186: Mrp

3 – 118 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_WLINES

MRP_AD_WLINES stores information about the deleted WIP lines.

Column DescriptionsName Null? Type Description

LINE_ID NULL NUMBER WIP line identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_WLINES_N1 NOT UNIQUE 1 RN

Page 187: Mrp

3 – 119Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_WOPRS

MRP_AD_WOPRS stores information about the deleted WIP operations.

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_WOPRS_N1 NOT UNIQUE 1 RN

Page 188: Mrp

3 – 120 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_WOPR_RESS

MRP_AD_WOPR_RESS stores information about the deleted resourcerequirements associated with job and repetitive schedule operations.

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier

RESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_WOPR_RESS_N1 NOT UNIQUE 1 RN

Page 189: Mrp

3 – 121Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AD_WREQ_OPRS

MRP_AD_WREQ_OPRS stores information about the deleted materialrequirements of jobs and schedules.

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnRN NULL NUMBER Refresh number populated by the

refresh snapshot process

IndexesIndex Name Index Type Sequence Column Name

MRP_AD_WREQ_OPRS_N1 NOT UNIQUE 1 RN

Page 190: Mrp

3 – 122 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AGGREGATE_RATES

MRP_AGGREGATE_RATES stores the aggregation of the repetitiveschedules defined in WIP. Each row contains one aggregate rate, whichmay combine one or more repetitive schedules into a single rate. Forexample, if there are two rates defined in WIP, one for 10 per day from1–MAY to 10–MAY and another for 5 per day from 5–MAY to 15–MAY,MRP_AGGREGATE_RATES will contain 3 rates: 10 per day from1–MAY to 4– MAY, 15 per day from 5–MAY to 10–MAY, and 5 per dayfrom 11–MAY to 15– MAY.

The rates are defined by FIRST_UNIT_COMPLETION_DATE andLAST_UNIT_COMPLETION_DATE and by DAILY_RATE.PROCESSING_DAYS will be the number of work days that the rateruns. FIRM_PLAN_STATUS_TYPE will be set to yes (1) if all repetitiveschedules that make up the aggregate rate are firmed. Otherwise, it willbe set to no (2). If the aggregate rate is made up of several repetitiveschedules, some that are firmed and some that are not, thenFIRM_PLAN_STATUS_TYPE will be set to no (2) and the sum of thefirmed repetitive schedules will be stored in MINIMUM_FIRM_RATE.

The table is populated by the Snapshot and used by the Planner. Thedata in MRP_AGGREGATE_RATES is derived fromMRP_REPETITIVE_SCHEDULES, which in turn is derived fromWIP_REPETITIVE_SCHEDULES.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLAN_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierFIRST_UNIT_COMPLETION_DATE (PK) NOT NULL DATE First unit completion dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 191: Mrp

3 – 123Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion dateFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start datePROCESSING_DAYS NOT NULL NUMBER Processing daysDAILY_RATE NOT NULL NUMBER Daily rate of productionREVISION NULL VARCHAR2(3) Inventory item revision codeMINIMUM_FIRM_RATE NULL NUMBER Minimum firmed rateFIRM_PLAN_STATUS_TYPE NOT NULL NUMBER Flag to indicate if the entire

aggregate rate is firm plannedREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifier

IndexesIndex Name Index Type Sequence Column Name

MRP_AGGREGATE_RATES_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 FIRST_UNIT_COMPLETION_DATE

Page 192: Mrp

3 – 124 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AMONG_VALUES

MRP_AMONG_VALUES stores the values entered by the user in thePlanner Workbench Find Windows when choosing ’among’ condition.This table is used with MRP_SELECTION_CRITERIA by the PlannerWorkbench to filter the data seen in the Items, Supply, Demand,Supply/Demand and Exception Summary window.

FOLDER_ID identifies the folder that is tied to the criteria.FIELD_NAME and SEQUENCE identify the field against which thecriteria is specified by the user. OR_VALUES and HIDDEN_VALUESstore the criteria values.

Column DescriptionsName Null? Type Description

FOLDER_ID NOT NULL NUMBER Folder identifierSEQUENCE NOT NULL NUMBER Criteria sequenceFIELD_NAME NOT NULL VARCHAR2(30) Field nameOR_VALUES NULL VARCHAR2(250) selected values from ’IN’

functionHIDDEN_VALUES NULL VARCHAR2(250) selected values from ’IN’

functionCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_AMONG_VALUES_N1 NOT UNIQUE 1 FOLDER_ID

Page 193: Mrp

3 – 125Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AP_APPS_INSTANCES

Column DescriptionsName Null? Type Description

INSTANCE_ID NOT NULL NUMBER Instance identifierLRN NULL NUMBER Last refresh numberLRD NULL DATE Last refresh dateINSTANCE_CODE NOT NULL VARCHAR2(3) Unique code assigned to the

application instanceM2A_DBLINK NULL VARCHAR2(128) MSC–to–APPS’s database linkA2M_DBLINK NULL VARCHAR2(128) APPS–to–MSC’s database linkSN_STATUS NOT NULL NUMBER Indicate the status of the

snapshotLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnCREATION_DATE NULL DATE Standard Who ColumnCREATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnBOM_HOUR_UOM_CODE NULL VARCHAR2(3) Profile option value for

BOM_HOUR_UOM_CODEMRP_MPS_CONSUMPTION NULL NUMBER Profile option value for

MRP_MPS_CONSUMPTIONMRP_SHIP_ARRIVE_FLAG NULL NUMBER Profile option value for

MRP_SHIP_ARRIVE_FLAGCRP_SPREAD_LOAD NULL NUMBER Profile option value for

CRP_SPREAD_LOADMSO_ITEM_DMD_PENALTY NULL NUMBER Profile option value for

MSO_ITEM_DMD_PENALTYMSO_ITEM_CAP_PENALTY NULL NUMBER Profile option value for

MSO_ITEM_CAP_PENALTYMSO_ORG_DMD_PENALTY NULL NUMBER Profile option value for

MSO_ORG_DMD_PENALTYMSO_ORG_ITEM_PENALTY NULL NUMBER Profile option value for

MSO_ORG_ITEM_PENALTYMSO_ORG_RES_PENALTY NULL NUMBER Profile option value for

MSO_ORG_RES_PENALTYMSO_ORG_TRSP_PENALTY NULL NUMBER Profile option value for

MSO_ORG_TRSP_PENALTYMSC_AGGREG_RES_NAME NULL NUMBER Profile option value for

MSC_AGGREG_RES_NAMEMSO_RES_PENALTY NULL NUMBER Profile option value for

MSO_RES_PENALTYMSO_SUP_CAP_PENALTY NULL NUMBER Profile option value for

MSO_SUP_CAP_PENALTYMSC_BOM_SUBST_PRIORITY NULL NUMBER Profile option value for

MSC_BOM_SUBST_PRIORITYMSO_TRSP_PENALTY NULL NUMBER Profile option value for

MSO_TRSP_PENALTYMSC_ALT_BOM_COST NULL NUMBER Profile option value for

MSC_ALT_BOM_COSTMSO_FCST_PENALTY NULL NUMBER Profile option value for

MSO_FCST_PENALTYMSO_SO_PENALTY NULL NUMBER Profile option value for

MSO_SO_PENALTYMSC_ALT_OP_RES NULL NUMBER Profile option value for

MSC_ALT_OP_RESMSC_ALT_RES_PRIORITY NULL NUMBER Profile option value for

MSC_ALT_RES_PRIORITY

Page 194: Mrp

3 – 126 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MSC_SIMUL_RES_SEQ NULL NUMBER Profile option value forMSC_SIMUL_RES_SEQ

MRP_BIS_AV_DISCOUNT NULL NUMBER Profile option value forMRP_BIS_AV_DISCOUNT

MRP_BIS_PRICE_LIST NULL NUMBER Profile option value forMRP_BIS_PRICE_LIST

MSC_DMD_PRIORITY_FLEX_NUM NULL NUMBER Profile option value forMSC_DMD_PRIORITY_FLEX_NUM

IndexesIndex Name Index Type Sequence Column Name

MRP_AP_APPS_INSTANCES_U1 UNIQUE 5 INSTANCE_ID

SequencesSequence Derived Column

MRP_AP_REFRESH_S LRN

Page 195: Mrp

3 – 127Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ASSEMBLY_OPERATIONS

Not currently used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

OPTIONAL_COMPONENT SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierUSING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation

sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnOPTIONAL_COMPONENT NOT NULL NUMBER Optional component codeOPERATION_USAGE_QUANTITY NOT NULL NUMBER Quantity per operationOPERATION_OFFSET_PERCENT NOT NULL NUMBER Operation offset percentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnWIP_SUPPLY_TYPE NULL NUMBER WIP supply type code

IndexesIndex Name Index Type Sequence Column Name

MRP_ASSEMBLY_OPERATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

MRP_ASSEMBLY_OPERATIONS_U1 UNIQUE 1 USING_ASSEMBLY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 INVENTORY_ITEM_ID5 OPERATION_SEQ_NUM

Page 196: Mrp

3 – 128 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ASSIGNMENT_SETS

MRP_ASSIGNMENT_SETS stores information about SourcingAssignment Sets. This table is populated by the Define Assignment Setsform.

Column DescriptionsName Null? Type Description

ASSIGNMENT_SET_ID (PK) NOT NULL NUMBER Assignment Set identifierASSIGNMENT_SET_NAME NOT NULL VARCHAR2(30) Assignment Set nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDESCRIPTION NULL VARCHAR2(80) Assignment Set descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MRP_ASSIGNMENT_SETS_U1 UNIQUE 1 ASSIGNMENT_SET_IDMRP_ASSIGNMENT_SETS_U2 UNIQUE 1 ASSIGNMENT_SET_NAME

Page 197: Mrp

3 – 129Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ATP_DETAILS_TEMP

MRP_ATP_DETAILS_TEMP stores the detail records of an ATP inquiryor demand process. The column record_type identifies whether therecord is a Supply/Demand, Horizontal ATP or sourcing record. Thesession_id and order_line_id are foreign keys to the tableMRP_ATP_SCHEDULE_TEMP. This table holds records only for theduration of the session identified by the session_id where a session is anATP inquiry or demanding process.

Column DescriptionsName Null? Type Description

SESSION_ID NOT NULL NUMBER Session IdentifierORDER_LINE_ID NULL NUMBER Sales Order Line IdPEGGING_ID NULL NUMBER Pegging IdPARENT_PEGGING_ID NULL NUMBER Parent Pegging IdATP_LEVEL NULL NUMBER ATP LevelREQUEST_ITEM_ID NULL NUMBER Request Item IdINVENTORY_ITEM_ID NULL NUMBER Item IdINVENTORY_ITEM_NAME NULL VARCHAR2(40) Item nameORGANIZATION_ID NULL NUMBER Organization IdORGANIZATION_CODE NULL VARCHAR2(7) Organization CodeDEPARTMENT_ID NULL NUMBER Department IdDEPARTMENT_CODE NULL VARCHAR2(10) Department CodeRESOURCE_ID NULL NUMBER Resource IdRESOURCE_CODE NULL VARCHAR2(10) Resource CodeSUPPLIER_ID NULL NUMBER Supplier IdSUPPLIER_NAME NULL VARCHAR2(80) Supplier NameSUPPLIER_SITE_ID NULL NUMBER Supplier Site IdSUPPLIER_SITE_NAME NULL VARCHAR2(15) Supplier Site NameFROM_ORGANIZATION_ID NULL NUMBER From Organization IdFROM_ORGANIZATION_CODE NULL VARCHAR2(3) From Organization CodeFROM_LOCATION_ID NULL NUMBER From Location IdFROM_LOCATION_CODE NULL VARCHAR2(20) From Location CodeTO_ORGANIZATION_ID NULL NUMBER To Organization IdTO_ORGANIZATION_CODE NULL VARCHAR2(3) To Organization CodeTO_LOCATION_ID NULL NUMBER To Location IdTO_LOCATION_CODE NULL VARCHAR2(20) To Location CodeSHIP_METHOD NULL VARCHAR2(30) Ship MethodUOM_CODE NULL VARCHAR2(3) Unit Of MeasureIDENTIFIER1 NULL NUMBER Identifier1IDENTIFIER2 NULL NUMBER Identifier2IDENTIFIER3 NULL NUMBER Identifier3IDENTIFIER4 NULL NUMBER Identifier4SUPPLY_DEMAND_TYPE NULL NUMBER Supply Demand TypeSUPPLY_DEMAND_DATE NULL DATE Supply Demand DateSUPPLY_DEMAND_QUANTITY NULL NUMBER Supply Demand QuantitySUPPLY_DEMAND_SOURCE_TYPE NULL NUMBER Supply Demand Source TypeALLOCATED_QUANTITY NULL NUMBER Allocated QuantitySOURCE_TYPE NULL NUMBER Source TypeRECORD_TYPE NULL NUMBER Record TypeTOTAL_SUPPLY_QUANTITY NULL NUMBER Total Supply QuantityTOTAL_DEMAND_QUANTITY NULL NUMBER Total Demand Quantity

Page 198: Mrp

3 – 130 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PERIOD_START_DATE NULL DATE Period Start DatePERIOD_QUANTITY NULL NUMBER Period QuantityCUMULATIVE_QUANTITY NULL NUMBER Cumulative QuantityWEIGHT_CAPACITY NULL NUMBER Weight CapacityVOLUME_CAPACITY NULL NUMBER Volume CapacityWEIGHT_UOM NULL VARCHAR2(3) Weight UomVOLUME_UOM NULL VARCHAR2(3) Volume UomPERIOD_END_DATE NULL DATE Period End DateSCENARIO_ID NOT NULL NUMBER Scenario IdDISPOSITION_TYPE NULL NUMBER Disposition TypeDISPOSITION_NAME NULL VARCHAR2(80) Disposition Type NameREQUEST_ITEM_NAME NULL VARCHAR2(40) Request Item NameSUPPLY_DEMAND_SOURCE_TYPE_NAME NULL VARCHAR2(80) Supply Demand Source Type NameEND_PEGGING_ID NULL NUMBER End Pegging Id

IndexesIndex Name Index Type Sequence Column Name

MRP_ATP_DETAILS_TEMP_N1 NOT UNIQUE 5 SESSION_ID10 ORDER_LINE_ID15 RECORD_TYPE20 SCENARIO_ID

Page 199: Mrp

3 – 131Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ATP_SCHEDULE_TEMP

MRP_ATP_SCHEDULE_TEMP holds the ATP records that are going tobe checked for ATP or demanded. It also holds the results of the ATPprogram. The records in here are only for a single ATP inquiry ordemanding process which is identified bythe column session_id.

Column DescriptionsName Null? Type Description

ACTION NULL NUMBER ActionCALLING_MODULE NULL NUMBER Calling moduleSESSION_ID NOT NULL NUMBER Session identifierORDER_HEADER_ID NULL NUMBER Sales order headerORDER_LINE_ID NULL NUMBER Sale order lineINVENTORY_ITEM_ID NOT NULL NUMBER Item IdORGANIZATION_ID NULL NUMBER Organization_idSR_INSTANCE_ID NULL NUMBER Sr Instance IdORGANIZATION_CODE NULL VARCHAR2(7) Organization CodeORDER_NUMBER NULL NUMBER Order NumberSOURCE_ORGANIZATION_ID NULL NUMBER Source Organization IdCUSTOMER_ID NULL NUMBER Customer IdCUSTOMER_SITE_ID NULL NUMBER Customer Site IdDESTINATION_TIME_ZONE NULL VARCHAR2(30) Destination Time ZoneQUANTITY_ORDERED NULL NUMBER Ordered quantityUOM_CODE NULL VARCHAR2(3) Unit Of MeasureREQUESTED_SHIP_DATE NULL DATE Requested Ship DateREQUESTED_ARRIVAL_DATE NULL DATE Requested Arrival DateLATEST_ACCEPTABLE_DATE NULL DATE Latest Acceptable DateDELIVERY_LEAD_TIME NULL NUMBER Delivery Lead TimeFREIGHT_CARRIER NULL VARCHAR2(30) Freight CarrierSHIP_METHOD NULL VARCHAR2(30) Shipping MethodDEMAND_CLASS NULL VARCHAR2(30) Demand ClassSHIP_SET_NAME NULL VARCHAR2(30) Ship Set NameSHIP_SET_ID NULL NUMBER Ship Set IdARRIVAL_SET_NAME NULL VARCHAR2(30) Arrival Set NameARRIVAL_SET_ID NULL NUMBER Arrival Set IdOVERRIDE_FLAG NULL VARCHAR2(1) ATP Override FlagSCHEDULED_SHIP_DATE NULL DATE Scheduled Ship DateSCHEDULED_ARRIVAL_DATE NULL DATE Scheduled Arrival DateAVAILABLE_QUANTITY NULL NUMBER Available QuantityREQUESTED_DATE_QUANTITY NULL NUMBER Request Date QuantityGROUP_SHIP_DATE NULL DATE Group Ship Date of the SetGROUP_ARRIVAL_DATE NULL DATE Group arrival date of the setVENDOR_ID NULL NUMBER Vendor IdVENDOR_SITE_ID NULL NUMBER Vendor Site IdINSERT_FLAG NULL NUMBER Insert FlagERROR_CODE NULL VARCHAR2(240) Error CodeERROR_MESSAGE NULL VARCHAR2(240) Error MessageSEQUENCE_NUMBER NULL NUMBER Sequence NumberFIRM_FLAG NULL NUMBER Firm FlagINVENTORY_ITEM_NAME NULL VARCHAR2(40) Item NameSOURCE_ORGANIZATION_CODE NULL VARCHAR2(7) Source Organization CodeINSTANCE_ID1 NULL NUMBER Instance Id of Source

Organization

Page 200: Mrp

3 – 132 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORDER_LINE_NUMBER NULL NUMBER Sales Order Line NumberSHIPMENT_NUMBER NULL NUMBER Shipment NumberOPTION_NUMBER NULL NUMBER Option NumberPROMISE_DATE NULL DATE Promise DateCUSTOMER_NAME NULL VARCHAR2(50) Customer NameCUSTOMER_LOCATION NULL VARCHAR2(40) Customer LocationOLD_LINE_SCHEDULE_DATE NULL DATE Old schedule dateOLD_SOURCE_ORGANIZATION_CODE NULL VARCHAR2(7) Old source organizationSCENARIO_ID NOT NULL NUMBER Scenario IdVENDOR_NAME NULL VARCHAR2(80) Vendor NameVENDOR_SITE_NAME NULL VARCHAR2(240) Vendor Site NameSTATUS_FLAG NULL NUMBER Status FlagMDI_ROWID NULL VARCHAR2(30) Row Id from

MTL_DEMAND_INTERFACEDEMAND_SOURCE_TYPE NULL NUMBER Demand Source TypeDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand Source DeliveryATP_LEAD_TIME NULL NUMBER ATP Lead TimeOE_FLAG NULL VARCHAR2(1) OE FlagITEM_DESC NULL VARCHAR2(240) Item DescriptionINTRANSIT_LEAD_TIME NULL NUMBER Intransit Lead TimeSHIP_METHOD_TEXT NULL VARCHAR2(240) Ship Method DescriptionEND_PEGGING_ID NULL NUMBER End Pegging IdPROJECT_ID NULL NUMBER Project IdTASK_ID NULL NUMBER Task IdPROJECT_NUMBER NULL VARCHAR2(25) Project NumberTASK_NUMBER NULL VARCHAR2(25) Task NumberEXCEPTION1 NULL NUMBER Exception1EXCEPTION2 NULL NUMBER Exception2EXCEPTION3 NULL NUMBER Exception3EXCEPTION4 NULL NUMBER Exception4EXCEPTION5 NULL NUMBER Exception5EXCEPTION6 NULL NUMBER Exception6EXCEPTION7 NULL NUMBER Exception7EXCEPTION8 NULL NUMBER Exception8EXCEPTION9 NULL NUMBER Exception9EXCEPTION10 NULL NUMBER Exception10EXCEPTION11 NULL NUMBER Exception11EXCEPTION12 NULL NUMBER Exception12EXCEPTION13 NULL NUMBER Exception13EXCEPTION14 NULL NUMBER Exception14EXCEPTION15 NULL NUMBER Exception15

IndexesIndex Name Index Type Sequence Column Name

MRP_ATP_SCHEDULE_TEMP_N1 NOT UNIQUE 5 SESSION_IDMRP_ATP_SCHEDULE_TEMP_N2 NOT UNIQUE 5 SESSION_ID

10 ORDER_LINE_ID15 SCENARIO_ID

Page 201: Mrp

3 – 133Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ATP_SUPPLY_DEMAND

Column DescriptionsName Null? Type Description

SOURCE_IDENTIFIER1 NULL NUMBER Source identifier1SOURCE_IDENTIFIER2 NULL NUMBER Source identifier2SOURCE_IDENTIFIER3 NULL NUMBER Source identifier3SOURCE_IDENTIFIER4 NULL NUMBER Source identifier4ORGANIZATION_ID NOT NULL NUMBER Organization identifierPLAN_ID NOT NULL NUMBER Plan identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Deoartment identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierFROM_ORGANIZATION_ID NULL NUMBER From organization identifierTO_ORGANIZATION_ID NULL NUMBER To organization identifierFROM_LOCATION_ID NULL NUMBER From location identifierTO_LOCATION_ID NULL NUMBER To location identifierSHIP_METHOD NULL VARCHAR2(30) Ship methodUOM NULL VARCHAR2(3) Unit of measureSUPPLY_DEMAND_DATE NULL DATE Supply demand dateSUPPLY_DEMAND_SOURCE_TYPE NOT NULL NUMBER Supply demand source typeSUPPLY_DEMAND_QUANTITY NULL NUMBER Supply demand quantityRESERVATION_QUANTITY NULL NUMBER Reservation quantityLAST_UPDATE_DATE NULL DATE Standard who columnLAST_UPDATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnCREATED_BY NULL NUMBER Standard who columnDEMAND_CLASS NULL VARCHAR2(30) Demand classSUPPLY_DEMAND_TYPE NOT NULL NUMBER Supply demand typePRODUCT_FAMILY_ITEM_ID NULL NUMBER Product family item identifierWEIGHT_CAPACITY NULL NUMBER Weight capacityVOLUME_CAPACITY NULL NUMBER Volumn capacityWEIGHT_UOM NULL VARCHAR2(3) Weight unit of measureVOLUME_UOM NULL VARCHAR2(3) Volume unit of measureREFRESH_NUMBER NULL NUMBER Refresh number

Page 202: Mrp

3 – 134 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_ATP_SUPPLY_DEMAND_U1 UNIQUE 1 SOURCE_IDENTIFIER12 SOURCE_IDENTIFIER24 SOURCE_IDENTIFIER35 SOURCE_IDENTIFIER46 ORGANIZATION_ID8 PLAN_ID10 INVENTORY_ITEM_ID12 RESOURCE_ID14 DEPARTMENT_ID16 SUPPLIER_ID18 SUPPLIER_SITE_ID20 FROM_ORGANIZATION_ID22 TO_ORGANIZATION_ID24 FROM_LOCATION_ID26 TO_LOCATION_ID28 SHIP_METHOD30 UOM32 SUPPLY_DEMAND_DATE34 SUPPLY_DEMAND_SOURCE_TYPE

Page 203: Mrp

3 – 135Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AUDIT_SQL_STATEMENTS

MRP_AUDIT_SQL_STATEMENTS stores dynamically–defined SQLstatements that are used by Oracle Master Scheduling/MRP’s auditinformation program. Each row represents an audit check (a SQLstatement that checks for questionable or erroneous data).

The columns returned by the SQL statement are defined in theNUMBER1, NUMBER2, NUMBER3, CHARACTER1, CHARACTER2and CHARACTER3 columns. Each statement can return 3 numbers and3 character values. If the numeric values represent unique identifiers fora flexfield value, the flexfield code should be loaded in FLEXCODE1,FLEXCODE2 or FLEXCODE3. The from and where clauses are definedby the FROM and WHERE columns. The string &ORGID in theWHERE clauses will be replaced by the organization identifier. ERRORspecifies whether the statement checks for questionable data, in whichcase a warning is issued, or erroneous data, in which case an error isissued. SUMMARY_WARNING will be printed by the auditinformation program if the program is run summary mode. It does notreference individual rows, but rather a count of the rows returned. Thestring &COUNT will be replaced by the count of rows returned.DETAIL_WARNING will be printed if the program is running for aspecific program statement, or the statement is defined to be an error.The strings &NUM1 through &NUM3 and &CHAR1 through &CHAR3will be replaced by the values specified in the NUMBER andCHARACTER columns above. If you have specified that a numbercolumn represents a flexfield, the corresponding &NUM string will bereplaced by the flexfield value. Note that the row with STATEMENT_ID= 0 is used when launching the audit report to indicate that all auditchecks should be performed.

This table is loaded as part of seed data that is shipped with the product.It is also maintained by the Define Audit SQL Statement form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_APPLICATION APPLICATION_SHORT_NAME MODULEFND_ID_FLEXS ID_FLEX_CODE FLEXCODE1FND_ID_FLEXS ID_FLEX_CODE FLEXCODE2FND_ID_FLEXS ID_FLEX_CODE FLEXCODE3

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ERROR SYS_YES_NO MFG_LOOKUPS

Page 204: Mrp

3 – 136 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Yes2 No

USER_DEFINED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

STATEMENT_ID (PK) NOT NULL NUMBER Unique identifier for statementUSER_DEFINED (PK) NOT NULL NUMBER Code to indicate if the audit

was defined by the user orprovided as seed data

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMODULE NOT NULL VARCHAR2(3) Module which owns the data

being verifiedNUMBER1 NOT NULL VARCHAR2(240) First columns in predicate

clause which retrieves a numberNUMBER2 NOT NULL VARCHAR2(240) Second column in predicate

clause which retrieves a numberNUMBER3 NOT NULL VARCHAR2(240) Third column in predicate

clause which retrieves a numberCHARACTER1 NOT NULL VARCHAR2(240) First column in predicate

clause which retrieves a stringCHARACTER2 NOT NULL VARCHAR2(240) Second column in predicate

clause which retrieves a stringCHARACTER3 NOT NULL VARCHAR2(240) Third column in predicate

clause which retrieves a stringFLEXCODE1 NULL VARCHAR2(4) Flexfield code which the column

number1 identifiesFLEXCODE2 NULL VARCHAR2(4) Flexfield code which the column

number2 identifiesFLEXCODE3 NULL VARCHAR2(4) Flexfield code which the column

number3 identifiesFROM_CLAUSE NOT NULL VARCHAR2(240) From clause of dynamically

built sql statementWHERE_CLAUSE1 NULL VARCHAR2(240) First part of predicate clause

of dynamically built sqlstatement

WHERE_CLAUSE2 NULL VARCHAR2(240) Second part of predicate clauseof dynamically built sqlstatement

WHERE_CLAUSE3 NULL VARCHAR2(240) Third part of predicate clauseof dynamically built sqlstatement

WHERE_CLAUSE4 NULL VARCHAR2(240) Fourth part of predicate clauseof dynamically built sqlstatement

WHERE_CLAUSE5 NULL VARCHAR2(240) Fifth part of predicate clauseof dynamically built sqlstatement

SUMMARY_WARNING NOT NULL VARCHAR2(300) Warning message if executed insummary mode

DETAIL_WARNING NOT NULL VARCHAR2(400) Warning message if executed indetail mode

Page 205: Mrp

3 – 137Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACTIVE NOT NULL NUMBER Flag to indicate if the auditis currently used

DESCRIPTION NOT NULL VARCHAR2(150) Description of this audit checkERROR NOT NULL NUMBER Flag to indicate whether this

audit checks for a dataintegrity error

REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_AUDIT_SQL_STATEMENTS_U1 UNIQUE 1 STATEMENT_ID2 USER_DEFINED

SequencesSequence Derived Column

MRP_AUDIT_SQL_STATEMENTS_S STATEMENT_ID

Page 206: Mrp

3 – 138 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_AVAILABLE_TO_PROMISE

MRP_AVAILABLE_TO_PROMISE stores the projected ATP values foran item in an MRP or MPS plan. Each row represents the available topromise quantity for an item on a given date.

The table is populated by the MRP Planner.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DATE NOT NULL DATE Date of ATPLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnQUANTITY_AVAILABLE NOT NULL NUMBER ATP quantityREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently used

IndexesIndex Name Index Type Sequence Column Name

MRP_AVAILABLE_TO_PROMISE_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 SCHEDULE_DATE

MRP_AVAILABLE_TO_PROMISE_U2 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

MRP_AVAILABLE_TO_PROMISE_S TRANSACTION_ID

Page 207: Mrp

3 – 139Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_BIS_FORECAST_WB

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeORGANIZATION_NAME NULL VARCHAR2(60) Organization nameFORECAST_SET NULL VARCHAR2(10) Forecast setFORECAST NULL VARCHAR2(10) Forecast nameFORECAST_DESCRIPTION NULL VARCHAR2(240) Forecast descriptionUPDATE_TYPE NULL NUMBER Forecast update type codeDEMAND_CLASS NULL VARCHAR2(30) Demand classCATEGORY_SET_ID NULL NUMBER Category set identifierCATEGORY_SET NULL VARCHAR2(30) Category set nameCATEGORY_ID NULL NUMBER Category identifierCATEGORY NULL VARCHAR2(2000) Category nameCATEGORY_DESCRIPTION NULL VARCHAR2(240) Category descriptionPRODUCT_FAMILY_ID NULL NUMBER Product family identifierPRODUCT_FAMILY_NUMBER NULL VARCHAR2(2000) Product family numberPRODUCT_FAMILY_DESC NULL VARCHAR2(240) Product family descriptionINVENTORY_ITEM_ID NULL NUMBER Item identifierITEM_NUMBER NULL VARCHAR2(2000) Item numberITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionCUSTOMER_CLASS NULL VARCHAR2(30) Customer classCUSTOMER_ID NULL NUMBER Customer identifierCUSTOMER NULL VARCHAR2(50) Customer nameSHIP_ID NULL NUMBER Ship to address identifierSHIP_TO_ADDRESS NULL VARCHAR2(240) Ship to addressSHIP_TO_CITY NULL VARCHAR2(60) Ship to citySHIP_TO_STATE NULL VARCHAR2(60) Ship to stateSHIP_TO_ZIP NULL VARCHAR2(60) Ship to zip codeBILL_ID NULL NUMBER Bill to address identifierBILL_TO_ADDRESS NULL VARCHAR2(240) Bill to addressBILL_TO_CITY NULL VARCHAR2(60) Bill to cityBILL_TO_STATE NULL VARCHAR2(60) Bill to stateBILL_TO_ZIP NULL VARCHAR2(60) Bill to zip codeFORECAST_DATE NULL DATE Forecast dateFORECAST_QUANTITY NULL NUMBER Forecasted quantityORDER_QUANTITY NULL NUMBER Actual sales order quantitySHIPPED_QUANTITY NULL NUMBER Actual shipped quantityFORECAST_AMOUNT NULL NUMBER Dollar amount of forecasted

quantityORDER_AMOUNT NULL NUMBER Dollar amount of actual sales

order quantitySHIPPED_AMOUNT NULL NUMBER Dollar amount of actual shipped

quantityCONFIDENCE_PERCENTAGE NULL NUMBER Confidence percentageLAST_UPDATE_DATE NULL DATE Standard who columnLAST_UPDATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnCREATED_BY NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who column

Page 208: Mrp

3 – 140 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Extended who column

IndexesIndex Name Index Type Sequence Column Name

MRP_BIS_FORECAST_WB_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 FORECAST_DATE

MRP_BIS_FORECAST_WB_N2 NOT UNIQUE 1 ORGANIZATION_NAME2 FORECAST_SET

Page 209: Mrp

3 – 141Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_BIS_INV_DETAIL

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) Compile designatorOWNING_ORG_ID NOT NULL NUMBER Owning organization identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDETAIL_DATE NOT NULL DATE DateSCHEDULE_DESIGNATOR NULL VARCHAR2(10) Schedule designatorINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierMDS_QUANTITY NOT NULL NUMBER MDS quantityINVENTORY_QUANTITY NOT NULL NUMBER Inventory quantitySNAPSHOT_COST NOT NULL NUMBER Item costLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL DATE Extended who column

IndexesIndex Name Index Type Sequence Column Name

MRP_BIS_INV_DETAIL_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID

Page 210: Mrp

3 – 142 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_BIS_PLAN_PROFIT

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) Compile designatorORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Schedule designatorPLAN_COST NOT NULL NUMBER Plan costPLAN_REVENUE NOT NULL NUMBER Plan revenueLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL NUMBER Extended who columnOWNING_ORG_ID NOT NULL NUMBER Owning organization identifier

IndexesIndex Name Index Type Sequence Column Name

MRP_BIS_PLAN_PROFIT_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 OWNING_ORG_ID

Page 211: Mrp

3 – 143Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_BIS_RES_SUMMARY

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NULL VARCHAR2(20) Compile designatorDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierLINE_ID NULL NUMBER Line identifierRESOURCE_DATE NULL DATE Resource dateREQUIRED_HOURS NULL NUMBER Required hoursAVAILABLE_HOURS NULL NUMBER Available hoursUTILIZATION NULL NUMBER UtilizationLAST_UPDATE_DATE NULL DATE Standard who columnLAST_UPDATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnCREATED_BY NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Extended who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended who columnPROGRAM_UPDATE_DATE NULL DATE Extended who columnDEPARTMENT_CLASS NULL VARCHAR2(10) Department classRESOURCE_GROUP NULL VARCHAR2(30)

IndexesIndex Name Index Type Sequence Column Name

MRP_BIS_RES_SUMMARY_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID

Page 212: Mrp

3 – 144 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_BOM_COMPONENTS

MRP_BOM_COMPONENTS stores BOM and pending ECO informationfor all planned items. Each row represents a relationship between anassembly and one of its components for a given operation on the routingor ECO information.

INVENTORY_ITEM_ID represents the component item andUSING_ASSEMBLY_ID represents the assembly item.OPERATION_OFFSET_PERCENT is used for scheduling to operations,and is the percent of the full lead time of the assembly that will havepassed before this operation begins.

OLD_EFFECTIVITY_DATE is the effective date on the BOM change orECO. For bill of material changes or ECOs that are effective on non–workdays, the planning process sets EFFECTIVITY_DATE to the nextvalid workday. For ECOs or BOM changes effective on workdays,EFFECTIVITY_DATE is the OLD_EFFECTIVITY_DATE.

USE_UP_CODE identifies whether the planning process shouldcalculate the effective date for this change order based on the expecteddate when inventory will be exhausted. If USE_UP_CODE is set to Yes,then the planning process updates SUGGESTED_EFFECTIVITY_DATEbased on the expected use up date. In such cases, DRIVING_ITEM_IDstores the item whose use up date drives theSUGGESTED_EFFECTIVITY_DATE.

MRP_BOM_COMPONENTS is populated by snapshot and is used bythe planner. The information in the table is mainly derived fromBOM_INVENTORY_COMPONENTS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

COMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component item identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierCHANGE_NOTICE NULL VARCHAR2(10) Engineering change notice codeUSING_ASSEMBLY_ID NOT NULL NUMBER Using assembly item identifierOPERATION_SEQ_NUM NOT NULL NUMBER Manufacturing operation

sequence number

Page 213: Mrp

3 – 145Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREVISION NULL VARCHAR2(3) Inventory item revision codeEFFECTIVITY_DATE NOT NULL DATE Expected implementation dateSUGGESTED_EFFECTIVITY_DATE NULL DATE Use up date if USE_UP_CODE is 1USE_UP_CODE NULL NUMBER ECO use up codeUSAGE_QUANTITY NOT NULL NUMBER Quantity per operationOPERATION_OFFSET_PERCENT NULL NUMBER Operation offset percentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDRIVING_ITEM_ID NULL NUMBER Item whose inventory use up

date will drive the suggestedeffectivity date of the ECO

OPTIONAL_COMPONENT NOT NULL NUMBER Flag to indicate whether or notthis component is an optionalcomponent (for ATO purposes)

ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate Bill of MaterialDesignator

OLD_EFFECTIVITY_DATE NOT NULL DATE Old effectivity dateWIP_SUPPLY_TYPE NULL NUMBER WIP supply type codeDISABLE_DATE NULL DATE ECO disable dateFROM_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) From end item unit numberTO_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) To end item unit number

IndexesIndex Name Index Type Sequence Column Name

MRP_BOM_COMPONENTS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

MRP_BOM_COMPONENTS_N2 NOT UNIQUE 1 USING_ASSEMBLY_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

MRP_BOM_COMPONENTS_U1 UNIQUE 1 COMPONENT_SEQUENCE_ID2 USING_ASSEMBLY_ID3 COMPILE_DESIGNATOR4 ORGANIZATION_ID6 ALTERNATE_BOM_DESIGNATOR

Page 214: Mrp

3 – 146 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_COMPONENT_SUBSTITUTES

MRP_COMPONENT_SUBSTITUTES stores items that can be used inplace of a primary component on a bill of material.INVENTORY_ITEM_ID is the primary component identifier andSUBSTITUTE_ITEM_ID is the substitute component identifier. Thisinformation is for reporting purposes only, and does not affect the plan.This table is populated during the Snapshot, and is derived fromBOM_SUBSTITUTE_COMPONENTS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID SUBSTITUTE_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierUSING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifierSUBSTITUTE_ITEM_ID (PK) NOT NULL NUMBER Substitute inventory item

identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation

sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnITEM_QUANTITY NULL NUMBER Component substitute part

quantityREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_COMPONENT_SUBSTITUTES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 USING_ASSEMBLY_ITEM_ID5 SUBSTITUTE_ITEM_ID6 OPERATION_SEQ_NUM

Page 215: Mrp

3 – 147Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_CRITERIA

MRP_CRITERIA stores the criteria that can be selected by the user in theFind Blocks for Planner Workbench form. This table includes a row forevery seeded criteria for the Items window and Supply/Demandwindow.

FOLDER_OBJECT identifies the window for which the criteria isavailable. FIELD_NAME and FIELD_TYPE identify the field for whichthe criteria is seeded. FIELD_PROMPT is the prompt for the field that isdisplayed in the form.

Column DescriptionsName Null? Type Description

FOLDER_OBJECT (PK) NOT NULL VARCHAR2(30) Unique folder object identifierFIELD_NAME (PK) NOT NULL VARCHAR2(30) Field nameFIELD_TYPE NOT NULL VARCHAR2(10) Field typeLOV_NAME NULL VARCHAR2(30) List of Value nameSQL_STATEMENT NULL VARCHAR2(2000) SQL Statement for creating the

list of valuesFIELD_PROMPT NOT NULL VARCHAR2(80) Field promptCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnAPP_SHORT_NAME NULL VARCHAR2(30) Flexfield owning applicationFLEX_NUM NULL VARCHAR2(30) Flexfield identifierDATA_SET NULL VARCHAR2(80) Flexfield data setFLEX_CODE NULL VARCHAR2(30) Flexfield codeLOV_TYPE NULL NUMBER(10) Type of LOVLONG_LIST NULL VARCHAR2(2) Long list indicator for

flexfields

IndexesIndex Name Index Type Sequence Column Name

MRP_CRITERIA_U1 UNIQUE 1 FOLDER_OBJECT2 FIELD_NAME

Page 216: Mrp

3 – 148 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_DESIGNATORS

MRP_DESIGNATORS stores MRP plan names. A plan name uniquelyidentifies an MRP Plan. This table is populated by the Define MRPNames form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FEEDBACK_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PRODUCTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Designator descriptionDISABLE_DATE NULL DATE Designator disable dateFEEDBACK_FLAG NOT NULL NUMBER Perform feedbackREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSE_NEW_PLANNER NULL NUMBER Use new planner code

Page 217: Mrp

3 – 149Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_SELECTION NULL NUMBER Organization SelectionDRP_PLAN NULL NUMBER DRP planPRODUCTION NULL NUMBER Production flag for auto

release

IndexesIndex Name Index Type Sequence Column Name

MRP_DESIGNATORS_U1 UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID

Page 218: Mrp

3 – 150 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_END_ASSEMBLIES

MRP_END_ASSEMBLIES stores information used by Oracle MasterScheduling/MRP reports and inquires regarding end assembly pegging.For each item where end assembly pegging is set to yes in the itemmaster, MRP_END_ASSEMBLIES will hold a row for each end assemblythat has that item in its bill.

MRP_END_ASSEMBLIES is populated by the Calculate End AssemblyPegging concurrent program, and is used by the View Item PlanningInformation form and the Planning Detail Report to display endassembly pegging.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID END_ASSEMBLY_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierUSING_ASSEMBLY_ID (PK) NOT NULL NUMBER Using assembly identifierEND_ASSEMBLY_ID (PK) NOT NULL NUMBER End assembly identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnEND_USAGE NOT NULL NUMBER Quantity required to make one

end assemblySET_BACK_TIME NOT NULL NUMBER Set back timeUSAGE NOT NULL NUMBER Quantity required to make one

using assemblyREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_END_ASSEMBLIES_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 USING_ASSEMBLY_ID5 END_ASSEMBLY_ID

Page 219: Mrp

3 – 151Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_EXCELS

MRP_EXCELS table stores seed data necessary for generating graphs inthe Planner’s Workbench and other planning forms.

EXCEL_NAME column uniquely identifies a record in theMRP_EXCELS table. BLOCK_NAME contains the name of the block forwhich the graph is drawn.

The DESCRIPTION column contains a descriptive text of the graph, forinstance ’Planners Workbench Horizontal Plan’.

APPLICATION_SHORT_NAME identifies the application whether it isMRP or CRP.

FILE_NAME and INITIAL_SHEET columns contain Excel specificattributes.

Column DescriptionsName Null? Type Description

EXCEL_ID (PK) NOT NULL NUMBER Unique identifierEXCEL_NAME NOT NULL VARCHAR2(30) Excel name(unique)BLOCK_NAME NOT NULL VARCHAR2(30) Block for which the graph is

plottedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDESCRIPTION NULL VARCHAR2(80) Graph descriptionAPPLICATION_SHORT_NAME NOT NULL VARCHAR2(50) Application short name (MRP or

CRP)FILE_NAME NOT NULL VARCHAR2(50) File name (Excel attribute)INITIAL_SHEET NOT NULL VARCHAR2(50) Initial sheet (Excel attribute)

IndexesIndex Name Index Type Sequence Column Name

MRP_EXCEL_U1 UNIQUE 2 EXCEL_NAME

Page 220: Mrp

3 – 152 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_EXCEL_COLUMNS

MRP_EXCEL_COLUMNS stores column seed data used for generatinggraphs in the Planner’s Workbench and other forms.

The FIELD_NAME column refers to the field in the form to be includedin the write to the flat file. The fields are written to the flat file in theorder specified in the SEQUENCE column.

Along with field information prompt information is also stored in thistable in the PROMPT and DYNAMIC_PROMPT columns.

Column DescriptionsName Null? Type Description

EXCEL_ID (PK) NOT NULL NUMBER Excel identifierSEQUENCE (PK) NOT NULL NUMBER Field sequenceFIELD_NAME NOT NULL VARCHAR2(30) Field nameACTIVE NOT NULL NUMBER Not currently usedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROMPT_TYPE NULL NUMBER Prompt typePROMPT NULL VARCHAR2(80) PromptDYNAMIC_PROMPT NULL VARCHAR2(50) Dynamic PromptDESCRIPTION NULL VARCHAR2(80) Not currently used

IndexesIndex Name Index Type Sequence Column Name

MRP_EXCEL_COLUMNS_N1 NOT UNIQUE 1 EXCEL_ID

Page 221: Mrp

3 – 153Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_EXCEL_COMPONENTS

MRP_EXCEL_COMPONENTS table stores miscellaneous seed datainformation relevent to generating graphs from the Planners Workbenchand other planning forms.

This table along with MRP_EXCELS and MRP_EXCEL_COLUMNSdefines the different parameters used to generate graphs.

Column DescriptionsName Null? Type Description

EXCEL_ID (PK) NOT NULL NUMBER Excel identifierCOMPONENT_SEQUENCE (PK) NOT NULL NUMBER Component sequence identifierCOMPONENT_TYPE NOT NULL NUMBER Component typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnTITLE_TYPE NULL NUMBER Title typeTITLE NULL VARCHAR2(80) Title

IndexesIndex Name Index Type Sequence Column Name

MRP_EXCEL_COMPONENTS_N1 NOT UNIQUE 2 EXCEL_ID

Page 222: Mrp

3 – 154 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_EXCEPTION_DETAILS

MRP_EXCEPTION_DETAILS table stores details about exceptionswhich are generated by the planner. The table stores exception detailsinformation for item/org or department/resource combinationsdepending on whether it is a material or capacity exception.

The exception attributes and quantities used are dependent on thenature of exception which is stored in EXCEPTION_TYPE column.

For example, if the exception_type is to reschedule a discrete job, thetransaction_identifier is populated into the number1 column and thefrom_date and to_date are populated in the date1 and date2 columnsrespectively. Similarly for a Late Sales Order exception, thetransaction_id and end_pegging_id are populated in the number1 andnumber2 columns while the order_date is populated in the date1column.

Data in this table can be viewed in the exception details window of thePlanner’s workbench form.

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierEXCEPTION_TYPE NOT NULL NUMBER Exception typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnQUANTITY NULL NUMBER Exception quantityDATE1 NULL DATE Generic date columnDATE2 NULL DATE Generic date columnDATE3 NULL DATE Not currently usedDATE4 NULL DATE Not currently usedNUMBER1 NULL NUMBER Generic number columnNUMBER2 NULL NUMBER Generic number columnNUMBER3 NULL NUMBER Not currently usedNUMBER4 NULL NUMBER Not currently usedCHAR1 NULL VARCHAR2(80) Generic character columnCHAR2 NULL VARCHAR2(80) Generic character columnDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierLINE_ID NULL NUMBER Line identifierEXCEPTION_ID (PK) NOT NULL NUMBER unique key

Page 223: Mrp

3 – 155Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_EXCEPTION_DETAILS_N1 NOT UNIQUE 2 EXCEPTION_TYPE4 COMPILE_DESIGNATOR6 ORGANIZATION_ID8 INVENTORY_ITEM_ID10 DEPARTMENT_ID12 RESOURCE_ID14 LINE_ID

MRP_EXCEPTION_DETAILS_U1 UNIQUE 5 EXCEPTION_ID

SequencesSequence Derived Column

MRP_EXCEPTION_DETAILS_S EXCEPTION_ID

Page 224: Mrp

3 – 156 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FILES

The MRP_FILES table is used to store the list of files which are used inthe generation of an MPS, MRP or DRP plan. Data in this table isupdated each time a plan is run.

The FILE_TYPE column contains predefined values which are usedduring a planning run. The FILE_NAME column contains the name ofthe data file which was generated during the last plan run.

The ROW_COUNT and COPY_FLAG columns are used in the planningengine and the Copy Plan program.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLANS COMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierFILE_TYPE (PK) NOT NULL NUMBER File typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnFILE_NAME NOT NULL VARCHAR2(255) Name of fileFILE_SIZE NULL NUMBER File sizeFILE_CREATION_DATE NULL DATE File creation dateNEW_SNAPSHOT NULL NUMBER Not currently usedNEW_PLANNER NULL NUMBER Not currently usedROW_COUNT NULL NUMBER Row countCOPY_FLAG NULL NUMBER Copy flag(used in Copy Plan

program)

IndexesIndex Name Index Type Sequence Column Name

MRP_FILES_U1 UNIQUE 1 FILE_TYPE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

Page 225: Mrp

3 – 157Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FLOW_DEMANDS

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NULL NUMBER Organization identifierPLANNED_QUANTITY NULL NUMBER Planned quantityPRIMARY_ITEM_ID NULL NUMBER Item identifierQUANTITY_COMPLETED NULL NUMBER Quantity completedSCHEDULED_COMPLETION_DATE NULL DATE Scheduled completion dateSCHEDULED_START_DATE NULL DATE Scheduled start dateWIP_ENTITY_ID NULL NUMBER WIP job identifierPLAN_LEVEL NULL NUMBER Plan levelWIP_SUPPLY_TYPE NULL NUMBER WIP supply typeBILL_SEQUENCE_ID NULL NUMBER Bill sequence identifierSTATUS NULL NUMBER StatusRN NULL NUMBER Refresh number

IndexesIndex Name Index Type Sequence Column Name

MRP_FLOW_DEMANDS_N1 NOT UNIQUE 1 WIP_ENTITY_IDMRP_FLOW_DEMANDS_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDMRP_FLOW_DEMANDS_N3 NOT UNIQUE 1 RN

Page 226: Mrp

3 – 158 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FORECAST_DATES

MRP_FORECAST_DATES stores the forecast entries for items in aforecast. Each row represents a forecasted quantity or forecasted rate foran item on a given date.

The CURRENT_FORECAST_QUANTITY stores the current quantity ofthe forecast, including forecast consumptions. TheORIGINAL_FORECAST_QUANTITY stores the quantity of the forecastbefore any consumption has taken place. The difference between theCURRENT_FORECAST_QUANTITY andORIGINAL_FORECAST_QUANTITY columns should be equal to thesum of the corresponding entries in MRP_FORECAST_UPDATES.

A forecast entry may represent a forecast for a day, week or period,depending on the value of BUCKET_TYPE. The value ofFORECAST_DATE must be a valid workday, week start date or periodstart date if the value of BUCKET_TYPE is Daily, Weekly, or Periodic,respectively. A forecast entry may be a single bucket entry or a multiplebucket entry. If RATE_END_DATE is NULL, then the entry isconsidered a single bucket entry, and represents a forecast for thespecific date represented in FORECAST_DATE. An entry with aRATE_END_DATE represents a forecast for the forecast quantity foreach day, week or period between the FORECAST_DATE and theRATE_END_DATE. Like FORECAST_DATE, the value ofRATE_END_DATE must be a valid workday, week start date or periodstart date if the value of BUCKET_TYPE is Daily, Weekly, or Periodic,respectively.

Each forecast entry may be forecasted to varying degrees of granularity:by item (INVENTORY_ITEM_ID), by customer (CUSTOMER_ID), bycustomer bill to (BILL_ID) and customer ship to addresses (SHIP_ID).These different degrees of granularity affect how the forecast isconsumed. Likewise, you may divide your forecast by demand class.

Normally, demand class information and information regardingcustomer or customer billing/shipping addresses is carried at theforecast designator level, and stored inMRP_FORECAST_DESIGNATORS. However, each over–consumptionrecord that is created includes that information as well.

END_ITEM_ID stores the end item from which the forecast wasexploded. END_PLANNING_BOM_PERCENT is the end usage fromthat exploded end item.

This table is populated by the Enter Forecast Entries form, by a forecastautoload, from a forecast import, or from Inventory forecasting methods(Focus forecasting & Statistical Forecasting). ORIGINATION_TYPE

Page 227: Mrp

3 – 159Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

indicates how the entry was created. If the entries were derived from aforecast autoload, the column SOURCE_FORECAST_DESIGNATORand SOURCE_ORGANIZATION_ID will hold the source forecast andsource organization that generated the entry. If the entries were createdfrom an import from an outside system, SOURCE_CODE andSOURCE_LINE_ID may optionally be populated to provide informationon how and where the entries were generated from. If the entries werecreated from Inventory forecasting, the columns FORECAST_TREND,FOCUS_TYPE and FORECAST_MAD may be populated.

Oracle Inventory supports two forecasting methods: statistical and focusforecasting. Moreover, there are five models from which the focusforecasting routine automatically picks the model that performed bestfor the last period. FORECAST_RULE_ID identifies the rule that is usedto generate this forecast result record.DEMAND_USAGE_START_DATE represents the period start date inthe MTL_DEMAND_HISTORIES table, from this date forward theactual demands are used to generate the forecasted results byforecasting processes. FORECAST_TREND denotes the forecast trend, ifany, that is calculated by the statistical forecast process. FOCUS_TYPEdenotes which model is used in the focus forecasting process to generatethe forecasted result. Although the focus types are the same fordifferent period types, the meanings are different. The meanings of themodel type varies from a period type (such as bucket type) to anotherperiod type.The lookup types MTL_FOCUS_CALENDAR,MTL_FOCUS_WEEK, and MTL_FOCUS_DAY are used for the focustype in focus forecasting for calendar, weekly and daily period typesrespectively.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATORORGANIZATION_ID SOURCE_ORGANIZATION_ID

MRP_FORECAST_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDFORECAST_DESIGNATOR FORECAST_DESIGNATOR

MRP_FORECAST_ITEMS INVENTORY_ITEM_ID END_ITEM_IDORGANIZATION_ID ORGANIZATION_IDFORECAST_DESIGNATOR FORECAST_DESIGNATOR

MTL_FORECAST_RULES FORECAST_RULE_ID FORECAST_RULE_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods

DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPS

Page 228: Mrp

3 – 160 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

DEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

FOCUS_TYPE MTL_FOCUS_CALENDAR MFG_LOOKUPS0 Not enough past data1 Same period last year2 Last closed period3 Average of last two closed

periods4 Last year trend5 This year trend

ORIGINATION_TYPE MRP_FORECAST_ORIG MFG_LOOKUPS1 Manual10 Overconsumption2 Copied forecast3 Outside load4 Focus forecasting5 Statistical forecasting8 Exploded

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identiferLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierFORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifierFORECAST_DATE NOT NULL DATE Forecast dateORIGINAL_FORECAST_QUANTITY NOT NULL NUMBER Original forecast quantityCURRENT_FORECAST_QUANTITY NOT NULL NUMBER Current forecast quantityCONFIDENCE_PERCENTAGE NOT NULL NUMBER Forecast confidence percentageBUCKET_TYPE NOT NULL NUMBER Bucket typeRATE_END_DATE NULL DATE Rate end dateORIGINATION_TYPE NOT NULL NUMBER Origination typeCUSTOMER_ID NULL NUMBER Forecast customer identifierSHIP_ID NULL NUMBER Forecast ship code identifierBILL_ID NULL NUMBER Forecast billing address

identifierCOMMENTS NULL VARCHAR2(240) Forecast origination remarksSOURCE_ORGANIZATION_ID NULL NUMBER Organization from which this

row was loadedSOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Forecast designator from which

this row was loadedSOURCE_CODE NULL VARCHAR2(10) Source code name of the program

which loaded corresponding rowin MRP_FORECAST_INTERFACE table

SOURCE_LINE_ID NULL NUMBER Source code line number of thehost program which loaded thecorresponding row inMRP_FORECAST_INTERFACE table

Page 229: Mrp

3 – 161Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

END_ITEM_ID NULL NUMBER End item for entries explodedfrom another item

END_PLANNING_BOM_PERCENT NULL NUMBER End planning percent forentries exploded from anotheritem

FORECAST_RULE_ID NULL NUMBER Forecast rule identifierDEMAND_USAGE_START_DATE NULL DATE Demand history compilation dateFORECAST_TREND NULL NUMBER Forecast trendFOCUS_TYPE NULL NUMBER Focus typeFORECAST_MAD NULL NUMBER Forecasting averageDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOLD_TRANSACTION_ID NULL NUMBER Transaction id of source recordTO_UPDATE NULL NUMBER Temporary place–holder to

indicate if record should beupdated at the end of theprocess

DDF_CONTEXT NULL VARCHAR2(30) Descriptive flexfield contextcolumn

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierLINE_ID NULL NUMBER(15) Line identifier

IndexesIndex Name Index Type Sequence Column Name

MRP_FORECAST_DATES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR3 INVENTORY_ITEM_ID4 FORECAST_DATE

MRP_FORECAST_DATES_N2 NOT UNIQUE 1 OLD_TRANSACTION_IDMRP_FORECAST_DATES_N3 NOT UNIQUE 2 PROJECT_ID

4 TASK_IDMRP_FORECAST_DATES_U1 UNIQUE 1 TRANSACTION_ID

Page 230: Mrp

3 – 162 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

MRP_FORECAST_DATES_S TRANSACTION_ID

Page 231: Mrp

3 – 163Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FORECAST_DESIGNATORS

MRP_FORECAST_DESIGNATORS stores forecast names and forecastsets. A forecast name uniquely identifies an item forecast. A forecast setgroups a number of forecasts.

The column FORECAST_SET is a foreign key back toMRP_FORECAST_DESIGNATORS. It represents the forecast set towhich a forecast name belongs. A forecast name must belong to one andonly one forecast set. If FORECAST_SET is null, then the row representsa forecast set. Therefore, a forecast set cannot belong to another forecastset.

Each forecast entry may be forecasted to varying degrees of granularity:by item, by customer (CUSTOMER_ID), by customer bill to (BILL_ID)and customer ship to addresses (SHIP_ID). These different degrees ofgranularity affect how the forecast is consumed. Likewise, you maydivide your forecast by demand class.

This table is populated by the Define Forecast Sets form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_SETORGANIZATION_ID ORGANIZATION_ID

MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods

CONSUME_FORECAST SYS_YES_NO MFG_LOOKUPS1 Yes2 No

DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

UPDATE_TYPE MRP_UPDATE_TYPE MFG_LOOKUPS2 Ship to3 Bill to4 Customer6 Item

Column DescriptionsName Null? Type Description

FORECAST_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Item forecast identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier

Page 232: Mrp

3 – 164 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Forecast designator code

descriptionCONSUME_FORECAST NOT NULL NUMBER Consume forecast flagUPDATE_TYPE NOT NULL NUMBER Forecast update type codeDISABLE_DATE NULL DATE Forecast designator disable

dateFOREWARD_UPDATE_TIME_FENCE NULL NUMBER Forward consumption daysBACKWARD_UPDATE_TIME_FENCE NULL NUMBER Backward consumption daysOUTLIER_UPDATE_PERCENTAGE NULL NUMBER Forecast outlier update

percentageFORECAST_SET NULL VARCHAR2(10) Forecast set identifierCUSTOMER_ID NULL NUMBER Forecast customer identifierSHIP_ID NULL NUMBER Forecast ship code identifierBILL_ID NULL NUMBER Forecast billing address

identifierDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierBUCKET_TYPE NOT NULL NUMBER Forecast bucket type – days,

weeks or periodsREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDDF_CONTEXT NULL VARCHAR2(30) Dummy column used for developer

descriptive flexfieldsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MRP_FORECAST_DESIGNATORS_U1 UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR

Page 233: Mrp

3 – 165Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FORECAST_INTERFACE

MRP_FORECAST_INTERFACE is used to load forecast entries into aforecast from outside sources. Each row represents a forecast quantityfor a given date that should be loaded into MRP_FORECAST_DATES.Rows are processed automatically by the Planning Manager.

On a regular basis, the Planning Manager checks to see if there are rowswaiting to be processed in MRP_FORECAST_INTERFACE. If there arefewer rows than specified by the profile ”MRP:Planning Manager BatchSize”, the Planning Manager will process those rows itself. If there aremore than the number of rows specified by the profile, the PlanningManager spawns a worker process to process the rows. The PlanningManager will spawn more workers if there are more rows to process, upto a maximum as specified in the profile ”MRP:Planning Manager MaxWorkers”.

The Planning Manager will process rows inMRP_FORECAST_INTERFACE which have a PROCESS_FLAG of 2(pending process) and null value as REQUEST_ID andERROR_MESSAGE.

Each row will be validated to ensure that the data is accurate. It checksto make sure all the columns contain valid values, includingORGANIZATION_ID, FORECAST_DESIGNATOR,INVENTORY_ITEM_ID, etc. Any validation error will cause theprogram not to load the given row and flag it as erroneous by setting itsPROCESS_FLAG to 4. A description of the error will be posted in theERROR_MESSAGE column of the row. The user has the option ofresubmitting the data by correcting the error and setting thePROCESS_FLAG back to 2 and the REQUEST_ID andERROR_MESSAGE to null. If the validation phase is successful, then arow is inserted into MRP_FORECAST_DATES and the PROCESS_FLAGcolumn for the row in MRP_FORECAST_INTERFACE is set to 5 toindicate that it has been loaded into the planning system.

FORECAST_DATE and FORECAST_END_DATE must be validworkdays, week start dates or period start dates depending on the valueof BUCKET_TYPE. The forecast import will take different actions if adate is not a valid workday, week start date or period start date, ascontrolled by the column WORKDAY_CONTROL. The forecast importwill shift a date forward or backward to the next or previous validworkday, week or period if the WORKDAY_CONTROL column is set to”Shift forward” or ”Shift backward” respectively. Otherwise, theforecast import will reject the row and set the PROCESS_STATUS to 4(”Error”).

Page 234: Mrp

3 – 166 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

The forecast import also permits the user to replace a prior entry in theMRP_FORECAST_DATES table via the use of the TRANSACTION_IDcolumn. If this column is populated, the forecast import will first deleteany rows in MRP_FORECAST_DATES with the sameTRANSACTION_ID, before inserting the new row in theMRP_FORECAST_DATES table with the TRANSACTION_ID specified.

Rows in MRP_FORECAST_INTERFACE will be purged from thedatabase after a certain number of days based on the profile”MRP:Interface Table History Days”.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DATES TRANSACTION_ID TRANSACTION_IDMRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATOR

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BUCKET_TYPE MRP_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods

PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed

WORKDAY_CONTROL MRP_WORKDAY_CONTROL_TYPE MFG_LOOKUPS1 Reject2 Shift forward3 Shift backward

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierFORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierFORECAST_DATE NOT NULL DATE Forecast dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnQUANTITY NOT NULL NUMBER Forecast quantityPROCESS_STATUS NOT NULL NUMBER Process status of the rowCONFIDENCE_PERCENTAGE NOT NULL NUMBER Forecast confidence percentage

Page 235: Mrp

3 – 167Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMENTS NULL VARCHAR2(240) CommentsERROR_MESSAGE NULL VARCHAR2(240) Error message if failed

processingREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnWORKDAY_CONTROL NULL NUMBER Action to take if forecast date

or forecast end date is not avalid workday

BUCKET_TYPE NULL NUMBER Bucket type of the entryFORECAST_END_DATE NULL DATE End date for a rate–based

forecastTRANSACTION_ID NULL NUMBER Unique identifier which can

refer to an existing forecastentry

SOURCE_CODE NULL VARCHAR2(10) A user–defined column thatidentifies the source of theentry

SOURCE_LINE_ID NULL NUMBER A user–defined identifier thatidentifies the source of theentry

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierLINE_ID NULL NUMBER(15) Line identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30)

IndexesIndex Name Index Type Sequence Column Name

MRP_FORECAST_INTERFACE_N1 NOT UNIQUE 1 REQUEST_ID2 PROCESS_STATUS

Page 236: Mrp

3 – 168 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FORECAST_ITEMS

MRP_FORECAST_ITEMS stores the items that are entered on an itemforecast. Each item that has entries in MRP_FORECAST_DATES for agiven forecast designator will have exactly one row inMRP_FORECAST_ITEMS. This table is populated by the Enter ForecastEntries form.

ALTERNATE_BOM_DESIGNATOR stores the alternate bill of materialdesignator code. This attribute can be entered for items with BOM itemtype set to Model, Option Class, or Planning. It can also be entered foritems with Pick Components set to Yes. It will be used by the ForecastLoad and Schedule Load programs to explode the forecast for thealternate bill of material to its components.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierFORECAST_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Item forecast identifierALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 237: Mrp

3 – 169Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentFORECAST_MAD NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MRP_FORECAST_ITEMS_U1 UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR3 INVENTORY_ITEM_ID

Page 238: Mrp

3 – 170 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FORECAST_UPDATES

MRP_FORECAST_UPDATES tracks forecast consumptions. Each entryrepresents a consumption that took place for a particular forecast entry,as a result of the entry of a sales order.

TRANSACTION_ID identifies the specific entry inMRP_FORECAST_DATES that was consumed. TheUPDATE_SALES_ORDER stores the identifier of the sales order thatgenerated the consumption. The SALES_ORDER_SCHEDULE_DATEstores the date for that sales order. The FORECAST_UPDATE_DATEand UPDATE_QUANTITY store the date of the forecast that wasconsumed and the quantity of the sales order that was applied toconsume the forecast.

This table is populated during forecast consumption, which isperformed by the Planning Manager.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DATES TRANSACTION_ID TRANSACTION_IDMRP_FORECAST_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

FORECAST_DESIGNATOR FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_SALES_ORDER_UPDATES UPDATE_SEQ_NUM UPDATE_SEQ_NUMMTL_SALES_ORDERS SALES_ORDER_ID UPDATE_SALES_ORDER

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierFORECAST_DESIGNATOR NOT NULL VARCHAR2(10) Item forecast identifierUPDATE_SALES_ORDER NOT NULL NUMBER Update sales orderSALES_ORDER_SCHEDULE_DATE NOT NULL DATE Updated schedule dateFORECAST_UPDATE_DATE NOT NULL DATE Forecast date revisedSALES_ORDER_QUANTITY NOT NULL NUMBER Sales order quantityDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierUPDATE_QUANTITY NOT NULL NUMBER Forecast quantity consumed by

sales orderCUSTOMER_ID NULL NUMBER Forecast customer identifierSHIP_ID NULL NUMBER Forecast ship code identifierBILL_ID NULL NUMBER Forecast billing address

identifierLINE_NUM NULL VARCHAR2(30) Line number of sales orderREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column

Page 239: Mrp

3 – 171Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnUPDATE_SEQ_NUM NULL NUMBER Update sequence number

IndexesIndex Name Index Type Sequence Column Name

MRP_FORECAST_UPDATES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 FORECAST_DESIGNATOR3 INVENTORY_ITEM_ID4 UPDATE_SALES_ORDER5 SALES_ORDER_SCHEDULE_DATE

MRP_FORECAST_UPDATES_N2 NOT UNIQUE 1 TRANSACTION_ID

Page 240: Mrp

3 – 172 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FORM_QUERY

MRP_FORM_QUERY is a generic table used by forms for querying datapopulated by PL/SQL stored procedures.

This table is used to display material and capacity horizontal planinformation in the Planner Workbench. QUERY_ID is the queryidentifier used while populating the table. The DATE, CHAR, andNUMBER columns contain generic data used in the PL/SQL procedureto select data. For example, in the material horizontal plan: .

Column Name Stored information Description––––––––––––––––––––– ––––––––––––––––––––––––––––––––––––––––––––CHAR1 COMPILE_DESIGNATOR MPS, MRP or DRP plan identifierNUMBER1 INVENTORY_ITEM_ID Inventory item identifierNUMBER2 ORGANIZATION_ID Organization identifier

Column DescriptionsName Null? Type Description

QUERY_ID NOT NULL NUMBER Query identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDATE1 NULL DATE Generic date columnDATE2 NULL DATE Generic date columnDATE3 NULL DATE Generic date columnDATE4 NULL DATE Generic date columnDATE5 NULL DATE Generic date columnDATE6 NULL DATE Generic date columnDATE7 NULL DATE Generic date columnDATE8 NULL DATE Generic date columnNUMBER1 NULL NUMBER Generic number columnNUMBER2 NULL NUMBER Generic number columnNUMBER3 NULL NUMBER Generic number columnNUMBER4 NULL NUMBER Generic number columnNUMBER5 NULL NUMBER Generic number columnNUMBER6 NULL NUMBER Generic number columnNUMBER7 NULL NUMBER Generic number columnNUMBER8 NULL NUMBER Generic number columnNUMBER9 NULL NUMBER Generic number columnNUMBER10 NULL NUMBER Generic number columnNUMBER11 NULL NUMBER Generic number columnNUMBER12 NULL NUMBER Generic number columnNUMBER13 NULL NUMBER Generic number columnNUMBER14 NULL NUMBER Generic number columnNUMBER15 NULL NUMBER Generic number columnREQUEST_ID NULL NUMBER Concurrent Who columnCHAR1 NULL VARCHAR2(80) Generic character column

Page 241: Mrp

3 – 173Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CHAR2 NULL VARCHAR2(80) Generic character columnCHAR3 NULL VARCHAR2(80) Generic character columnCHAR4 NULL VARCHAR2(80) Generic character columnCHAR5 NULL VARCHAR2(80) Generic character columnCHAR6 NULL VARCHAR2(80) Generic character columnCHAR7 NULL VARCHAR2(80) Generic character columnCHAR8 NULL VARCHAR2(80) Generic character columnCHAR9 NULL VARCHAR2(250) Generic character columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_FORM_QUERY_N1 NOT UNIQUE 1 QUERY_ID2 DATE1

SequencesSequence Derived Column

MRP_FORM_QUERY_S QUERY_ID

Page 242: Mrp

3 – 174 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_FULL_PEGGING

MRP_FULL_PEGGING stores the full pegging information for everysupply order. Each row represents the allocation of a supply order to anend demand. This information is calculated for each item where peggingis set to Full Pegging and for Plans that have full pegging option set toYes.

This table is populated by the Memory–based Planner and is used bythe Planner Workbench to display full pegging.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FULL_PEGGING PEGGING_ID PREV_PEGGING_IDMRP_FULL_PEGGING PEGGING_ID END_PEGGING_IDMRP_GROSS_REQUIREMENTS DEMAND_ID DEMAND_IDMRP_RECOMMENDATIONS TRANSACTION_ID TRANSACTION_ID

Column DescriptionsName Null? Type Description

PEGGING_ID (PK) NOT NULL NUMBER Unique identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierDEMAND_ID NULL NUMBER Demand identifierDEMAND_QUANTITY NULL NUMBER Demand quantityTRANSACTION_ID NULL NUMBER Supply identifierSUPPLY_QUANTITY NULL NUMBER Supply quantityALLOCATED_QUANTITY NULL NUMBER Portion of supply allocated to

demandPREV_PEGGING_ID NULL NUMBER Reference to previous level’s

pegging identifierDEMAND_CLASS NULL VARCHAR2(40) Not currently usedUPDATED NULL NUMBER Flag to determine whether add

workday modification wasapplied

STATUS NULL NUMBER Attribute used for onlinereplanning

END_ITEM_USAGE NULL NUMBER Usage of current item in endassembly

END_PEGGING_ID NULL NUMBER End pegging node identifierDEMAND_DATE NULL DATE Demand dateSUPPLY_DATE NULL DATE Supply dateSUPPLY_TYPE NULL NUMBER Supply type identifierDISPOSITION_ID NULL NUMBER Disposition identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierEND_ORIGINATION_TYPE NULL NUMBER Origination type of the end

demandEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) End item unit number

Page 243: Mrp

3 – 175Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_FULL_PEGGING_N1 NOT UNIQUE 2 PREV_PEGGING_IDMRP_FULL_PEGGING_N2 NOT UNIQUE 2 ORGANIZATION_ID

4 COMPILE_DESIGNATOR6 DEMAND_ID

MRP_FULL_PEGGING_N3 NOT UNIQUE 2 ORGANIZATION_ID4 COMPILE_DESIGNATOR6 TRANSACTION_ID

MRP_FULL_PEGGING_U1 UNIQUE 2 PEGGING_ID

SequencesSequence Derived Column

MRP_FULL_PEGGING_S PEGGING_ID

Page 244: Mrp

3 – 176 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_GROSS_REQUIREMENTS

MRP_GROSS_REQUIREMENTS stores the projected gross requirementsfor a given item in an MPS, MRP or DRP plan.

USING_ASSEMBLY_ITEM_ID stores the item that generated the grossrequirement. For work orders, planned orders and repetitive schedules,that item will often be a using assembly. For independent demand, thatitem will be the same as the INVENTORY_ITEM_ID. For items withscrap, that item will also be the same as the INVENTORY_ITEM_ID.

USING_ASSEMBLY_DEMAND_DATE stores the date of the demand, orin the case of rate–based demand, the start date of the demand andASSEMBLY_DEMAND_COMP_DATE stores the end date.

USING_REQUIREMENTS_QUANTITY stores the quantity of thedemand for discrete demand. USING_REQUIREMENTS_QUANTITYalso stores the scrap quantity of a work order, planned order, purchaseorder, repetitive schedule, or purchase requisition. For rate–baseddemand, DAILY_DEMAND_RATE stores the daily rate of demand andUSING_REQUIREMENTS_QUANTITY stores the total demand. Forrate–based demand, USING_REQUIREMENTS_QUANTITY will beequal to the number of work days betweenASSEMBLY_DEMAND_COMP_DATE andUSING_ASSEMBLY_DEMAND_DATE (inclusive) multiplied byDAILY_DEMAND_RATE.

ORIGINATION_TYPE identifies the type of demand, andDISPOSITION_ID identifies the specific entity that generated thedemand. For discrete jobs, DISPOSITION_ID will be a foreign key toMRP_ITEM_WIP_ENTITIES. For nonstandard jobs, DISPOSITION_IDwill be a foreign key to MRP_WIP_COMPONENTS. For planned ordersand recommended repetitive schedules, DISPOSITION_ID will be aforeign key to MRP_RECOMMENDATIONS. For independent demand(sales orders, forecasts, etc), DISPOSITION_ID will be a foreign key toMRP_SCHEDULE_DATES. DISPOSITION_ID will be a foreign key toMRP_RECOMMENDATIONS for scrap on a planned orders,repetitive_schedules, discrete jobs, purchase requisitions, or purchaseorders.

This table is populated by the Planner.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_RECOMMENDATIONS TRANSACTION_ID DISPOSITION_IDMRP_SCHEDULE_DATES MPS_TRANSACTION_ID DISPOSITION_ID

Page 245: Mrp

3 – 177Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_WIP_COMPONENTS WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEMAND_TYPE MRP_REPETITIVE_DEMAND_TYPE MFG_LOOKUPS1 Discrete demand2 Rate–based demand

ORIGINATION_TYPE MRP_DEMAND_ORIGINATION MFG_LOOKUPS1 Planned order10 Hard reservation11 MDS independent demand12 MPS compiled demand15 Copied schedule demand16 Planned order scrap17 Discrete job scrap18 Purchase order scrap19 Purchase requisition scrap2 Non–standard job20 PO in receiving scrap21 Repetitive schedule scrap22 Model/option class/product

family demand23 Intransit shipment scrap24 Interorganization order25 Flow schedule26 Flow schedule scrap27 Payback demand3 Discrete job4 Repetitive schedule5 Expired lot6 Sales order MDS7 Forecast MDS8 Manual MDS9 Other independent demand

Column DescriptionsName Null? Type Description

DEMAND_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier

Page 246: Mrp

3 – 178 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

USING_ASSEMBLY_ITEM_ID NOT NULL NUMBER Using assembly item identifierUSING_ASSEMBLY_DEMAND_DATE NOT NULL DATE Using assembly demand dateUSING_REQUIREMENTS_QUANTITY NOT NULL NUMBER Assembly requirements quantityASSEMBLY_DEMAND_COMP_DATE NULL DATE Using assembly completion dateDEMAND_TYPE NOT NULL NUMBER Repetitive demand typeORIGINATION_TYPE NOT NULL NUMBER Origination type (to add

domain)DISPOSITION_ID NULL NUMBER Disposition idDAILY_DEMAND_RATE NULL NUMBER Daily rate of demand for

rate–basedREQUEST_ID NULL NUMBER Concurrent Who columnRESERVE_QUANTITY NULL NUMBER Reserved QuantityPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSOURCE_ORGANIZATION_ID NULL NUMBER Not currently usedRESERVATION_ID NULL NUMBER Not currently usedUPDATED NULL NUMBER Flag to determine whether add

workday modification wasapplied

STATUS NULL NUMBER Attribute used for onlinereplanning

APPLIED NULL NUMBER Attribute used for onlinereplanning

DEMAND_CLASS NULL VARCHAR2(30) Not currently usedFIRM_QUANTITY NULL NUMBER Not currently usedFIRM_DATE NULL DATE Not currently usedOLD_DEMAND_QUANTITY NULL NUMBER Not currently usedDEMAND_SCHEDULE_NAME NULL VARCHAR2(10) Not currently usedOLD_DEMAND_DATE NULL DATE Not currently usedPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit numberLENDING_PROJECT_ID NULL NUMBER lending project id for Payback

DemandLENDING_TASK_ID NULL NUMBER lending task id for Payback

Demand

IndexesIndex Name Index Type Sequence Column Name

MRP_GROSS_REQUIREMENTS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 USING_ASSEMBLY_ITEM_ID5 USING_ASSEMBLY_DEMAND_DATE

MRP_GROSS_REQUIREMENTS_N2 NOT UNIQUE 10 APPLIED20 COMPILE_DESIGNATOR30 ORGANIZATION_ID

MRP_GROSS_REQUIREMENTS_U1 UNIQUE 1 DEMAND_ID

SequencesSequence Derived Column

MRP_GROSS_REQUIREMENTS_S DEMAND_ID

Page 247: Mrp

3 – 179Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_INVENTORY_LOTS

MRP_INVENTORY_LOTS stores information regarding inventory lotsfor items in an MPS, MRP or DRP plan. It is used primarily to representinformation about lots that are expected to expire before they are fullyused. If a lot is expected to expire before it is fully used,EXPIRED_LOT_QUANTITY will store the quantity of that lot that isexpected to go unused.

This table is populated during the Snapshot. The columnEXPIRED_LOT_QUANTITY is set by the Planner. This table is derivedfrom MTL_ONHAND_QUANTITIES.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SUB_INVENTORIES SUB_INVENTORY_CODE LOT_SUB_INVENTORY_CODECOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDLOT_NUMBER INVENTORY_LOT_NUMBER

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINVENTORY_LOT_NUMBER (PK) NOT NULL VARCHAR2(30) Inventory lot numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLOT_QUANTITY NOT NULL NUMBER Inventory lot quantityLOT_EXPIRATION_DATE NULL DATE Inventory lot expiration dateEXPIRED_LOT_QUANTITY NULL NUMBER Inventory expired lot quantityLOT_SUB_INVENTORY_CODE NULL VARCHAR2(10) Inventory lot secondary

inventoryEXPIRED_LOT_ID NULL NUMBER Not currently usedREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) End item unit number

Page 248: Mrp

3 – 180 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_INVENTORY_LOTS_U1 UNIQUE 2 PROJECT_ID4 TASK_ID5 ORGANIZATION_ID6 COMPILE_DESIGNATOR7 INVENTORY_ITEM_ID8 LOT_SUB_INVENTORY_CODE9 INVENTORY_LOT_NUMBER

SequencesSequence Derived Column

MRP_INVENTORY_LOTS_S EXPIRED_LOT_ID

Page 249: Mrp

3 – 181Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ITEM_EXCEPTIONS

MRP_ITEM_EXCEPTIONS stores a row for each exception messageagainst an item.

MRP_ITEM_EXCEPTIONS is populated by the Planner, and is used byvarious reports and inquiries.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISPLAY SYS_YES_NO MFG_LOOKUPS1 Yes2 No

EXCEPTION_TYPE MRP_EXCEPTION_TYPE MFG_LOOKUPS1 Item is over–committed10 Item has past due orders11 Items with negative starting

on hand12 Items with expired lot13 Past due sales orders14 Past due forecast15 Late supply pegged to sales

order16 Late supply pegged to fore-

cast17 Items with a shortage in a

project18 Items with excess inventory

in a project19 Items allocated across proj-

ects2 Item has a shortage20 Items below safety stock21 Resource over–utilized22 Resource under–utilized23 Late order due to resource

shortage3 Item has excess inventory4 Item has repetitive variance5 Item has no activity6 Item has orders to be re-

scheduled in7 Item has orders to be re-

scheduled out8 Item has orders to be can-

celled9 Item has orders with com-

pression days

Page 250: Mrp

3 – 182 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

EXCEPTION_TYPE (PK) NOT NULL NUMBER Type of exception messageINVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISPLAY NOT NULL NUMBER Flag indicating whether to

display this exceptionREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently used.EXCEPTION_COUNT NULL NUMBER Number of exceptionsPROJECT_ID (PK) NULL NUMBER Project identifierTASK_ID (PK) NULL NUMBER Task identifierVERSION (PK) NULL NUMBER Version number of the planPLANNING_GROUP NULL VARCHAR2(30) Planning groupDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_ID NULL NUMBER Resource identifierLINE_ID (PK) NOT NULL NUMBER Line identifier

IndexesIndex Name Index Type Sequence Column Name

MRP_ITEM_EXCEPTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

MRP_ITEM_EXCEPTIONS_N2 NOT UNIQUE 1 EXCEPTION_TYPE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID5 INVENTORY_ITEM_ID

MRP_ITEM_EXCEPTIONS_N3 NOT UNIQUE 2 COMPILE_DESIGNATOR4 ORGANIZATION_ID6 VERSION

Page 251: Mrp

3 – 183Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ITEM_PURCHASE_ORDERS

MRP_ITEM_PURCHASE_ORDERS stores a copy of all active purchaseorders, purchase requisitions, purchase orders in receiving, intransitshipments, or intransit receipts. Each entry in the table representsexactly one of these five entities.

PURCHASE_ORDER_ID is a foreign key to the PO_HEADER_ID inPO_PO_SUPPLY_VIEW for purchase orders. PURCHASE_ORDER_IDis a foreign key to REQUISITION_HEADER_ID inPO_REQ_SUPPLY_VIEW for purchase requisitions.PURCHASE_ORDER_ID is a foreign key to PO_HEADER_ID inPO_RCV_SUPPLY_VIEW for purchase orders in receiving.PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_IDin PO_SHIP_SUPPLY_VIEW for intransit shipments.PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_IDin PO_SHIP_RCV_SUPPLY_VIEW for intransit receipts. UOM_CODE isthe unit of measure for the purchase order line, as defined inpurchasing. PO_UOM_DELIVERY_BALANCE is the outstandingbalance of the purchase order, expressed in the unit of measure of theline on the purchase order.

DELIVERY_NEED_DATE is the date the shipment is expected on thedock, while DELIVERY_SCHEDULE_DATE is the date the order is dueto be available in stores. The difference betweenDELIVERY_SCHEDULE_DATE and DELIVERY_NEED_DATE is theitem’s postprocessing lead time. These dates must be valid workdates.If the purchase order, purchase requisition or purchase order inreceiving actually has non–valid workdates for these values, theSnapshot will adjust these to the next valid workdate.

This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from PO_PO_SUPPLY_VIEW for purchaseorders, PO_REQ_SUPPLY_VIEW for purchase requisitions,PO_RCV_SUPPLY_VIEW for purchase orders in receiving,PO_SHIP_SUPPLY_VIEW for intransit shipments, andPO_SHIP_RCV_SUPPLY_VIEW for intransit receipts.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DELIVERY_STATUS_TYPE MRP_PO_APPROVAL MFG_LOOKUPS

Page 252: Mrp

3 – 184 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Approved2 Not approved

FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ORDER_TYPE MRP_ORDER_TYPE MFG_LOOKUPS1 Purchase order11 Intransit shipment12 Intransit receipt13 Suggested repetitive sched-

ule14 Discrete job by–product15 Nonstandard job by–product16 Repetitive schedule by–prod-

uct17 Planned order by–product2 Purchase requisition27 Flow schedule28 Flow schedule by–product29 Payback supply3 Discrete job4 Suggested aggregate repeti-

tive schedule5 Planned order7 Non–standard job8 PO in receiving

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPURCHASE_ORDER_ID NOT NULL NUMBER Purchase order identifierSOURCE_ORGANIZATION_ID NULL NUMBER The source organization for

transfers.VENDOR_ID NULL NUMBER Purchase order supplier

identifierVENDOR_SITE_ID NULL NUMBER Purchase order supplier site

identifierORDER_TYPE NOT NULL NUMBER Purchase order type codeDELIVERY_SCHEDULE_DATE NOT NULL DATE Date order is available in

storesPO_NUMBER NULL VARCHAR2(60) Purchase order numberDELIVERY_BALANCE NOT NULL NUMBER Purchase order schedule

quantityEXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantityUOM_CODE NOT NULL VARCHAR2(3) Unit of measure codePO_UOM_DELIVERY_BALANCE NOT NULL NUMBER Outstanding quantity with the

UOM of the purchase order

Page 253: Mrp

3 – 185Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DELIVERY_PRICE NULL NUMBER Purchase order priceDELIVERY_STATUS_TYPE NULL NUMBER Purchase order status codePURCH_LINE_NUM NOT NULL NUMBER Purchase order line numberLINE_ID NOT NULL NUMBER Line identifierFIRM_PLANNED_STATUS_TYPE NULL NUMBER Flag to indicate if the

purchase order is firmedDELIVERY_NEED_DATE NULL DATE Order dock dateREVISION NULL VARCHAR2(3) UOM of the purchase order linePRINT_DATE NULL DATE Date the order was printedRECEIVING_DOCUMENT_DESIGNATOR NULL VARCHAR2(10) Receipt documentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDEMAND_CLASS NULL VARCHAR2(30) Not currently usedPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number

IndexesIndex Name Index Type Sequence Column Name

MRP_ITEM_PURCHASE_ORDERS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

MRP_ITEM_PURCHASE_ORDERS_N2 NOT UNIQUE 1 PURCHASE_ORDER_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 ORDER_TYPE5 ORGANIZATION_ID6 PURCH_LINE_NUM

MRP_ITEM_PURCHASE_ORDERS_N3 NOT UNIQUE 1 VENDOR_IDMRP_ITEM_PURCHASE_ORDERS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

MRP_ITEM_PURCHASE_ORDERS_S TRANSACTION_ID

Page 254: Mrp

3 – 186 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ITEM_SOURCING

MRP_ITEM_SOURCING stores the effective sourcing information forplanned items within a MPS, MRP, or DRP plan. Each row identifies avalid effective source, which can be a supplier, another organization, orthe current planned organization, for example, make.

This table is populated by the Memory–based Snapshot. TheMemory–based Snapshot looks at the hierarchy of Global, Category ofItems, Item, Organization, Category of Item–Organizations, andItem–Organization level assigments within the assignment set used forthe plan to determine the highest level assignment for eachitem–organization. SOURCING_RULE_ID identifies the highest levelSourcing Rule or Bill of Distribution that will be used for determiningthe sourcing information for a planned item.

The information in this table is displayed in Sources and Destinationwindows of the Supply Chain Planner Workbench and in the SupplyChain Planning Detail Report.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_ID

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSOURCE_ORGANIZATION_ID (PK) NULL NUMBER Source organization identifierVENDOR_ID (PK) NULL NUMBER Source supplierVENDOR_SITE_ID (PK) NULL NUMBER Source supplier siteEFFECTIVE_DATE (PK) NULL DATE Effective date of sourceLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnDISABLE_DATE NULL DATE Disable date of sourceALLOCATION_PERCENT NULL NUMBER Percent allocated to sourceRANK NULL NUMBER Rank of sourceQUANTITY NULL NUMBER Not currently usedSOURCE_TYPE NULL NUMBER Not currently usedAVG_TRANSIT_LEAD_TIME NULL NUMBER Intransit lead time between two

organizationsSOURCING_RULE_ID NULL NUMBER Sourcing rule/Bill of

Distribution identifierASSIGNMENT_ID NOT NULL NUMBER Assignment identifierASSIGNMENT_SET_ID NOT NULL NUMBER Assignment Set identifierASSIGNMENT_TYPE NOT NULL NUMBER Sourcing assignment typeSOURCING_RULE_TYPE NOT NULL NUMBER Sourcing rule type

Page 255: Mrp

3 – 187Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_METHOD NULL VARCHAR2(30) Ship methodLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnHISTORICAL_ALLOC_QTY NULL NUMBER(30) Holds the historical allocation

of the item to the Supplier

IndexesIndex Name Index Type Sequence Column Name

MRP_ITEM_SOURCING_N1 NOT UNIQUE 1 COMPILE_DESIGNATOR3 ORGANIZATION_ID5 INVENTORY_ITEM_ID7 SOURCE_ORGANIZATION_ID

MRP_ITEM_SOURCING_U1 UNIQUE 2 COMPILE_DESIGNATOR4 ORGANIZATION_ID6 INVENTORY_ITEM_ID8 SOURCE_ORGANIZATION_ID10 VENDOR_ID12 VENDOR_SITE_ID14 EFFECTIVE_DATE

Page 256: Mrp

3 – 188 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ITEM_SUPPLIERS

MRP_ITEM_SUPPLIERS stores information on the suppliers of planneditems within an MPS, MRP, or DRP plan. Each row stores theprocessing lead time, order modifiers and the delivery calendar code ofa specific source for an item. This table is populated by theMemory–based Snapshot with the information being obtained from thePO_ASL_ATTRIBUTES table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_ID

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUPPLIER_ID (PK) NOT NULL NUMBER Source supplierSUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier siteORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierUSING_ORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierPROCESSING_LEAD_TIME NULL NUMBER Supplier processing lead timeMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantity for the

itemFIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplierDELIVERY_CALENDAR_CODE NULL VARCHAR2(10) Delivery/reception calendar of

sourceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 257: Mrp

3 – 189Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_ITEM_SUPPLIERS_U1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 SUPPLIER_ID3 SUPPLIER_SITE_ID4 ORGANIZATION_ID5 INVENTORY_ITEM_ID6 USING_ORGANIZATION_ID

Page 258: Mrp

3 – 190 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ITEM_WIP_ENTITIES

MRP_ITEM_WIP_ENTITIES stores a copy of all active discrete jobs.

SCHEDULED_COMPLETION_DATE must contain a valid workdate. Ifthe completion date of the job is not defined as a valid workdate inOracle Work in Process, the Snapshot will shift this date to the next validworkdate.

This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from WIP_DISCRETE_JOBS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_CODE MRP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending routing load11 Failed routing load3 Released4 Complete5 Complete – no charges al-

lowed6 Hold7 Cancelled8 Pending bill of material

load9 Failed bill of material load

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnWIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP entity nameJOB_QUANTITY NOT NULL NUMBER Outstanding job quantityQUANTITY_COMPLETED NOT NULL NUMBER Quantity completed

Page 259: Mrp

3 – 191Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

QUANTITY_SCRAPPED NOT NULL NUMBER Quantity scrappedEXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantitySCHEDULE_COMPLETION_DATE NOT NULL DATE Order schedule completion dateFIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Order firm status codeSTART_DATE NOT NULL DATE Work order start dateSTATUS_CODE NOT NULL NUMBER Job status codeREVISION NULL VARCHAR2(3) Inventory item revision codeREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnWIP_JOB_TYPE NULL NUMBER Job typeDEMAND_CLASS NULL VARCHAR2(30) Not currently usedPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupSCHEDULE_GROUP_ID NULL NUMBER Schedule Group IdentifierBUILD_SEQUENCE NULL NUMBER Build SequenceLINE_ID NULL NUMBER Line identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate Routing DesignatorALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate Bom DesignatorENTITY_TYPE NULL NUMBER WIP entity typeEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number

IndexesIndex Name Index Type Sequence Column Name

MRP_ITEM_WIP_ENTITIES_N1 NOT UNIQUE 1 WIP_ENTITY_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

MRP_ITEM_WIP_ENTITIES_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 WIP_ENTITY_ID

Page 260: Mrp

3 – 192 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_KANBAN_DEMAND

MRP_KANBAN_DEMAND stores demand information for itemsincluded in a Kanban plan.

INVENTORY_ITEM_ID is the item for which there is demand.SUBINVENTORY and LOCATOR_ID represent the location againstwhich the demand is applied. ASSEMBLY_ITEM_ID is the demandingitem and ASSEMBLY_SUBINVENTORY andASSEMBLY_LOCATOR_ID represent the location of the demandingitem.

ORDER_TYPE indicates the type of demand, whether it is manual orexploded, etc.

This table is populated by the Kanban planning engine as a part of theKanban planning process.

Column DescriptionsName Null? Type Description

DEMAND_ID (PK) NOT NULL NUMBER Demand record identifierKANBAN_PLAN_ID NOT NULL NUMBER Kanban plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID NOT NULL NUMBER Demanded item identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory of demanded itemLOCATOR_ID NULL NUMBER Locator identifier of demanded

itemASSEMBLY_ITEM_ID NULL NUMBER Demanding item identifierASSEMBLY_ORG_ID NULL NUMBER Organization of demanding itemASSEMBLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory of demanding itemASSEMBLY_LOCATOR_ID NULL NUMBER Locator identifier of demanding

itemDEMAND_DATE NULL DATE Demand dateDEMAND_QUANTITY NULL NUMBER Demanded quantityORDER_TYPE NULL NUMBER Demand type identifierKANBAN_ITEM_FLAG NULL VARCHAR2(1) Flag to indicate if this item

is replenished using KanbansLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_KANBAN_DEMAND_N1 NOT UNIQUE 1 KANBAN_PLAN_ID2 KANBAN_ITEM_FLAG3 INVENTORY_ITEM_ID4 SUBINVENTORY5 LOCATOR_ID

Page 261: Mrp

3 – 193Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MRP_KANBAN_DEMAND_N2 NOT UNIQUE 1 KANBAN_PLAN_ID2 KANBAN_ITEM_FLAG3 ORDER_TYPE

MRP_KANBAN_DEMAND_U1 UNIQUE 1 DEMAND_ID

Page 262: Mrp

3 – 194 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_KANBAN_PLANS

MRP_KANBAN_PLANS stores simulation kanban plan identifiers andnames.

A kanban plan identifier uniquely identifies a simulation kanban plan.

INPUT_DESIGNATOR stores the forecast or schedule name that is usedas input for kanban demand.

This table is populated by the Define Kanban Names form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR INPUT_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR INPUT_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NOT NULL NUMBER Organization identifierKANBAN_PLAN_ID (PK) NOT NULL NUMBER Kanban plan identifierKANBAN_DESIGNATOR NOT NULL VARCHAR2(10) Kanban designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Kanban designator code

descriptionINPUT_TYPE NOT NULL NUMBER Type of input to the plan:

Forecast, MDS or MPSINPUT_DESIGNATOR NULL VARCHAR2(10) Designator for a forecast, MDS

or MPS used as input to theplan

PLAN_START_DATE NULL DATE Demand start date used in theKanban planning process

PLAN_COMPLETION_DATE NULL DATE Plan completion date and timeDISABLE_DATE NULL DATE Plan disable dateREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment

Page 263: Mrp

3 – 195Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentBOM_EFFECTIVITY_DATE NULL DATE BOM Effectivity Date used in

the Kanban Planning processPLAN_CUTOFF_DATE NULL DATE Demand Cutoff Date used in the

Kanban planning process

IndexesIndex Name Index Type Sequence Column Name

MRP_KANBAN_PLANS_U1 UNIQUE 1 KANBAN_PLAN_ID

Page 264: Mrp

3 – 196 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_LOAD_PARAMETERS

MRP_LOAD_PARAMETERS holds information about batches of tasksto be processed by a single autoload process. This table is populated bythe Load Forecast and Load Master Schedule forms, and is used for alltypes of loads (that is schedule to schedule load, item forecast toschedule load) and so forth.

ORGANIZATION_ID and SOURCE_ORGANIZATION_ID columnsindicate the organization that the data is being posted to andorganization that the data is generated from, respectively.

PROCESS_STATUS indicates whether or not the row has beenprocessed. The form creating the row sets the value of this column to 2which means pending to be processed. The autoload program, uponprocessing the row, will set this column to 4 or 5 to indicate erroneous orsuccessful execution respectively. ERROR_MESSAGE column ispopulated by the autoload program and contains either a date and timefor successful execution or a date and time plus an error message whenunsuccessful.

QUERY_ID identifies a set of rows to be processed by a single autoloadprocess.

The columns LOAD_SOURCE and LOAD_DESTINATION indicate thesource and destination for the load: 1 = schedule, 2 = forecast, 3 = salesorder, 4 = interorganization planned order. These columns also dictatewhat other columns need to be populated. For example, if thesecolumns indicate that sales orders are being loaded into a masterschedule (LOAD_SOURCE = 3, LOAD_DESTINATION = 1), only theSCHEDULE_DESIGNATOR column must be populated. If an itemforecast is being loaded into another item forecast (LOAD_SOURCE = 2,LOAD_DESTINATION = 2), then FORECAST_DESIGNATOR andSOURCE_FORECAST_DESIGNATOR must be populated. If an itemforecast is being loaded into a master schedule (LOAD_SOURCE = 2,LOAD_DESTINATION = 1), then SCHEDULE_DESIGNATOR andSOURCE_FORECAST_DESIGNATOR must be populated.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_LOAD_SELECTIONS ORGANIZATION_ID ORGANIZATION_IDSELECTION_LIST_NAME SELECTION_LIST_NAMESELECTION_LIST_TYPE SELECTION_LIST_TYPE

MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Page 265: Mrp

3 – 197Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SOURCE_SCHEDULE_DESIGNATORORGANIZATION_ID SOURCE_ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed

Column DescriptionsName Null? Type Description

QUERY_ID NOT NULL NUMBER Batch identifierPROCESS_STATUS NOT NULL NUMBER Processing statusLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR NULL VARCHAR2(10) Destination master scheduleFORECAST_DESIGNATOR NULL VARCHAR2(10) Name of the destination

forecastLOAD_SOURCE NOT NULL NUMBER Load source (forecasts,

schedules or sales orders)LOAD_DESTINATION NOT NULL NUMBER Load destination (forecast or

schedule)SOURCE_ORGANIZATION_ID NOT NULL NUMBER Organization identifier of the

source of schedule or forecastor sales orders

SOURCE_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Source master scheduleSOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Source forecastERROR_MESSAGE NULL VARCHAR2(240) Explanation of processing errorSELECTION_LIST_NAME NULL VARCHAR2(10) Selection list nameSELECTION_LIST_TYPE NULL NUMBER Selection list type

IndexesIndex Name Index Type Sequence Column Name

MRP_LOAD_PARAMETERS_N1 NOT UNIQUE 1 QUERY_ID2 PROCESS_STATUS

SequencesSequence Derived Column

MRP_LOAD_PARAMETERS_S QUERY_ID

Page 266: Mrp

3 – 198 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_LOAD_SELECTIONS

MRP_LOAD_SELECTIONS is a table that stores Forecast and MasterSchedule Source Lists. Source Selection Lists are used to define the inputForecasts or Master Schedules for the Forecast or Master ScheduleLoads.

This table is populated by the Define Source Lists form.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SELECTION_LIST_TYPE MRP_SOURCE_LIST_TYPE MFG_LOOKUPS1 Load/Copy/Merge MDS2 Copy/Merge Forecast3 Load MPS4 Copy/Merge MPS

Column DescriptionsName Null? Type Description

SELECTION_LIST_NAME (PK) NOT NULL VARCHAR2(10) Selection list nameORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Selection list descriptionSELECTION_LIST_TYPE (PK) NOT NULL NUMBER(22) Selection list type

IndexesIndex Name Index Type Sequence Column Name

MRP_LOAD_SELECTIONS_U1 UNIQUE 1 ORGANIZATION_ID2 SELECTION_LIST_NAME3 SELECTION_LIST_TYPE

Page 267: Mrp

3 – 199Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_LOW_LEVEL_CODES

MRP_LOW_LEVEL_CODES stores the low level codes for eachitem/location combination that is planned. The columnLEVELS_BELOW stores the number of levels in the bill of material thatexist beneath a given item. The column LOW_LEVEL_CODE ispopulated based on where an item or item/location combination occursin the bill of material/ kanban replenishment chain.

This table is used by the Kanban planning engine to determine thedemand flow from an item/location combination to the componentitem/location combination(s).

Column DescriptionsName Null? Type Description

PLAN_ID NOT NULL NUMBER Unique identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierTO_SUBINVENTORY NULL VARCHAR2(10) Subinventory where assembly

item is storedTO_LOCATOR_ID NULL NUMBER Assembly item locator

identifierCOMPONENT_ITEM_ID NOT NULL NUMBER Component Item IdentifierFROM_SUBINVENTORY NULL VARCHAR2(10) Subinventory where component

item is storedFROM_LOCATOR_ID NULL NUMBER Component item locator

identifierLOW_LEVEL_CODE NULL NUMBER Low level codeLEVELS_BELOW NULL NUMBER Levels beneath this part in the

BOMCOMPONENT_USAGE NULL NUMBER Quantity of component in bill

of materialCOMPONENT_YIELD NULL NUMBER Component yield factorOPERATION_YIELD NULL NUMBER Operation yield factorSUPPLY_SOURCE_TYPE NULL NUMBER Type of supply specified in the

Kanban pull sequenceREPLENISHMENT_LEAD_TIME NULL NUMBER Replenishment lead time

specified in the Kanban pullsequence

SELECTED_FLAG NULL VARCHAR2(1) Not currently usedLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnNET_PLANNING_PERCENT NULL NUMBER Net Planning PercentageALTERNATE_DESIGNATOR NULL VARCHAR2(10) Holds alternate bom designatorKANBAN_ITEM_FLAG NULL VARCHAR2(1) Whether Item is kanban Planned

Item or notCOMPONENT_CATEGORY_ID NULL NUMBER Category identifier of the

component item

Page 268: Mrp

3 – 200 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_LOW_LEVEL_CODES_N1 NOT UNIQUE 1 PLAN_ID2 ASSEMBLY_ITEM_ID3 TO_SUBINVENTORY4 TO_LOCATOR_ID

MRP_LOW_LEVEL_CODES_N2 NOT UNIQUE 1 PLAN_ID2 LEVELS_BELOW

MRP_LOW_LEVEL_CODES_N3 NOT UNIQUE 1 PLAN_ID2 LOW_LEVEL_CODE

MRP_LOW_LEVEL_CODES_N4 NOT UNIQUE 2 PLAN_ID4 ORGANIZATION_ID6 COMPONENT_ITEM_ID

MRP_LOW_LEVEL_CODES_N5 NOT UNIQUE 1 PLAN_ID2 ORGANIZATION_ID4 LOW_LEVEL_CODE6 ASSEMBLY_ITEM_ID

MRP_LOW_LEVEL_CODES_N6 NOT UNIQUE 1 PLAN_ID2 ORGANIZATION_ID4 LOW_LEVEL_CODE6 COMPONENT_ITEM_ID

MRP_LOW_LEVEL_CODES_N7 NOT UNIQUE 1 PLAN_ID2 ORGANIZATION_ID4 KANBAN_ITEM_FLAG

Page 269: Mrp

3 – 201Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_MATERIAL_PLANS

MRP_MATERIAL_PLANS stores the horizontal material plan for a MRP,DRP or MPS plan.The horizontal plan data is generated and stored inthis table whenever the user navigates to the horizontal plan window ofthe Planner Workbench.

BUCKET_TYPE contains the units for storing horizontal plan data, forexample, days, weeks or periods.

HORIZONTAL_PLAN_TYPE_TEXT refers to the type of supply ordemand for which the horizontal plan is stored such as Planned orders,Discrete jobs etc.

The actual values of the horizontal plan data for each bucket type arestored in the QUANTITY1 to QUANTITY36 columns.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods

HORIZONTAL_PLAN_TYPE MRP_HORIZONTAL_PLAN_TYPE MFG_LOOKUPS10 Sales orders100 Total supply105 Beginning on hand110 Projected available balance120 Safety stock130 ATP140 Current scheduled receipts150 Projected on hand160 Expired lots20 Forecast30 Dependent demand40 Expected scrap50 Other independent demand70 Gross requirements80 Scheduled receipts90 Planned orders

Column DescriptionsName Null? Type Description

PLAN_ID NOT NULL NUMBER Query identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifier

Page 270: Mrp

3 – 202 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PLAN_ORGANIZATION_ID NULL NUMBER Organization of the planORGANIZATION_CODE NULL VARCHAR2(3) Organization codeINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(255) Item segmentsHORIZONTAL_PLAN_TYPE NOT NULL NUMBER Horizontal plan typeBUCKET_TYPE NOT NULL NUMBER Bucket typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnHORIZONTAL_PLAN_TYPE_TEXT NULL VARCHAR2(80) Horizontal plan type textQUANTITY1 NULL NUMBER Generic quantity columnQUANTITY2 NULL NUMBER Generic quantity columnQUANTITY3 NULL NUMBER Generic quantity columnQUANTITY4 NULL NUMBER Generic quantity columnQUANTITY5 NULL NUMBER Generic quantity columnQUANTITY6 NULL NUMBER Generic quantity columnQUANTITY7 NULL NUMBER Generic quantity columnQUANTITY8 NULL NUMBER Generic quantity columnQUANTITY9 NULL NUMBER Generic quantity columnQUANTITY10 NULL NUMBER Generic quantity columnQUANTITY11 NULL NUMBER Generic quantity columnQUANTITY12 NULL NUMBER Generic quantity columnQUANTITY13 NULL NUMBER Generic quantity columnQUANTITY14 NULL NUMBER Generic quantity columnQUANTITY15 NULL NUMBER Generic quantity columnQUANTITY16 NULL NUMBER Generic quantity columnQUANTITY17 NULL NUMBER Generic quantity columnQUANTITY18 NULL NUMBER Generic quantity columnQUANTITY19 NULL NUMBER Generic quantity columnQUANTITY20 NULL NUMBER Generic quantity columnQUANTITY21 NULL NUMBER Generic quantity columnQUANTITY22 NULL NUMBER Generic quantity columnQUANTITY23 NULL NUMBER Generic quantity columnQUANTITY24 NULL NUMBER Generic quantity columnQUANTITY25 NULL NUMBER Generic quantity columnQUANTITY26 NULL NUMBER Generic quantity columnQUANTITY27 NULL NUMBER Generic quantity columnQUANTITY28 NULL NUMBER Generic quantity columnQUANTITY29 NULL NUMBER Generic quantity columnQUANTITY30 NULL NUMBER Generic quantity columnQUANTITY31 NULL NUMBER Generic quantity columnQUANTITY32 NULL NUMBER Generic quantity columnQUANTITY33 NULL NUMBER Generic quantity columnQUANTITY34 NULL NUMBER Generic quantity columnQUANTITY35 NULL NUMBER Generic quantity columnQUANTITY36 NULL NUMBER Generic quantity column

Page 271: Mrp

3 – 203Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_MATERIAL_PLANS_U1 UNIQUE 1 PLAN_ID2 ORGANIZATION_ID3 COMPILE_DESIGNATOR4 INVENTORY_ITEM_ID5 BUCKET_TYPE6 HORIZONTAL_PLAN_TYPE

SequencesSequence Derived Column

MRP_MATERIAL_PLANS_S PLAN_ID

Page 272: Mrp

3 – 204 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_MESSAGES_TMP

MRP_MESSAGES_TMP is a temporary table that is used to get timingstatistics for DML statements executed by stored procedures. Thecolumn REQUEST_ID stores the request id of the concurrent requestwhich inserted the row. MESSAGE_NAME stores the message namethat needs to be translated using the message dictionary. START_DATEcontains the start date of the task and END_DATE stores the end date ofthe task. This difference between the two gives the elapsed time for thetask.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSLATE_TOKEN1 SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TRANSLATE_TOKEN2 SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Transaction identifierREQUEST_ID NOT NULL NUMBER Concurrent Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMESSAGE_NAME NOT NULL VARCHAR2(30) Message nameSTART_DATE NOT NULL DATE Start date of the taskEND_DATE NULL DATE Completion date of the taskTOKEN1 NULL VARCHAR2(30) Token 1TOKEN_VALUE1 NULL VARCHAR2(80) Value of token 1TRANSLATE_TOKEN1 NULL NUMBER Should token 1 be translatedTOKEN2 NULL VARCHAR2(30) Token 2TOKEN_VALUE2 NULL VARCHAR2(80) Value of token 2TRANSLATE_TOKEN2 NULL NUMBER Should token 2 be translatedROW_COUNT NULL NUMBER Number of rows affected

IndexesIndex Name Index Type Sequence Column Name

MRP_MESSAGES_TMP_U1 UNIQUE 1 REQUEST_ID2 TRANSACTION_ID

SequencesSequence Derived Column

MRP_MESSAGES_TMP_S TRANSACTION_ID

Page 273: Mrp

3 – 205Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_NET_RESOURCE_AVAIL

MRP_NET_RESOURCE_AVAIL is an Oracle / Rhythm integration tableused to accumulate the resource availability data during the resourcecalendar download from Oracle to Rhythm.

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDEPARTMENT_ID (PK) NOT NULL NUMBER Department identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberSHIFT_DATE (PK) NULL DATE Calendar dateFROM_TIME (PK) NOT NULL NUMBER Shift start timeTO_TIME (PK) NOT NULL NUMBER Shift end timeCAPACITY_UNITS NOT NULL NUMBER Capacity unitsSIMULATION_SET (PK) NULL VARCHAR2(32) Simulation set identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_NET_RES_AVAIL_N1 NOT UNIQUE 2 ORGANIZATION_ID4 DEPARTMENT_ID6 RESOURCE_ID8 SHIFT_NUM10 SHIFT_DATE12 SIMULATION_SET

MRP_NET_RES_AVAIL_N2 NOT UNIQUE 1 ORGANIZATION_ID3 SIMULATION_SET4 RESOURCE_ID5 SHIFT_DATE

Page 274: Mrp

3 – 206 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_ONHAND_QUANTITIES

The MRP_ONHAND_QUANTITIES table stores on hand informationwhich is snapshot for MRP, MPS or DRP plans.

For each item in the plan, the nettable and nonnettable on handquantities are stored in this table by project/task/subinventory. If asubinventory has locators with different project references, this tablecontains multiple records with the same subinventory code but differentproject references.

Data in this table can be viewed in the on hand window of the Planner’sWorkbench form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUB_INVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory codeNETTABLE_QUANTITY NULL NUMBER Nettable on hand quantityNONNETTABLE_QUANTITY NULL NUMBER Non nettable on hand quantityPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPLANNING_GROUP NULL VARCHAR2(30) Planning groupTRANSACTION_ID NULL NUMBER Unique identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number

IndexesIndex Name Index Type Sequence Column Name

MRP_ONHAND_QUANTITIES_N1 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ORGANIZATION_ID6 COMPILE_DESIGNATOR8 SUB_INVENTORY_CODE

MRP_ONHAND_QUANTITIES_N2 NOT UNIQUE 2 TRANSACTION_ID

Page 275: Mrp

3 – 207Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PARAMETERS

MRP_PARAMETERS stores information about how Oracle MasterScheduling/MRP should behave for a given organization. Eachorganization will have an entry in MRP_PARAMETERS if it is usingmaster scheduling or MRP.

MRP_PARAMETERS is populated by the Define Planning Parametersform.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID DEFAULT_ABC_ASSIGNMENT_GROUPMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CAPACITY_PLANNING_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONSIDER_PO SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

DEFAULT_ORDER_TYPE MRP_LOT_SIZING MFG_LOOKUPS2 Lot for lot

DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS1 Operation start date2 Order start date

PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS1 All planned items2 MDS/MPS components only3 MDS/MPS and WIP components

only

PERIOD_TYPE MRP_REP_PERIOD_TYPE MFG_LOOKUPS1 Work dates2 Calendar dates

PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 276: Mrp

3 – 208 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

REORDER_POINT_USAGE_TYPE MRP_REORDER_POINT MFG_LOOKUPS2 Time phased reorder points

not in use

RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEMAND_TIME_FENCE_FLAG NOT NULL NUMBER Consider demand time fencesPLANNING_TIME_FENCE_FLAG NOT NULL NUMBER Consider planning time fencesOPERATION_SCHEDULE_TYPE NOT NULL NUMBER Schedule planned order demand

to the operation that requiresit, or to the start date of theplanned order?

REPETITIVE_HORIZON1 NOT NULL NUMBER First repetitive planningperiod horizon

REPETITIVE_HORIZON2 NOT NULL NUMBER Second repetitive planningperiod horizon

REPETITIVE_BUCKET_SIZE1 NOT NULL NUMBER First bucket sizeREPETITIVE_BUCKET_SIZE2 NOT NULL NUMBER Second bucket sizeREPETITIVE_BUCKET_SIZE3 NOT NULL NUMBER Third bucket sizeREPETITIVE_ANCHOR_DATE NOT NULL DATE Repetitive anchor dateCONSIDER_WIP NOT NULL NUMBER Consider WIPCONSIDER_PO NOT NULL NUMBER Consider POSNAPSHOT_LOCK NOT NULL NUMBER Flag to indicate whether the

Snapshot should try to locktables

PLAN_SAFETY_STOCK NOT NULL NUMBER Plan safety stockCONSIDER_RESERVATIONS NOT NULL NUMBER Plan material reservationsPART_INCLUDE_TYPE NOT NULL NUMBER Flag to indicate whether to

include all parts or onlymaster scheduled or WIP parts

DEFAULT_ABC_ASSIGNMENT_GROUP NULL NUMBER Default ABC assignment groupidentifier

PERIOD_TYPE NOT NULL NUMBER Calculate periods based on workdates or calendar dates

REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment

Page 277: Mrp

3 – 209Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRESCHED_ASSUMPTION NULL NUMBER Not currently usedPLAN_DATE_DEFAULT_TYPE NULL NUMBER Not currently usedINCLUDE_REP_SUPPLY_DAYS NULL NUMBER Not currently usedINCLUDE_MDS_DAYS NULL NUMBER Include MDS Days(Y/N)

IndexesIndex Name Index Type Sequence Column Name

MRP_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Page 278: Mrp

3 – 210 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PENDING_ENG_CHANGES

Not Currently Used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICE

ORGANIZATION_ID ORGANIZATION_IDMRP_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID

COMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID ENG_CHANGE_USING_ASSY_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID DRIVING_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENGINEERING_CHANGE_TYPE ECG_MATERIAL_DISPOSITION MFG_LOOKUPS1 No change required10 Exhaust on serial number2 Scrap WIP and inventory3 Scrap only inventory4 Scrap only WIP5 Rework inventory and WIP6 Rework only inventory7 Rework only WIP8 Exhaust WIP and inventory9 Exhaust only WIP

OPTIONAL_COMPONENT SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USE_UP_CODE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

ECN_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierCHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change notice codeENG_CHANGE_USING_ASSY_ID NULL NUMBER Engineering change using

assemblyOPERATION_SEQ_NUM NULL NUMBER Manufacturing operation

sequence number

Page 279: Mrp

3 – 211Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENGINEERING_CHANGE_TYPE NOT NULL NUMBER Pending engineering change codeREVISION NULL VARCHAR2(3) Inventory item revision codeOPTIONAL_COMPONENT NOT NULL NUMBER Flag to indicate whether or not

this component is an optionalcomponent (for ATO purposes)

EFFECTIVITY_DATE NOT NULL DATE Expected implementation dateSUGGESTED_EFFECTIVITY_DATE NULL DATE Use up date if USE_UP_CODE is 1OLD_EFFECTIVITY_DATE NOT NULL DATE Old effectivity dateDRIVING_ITEM_ID NULL NUMBER Item whose inventory use up

date will drive the suggestedeffective date of the ECO

USE_UP_CODE NOT NULL NUMBER ECO use up codeREMAINING_IMPL_UNITS NULL NUMBER Current remaining

implementation unitsABSOLUTE_QUANTITY NOT NULL NUMBER New usage quantityREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnWIP_SUPPLY_TYPE NULL NUMBER WIP supply type codeOPERATION_OFFSET_PERCENT NULL NUMBER Operation offset percent

IndexesIndex Name Index Type Sequence Column Name

MRP_PENDING_ENG_CHANGES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 ENG_CHANGE_USING_ASSY_ID4 INVENTORY_ITEM_ID5 CHANGE_NOTICE6 OPERATION_SEQ_NUM

MRP_PENDING_ENG_CHANGES_U1 UNIQUE 1 ECN_ID

SequencesSequence Derived Column

MRP_PENDING_ENG_CHANGES_S ECN_ID

Page 280: Mrp

3 – 212 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PLANNED_RESOURCE_REQS

MRP_PLANNED_RESOURCE_REQS stores information on the resourceusage of assemblies. Each row includes the department, resource, andthe units of resource required for a specific operation. In addition to theoperation sequence number, each row also includes the resource offsetpercent which tells Oracle Capacity where in the lead time of theassembly the resource is required. RUNTIME_QUANTITY stores thequantity of resource required for the operation specified.

Planning only looks at operations which can be scheduled. That is,entries with a basis type of ”item” or ”lot”.

This table is populated by the Snapshot and used by the CRP Planner.This table is derived primarily from BOM_OPERATION_SEQUENCES.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_RESOURCES RESOURCE_SEQ_NUM RESOURCE_SEQ_NUMBOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMBOM_RESOURCES RESOURCE_ID RESOURCE_IDMRP_PLAN_ORGANIZATIONS ORGANIZATION_ID ORGANIZATION_ID

COMPILE_DESIGNATOR COMPILE_DESIGNATORMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID USING_ASSEMBLY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BASIS CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierLINE_ID NULL NUMBER Line identifierUSING_ASSEMBLY_ITEM_ID (PK) NOT NULL NUMBER Using assembly item identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation

sequence numberRESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column

Page 281: Mrp

3 – 213Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing designatorRUNTIME_QUANTITY NOT NULL NUMBER Runtime resource quantity

requiredRESOURCE_OFFSET_PERCENT NULL NUMBER Component resource offset

percentSETBACK_DAYS NULL NUMBER Days setback from the assembly

due date when the resource isrequired.

BASIS NOT NULL NUMBER Operation basisRESOURCE_UNITS NULL NUMBER Operation resource unitsREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSOURCE_ITEM_ID NULL NUMBER Source Item IdentifierASSEMBLY_USAGE NULL NUMBER Component usage of the source

item for the assemblyEFFECTIVITY_DATE NULL DATE Effective date of the routingDISABLE_DATE NULL DATE Disable Date of the Routing

IndexesIndex Name Index Type Sequence Column Name

MRP_PLANNED_RESOURCE_REQS_N1 NOT UNIQUE 1 USING_ASSEMBLY_ITEM_IDMRP_PLANNED_RESOURCE_REQS_U1 UNIQUE 3 ORGANIZATION_ID

4 COMPILE_DESIGNATOR5 DEPARTMENT_ID6 RESOURCE_ID7 USING_ASSEMBLY_ITEM_ID8 OPERATION_SEQ_NUM9 RESOURCE_SEQ_NUM12 ALTERNATE_ROUTING_DESIGNATOR14 SOURCE_ITEM_ID

Page 282: Mrp

3 – 214 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PLANNER_TASKS

MRP_PLANNER_TASKS stores the level planned by the planner andthe planner workers and the time spent at each level.

The Planner launches several workers to assist in planning the items.The Planner and workers insert rows into MRP_PLANNER_TASKSwith a status indicating the task being currently done. Initially theplanner inserts a row with a status ”Initializing” to indicate the clean–uptasks, such as deleting rows from the Planner output tables. When thePlanner or the Planner workers start processing a batch of items at aspecific level, they insert a row in this table with the status ”Processing”and the level and the batch number being processed. This row isupdated with the next batch number as the planner or the workers plana particular batch and start planning the next batch.

The Planner and the workers update the status to ”Idle” while they arewaiting to proceed to next level after planning all the items at thecurrent level in their batch. The status ”Complete” indicates that theplanner and the planner workers are done with planning the currentlevel and free to proceed to the next level.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

STATUS MRP_PLANNER_STATUS MFG_LOOKUPS1 Initializing2 Processing3 Idle4 Complete

Column DescriptionsName Null? Type Description

REQUEST_ID (PK) NOT NULL NUMBER Concurrent Who columnSTATUS (PK) NOT NULL NUMBER StatusPLAN_LEVEL (PK) NOT NULL NUMBER Level plannedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTART_DATE NOT NULL DATE Start date of a taskEND_DATE NULL DATE End date of a taskCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierBATCH_NUMBER NULL NUMBER Batch numberPROCESSING_SECONDS NULL NUMBER The number of seconds it takes

to complete a taskBATCH_START_DATE NULL DATE Date when the planning of the

batch is started

Page 283: Mrp

3 – 215Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_PLANNER_TASKS_N1 NOT UNIQUE 4 COMPILE_DESIGNATOR5 ORGANIZATION_ID

MRP_PLANNER_TASKS_U1 UNIQUE 1 REQUEST_ID2 PLAN_LEVEL3 STATUS

Page 284: Mrp

3 – 216 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PLANNING_EXCEPTION_SETS

MRP_PLANNING_EXCEPTION_SETS stores a set of attributes thatcontrol how Oracle Master Scheduling/MRP calculates exceptionmessages. A planning exception set is associated to one or more items.The planner will read an item’s exception set values to determine whatvalues to use to calculate the exception messages.

SHORTAGE_TYPE, EXCESS_TYPE, REP_VARIANCE_TYPE, andOVERPROMISED_TYPE determine the period within which messagesregarding shortages of inventory, excess inventory levels, variancebetween the suggested aggregate repetitive schedules and currentaggregate repetitive schedules, and negative ATP values (respectively)are computed.

MRP_PLANNING_EXCEPTION_SETS is populated by the DefinePlanning Exception Sets form and used by the Planner.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

EXCESS_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing

lead time6 Do not report

OVERPROMISED_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing

lead time6 Do not report

REP_VARIANCE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing

lead time6 Do not report

RESOURCE_EXCESS_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing

lead time6 Do not report

Page 285: Mrp

3 – 217Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

RESOURCE_SHORTAGE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing

lead time6 Do not report

SHORTAGE_TYPE MRP_EXCEPTION_TIME_PERIOD MFG_LOOKUPS1 Planning time fence2 User–defined time fence3 Total lead time4 Cumulative total lead time5 Cumulative manufacturing

lead time6 Do not report

Column DescriptionsName Null? Type Description

EXCEPTION_SET_NAME (PK) NOT NULL VARCHAR2(10) Exception set identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnEXCESS_QUANTITY NOT NULL NUMBER Quantity above which planning

will generate an exceptionmessage

USER_TIME_FENCE NOT NULL NUMBER Number of days within whichplanning will generate anexception message

REPETITIVE_VARIANCE NOT NULL NUMBER Cumulative variance between thesuggested and current aggregaterepetitive schedules above orbelow which planning willgenerate an exception message

SHORTAGE_TYPE NOT NULL NUMBER Period of time within which tocalculate material shortages

EXCESS_TYPE NOT NULL NUMBER Period of time within which tocalculate excess inventory

REP_VARIANCE_TYPE NOT NULL NUMBER Period of time within which tocalculate repetitive variance

OVERPROMISED_TYPE NOT NULL NUMBER Period of time within which tocalculate over–promised ATP

OVER_UTILIZED_PERCENT NULL NUMBER Resource overutilizationtolerance(%)

UNDER_UTILIZED_PERCENT NULL NUMBER Resource underutilizationtolerance(%)

RESOURCE_SHORTAGE_TYPE NULL NUMBER Period of time within which tocalculate resourceunderutilization

RESOURCE_EXCESS_TYPE NULL NUMBER Period of time within which tocalculate resourceoverutilization

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment

Page 286: Mrp

3 – 218 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MRP_PLANNING_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAME2 ORGANIZATION_ID

Page 287: Mrp

3 – 219Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PLANS

MRP_PLANS stores the settings that determine the behavior of theplanning process for a given plan name. Each row stores informationfor a particular plan name.

There are two sets of columns for a given setting. The columns thatbegin with ”CURR” store the current value for that setting, or the valuethat will be used the next time the plan is run. The correspondingcolumns that do not begin with ”CURR” store the setting that was usedthe last time the plan was run. The values are copied from the first set ofcolumns to the second set during the Snapshot and Planner processes.

The columns CURRENT_PLANNER_LEVEL andPLANNER_BATCH_NUMBER are used by the Planner to coordinatethe planning of items by the Planner Workers running in parallel.

This table is populated by the Launch Planning Process form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_ASSIGNMENT_SETS ASSIGNMENT_SET_ID ASSIGNMENT_SET_IDMRP_DESIGNATORS COMPILE_DESIGNATOR COMPILE_DESIGNATOR

ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR CURR_SCHEDULE_DESIGNATOR

ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR

ORGANIZATION_ID ORGANIZATION_IDMRP_SCHEDULE_DESIGNATORS ORGANIZATION_ID ORGANIZATION_ID

SCHEDULE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

APPEND_PLANNED_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONSIDER_PO SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_APPEND_PLANNED_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_CONSIDER_PO SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 288: Mrp

3 – 220 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

CURR_CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_CONSIDER_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_FULL_PEGGING SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS1 Operation start date2 Order start date

CURR_OVERWRITE_OPTION MRP_PLAN_OVERWRITE MFG_LOOKUPS1 All2 Outside planning time fence3 None

CURR_PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS1 All planned items2 MDS/MPS components only3 MDS/MPS and WIP components

only

CURR_PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_PLAN_TYPE MRP_PLAN_TYPE MFG_LOOKUPS1 MRP2 MPS3 DRP

CURR_RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production

schedule

CURR_SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_SOFT_SUGGESTION_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CURR_TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 289: Mrp

3 – 221Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

FULL_PEGGING SYS_YES_NO MFG_LOOKUPS1 Yes2 No

OPERATION_SCHEDULE_TYPE MRP_OPERATION MFG_LOOKUPS1 Operation start date2 Order start date

OVERWRITE_OPTION MRP_PLAN_OVERWRITE MFG_LOOKUPS1 All2 Outside planning time fence3 None

PART_INCLUDE_TYPE MRP_PART_INCLUDE_TYPE MFG_LOOKUPS1 All planned items2 MDS/MPS components only3 MDS/MPS and WIP components

only

PLANNING_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PLAN_SAFETY_STOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PLAN_TYPE MRP_PLAN_TYPE MFG_LOOKUPS1 MRP2 MPS3 DRP

RESCHED_ASSUMPTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production

schedule

SNAPSHOT_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SOFT_SUGGESTION_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TIME_FENCE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

UPDATE_BOM SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USE_NEW_PLANNER SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 290: Mrp

3 – 222 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCURR_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Current schedule designator

codeCURR_OPERATION_SCHEDULE_TYPE NOT NULL NUMBER Current lead time offset typeCURR_PLAN_TYPE NOT NULL NUMBER Current planning type code (MRP

or MPS)CURR_OVERWRITE_OPTION NOT NULL NUMBER Current value of whether to

overwrite the existing planCURR_APPEND_PLANNED_ORDERS NOT NULL NUMBER Current value of whether or not

to append planned orders at thethe end of the plan

CURR_SCHEDULE_TYPE NULL NUMBER Current schedule typeCURR_CUTOFF_DATE NOT NULL DATE Current cutoff dateCURR_PART_INCLUDE_TYPE NOT NULL NUMBER Current include all parts on

only msedCURR_PLANNING_TIME_FENCE_FLAG NOT NULL NUMBER Current consider planning time

fencesCURR_DEMAND_TIME_FENCE_FLAG NOT NULL NUMBER Current consider demand time

fencesCURR_CONSIDER_RESERVATIONS NOT NULL NUMBER Current plan material

reservationsCURR_PLAN_SAFETY_STOCK NOT NULL NUMBER Current plan safety stockCURR_CONSIDER_WIP NOT NULL NUMBER Current consider work in

processCURR_CONSIDER_PO NOT NULL NUMBER Current consider purchase

ordersCURR_SNAPSHOT_LOCK NOT NULL NUMBER Current value of the flag that

determines whether the Snapshottries to lock tables

COMPILE_DEFINITION_DATE NOT NULL DATE Compile definition dateSCHEDULE_DESIGNATOR NULL VARCHAR2(10) Master schedule identifierOPERATION_SCHEDULE_TYPE NULL NUMBER Lead time offset typePLAN_TYPE NULL NUMBER Planning type code (MRP or MPS)OVERWRITE_OPTION NULL NUMBER Whether to overwrite the

existing planAPPEND_PLANNED_ORDERS NULL NUMBER Whether or not to append

planned orders at the the endof the plan

SCHEDULE_TYPE NULL NUMBER Schedule typeCUTOFF_DATE NULL DATE Cutoff datePART_INCLUDE_TYPE NULL NUMBER Include all parts on only msedPLANNING_TIME_FENCE_FLAG NULL NUMBER Consider planning time fencesDEMAND_TIME_FENCE_FLAG NULL NUMBER Consider demand time fencesCONSIDER_RESERVATIONS NULL NUMBER Plan material reservationsPLAN_SAFETY_STOCK NULL NUMBER Plan safety stockCONSIDER_WIP NULL NUMBER Consider work in processCONSIDER_PO NULL NUMBER Consider purchase ordersSNAPSHOT_LOCK NULL NUMBER Flag to determine whether the

Snapshot should try to locktables

EXPLOSION_START_DATE NULL DATE Explosion start date and time

Page 291: Mrp

3 – 223Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXPLOSION_COMPLETION_DATE NULL DATE Explosion completion date andtime

DATA_START_DATE NULL DATE Data snapshot start date andtime

DATA_COMPLETION_DATE NULL DATE Data snapshot completion dateand time

PLAN_START_DATE NULL DATE Planner start date and timeCRP_PLAN_COMPLETION_DATE NULL DATE CRP planner completion date and

timePLAN_COMPLETION_DATE NULL DATE Planner completion date and

timeCRP_PLAN_START_DATE NULL DATE CRP planner start date and timeCURRENT_PLANNER_LEVEL NULL NUMBER Level currently being planned

by the MRP Planner WorkersPLANNER_BATCH_NUMBER NULL NUMBER Batch number currently being

planned by the Planner WorkersDESCRIPTION NULL VARCHAR2(50) Compile descriptionUPDATE_BOM NULL NUMBER Should the Snapshot update the

MRP_PENDING_ENG_CHANGES andoperation offset % information(Internal use only)

DEMAND_CLASS NULL VARCHAR2(30) Demand classREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCURR_RESCHED_ASSUMPTION NULL NUMBER Not currently usedRESCHED_ASSUMPTION NULL NUMBER Not currently usedCURR_USER_PLAN_START_DATE NULL DATE Not currently usedUSER_PLAN_START_DATE NULL DATE Not currently usedONLINE_PLANNER_START_DATE NULL DATE Not currently usedONLINE_PLANNER_COMPLETION_DATE NULL DATE Not currently usedUSE_NEW_PLANNER NULL NUMBER Not currently usedCURR_FULL_PEGGING NULL NUMBERFULL_PEGGING NULL NUMBER Not currently usedASSIGNMENT_SET_ID NULL NUMBER Not currently usedCURR_ASSIGNMENT_SET_ID NULL NUMBER Not currently usedORGANIZATION_SELECTION NULL NUMBER Organization SelectionCURR_RESERVATION_LEVEL NULL NUMBER Current value of reservation

level

Page 292: Mrp

3 – 224 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURR_HARD_PEGGING_LEVEL NULL NUMBER Current value of hard pegginglevel

RESERVATION_LEVEL NULL NUMBER Plan level option whichindicates at what level MRPwill reserve supply againstdemand

HARD_PEGGING_LEVEL NULL NUMBER Plan level option thatdetermines the pegginggranularity of planned orders

CURR_PLAN_CAPACITY_FLAG NULL NUMBER Current value of plan capacityflag

CURR_SIMULATION_SET NULL VARCHAR2(10) Current simulation setidentifier

CURR_BILL_OF_RESOURCES NULL VARCHAR2(10) Current Bill of resource codePLAN_CAPACITY_FLAG NULL NUMBER Flag to indicate whether to

plan capacity requirementsSIMULATION_SET NULL VARCHAR2(10) Simulation set identifierBILL_OF_RESOURCES NULL VARCHAR2(10) Bill of resource codeMIN_WF_EXCEPT_ID NULL NUMBER Minimum exception IDMAX_WF_EXCEPT_ID NULL NUMBER Maximum exception ID

IndexesIndex Name Index Type Sequence Column Name

MRP_PLANS_U1 UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID

Page 293: Mrp

3 – 225Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PLAN_ORGANIZATIONS

MRP_PLAN_ORGANIZATIONS stores the organizations that areplanned by a MPS, MRP, or DRP plan. This table is a child ofMRP_PLANS and is used by the Oracle Supply Chain Planning module

Oracle Supply Chain Planning maintains 2 versions of the plannedorganizations. Current, which reflects the current list of organizations,and Last which reflects the organizations planned in the last run of theMPS, MRP, or DRP plan.

This table is populated by the Define Plan Options form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLANS COMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPLANNED_ORGANIZATION (PK) NOT NULL NUMBER Planned organization identifierPLAN_LEVEL (PK) NOT NULL NUMBER Plan levelLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNET_WIP NOT NULL NUMBER Net work in processNET_RESERVATIONS NOT NULL NUMBER Net material reservationsNET_PURCHASING NOT NULL NUMBER Net purchasing supplyPLAN_SAFETY_STOCK NOT NULL NUMBER Plan safety stockREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentBILLS_OF_RESOURCES NULL VARCHAR2(10) Bill of ResourcesATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 294: Mrp

3 – 226 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSIMULATION_SET NULL VARCHAR2(10)BILL_OF_RESOURCES NULL VARCHAR2(10)

IndexesIndex Name Index Type Sequence Column Name

MRP_PLAN_ORGANIZATIONS_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 PLANNED_ORGANIZATION4 PLAN_LEVEL

Page 295: Mrp

3 – 227Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_PLAN_SCHEDULES

MRP_PLAN_SCHEDULES stores the names of the Demand Schedulesand Supply Schedules that are used in MPS, MRP, and DRP plans. Thistable is a child of MRP_PLAN_ORGANIZATIONS and is used by theOracle Supply Chain Planning module

Oracle Supply Chain Planning maintains 2 versions of the Supply andDemand Schedules. Current, which reflects the current list of schedules,and Last which reflects the schedules that were included in the last runof the MPS, MRP, or DRP plan.

This table is populated by the Define Plan Options form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_DESIGNATORS ORGANIZATION_ID INPUT_ORGANIZATION_IDCOMPILE_DESIGNATOR INPUT_NAME

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SCHEDULE_DESIGNATORS ORGANIZATION_ID INPUT_ORGANIZATION_IDSCHEDULE_DESIGNATOR INPUT_NAME

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierINPUT_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier of

Supply or Demand ScheduleINPUT_NAME (PK) NOT NULL VARCHAR2(10) MDS, MPS, MRP or DRP namePLAN_LEVEL (PK) NOT NULL NUMBER Plan levelLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment

Page 296: Mrp

3 – 228 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentINPUT_TYPE NOT NULL NUMBER Supply or Demand Schedule type

IndexesIndex Name Index Type Sequence Column Name

MRP_PLAN_SCHEDULES_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INPUT_ORGANIZATION_ID6 INPUT_NAME7 PLAN_LEVEL

Page 297: Mrp

3 – 229Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_RECOMMENDATIONS

MRP_RECOMMENDATIONS stores Oracle Master Scheduling/MRP’ssuggestions for a given plan. Each purchase order, purchase requisition,purchase order in receiving, discrete job, nonstandard job, intransitshipment, intransit receipt, planned order and suggested repetitiveschedule will have a corresponding row inMRP_RECOMMENDATIONS. The NEW_ORDER_QUANTITY andNEW_SCHEDULE_DATE store Oracle Master Scheduling/MRP’srecommended quantities and dates for an order.OLD_ORDER_QUANTITY and OLD_SCHEDULE_DATE store thecurrent quantity and date for discrete jobs, purchase orders, purchaserequisitions, nonstandard jobs, intransit shipments and intransitreceipts. These columns will store null values for planned orders andrecommended repetitive schedules. The difference betweenOLD_SCHEDULE_DATE and NEW_SCHEDULE_DATE represents theplanning process’s reschedule recommendation. In the current version,the planning process does not recommend quantity changes. ThusOLD_ORDER_QUANTITY and NEW_ORDER_QUANTITY will beequal.

For suggested repetitive schedules, NEW_SCHEDULE_DATE will storethe first unit completion date. The last unit completion date will bestored in LAST_UNIT_COMPLETION_DATE.FIRST_UNIT_START_DATE and LAST_UNIT_START_DATE will holdthe first unit start date and last unit start date, respectively.NEW_PROCESSING_DAYS will be equal to the number of workdaysbetween LAST_UNIT_COMPLETION_DATE andNEW_SCHEDULE_DATE plus one (for example, ifLAST_UNIT_COMPLETION_DATE equals August 14 andNEW_SCHEDULE_DATE equals August 12, and there are no holidaysbetween those dates, NEW_PROCESSING_DAYS will equal 3).NEW_ORDER_QUANTITY will store the daily rate for the suggestedrepetitive schedule. OLD_SCHEDULE_DATE andOLD_ORDER_QUANTITY will be null.

FIRM_DATE and FIRM_QUANTITY will store the firm dates andquantities of planned orders. Both of these columns will be populatedonly for planned orders with a FIRM_PLANNED_TYPE of Yes. Whenthe planner first creates a planned order, it is set to non–firm, and willhave null values in FIRM_DATE and FIRM_QUANTITY. FIRM_DATEand FIRM_QUANTITY can be updated using the Planner Workbenchform.

QUANTITY_IN_PROCESS will store that portion of a planned order orrecommended repetitive schedule that was loaded into WIP or PO via

Page 298: Mrp

3 – 230 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

the Planner’s Workbench for creation of a Discrete Job, a PurchaseRequisition or a WIP repetitive schedule. QUANTITY_IN_PROCESSwill be populated by the implementation process of the PlannerWorkbench. IMPLEMENTED_QUANTITY will store the quantity of theportion of the planned order that was implemented into a Discrete Jobor a Purchase Requisition. It will be updated by the feedback process ofthe Planning Manager. The feedback process will increment theIMPLEMENTED_QUANTITY and decrement theQUANTITY_IN_PROCESS based on the quantity of the Discrete Job orPurchase Requisition.

DISPOSITION_ID is a foreign key to MRP_ITEM_WIP_ENTITIES fordiscrete jobs. For nonstandard jobs, it referencesMRP_WIP_COMPONENTS. For purchase orders, purchaserequisitions, purchase orders in receiving, intransit shipments, andintransit receipts, DISPOSITION_ID will be a foreign key toMRP_ITEM_PURCHASE_ORDERS. DISPOSITION_ID will be equal toMRP_RECOMMENDATIONS.TRANSACTION_ID for planned ordersand suggested repetitive schedules.

For purchased items, OLD_DOCK_DATE and NEW_DOCK_DATErepresent the date purchase orders and purchase requisitions are due toarrive on the dock, and will match the promise dates in the purchasingsystem. For manufactured parts, OLD_DOCK_DATE andNEW_DOCK_DATE represent the dates work orders are due to becompleted.

NEW_WIP_START_DATE represents the date the discrete job must bestarted in order for it to be completed on time. For discrete entries, itwill be set to the dock date minus the processing lead time of the item(in workdays). Its value will have no meaning for repetitive entries.

An order may have some processing time necessary before the orderbegins. NEW_ORDER_PLACEMENT_DATE andOLD_ORDER_PLACEMENT_DATE represent the dates such activitymust begin for the order to be started on time. They will be the WIPstart date minus the preprocessing lead time (in workdays). Its valuewill have no meaning for repetitive entries.

If the planning process recommends that an order be cancelled,DISPOSITION_STATUS_TYPE will be set to 2 (Cancel order).

The implement columns hold the implementation details for plannedorders, purchase requisitions, and discrete jobs and are populated by thePlanner Workbench.

Page 299: Mrp

3 – 231Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This information is used to insert records into theWIP_JOB_SCHEDULE_INTERFACE orPO_REQUISITIONS_INTERFACE.

MRP_RECOMMENDATIONS is populated by the Planner.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_ITEM_PURCHASE_ORDERS TRANSACTION_ID DISPOSITION_IDMRP_ITEM_SOURCING ORGANIZATION_ID ORGANIZATION_ID

COMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_IDSOURCE_ORGANIZATION_ID SOURCE_ORGANIZATION_IDVENDOR_ID SOURCE_VENDOR_IDVENDOR_SITE_ID SOURCE_VENDOR_SITE_ID

MRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_RECOMMENDATIONS TRANSACTION_ID DISPOSITION_IDMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_WIP_COMPONENTS WIP_ENTITY_ID DISPOSITION_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_ID

WIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISPOSITION_STATUS_TYPE MRP_ORDER_ACTION MFG_LOOKUPS1 Do not cancel2 Cancel

FIRM_PLANNED_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

IMPLEMENT_AS MRP_IMPLEMENT_AS MFG_LOOKUPS1 None2 Purchase Requisition3 Discrete Job

IMPLEMENT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

IMPLEMENT_FIRM SYS_YES_NO MFG_LOOKUPS1 Yes2 No

IMPLEMENT_STATUS_CODE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close

Page 300: Mrp

3 – 232 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load

LOAD_TYPE MRP_WORKBENCH_LOAD_TYPE MFG_LOOKUPS1 Discrete mass load2 Repetitive mass load3 Discrete mass reschedule4 Purchasing mass load5 Purchasing reschedule

ORDER_TYPE MRP_ORDER_TYPE MFG_LOOKUPS1 Purchase order11 Intransit shipment12 Intransit receipt13 Suggested repetitive sched-

ule14 Discrete job by–product15 Nonstandard job by–product16 Repetitive schedule by–prod-

uct17 Planned order by–product2 Purchase requisition27 Flow schedule28 Flow schedule by–product29 Payback supply3 Discrete job4 Suggested aggregate repeti-

tive schedule5 Planned order7 Non–standard job8 PO in receiving

RELEASE_STATUS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

RESCHEDULED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierNEW_SCHEDULE_DATE NOT NULL DATE New schedule completion date

Page 301: Mrp

3 – 233Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OLD_SCHEDULE_DATE NULL DATE Old schedule dateNEW_WIP_START_DATE NULL DATE New WIP schedule start dateOLD_WIP_START_DATE NULL DATE Old WIP schedule start dateDISPOSITION_ID NULL NUMBER Order numberDISPOSITION_STATUS_TYPE NOT NULL NUMBER Disposition type codeORDER_TYPE NOT NULL NUMBER Order type codeVENDOR_ID NULL NUMBER Supplier identifierVENDOR_SITE_ID NULL NUMBER Supplier Site IdentifierNEW_ORDER_QUANTITY NOT NULL NUMBER New order quantityOLD_ORDER_QUANTITY NULL NUMBER Old order quantityNEW_ORDER_PLACEMENT_DATE NULL DATE New order placement dateOLD_ORDER_PLACEMENT_DATE NULL DATE Old order placement dateFIRM_PLANNED_TYPE NOT NULL NUMBER Firm flagRESCHEDULED_FLAG NULL NUMBER Flag indicating if this row

been rescheduled using thePlanner Workbench form

SCHEDULE_COMPRESSION_DAYS NULL NUMBER Order schedule compression daysNEW_PROCESSING_DAYS NULL NUMBER Repetitive schedule processing

daysIMPLEMENTED_QUANTITY NULL NUMBER Planned order implemented

quantityPURCH_LINE_NUM NULL NUMBER Purchase order line numberREVISION NULL VARCHAR2(3) Inventory item revision codeLAST_UNIT_COMPLETION_DATE NULL DATE Last unit completion date for

recommended repetitiveschedules

FIRST_UNIT_START_DATE NULL DATE First unit start date forrepetitive schedules

LAST_UNIT_START_DATE NULL DATE Last unit start date forrepetitive schedules

DAILY_RATE NULL NUMBER Daily rate for recommendedrepetitive schedules

OLD_DOCK_DATE NULL DATE Current dock dateNEW_DOCK_DATE NULL DATE Suggested dock dateSUPPLY_AVAIL_DATE NULL DATE Supply available date.RESCHEDULE_DAYS NULL NUMBER Difference between old and new

schedule datesREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnQUANTITY_IN_PROCESS NULL NUMBER Quantity being processed by the

WIP/PO interface processesFIRM_QUANTITY NULL NUMBER Firm planned quantityFIRM_DATE NULL DATE Firm planned order dateNETTING_DATE NULL DATE Not currently usedPLANNING_MAKE_BUY_CODE NULL NUMBER Not currently usedUPDATED NULL NUMBER Flag to determine whether add

workday modification wasapplied

STATUS NULL NUMBER Attribute used for onlinereplanning

APPLIED NULL NUMBER Attribute used for onlinereplanning

IMPLEMENT_DEMAND_CLASS NULL VARCHAR2(30) Implement Demand ClassIMPLEMENT_DATE NULL DATE Implement due dateIMPLEMENT_QUANTITY NULL NUMBER Implement quantityIMPLEMENT_FIRM NULL NUMBER Implement firm type

Page 302: Mrp

3 – 234 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

IMPLEMENT_WIP_CLASS_CODE NULL VARCHAR2(10) Implement WIP job class codeIMPLEMENT_JOB_NAME NULL VARCHAR2(240) Implement job nameIMPLEMENT_DOCK_DATE NULL DATE Implement dock dateIMPLEMENT_STATUS_CODE NULL NUMBER Implement job status codeIMPLEMENT_EMPLOYEE_ID NULL NUMBER Implement employee identifierIMPLEMENT_UOM_CODE NULL VARCHAR2(3) Implement UOM codeIMPLEMENT_LOCATION_ID NULL NUMBER Implement location identifierIMPLEMENT_SOURCE_ORG_ID NULL NUMBER Implement source organization

identifierIMPLEMENT_VENDOR_ID NULL NUMBER Implement supplier identifierIMPLEMENT_VENDOR_SITE_ID NULL NUMBER Implement supplier site

identifierRELEASE_STATUS NULL NUMBER Release statusLOAD_TYPE NULL NUMBER Load program to executeIMPLEMENT_AS NULL NUMBER(22) Implement order typeDEMAND_CLASS NULL VARCHAR2(30) Not currently usedALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Not currently usedALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Not currently usedLINE_ID NULL NUMBER Line identifierSOURCE NULL NUMBER Not currently usedBY_PRODUCT_USING_ASSY_ID NULL NUMBER Not currently usedSOURCE_ORGANIZATION_ID NULL NUMBER Not currently usedSOURCE_VENDOR_SITE_ID NULL NUMBER Not currently usedSOURCE_VENDOR_ID NULL NUMBER Not currently usedSOURCE_SUPPLY_SCHEDULE_NAME NULL VARCHAR2(10) Not currently usedNEW_SHIP_DATE NULL DATE New ship datePROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupIMPLEMENT_PROJECT_ID NULL NUMBER Implement project identifierIMPLEMENT_TASK_ID NULL NUMBER Implement task identifierIMPLEMENT_SCHEDULE_GROUP_ID NULL NUMBER Schedule group identifier for

the planned order to beimplemented as a discrete job.

IMPLEMENT_BUILD_SEQUENCE NULL NUMBER Implement build sequence forthe planned order to beimplemented as a discrete job.

IMPLEMENT_ALTERNATE_BOM NULL VARCHAR2(10) Bill of material designator inthe planned order beingimplemented

IMPLEMENT_ALTERNATE_ROUTING NULL VARCHAR2(10) Routing designator in theplanned order being implemented

IMPLEMENT_LINE_ID NULL NUMBER Implement line identifierSOURCE_ITEM_ID NULL NUMBER Source item identifierRELEASE_ERRORS NULL VARCHAR2(2000) Errors encountered during

enhanced select all for releaseprocess

NUMBER1 NULL NUMBER Column to store old implementquantity during select all forrelease process

END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit numberIMPLEMENT_END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Implement unit number

Page 303: Mrp

3 – 235Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_RECOMMENDATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 NEW_SCHEDULE_DATE

MRP_RECOMMENDATIONS_N2 NOT UNIQUE 2 COMPILE_DESIGNATOR4 ORGANIZATION_ID6 ORDER_TYPE8 LINE_ID

MRP_RECOMMENDATIONS_N3 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 LOAD_TYPE4 INVENTORY_ITEM_ID

MRP_RECOMMENDATIONS_N4 NOT UNIQUE 10 APPLIED20 COMPILE_DESIGNATOR30 ORGANIZATION_ID

MRP_RECOMMENDATIONS_N5 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 ORDER_TYPE5 NEW_SCHEDULE_DATE

MRP_RECOMMENDATIONS_U1 UNIQUE 1 TRANSACTION_ID

Page 304: Mrp

3 – 236 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_RELIEF_INTERFACE

MRP_RELIEF_INTERFACE is a table which stores information used formaster schedule relief. Each entry represents a transaction that affectseither a master production or master demand schedule.

Entries are created by WIP and PO via database triggers on the tablesWIP_DISCRETE_JOBS and MTL_SUPPLY, respectively. A row iscreated everytime a discrete job, purchase order or purchase requisitionis created, closed, or modified.

When rows are inserted to MRP_RELIEF_INTERFACE theprocess_status is set to 2 (waiting to be processed). Relief is performedby MRLSCC, a subroutine of the Planning Manger Worker. Thisprogram looks for all rows with a PROCESS_STATUS of 2, a nullERROR_MESSAGE and a null REQUEST_ID. It changes thePROCESS_STATUS of these rows to 3 (in process). The appropriateroutine is then called to consume the rows flagged. If scheduleconsumption fails for a row the PROCESS_STATUS will be changed to 4(processing error) and an error message will be written to theERROR_MESSAGE field of the row. If schedule consumption succeedsfor a row, the PROCESS_STATUS will be changed to 5.

The SOURCE_CODE column can be used to identify third partysoftware for loading the MRP_RELIEF_INTERFACE table. TheSOURCE_LINE_ID can be used to show where the imported data camefrom within the third party software (for example, table_name,field_name).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_RECOMMENDATIONS TRANSACTION_ID PLANNED_ORDER_IDMTL_DEMAND DEMAND_ID DISPOSITION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID DISPOSITION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

DISPOSITION_TYPE MRP_RELIEF_ORIGINATION MFG_LOOKUPS1 Discrete Job2 Purchase order3 Sales order4 Auto–reduce MPS5 Purchase requisition

Page 305: Mrp

3 – 237Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

6 PO in receiving7 Intransit shipment8 Intransit receipt9 Flow Schedule

OLD_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed

RELIEF_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production

schedule

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierNEW_ORDER_QUANTITY NOT NULL NUMBER Quantity to be relievedOLD_ORDER_QUANTITY NULL NUMBER Original quantity if already

existedNEW_ORDER_DATE NOT NULL DATE Date to be relievedOLD_ORDER_DATE NULL DATE Original date if already

existedDISPOSITION_ID NOT NULL NUMBER Disposition idPLANNED_ORDER_ID NULL NUMBER Planned order identifierRELIEF_TYPE NOT NULL NUMBER Relief typeDISPOSITION_TYPE NOT NULL NUMBER Disposition typeDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierOLD_DEMAND_CLASS NULL VARCHAR2(30) Old demand class identifierLINE_NUM NULL VARCHAR2(30) Line number on po’s and sales

ordersREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROCESS_STATUS NOT NULL NUMBER Identifies the stage of

processing the row is inSOURCE_CODE NULL VARCHAR2(10) Source code of the application

software which imported rowsinto the table

SOURCE_LINE_ID NULL NUMBER Identifier of the data in thesource application

Page 306: Mrp

3 – 238 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ERROR_MESSAGE NULL VARCHAR2(240) Error message if processingfailed

PROJECT_ID NULL NUMBER(22) Project identifierTASK_ID NULL NUMBER(22) Task identifierOLD_PROJECT_ID NULL NUMBER Old Project identifierOLD_TASK_ID NULL NUMBER Old task identifier

IndexesIndex Name Index Type Sequence Column Name

MRP_RELIEF_INTERFACE_N1 NOT UNIQUE 1 REQUEST_ID2 PROCESS_STATUS

MRP_RELIEF_INTERFACE_N2 NOT UNIQUE 1 PROCESS_STATUS2 INVENTORY_ITEM_ID

MRP_RELIEF_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

MRP_RELIEF_INTERFACE_S TRANSACTION_ID

Page 307: Mrp

3 – 239Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_REPETITIVE_PERIODS

MRP_REPETITIVE_PERIODS stores the start dates for the repetitiveplanning periods that are used by the planning process when planningrepetitive items. Each entry represents the start date for a repetitiveperiod in a given organization. By definition, PERIOD_START_DATEequals the REPETITIVE_ANCHOR_DATE in MRP_PARAMETERS. Thesize of the planning periods are determined by the horizon and bucketsize columns, also found in MRP_PARAMETERS. This table ispopulated by the Maintain Repetitive Planning Periods concurrentprogram, which is launched by the Define Planning Parameters andLaunch Planning Processes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

PERIOD_START_DATE (PK) NOT NULL DATE Repetitive planning periodstart date

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_REPETITIVE_PERIODS_U1 UNIQUE 1 ORGANIZATION_ID2 PERIOD_START_DATE

Page 308: Mrp

3 – 240 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_REPETITIVE_SCHEDULES

MRP_REPETITIVE_SCHEDULES stores a copy of all active WIPrepetitive schedules. This table is populated by the Snapshot, and isused by the Planner. The information in this table is derived mainlyfrom WIP_REPETITIVE_SCHEDULES.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDREVISION REVISION

WIP_LINES LINE_ID REPETITIVE_LINEWIP_REPETITIVE_SCHEDULES WIP_ENTITY_ID WIP_ENTITY_ID

REPETITIVE_SCHEDULE_ID SCHEDULE_IDLINE_ID REPETITIVE_LINE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_CODE MRP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending routing load11 Failed routing load3 Released4 Complete5 Complete – no charges al-

lowed6 Hold7 Cancelled8 Pending bill of material

load9 Failed bill of material load

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierSCHEDULE_ID (PK) NOT NULL NUMBER Repetitive schedule identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREPETITIVE_LINE NOT NULL NUMBER Repetitive lineFIRST_UNIT_START_DATE NOT NULL DATE First unit start date

Page 309: Mrp

3 – 241Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion datePROCESSING_DAYS NOT NULL NUMBER Processing daysDAILY_RATE NOT NULL NUMBER Daily rateREVISION NULL VARCHAR2(3) Inventory item revision codeSTATUS_CODE NOT NULL NUMBER Production run status codeFIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Firm flagCOMPLETED_UNITS NULL NUMBER Completed unitsREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDEMAND_CLASS NULL VARCHAR2(30) Demand ClassPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifier

IndexesIndex Name Index Type Sequence Column Name

MRP_REPETITIVE_SCHEDULES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 WIP_ENTITY_ID5 SCHEDULE_ID

Page 310: Mrp

3 – 242 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_RESERVATIONS

MRP_RESERVATIONS stores information regarding materialreservations from the inventory system. Each row represents a portionof inventory that is reserved for a demand. A reservation may beagainst an inventory. If the reservation is against a nonnettablesubinventory, the NONNET_QUANTITY_RESERVED column holds thequantity. If the reservation is against a nettable subinventory or nosubinventory is specified, the reservation quantity is stored inRESERVED_QUANTITY. Note that the sum of RESERVED_QUANTITYcannot exceed the nettable subinventories for a part. This could happenif the planner manually sets subinventories to be non–reserved duringthe planning process. The NONNET_QUANTITY_RESERVED will thenstore the quantity in excess of the sum of the nettable reservedquantities.

MRP_RESERVATIONS is populated during the Snapshot and used bythe Planner. It is derived from MTL_DEMAND.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SUB_INVENTORIES SUB_INVENTORY_CODE SUBINVENTORYORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_ITEM_REVISIONS REVISION REVISIONINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SALES_ORDERS SALES_ORDER_ID DISPOSITION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISPOSITION_TYPE MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier

Page 311: Mrp

3 – 243Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierRESERVATION_DATE NOT NULL DATE Effectivity date of reservationREQUIREMENT_DATE NOT NULL DATE Date of needRESERVED_QUANTITY NOT NULL NUMBER Quantity reservedNONNET_QUANTITY_RESERVED NOT NULL NUMBER Quantity reserved allocated to

nonnettable inventoryDISPOSITION_TYPE NOT NULL NUMBER Disposition typeDISPOSITION_ID NOT NULL NUMBER Disposition identifierPARENT_DEMAND_ID NOT NULL NUMBER Parent demand identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory identifierDEMAND_CLASS NULL VARCHAR2(30) Demand classREVISION NULL VARCHAR2(3) Inventory item revision codeREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning group

IndexesIndex Name Index Type Sequence Column Name

MRP_RESERVATIONS_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 DISPOSITION_TYPE

MRP_RESERVATIONS_U1 UNIQUE 1 TRANSACTION_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

Page 312: Mrp

3 – 244 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SAFETY_STOCK

MRP_SAFETY_STOCK stores the time–phased safety stock levels for anitem. Each row represents the start date for a safety stock level. Thistable is populated by the Snapshot and used by the Planner. It isderived from MTL_TIME_PHASED_DEMANDS andMTL_SYSTEM_ITEMS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_SAFETY_STOCKS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPERIOD_START_DATE (PK) NOT NULL DATE Period start dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSAFETY_STOCK_QUANTITY NOT NULL NUMBER Safety stock quantityREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently used

IndexesIndex Name Index Type Sequence Column Name

MRP_SAFETY_STOCK_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 PERIOD_START_DATE

Page 313: Mrp

3 – 245Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SALES_ORDER_UPDATES

MRP_SALES_ORDER_UPDATES stores information regarding changesto sales orders that affect forecast consumption. During forecastconsumption this table is first updated so that all new rows (that is rowswith ERROR_MESSAGE and REQUEST_ID set to null andPROCESS_STATUS set to ’2’ (waiting to be processed)) are given a newREQUEST_ID and a PROCESS_STATUS of ’3’ (in process) by a PlanningManager Worker. The forecast consumption routine then consumes theforecast for all rows with a given REQUEST_ID. The rows will then begiven a PROCESS_STATUS of ’5’ (successful completion) if forecastconsumption succeeded or populated with the corresponding error textif forecast consumption fails.

The SOURCE_CODE can be used to identify third party software usedto load the MRP_SALES_ORDER_UPDATES table. TheSOURCE_LINE_ID can be used to show where the imported data camefrom within the third party software (i.e. table_name, field_name).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_DEMAND DEMAND_ID SALES_ORDER_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_MODEL_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CURRENT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

PREVIOUS_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed

Column DescriptionsName Null? Type Description

UPDATE_SEQ_NUM (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column

Page 314: Mrp

3 – 246 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierSALES_ORDER_ID NOT NULL NUMBER Sales order identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierNEW_SCHEDULE_DATE NOT NULL DATE The planned ship date for a new

sales order or a modified salesorder

OLD_SCHEDULE_DATE NULL DATE The planned ship date of thesales order prior to a changein the sales order

NEW_SCHEDULE_QUANTITY NOT NULL NUMBER Quantity ordered for a new ormodified sales order

OLD_SCHEDULE_QUANTITY NULL NUMBER The sales order quantity priorto a change in the sales order

CURRENT_CUSTOMER_ID NOT NULL NUMBER Customer identifier of theinitial or modified sales order

PREVIOUS_CUSTOMER_ID NULL NUMBER Customer identifier of thesales order prior to a changein the sales order

CURRENT_SHIP_ID NOT NULL NUMBER Ship to identifier of the newor modified sales order

PREVIOUS_SHIP_ID NULL NUMBER Ship to identifier of the salesorder prior to a change in thesales order

CURRENT_BILL_ID NOT NULL NUMBER Bill to identifier of the newor modified sales order

PREVIOUS_BILL_ID NULL NUMBER Bill to identifier of the salesorder prior to a change in thesales order

CURRENT_DEMAND_CLASS NULL VARCHAR2(30) The demand class to which theinitial or modified sales orderis assigned

PREVIOUS_DEMAND_CLASS NULL VARCHAR2(30) The demand class to which thesales order was assigned priorto modification

CURRENT_TERRITORY_ID NULL NUMBER Territory identifier of theinitial or modified sales order

PREVIOUS_TERRITORY_ID NULL NUMBER Territory identifier of thesales order prior to a changein the sales order

LINE_NUM NULL VARCHAR2(30) Sales order line numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSOURCE_CODE NULL VARCHAR2(10) Source code of application

software which imported rowsinto the table

SOURCE_LINE_ID NULL NUMBER Information about where theimported data resides withinthe application responsible forpopulating this table

PROCESS_STATUS NULL NUMBER Processing statusERROR_MESSAGE NULL VARCHAR2(240) Error message if processing

failedCURRENT_AVAILABLE_TO_MRP NOT NULL VARCHAR2(1) Current available to MRP flagPREVIOUS_AVAILABLE_TO_MRP NULL VARCHAR2(1) Previous available to MRP flagBASE_MODEL_ID NULL NUMBER Base model item identifier for

configurations

Page 315: Mrp

3 – 247Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORDERED_ITEM_ID NULL NUMBER Not currently usedLAST_EXPLODED_REVISION NULL VARCHAR2(3) Revision for explosion of

configuration sales order lineCOMPLETED_QUANTITY NULL NUMBER Not currently used

IndexesIndex Name Index Type Sequence Column Name

MRP_SALES_ORDER_UPDATES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 PROCESS_STATUS4 REQUEST_ID

MRP_SALES_ORDER_UPDATES_N2 NOT UNIQUE 1 SALES_ORDER_IDMRP_SALES_ORDER_UPDATES_N3 NOT UNIQUE 1 REQUEST_ID

2 PROCESS_STATUSMRP_SALES_ORDER_UPDATES_N4 NOT UNIQUE 1 PROCESS_STATUS

2 INVENTORY_ITEM_IDMRP_SALES_ORDER_UPDATES_U1 UNIQUE 1 UPDATE_SEQ_NUM

SequencesSequence Derived Column

MRP_SALES_ORDER_UPDATES_S UPDATE_SEQ_NUM

Page 316: Mrp

3 – 248 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULER_MESSAGES

MRP_SCHEDULER_MESSAGES stores messages that are generated bythe Planning Manager. These messages can be viewed in the StartPlanning Manager form.

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMESSAGE NULL VARCHAR2(240) Planning Manager messageREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULER_MESSAGES_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

MRP_SCHEDULER_MESSAGES_S TRANSACTION_ID

Page 317: Mrp

3 – 249Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULE_CONSUMPTIONS

MRP_SCHEDULE_CONSUMPTIONS tracks master schedule relief.Each entry represents a relief that took place for a particular scheduleentry, as a result of the shipment of a sales order for a master demandschedule, or the creation of a discrete job, purchase order, purchaseorder in receiving, intransit shipment, intransit receipt, or purchaserequisitions for a master production schedule.

TRANSACTION_ID identifies the specific entry inMRP_SCHEDULE_DATES that was relieved. The DISPOSITION_IDstores the id of the sales order that generated the relief of an MDS, or theappropriate identifier for the discrete job, repetitive schedule, purchaseorder, purchase order in receiving, intransit shipment, intransit receipt,or purchase requisition that generated the relief of an MPS.

The ORDER_DATE and ORDER_QUANTITY hold the date andquantity of the sales order or discrete job, while the SCHEDULE_DATEand RELIEF_QUANTITY store the date of the schedule that wasrelieved and the quantity of the sales order or discrete job that wasactually applied to relieve this schedule entry.

This table is populated during schedule relief, which is performed bythe Planning Manager.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SCHEDULE_DATES MPS_TRANSACTION_ID TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID DISPOSITION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISPOSITION_TYPE MRP_RELIEF_ORIGINATION MFG_LOOKUPS1 Discrete Job2 Purchase order3 Sales order4 Auto–reduce MPS5 Purchase requisition6 PO in receiving7 Intransit shipment8 Intransit receipt9 Flow Schedule

RELIEF_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production

schedule

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Schedule identifier

Page 318: Mrp

3 – 250 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RELIEF_TYPE NOT NULL NUMBER Relief typeDISPOSITION_TYPE NOT NULL NUMBER Disposition typeDISPOSITION_ID NULL NUMBER Disposition idLINE_NUM NULL VARCHAR2(30) Order line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORDER_DATE NOT NULL DATE Date of orderORDER_QUANTITY NOT NULL NUMBER Quantity of the orderRELIEF_QUANTITY NOT NULL NUMBER Quantity of order applied

towards reliefSCHEDULE_DATE NOT NULL DATE Date of schedule entryREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULE_CONSUMPTIONS_N1 NOT UNIQUE 1 TRANSACTION_ID2 RELIEF_TYPE3 DISPOSITION_TYPE4 DISPOSITION_ID5 LINE_NUM

MRP_SCHEDULE_CONSUMPTIONS_N2 NOT UNIQUE 1 DISPOSITION_ID2 DISPOSITION_TYPE

Page 319: Mrp

3 – 251Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULE_DATES

MRP_SCHEDULE_DATES stores the master demand and masterproduction schedules. Each row represents a schedule entry for a givenitem for a given quantity on a given date.

Master demand schedules will only have entries with aSUPPLY_DEMAND_TYPE of ”Demand”. It will never have rows with aSUPPLY_DEMAND_TYPE of ”Supply”. Master production scheduleswill have entries with a SUPPLY_DEMAND_TYPE of ”Supply”. If amaster production schedule is planned by the planning processes, thenit may also have entries with a SUPPLY_DEMAND_TYPE of ”Demand”.These rows exist so that the planning processes can peg the source of thedemand. Master production schedule entries with aSUPPLY_DEMAND_TYPE of ”Demand” are for internal purposes only,and are never visible to the user.

Discretely planned items will always have discretely defined scheduleentries. For discretely defined schedule entries, SCHEDULE_DATEholds the date of the entries and SCHEDULE_QUANTITY holds thequantity. RATE_END_DATE and REPETITIVE_DAILY_RATE will beNULL. Repetitively planned items will always have repetitively definedschedule entries. For repetitively defined schedule entries,SCHEDULE_DATE holds the start date of the rate andRATE_END_DATE holds the end date. REPETITIVE_DAILY_RATEholds the daily rate. SCHEDULE_QUANTITY will be NULL.SCHEDULE_WORKDATE will be set equal to SCHEDULE_DATE,unless SCHEDULE_DATE is not a valid workday, in which caseSCHEDULE_WORKDATE will equal the previous valid workday.

RATE_END_DATE must always be a valid work date.SCHEDULE_DATE must be a valid work date for repetitive entries,regardless of if it is for a master demand schedule or a masterproduction schedule. SCHEDULE_DATE must be a valid workday fordiscrete master production entries. SCHEDULE_DATE may or may notbe a valid work date for discrete master demand entries.

ORIGINAL_SCHEDULE_QUANTITY equals SCHEDULE_QUANTITYwhen a schedule is first created. As a schedule is consumed,SCHEDULE_QUANTITY will decrement whileORIGINAL_SCHEDULE_QUANTITY will remain the same. Thedifference between ORIGINAL_SCHEDULE_QUANTITY andSCHEDULE_QUANTITY will always be the sum of the consumptionsthat have occurred for a given entry.

MRP_SCHEDULE_DATES can be loaded from several different sources.SCHEDULE_ORIGINATION_TYPE identifies the originating source.

Page 320: Mrp

3 – 252 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FORECAST_DESIGNATOR, FORECAST_ID,SOURCE_ORGANIZATION_ID,SOURCE_SCHEDULE_DESIGNATOR, SOURCE_SALES_ORDER_ID,RESERVATION_ID, SOURCE_CODE and SOURCE_LINE identify thespecific entity that generated the schedule entry. If the origination typeindicates the order was generated by an item forecast load, theSOURCE_ORGANIZATION_ID, FORECAST_DESIGNATOR andFORECAST_ID will store the organization, forecast designator andspecific forecast entry from which it was loaded. If the origination typeindicates the order was generated by a sales order load, theSOURCE_ORGANIZATION_ID, SOURCE_SALES_ORDER_ID andRESERVATION_ID identify the organization, sales order and specificentry in MTL_DEMAND from which the sales order was loaded. If theorigination type indicates the order was generated by a schedule copy,the SOURCE_ORGANIZATION_ID andSOURCE_SCHEDULE_DESIGNATOR identify the organization andschedule name from which the entry was loaded. If the origination typeindicates the order was generated by a schedule import,SOURCE_CODE and SOURCE_LINE may be populated to indicatewhere the rows came from. The SOURCE_CODE and SOURCE_LINEcolumns are user defined and optional.

Oracle Master Scheduling/MRP maintains several different versions ofmaster schedules: Current, which reflects the current status of themaster schedule, Last submitted to MPS/MRP, which is a snapshot ofthe schedule as it existed when the Planner was last run, and Original,which is a copy of each entry as it existed when it was first created. Theoriginal schedule version is only maintained if the profile”MRP:Maintain Original Schedule Version” is set to ”Yes”.

MRP_SCHEDULE_DATES is populated by the Enter Master ScheduleEntries form and the MPS/MDS Schedule Autoload concurrentprogram.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DATES TRANSACTION_ID FORECAST_IDMRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR SOURCE_FORECAST_DESIGNATOR

ORGANIZATION_ID ORGANIZATION_IDMRP_RECOMMENDATIONS TRANSACTION_ID REFERENCE_SCHEDULE_IDMRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SOURCE_SCHEDULE_DESIGNATOR

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMRP_SCHEDULE_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDSCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR

MTL_SALES_ORDERS SALES_ORDER_ID SOURCE_SALES_ORDER_IDWIP_LINES LINE_ID LINE_ID

Page 321: Mrp

3 – 253Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SCHEDULE_LEVEL MRP_SCHEDULE_LEVEL MFG_LOOKUPS1 Original2 Current3 Last submitted to MPS/MRP

SCHEDULE_ORIGINATION_TYPE MRP_SCHEDULE_ORIG MFG_LOOKUPS1 Manual11 Interorganization planned

order2 Forecast3 Sales order4 Copied schedule6 MPS plan7 Outside load8 Exploded

SUPPLY_DEMAND_TYPE MRP_SUPPLY_DEMAND_TYPE MFG_LOOKUPS1 Demand2 Supply

Column DescriptionsName Null? Type Description

MPS_TRANSACTION_ID (PK) NOT NULL NUMBER Unique identiferSCHEDULE_LEVEL (PK) NOT NULL NUMBER Master schedule levelSUPPLY_DEMAND_TYPE (PK) NOT NULL NUMBER Entries represent supply or

demandLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Master schedule identifierSCHEDULE_DATE NOT NULL DATE Schedule dateSCHEDULE_WORKDATE NOT NULL DATE Greatest workdate that is less

than or equal to schedule dateRATE_END_DATE NULL DATE End date for daily rateSCHEDULE_QUANTITY NULL NUMBER Schedule quantityORIGINAL_SCHEDULE_QUANTITY NULL NUMBER Schedule quantity before

consumptionsREPETITIVE_DAILY_RATE NULL NUMBER Repetitive item daily rateSCHEDULE_ORIGINATION_TYPE NOT NULL NUMBER Schedule origination codeSOURCE_FORECAST_DESIGNATOR NULL VARCHAR2(10) Item forecast identifierREFERENCE_SCHEDULE_ID NULL NUMBER Reference schedule change

identifierSCHEDULE_COMMENTS NULL VARCHAR2(240) Schedule commentsSOURCE_ORGANIZATION_ID NULL NUMBER Source organization_idSOURCE_SCHEDULE_DESIGNATOR NULL VARCHAR2(10) Source schedule designatorSOURCE_SALES_ORDER_ID NULL NUMBER Source sales orderSOURCE_CODE NULL VARCHAR2(10) Source code of relief entrySOURCE_LINE_ID NULL NUMBER Source line identifierRESERVATION_ID NULL NUMBER Reservation identifierFORECAST_ID NULL NUMBER Forecast identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 322: Mrp

3 – 254 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOLD_TRANSACTION_ID NULL NUMBER Transaction id of source recordTO_UPDATE NULL NUMBER Temporary place–holder to

indicate if record should beupdated at the end of theprocess

DDF_CONTEXT NULL VARCHAR2(30) Dummy column used for developerdescriptive flexfields

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierLINE_ID NOT NULL NUMBER(15) Line identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULE_DATES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 SCHEDULE_DESIGNATOR3 ORGANIZATION_ID4 SCHEDULE_LEVEL5 SCHEDULE_DATE6 SUPPLY_DEMAND_TYPE

MRP_SCHEDULE_DATES_N2 NOT UNIQUE 1 REFERENCE_SCHEDULE_ID2 SCHEDULE_LEVEL3 SUPPLY_DEMAND_TYPE

MRP_SCHEDULE_DATES_N3 NOT UNIQUE 1 SCHEDULE_DESIGNATOR2 ORGANIZATION_ID3 SCHEDULE_LEVEL4 SCHEDULE_ORIGINATION_TYPE5 SUPPLY_DEMAND_TYPE

MRP_SCHEDULE_DATES_N4 NOT UNIQUE 6 RESERVATION_IDMRP_SCHEDULE_DATES_N5 NOT UNIQUE 1 OLD_TRANSACTION_IDMRP_SCHEDULE_DATES_N6 NOT UNIQUE 2 PROJECT_ID

4 TASK_IDMRP_SCHEDULE_DATES_U1 UNIQUE 1 MPS_TRANSACTION_ID

2 SCHEDULE_LEVEL3 SUPPLY_DEMAND_TYPE

Page 323: Mrp

3 – 255Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

MRP_SCHEDULE_DATES_S MPS_TRANSACTION_ID

Page 324: Mrp

3 – 256 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULE_DESIGNATORS

MRP_SCHEDULE_DESIGNATORS stores MPS and MDS schedulenames. A schedule name uniquely identifies a master schedule.

MPS_RELIEF indicates whether or not the Planning Manager shouldconsume this master demand or master production schedule.

INVENTORY_ATP_FLAG indicates whether or not inventory canconsider this master production schedule as a source of supply asdefined by ATP rules. It will always be No for master demandschedules.

This table is populated by the Define Master Schedule Names form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INVENTORY_ATP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MPS_RELIEF SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PRIMARY_DESIGNATOR SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PRODUCTION SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SCHEDULE_TYPE MRP_SCHEDULE_TYPE MFG_LOOKUPS1 MDS – master demand schedule2 MPS – master production

schedule

Column DescriptionsName Null? Type Description

SCHEDULE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Master schedule identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSCHEDULE_TYPE NOT NULL NUMBER Schedule type codeMPS_RELIEF NOT NULL NUMBER Perform MPS relief against this

designatorINVENTORY_ATP_FLAG NOT NULL NUMBER ATP supply flagDESCRIPTION NULL VARCHAR2(50) Designator description

Page 325: Mrp

3 – 257Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DISABLE_DATE NULL DATE Designator disable dateDEMAND_CLASS NULL VARCHAR2(30) Demand class identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSE_NEW_PLANNER NULL NUMBER Use new planner codeORGANIZATION_SELECTION NULL NUMBER Organization selection to

specify if schedule is forsingle, all, or multipleorganizations

PRODUCTION NULL NUMBER flag for auto release

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULE_DESIGNATORS_U1 UNIQUE 1 SCHEDULE_DESIGNATOR2 ORGANIZATION_ID

Page 326: Mrp

3 – 258 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULE_INTERFACE

MRP_SCHEDULE_INTERFACE is used to load master schedule entriesinto a master schedule from outside sources. Each row represents aschedule quantity for a given date that should be loaded intoMRP_SCHEDULE_DATES. Rows are processed automatically by thePlanning Manager.

On a regular basis, the Planning Manager checks to see if there are rowswaiting to be processed in MRP_SCHEDULE_INTERFACE. If there arefewer rows than specified by the profile ”MRP:Planning Manager BatchSize”, the Planning Manager will process those rows itself. If there aremore than the number of rows specified by the profile, the PlanningManager spawns a worker process to process the rows. The PlanningManager will spawn more workers if there are more rows to process, upto a maximum as specified in the profile ”MRP:Planning Manager MaxWorkers”.

The Planning Manager will process rows inMRP_SCHEDULE_INTERFACE that have a PROCESS_FLAG of 2(pending process) and null values for REQUEST_ID andERROR_MESSAGE.

Each row will be validated to ensure that the data is valid. It checks tomake sure all the columns contain valid values, includingORGANIZATION_ID, SCHEDULE_DESIGNATOR,INVENTORY_ITEM_ID, CUSTOMER_ID, etc. If the programencounters a validation error for a given row, it will flag the row bysetting the process flag to 4. A description of the error will be insertedinto the ERROR_MESSAGE column of the row. The user has the optionof resubmitting the data by correcting the error, setting thePROCESS_FLAG back to 2, and setting the REQUEST_ID andERROR_MESSAGE columns to null. If no errors are encounteredduring the validation phase, then a row is inserted intoMRP_SCHEDULE_DATES and the PROCESS_FLAG column on the rowin MRP_SCHEDULE_INTERFACE is set to 5 to indicate that it has beensuccessfully loaded into the planning system.

A row with a value in SCHEDULE_DATE and RATE_END_DATE is arepetitive entry. A row with a value in SCHEDULE_DATE and a nullvalue in RATE_END_DATE is a discrete entry. Repetitive entries musthave valid workdates for SCHEDULE_DATE and RATE_END_DATE.In addition, discrete master production schedule entries must have avalid workdate in SCHEDULE_DATE. Discrete master demandschedule entries do not require a valid workdate for SCHEDULE_DATE.

Page 327: Mrp

3 – 259Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

The schedule autoload will take different actions if eitherSCHEDULE_DATE or RATE_END_DATE is not a valid workday. Theschedule autoload will shift a date forward or backward to the next orprevious valid workday if the WORKDAY_CONTROL column is set to”Shift forward” or ”Shift backward” respectively. IfWORKDAY_CONTROL is set to ”Reject”, the schedule autoload willreject the row and set the PROCESS_STATUS to 5 (Error). The columnsNEW_SCHEDULE_DATE and NEW_RATE_END_DATE will hold thedates for SCHEDULE_DATE and RATE_END_DATE after they havebeen moved to a valid workday. If SCHEDULE_DATE orRATE_END_DATE contain valid dates, then their corresponding valuesin NEW_SCHEDULE_DATE and NEW_RATE_END_DATE will be thesame.

The schedule autoload also permits the user to replace a prior entry inthe MRP_SCHEDULE_DATES table via the use of theTRANSACTION_ID column. If this column is populated, the scheduleautoload will first delete any rows in MRP_SCHEDULE_DATES withthe same transaction_id, before inserting the new row in theMRP_SCHEDULE_DATES table with the transaction id specified.

MRP_SCHEDULE_INTERFACE rows will remain in the database for afinite number of days based on the profile ”MRP:Interface Table HistoryDays”.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SCHEDULE_DATES MPS_TRANSACTION_ID TRANSACTION_IDMRP_SCHEDULE_DESIGNATORS ORGANIZATION_ID ORGANIZATION_ID

SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATORMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PROCESS_STATUS MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed

WORKDAY_CONTROL MRP_WORKDAY_CONTROL_TYPE MFG_LOOKUPS1 Reject2 Shift forward3 Shift backward

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifier

Page 328: Mrp

3 – 260 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SCHEDULE_DESIGNATOR NOT NULL VARCHAR2(10) Master schedule identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSCHEDULE_DATE NOT NULL DATE Schedule dateNEW_SCHEDULE_DATE NULL DATE Valid schedule dateRATE_END_DATE NULL DATE Rate end dateNEW_RATE_END_DATE NULL DATE Valid rate end dateSCHEDULE_QUANTITY NOT NULL NUMBER Schedule quantitySCHEDULE_COMMENTS NULL VARCHAR2(240) CommentsERROR_MESSAGE NULL VARCHAR2(240) Error message if failed

processingWORKDAY_CONTROL NULL NUMBER Action to take if schedule date

or rate_end_date is not a validworkday

TRANSACTION_ID NULL NUMBER Unique identifier which canrefer to an existing scheduleentry

PROCESS_STATUS NOT NULL NUMBER Has this row been processedyet, and if so, the outcomeMRP_INTERFACE_PROCESS_TYPE

SOURCE_CODE NULL VARCHAR2(10) A user–defined column thatidentifies the source of theentry

SOURCE_LINE_ID NULL NUMBER A user–defined identifier thatidentifies the source of theentry

PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnREQUEST_ID NULL NUMBER Concurrent Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierLINE_ID NULL NUMBER(15) Line identifier

Page 329: Mrp

3 – 261Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULE_INTERFACE_N1 NOT UNIQUE 1 REQUEST_ID2 PROCESS_STATUS

MRP_SCHEDULE_INTERFACE_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 PROCESS_STATUS

Page 330: Mrp

3 – 262 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULE_ITEMS

MRP_SCHEDULE_ITEMS stores the items that are members of a masterschedule. Each item that has entries in MRP_SCHEDULE_DATES for agiven schedule name will have exactly one row inMRP_SCHEDULE_ITEMS.

MPS_EXPLOSION_LEVEL holds the lowest level to which the Explodershould explode down the bill of material when planning a masterproduction schedule. It defaults to the maximum bill of material levelsas defined in Oracle Bills of Material, but may be set to a smaller valuein order to improve performance of the Exploder.

This table is populated by the Enter Master Schedule Entries form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SCHEDULE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSCHEDULE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Master schedule identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMPS_EXPLOSION_LEVEL NULL NUMBER MPS explosion levelREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 331: Mrp

3 – 263Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCAPACITY_MODEL_ID NULL NUMBER Base model identifier of item

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULE_ITEMS_U1 UNIQUE 1 ORGANIZATION_ID2 SCHEDULE_DESIGNATOR3 INVENTORY_ITEM_ID

Page 332: Mrp

3 – 264 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SCHEDULING_RULES

MRP_SCHEDULING_RULES stores the scheduling rules used by theplanning and execution systems.

Users can create their own scheduling rules and provide PL/SQLpackages to be executed by the system at the time of Line Scheduling.

Seeded rules will have a rule_id of less than or equal to 1000, while userdefined rules will have a value greater than 1000.

Column DescriptionsName Null? Type Description

RULE_ID (PK) NOT NULL NUMBER Primary Key to the tableMEANING NOT NULL VARCHAR2(40) User defined codeDESCRIPTION NULL VARCHAR2(150) User defined descriptionUSER_DEFINED NULL NUMBER Indicates if the row is user

defined or seeded by OraclePACKAGE_NAME NULL VARCHAR2(2000) User defined package nameENABLED_FLAG NULL VARCHAR2(1) Flag to indicate whether

scheduling rule is enabledDEFAULT_FLAG NULL VARCHAR2(1) Default flagUSAGE_CODE NULL NUMBER For future useSEQUENCE_NUMBER NOT NULL NUMBER For future useLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentHEURISTIC_CODE NULL NUMBER Heuristic algorithm for

scheduling rule

IndexesIndex Name Index Type Sequence Column Name

MRP_SCHEDULING_RULES_U1 UNIQUE 5 RULE_ID10 SEQUENCE_NUMBER

MRP_SCHEDULING_RULES_U2 UNIQUE 2 MEANING4 SEQUENCE_NUMBER

Page 333: Mrp

3 – 265Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SELECTION_CRITERIA

MRP_SELECTION_CRITERIA stores the folder criteria entered by theuser in the Planner Workbench Find Windows. This table is used by thePlanner Workbench to filter the data seen in the Items, Supply, Demand,and Supply/Demand window.

FOLDER_ID identifies the folder that is tied to the criteria.FIELD_NAME and FIELD_TYPE identify the field against which thecriteria is specified by the user. FROM_FIELD and TO_FIELD store thecriteria values and CONDITION stores the operator. FOLDER_OBJECTidentifies the window against which the criteria is defined.

Column DescriptionsName Null? Type Description

SEQUENCE NOT NULL NUMBER Criteria sequenceFOLDER_ID NOT NULL NUMBER Folder identifierFIELD_NAME NOT NULL VARCHAR2(30) Field nameFIELD_TYPE NOT NULL VARCHAR2(10) Field typeHIDDEN_FROM_FIELD NULL VARCHAR2(250) From field valueCONDITION NULL NUMBER ConditionFROM_FIELD NULL VARCHAR2(250) From field valueTO_FIELD NULL VARCHAR2(250) To field valueFOLDER_OBJECT NOT NULL VARCHAR2(30) Folder object identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnAND_OR NULL NUMBER Not currently usedCOUNT_BY NULL NUMBER Store checkbox ’display message

count’ for find exceptionsblock

IndexesIndex Name Index Type Sequence Column Name

MRP_SELECTION_CRITERIA_N1 NOT UNIQUE 1 FOLDER_ID2 FOLDER_OBJECT3 FIELD_NAME

Page 334: Mrp

3 – 266 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SNAPSHOT_TASKS

MRP_SNAPSHOT_TASKS stores a queue of tasks to be performed bythe Snapshot. Each entry represents a task to be performed.

The Snapshot launches several workers to perform the tasks in parallel.Each worker scans MRP_SNAPSHOT_TASKS for the next task that hasnot been started. Tasks can be dependent upon other tasks having beingcompleted. DEPENDENT_TASK and DEPENDENT_TASK2 store thetasks that must be completed before a given task can begin.REQUIRES_LOCK indicates whether or not the snapshot must haveacquired locks before this task can be started.DEPENDENCY_AGAINST is set to ”Yes” if this task has other taskswhich are dependent upon it. Tasks which haveDEPENDENY_AGAINST set to ”Yes” will have a higher priority thanother tasks.

START_DATE and COMPLETION_DATE store the date and time thateach task was started and completed. They also serve to indicate thestatus of each tasks. A null value for START_DATE andCOMPLETION_DATE indicates that a task has not yet been started. Avalue in START_DATE and a null value in COMPLETION_DATEindicates that a task is currently in process. Values in START_DATE andCOMPLETION_DATE indicates that the task has completed.

MRP_SNAPSHOT_TASKS is populated by the Snapshot. START_DATEand COMPLETION_DATE are updated by the Snapshot Workers andby the Snapshot.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SNAPSHOT_TASKS TASK DEPENDENT_TASKORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SNAPSHOT_TASKS TASK DEPENDENT_TASK2ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEPENDENCY_AGAINST SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REQUIRES_ITEMS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REQUIRES_LOCK SYS_YES_NO MFG_LOOKUPS1 Yes

Page 335: Mrp

3 – 267Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 No

TASK MRP_SNAPSHOT_TASK MFG_LOOKUPS–1 No more tasks–2 Null task0 Populate inventory items1 Load discrete jobs10 Load master schedule11 Load inventory lots12 Calculate aggregate rates14 Maintain repetitive periods15 Load capacity resource in-

formation16 Delete MRP_ITEM_WIP_ENTITIES17 Delete MRP_REPETITIVE_SCHED-

ULES18 Delete MRP_WIP_COMPONENTS19 Load discrete job components2 Load repetitive schedules20 Load nonstandard job compo-

nents21 Load rep schedule resource

requirements22 Delete MRP_WIP_RESOURCES23 Delete MRP_SAFTEY_STOCK24 Load time–phased safety

stock25 Delete MRP_ITEM_PURCHASE_OR-

DERS26 Delete MRP_RESERVATIONS27 Calculate nonnetable reser-

vations28 Delete MRP_substitute_items29 Delete MRP_schedule_dates3 Load WIP repetitive compo-

nents30 Delete MRP_inventory_lots31 Delete MRP_aggregate_rates34 Delete MRP_labor_using_as-

semblies35 Delete MRP_gross_require-

ments36 Delete MRP_recommendations37 Delete MRP_avail-

able_to_promise38 Adjust job completion date39 Delete MRP_sugg_rep_sched-

ules4 Load discrete job resource

requirements40 Populate category/ABC class/

qoh/cost in item master41 Set item batch numbers42 Load independent gross re-

quirements43 Load purchase orders in

receiving and adjust dates45 Delete MRP_item_exceptions

Page 336: Mrp

3 – 268 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

48 Delete MRP_PEND-ING_ENG_CHANGES

49 Load pending ECNs5 Calculate low level codes50 Compute lead time offset

percent51 Auto reduce MPS52 User–defined task54 Update purchase reqs dates55 Load nonstandard jobs56 Adjust nonstandard job

completion dates57 Update qoh for demand

classes58 Update requirements quantity

for repetitive requirements59 Update reserve quantity for

hard reservations6 Load purchase requisitions60 Set primary vendor62 Load intransit shipments63 Load intransit receipts64 Load resource availability66 Load Resources7 Load purchase orders8 Load material reservations9 Load substitute parts

Column DescriptionsName Null? Type Description

TASK (PK) NOT NULL NUMBER Task typeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUIRES_LOCK NOT NULL NUMBER Flag to indicate if the task

requires a snapshot lockREQUIRES_ITEMS NOT NULL NUMBER Flag to indicate that this task

requires that MRP_SYSTEM_ITEMSis complete

DEPENDENCY_AGAINST NOT NULL NUMBER Flag to indicate if this taskhas other tasks that aredependent on it

START_DATE NULL DATE Date the task was startedCOMPLETION_DATE NULL DATE Date task was completedDEPENDENT_TASK NULL NUMBER Task which must be executed

before this taskDEPENDENT_TASK2 NULL NUMBER Task which must be executed

before this taskREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 337: Mrp

3 – 269Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MRP_SNAPSHOT_TASKS_U1 UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID3 TASK

Page 338: Mrp

3 – 270 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SOURCING_HISTORY

MRP_SOURCING_HISTORY stores historical sourcing informationwhich is used by the planner to determine planned order allocation todifferent sources. It is populated and updated by the planner.

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory Item IdORGANIZATION_ID NOT NULL NUMBER Organization IdSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule IdSOURCE_ORG_ID NULL NUMBER Source Org IdVENDOR_ID NULL NUMBER Vendor IdVENDOR_SITE_ID NULL NUMBER Vendor Site IdHISTORICAL_ALLOCATION NOT NULL NUMBER Historical AllocationLAST_CALCULATED_DATE NOT NULL DATE Last Calculated DateLAST_UPDATED_BY NOT NULL NUMBER Last Updated ByLAST_UPDATE_DATE NOT NULL DATE Last Update DateCREATION_DATE NOT NULL DATE Creation DateCREATED_BY NOT NULL NUMBER Created ByLAST_UPDATE_LOGIN NULL NUMBER Last Update LoginREQUEST_ID NULL NUMBER Request IdPROGRAM_APPLICATION_ID NULL NUMBER Program Application IdPROGRAM_ID NULL NUMBER Program IdPROGRAM_UPDATE_DATE NULL DATE Program Update Date

IndexesIndex Name Index Type Sequence Column Name

MRP_SOURCING_HISTORY_N1 NOT UNIQUE 1 SOURCING_RULE_ID2 INVENTORY_ITEM_ID3 ORGANIZATION_ID

Page 339: Mrp

3 – 271Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SOURCING_RULES

MRP_SOURCING_RULES stores sourcing rule names and descriptions.This table is populated by the Define Sourcing Rule form.

Column DescriptionsName Null? Type Description

SOURCING_RULE_ID (PK) NOT NULL NUMBER Sourcing Rule or Bill ofdistribution identifier

SOURCING_RULE_NAME NOT NULL VARCHAR2(30) Sourcing Rule or Bill ofdistribution name

ORGANIZATION_ID NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(80) DescriptionSTATUS NOT NULL NUMBER Not currently usedSOURCING_RULE_TYPE NOT NULL NUMBER Not currently usedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPLANNING_ACTIVE NOT NULL NUMBER Active for planning

IndexesIndex Name Index Type Sequence Column Name

MRP_SOURCING_RULES_U1 UNIQUE 1 SOURCING_RULE_IDMRP_SOURCING_RULES_U2 UNIQUE 1 SOURCING_RULE_NAME

2 ORGANIZATION_ID

Page 340: Mrp

3 – 272 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SR_ASSIGNMENTS

MRP_SR_ASSIGNMENTS stores the assignment of sourcing rules orbills of distribution to items, organizations, category, or at the globallevel. This table is populated by the Assign Sourcing Rules form ofOracle Supply Chain Planning.

This table is used by the Memory–based Snapshot to determine thesourcing information or an item in an organization. The Memory–basedSnapshot uses the most granular ASSIGNMENT_LEVEL to determinethe sourcing for an item–organization.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_ASSIGNMENT_SETS ASSIGNMENT_SET_ID ASSIGNMENT_SET_IDMRP_SOURCING_RULES SOURCING_RULE_ID SOURCING_RULE_IDMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_CATEGORIES INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCATEGORY_SET_ID CATEGORY_SET_ID

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_ID

Column DescriptionsName Null? Type Description

ASSIGNMENT_ID (PK) NOT NULL NUMBER Assignment Set identifierASSIGNMENT_TYPE NOT NULL NUMBER Assignment typeSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule/Bill of

Distribution identifierSOURCING_RULE_TYPE NOT NULL NUMBER Sourcing rule typeASSIGNMENT_SET_ID NOT NULL NUMBER Assignment Set identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization identifierCUSTOMER_ID NULL NUMBER Customer identifierSHIP_TO_SITE_ID NULL NUMBER Ship to site identifierCATEGORY_ID NULL NUMBER Category identifierCATEGORY_SET_ID NULL NUMBER Category Set identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment

Page 341: Mrp

3 – 273Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MRP_SR_ASSIGNMENTS_N1 NOT UNIQUE 1 ASSIGNMENT_TYPEMRP_SR_ASSIGNMENTS_N2 NOT UNIQUE 1 CUSTOMER_ID

2 SHIP_TO_SITE_ID3 ASSIGNMENT_SET_ID4 ASSIGNMENT_TYPE

MRP_SR_ASSIGNMENTS_N3 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ASSIGNMENT_TYPE6 ASSIGNMENT_SET_ID8 ORGANIZATION_ID

MRP_SR_ASSIGNMENTS_U1 UNIQUE 1 ASSIGNMENT_IDMRP_SR_ASSIGNMENTS_U2 UNIQUE 1 ASSIGNMENT_SET_ID

2 ASSIGNMENT_TYPE3 ORGANIZATION_ID4 CUSTOMER_ID5 SHIP_TO_SITE_ID6 SOURCING_RULE_TYPE7 INVENTORY_ITEM_ID8 CATEGORY_ID

Page 342: Mrp

3 – 274 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SR_RECEIPT_ORG

MRP_SR_RECEIPT_ORG stores information on the receivingorganizations for Sourcing Rules and Bills of Distribution. Each row inthis table specifies a receiving organization for a date range. This tableis a child of MRP_SOURCING_RULES.

In case of Local Sourcing Rules the columnRECEIPT_ORGANIZATION_ID is the same as theORGANIZATION_ID in MRP_SOURCING_RULES. For GlobalSourcing Rules the column RECEIPT_ORGANIZATION_ID is Null.

This table is populated by the Define Sourcing Rule and Define Bills ofdistribution forms of Oracle Supply Chain Planning.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SOURCING_RULES SOURCING_RULE_ID SOURCING_RULE_IDMTL_PARAMETERS ORGANIZATION_ID RECEIPT_ORGANIZATION_ID

Column DescriptionsName Null? Type Description

SR_RECEIPT_ID (PK) NOT NULL NUMBER Unique identifier for a rowSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule identifierRECEIPT_ORGANIZATION_ID NULL NUMBER Receiving organization

identifierEFFECTIVE_DATE NOT NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column

Page 343: Mrp

3 – 275Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_SR_RECEIPT_ORG_U1 UNIQUE 1 SR_RECEIPT_IDMRP_SR_RECEIPT_ORG_U2 UNIQUE 1 SOURCING_RULE_ID

2 RECEIPT_ORGANIZATION_ID3 EFFECTIVE_DATE

Page 344: Mrp

3 – 276 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SR_SOURCE_ORG

MRP_SR_SOURCE_ORG stores the source organizations or sourcesuppliers for Sourcing Rules or Bills of distribution. This table is a childof MRP_SR_RECEIPT_ORG.

This table is populated by the Define Sourcing Rules and Define Bills ofdistribution form of Oracle Supply Chain Planning.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SR_RECEIPT_ORG SR_RECEIPT_ID SR_RECEIPT_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_ID VENDOR_ID

VENDOR_SITE_ID VENDOR_SITE_ID

Column DescriptionsName Null? Type Description

SR_SOURCE_ID (PK) NOT NULL NUMBER Unique identifier for a rowSR_RECEIPT_ID NOT NULL NUMBER Receipt org unique identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierVENDOR_ID NULL NUMBER Source supplier identifierVENDOR_SITE_ID NULL NUMBER Source supplier site identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedSOURCE_TYPE NULL NUMBERALLOCATION_PERCENT NOT NULL NUMBER % of supply allocated to this

sourceRANK NULL NUMBER Rank of sourceOLD_RANK NULL NUMBERLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 345: Mrp

3 – 277Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSHIP_METHOD NULL VARCHAR2(30) Ship method

IndexesIndex Name Index Type Sequence Column Name

MRP_SR_SOURCE_ORG_U1 UNIQUE 1 SR_SOURCE_IDMRP_SR_SOURCE_ORG_U2 UNIQUE 1 SR_RECEIPT_ID

2 SOURCE_ORGANIZATION_ID3 VENDOR_ID4 VENDOR_SITE_ID

Page 346: Mrp

3 – 278 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SUB_INVENTORIES

MRP_SUB_INVENTORIES stores information about the netting type ofeach subinventory defined in Oracle Inventory. Each subinventory willhave an entry in MRP_SUB_INVENTORIES and NETTING_TYPE willindicate whether or not that subinventory should be considered nettableby the planning process. Oracle Master Scheduling/MRP allows you tooverride the netting type defined in Oracle Inventory.

This table is populated by the Launch Planning Process form. It is usedby the Planner. It is derived from MTL_SECONDARY_INVENTORIES.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUB_INVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

NETTING_TYPE MTL_AVAILABILITY MFG_LOOKUPS1 Nettable inventory2 Nonnettable inventory

Column DescriptionsName Null? Type Description

SUB_INVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNETTING_TYPE NULL NUMBER Subinventory netting codeREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment

Page 347: Mrp

3 – 279Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MRP_SUB_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR4 SUB_INVENTORY_CODE

Page 348: Mrp

3 – 280 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SUGG_REP_SCHEDULES

MRP_SUGG_REP_SCHEDULES stores the allocation, by line, ofsuggested aggregate repetitive schedules stored inMRP_RECOMMENDATIONS.

Each aggregate repetitive schedule stored inMRP_RECOMMENDATIONS is broken out into repetitive schedulesacross one or more individual lines. The allocation of repetitiveschedules to individual lines is based on the load distribution prioritiesdefined in WIP_REPETITIVE_ITEMS. For any given item, the sum of allrepetitive schedules in MRP_SUGG_REP_SCHEDULES should alwaysequal the single aggregate repetitive schedule stored inMRP_RECOMMENDATIONS.

The implement columns hold the implementation details for repetitiveschedules and are populated by the Planner Workbench. Thisinformation is used to insert records into theWIP_JOB_SCHEDULE_INTERFACE.

This table is populated by the Planner. This table is derived mainly fromMRP_RECOMMENDATIONS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_RECOMMENDATIONS TRANSACTION_ID TRANSACTION_IDMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

WIP_LINES LINE_ID REPETITIVE_LINE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_STATUS_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

IMPLEMENT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

IMPLEMENT_FIRM SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOAD_TYPE MRP_WORKBENCH_LOAD_TYPE MFG_LOOKUPS1 Discrete mass load2 Repetitive mass load3 Discrete mass reschedule4 Purchasing mass load5 Purchasing reschedule

RELEASE_STATUS SYS_YES_NO MFG_LOOKUPS

Page 349: Mrp

3 – 281Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Yes2 No

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Transaction identifierREPETITIVE_LINE NOT NULL NUMBER Repetitive lineFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion datePROCESSING_DAYS NOT NULL NUMBER Processing daysDAILY_RATE NOT NULL NUMBER Daily rateFIRM_PLANNED_STATUS_TYPE NOT NULL NUMBER Firm plannedLOAD_FACTOR_RATE NULL NUMBER Load factor rateUPDATED NULL NUMBER Not currently usedSTATUS NULL NUMBER Not currently usedIMPLEMENT_DEMAND_CLASS NULL VARCHAR2(30) Implement Demand ClassIMPLEMENT_DATE NULL DATE Implement last unit completion

dateIMPLEMENT_DAILY_RATE NULL NUMBER Implement daily rateIMPLEMENT_FIRM NULL NUMBER Implement firm planned typeIMPLEMENT_PROCESSING_DAYS NULL NUMBER Implement processing daysIMPLEMENT_WIP_CLASS_CODE NULL VARCHAR2(10) Implement wip class codeIMPLEMENT_LINE_ID NULL NUMBER Implement line identifierRELEASE_STATUS NULL NUMBER Release statusLOAD_TYPE NULL NUMBER Load typeSOURCE_ITEM_ID NULL NUMBER Source item identifierRELEASE_ERRORS NULL VARCHAR2(2000)

IndexesIndex Name Index Type Sequence Column Name

MRP_SUGG_REP_SCHEDULES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 REPETITIVE_LINE

MRP_SUGG_REP_SCHEDULES_N2 NOT UNIQUE 1 TRANSACTION_IDMRP_SUGG_REP_SCHEDULES_N3 NOT UNIQUE 2 REPETITIVE_LINE

3 FIRST_UNIT_COMPLETION_DATE4 TRANSACTION_ID

MRP_SUGG_REP_SCHEDULES_N4 NOT UNIQUE 1 LOAD_TYPE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID

Page 350: Mrp

3 – 282 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SUPPLIER_CAPACITIES

MRP_SUPPLIER_CAPACITIES stores the capacity information forplanned items within an MPS, MRP, or DRP plan. Each row stores thecapacity within a date range for a specific supplier of an item. Thistable is populated by the Memory–based Snapshot with the informationbeing obtained from the PO_SUPPLIER_ITEM_CAPACITY table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_ID

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUPPLIER_ID (PK) NOT NULL NUMBER Source supplierSUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier siteORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierUSING_ORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFROM_DATE (PK) NOT NULL DATE First date of valid capacityTO_DATE NULL DATE Last date of valid capacityCAPACITY NULL NUMBER supplier capacity per day for

itemCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 351: Mrp

3 – 283Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_SUPPLIER_CAPACITIES_U1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 SUPPLIER_ID3 SUPPLIER_SITE_ID4 ORGANIZATION_ID11 FROM_DATE13 INVENTORY_ITEM_ID15 USING_ORGANIZATION_ID

Page 352: Mrp

3 – 284 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SUPPLIER_FLEX_FENCES

MRP_SUPPLIER_FLEX_FENCES stores the supplier flex fenceinformation for planned items within an MPS, MRP, or DRP plan. Eachrow stores the tolerance percentage a supplier allows for a certainnumber of days in advance for an item. This table is populated by theMemory–based Snapshot with the information being obtained from thePO_SUPPLIER_ITEM_TOLERANCES table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_ID

Column DescriptionsName Null? Type Description

COMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierSUPPLIER_ID (PK) NOT NULL NUMBER Source supplierSUPPLIER_SITE_ID (PK) NOT NULL NUMBER Source supplier siteORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierUSING_ORGANIZATION_ID (PK) NOT NULL NUMBERINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFENCE_DAYS (PK) NOT NULL NUMBER Number of days in advanceTOLERANCE_PERCENTAGE NULL NUMBER Maximum percentage increase in

capacity that supplier cantolerate given the number offence days

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Page 353: Mrp

3 – 285Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_SUPPLIER_FLEX_FENCES_U1 NOT UNIQUE 1 COMPILE_DESIGNATOR2 SUPPLIER_ID3 SUPPLIER_SITE_ID4 ORGANIZATION_ID5 INVENTORY_ITEM_ID6 FENCE_DAYS7 USING_ORGANIZATION_ID

Page 354: Mrp

3 – 286 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SYSTEM_ITEMS

MRP_SYSTEM_ITEMS stores a copy of items planned by the planningprocess. Most of the columns in MRP_SYSTEM_ITEMS correspond tocolumns from the Oracle Inventory item master table,MTL_SYSTEM_ITEMS.

LOW_LEVEL_CODE stores the low level code of the item. This is usedto determine the order in which items are planned during the planningprocess (see MRP_LOW_LEVEL_CODES for details).

Lead time is stored in several columns. The static leadtime, which isbased upon the lead time lot size and calculated by the lead time rollup,is stored in the columns PREPROCESSING_LEAD_TIME,POSTPROCESSING_LEAD_TIME and FULL_LEAD_TIME. The leadtime rollup also calculates CUMULATIVE_TOTAL_LEAD_TIME andCUM_MANUFACTURING_LEAD_TIME.

PLAN_MAKE_BUY_CODE determines whether the planning processwill plan this item as a purchased item or a manufactured item.

The columns PLAN_START_DATE, PLAN_COMPLETION_DATE,PLANNER_BATCH_NUMBER and PLANNER_STATUS_FLAG areused internally by the Planner to coordinate the planning of items doneby multiple Planner Workers running in parallel.

The column INVENTORY_USE_UP_DATE is the date that the planningprocess will exhaust current nettable inventories, based on projectedgross requirements.

This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from MTL_SYSTEM_ITEMS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETORGANIZATION_ID ORGANIZATION_ID

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID BASE_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASSMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDREVISION REVISION

MTL_PLANNERS PLANNER_CODE PLANNER_CODEMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODEPO_AGENTS AGENT_ID BUYER_ID

Page 355: Mrp

3 – 287Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

BUILD_IN_WIP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CALCULATE_ATP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

END_ASSEMBLY_PEGGING SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ENGINEERING_ITEM_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned

INVENTORY_TYPE MTL_INVENTORY_TYPES MFG_LOOKUPS1 Inventory part numbers2 Supply items3 Publications4 Disposable tools5 Nondisposable tools6 Machines7 Engineering items8 Indirect items

IN_SOURCE_PLAN SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control

MINMAX_ORDER_TYPE MTL_MINMAX_ORDER MFG_LOOKUPS1 Fixed order quantity2 Variable quantity

MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS3 MRP planning4 MPS planning6 Not planned7 MRP and DRP planning8 MPS and DRP planning9 DRP planning

Page 356: Mrp

3 – 288 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

ORIGINATION_TYPE MTL_ITEM_ORIGINATION MFG_LOOKUPS1 Manufactured inventory item2 Purchased inventory item3 Manufactured and purchased

item4 Inter–organization transfer

PLANNER_STATUS_CODE MRP_INTERFACE_PROCESS_TYPE MFG_LOOKUPS1 Do not process2 Waiting to be processed3 Being processed4 Error5 Processed

PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy

PURCHASING_ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REPETITIVE_TYPE MRP_YES_NO_REVERSED MFG_LOOKUPS1 No2 Yes

ROUNDING_CONTROL_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SAFETY_STOCK_CODE MTL_SAFETY_STOCK MFG_LOOKUPS1 User–defined quantity2 User–defined percentage3 Mean absolute deviation

(MAD)

WIP_CONTROL_TYPE MTL_WIP_CONTROL MFG_LOOKUPS1 Standard inventory item2 Purchased assembly3 Phantom assembly4 Standard assembly5 Bulk–unplanned–costed6 Bulk–unplanned–uncosted7 Bulk–planned–costed8 Bulk–planned–uncosted9 Ref–unplanned–uncosted

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnIN_SOURCE_PLAN NULL NUMBER Whether the item is planned in

the source plan or notLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 357: Mrp

3 – 289Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVENTORY_TYPE NOT NULL NUMBER Inventory type codeMRP_PLANNING_CODE NOT NULL NUMBER Item MPS schedule type codeINVENTORY_PLANNING_CODE NOT NULL NUMBER Inventory planning codeLOW_LEVEL_CODE NOT NULL NUMBER Inventory item identifier low

level codePREPROCESSING_LEAD_TIME NULL NUMBER Preprocessing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Postprocessing lead timeFULL_LEAD_TIME NOT NULL NUMBER Full lead timeCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead

timeFIXED_LEAD_TIME NULL NUMBER The fixed portion of lead timeVARIABLE_LEAD_TIME NULL NUMBER The variable portion of lead

timeUOM_CODE NOT NULL VARCHAR2(3) Unit of measure codeBUILD_IN_WIP_FLAG NOT NULL NUMBER Flag to indicate if this item

can be built in WIPPURCHASING_ENABLED_FLAG NOT NULL NUMBER Purchasing enabled flagPLANNING_MAKE_BUY_CODE NOT NULL NUMBER Plan this item as either a make

item or a buy itemREPETITIVE_TYPE NOT NULL NUMBER Is this item built

repetitively?STANDARD_COST NULL NUMBER Standard costLOT_CONTROL_CODE NOT NULL NUMBER Lot control codeROUNDING_CONTROL_TYPE NOT NULL NUMBER Order rounding control type

codeCALCULATE_ATP NOT NULL NUMBER Calculate ATP when planning

this partEND_ASSEMBLY_PEGGING NOT NULL NUMBER Peg to the end assembly on

reportsNETTABLE_INVENTORY_QUANTITY NOT NULL NUMBER Nettable inventory quantity on

handNONNETTABLE_INVENTORY_QUANTITY NOT NULL NUMBER Nonnettable inventory quantity

on handENGINEERING_ITEM_FLAG NOT NULL NUMBER Engineering item flagWIP_SUPPLY_TYPE NULL NUMBER WIP supply typeOVERRUN_PERCENTAGE NULL NUMBER Repetitive overrun percentageACCEPTABLE_RATE_INCREASE NULL NUMBER Acceptable rate increaseACCEPTABLE_RATE_DECREASE NULL NUMBER Acceptable rate decreaseSAFETY_STOCK_CODE NOT NULL NUMBER Safety stock codeSAFETY_STOCK_PERCENT NULL NUMBER Percent for dynamically

calculated safety stockSAFETY_STOCK_BUCKET_DAYS NULL NUMBER Days over which to average

demand for MRP Planned SafetyStock Percent

SAFETY_STOCK_QUANTITY NULL NUMBER Safety stock quantityPLAN_LAST_REVISION_DATE NULL DATE Last plan revision dateDESCRIPTION NULL VARCHAR2(240) Inventory item identifier

descriptionCATEGORY_ID NULL NUMBER Category id for the planning

category setBUYER_ID NULL NUMBER(9) Buyer identifierBUYER_NAME NULL VARCHAR2(240) Buyer NamePLANNER_CODE NULL VARCHAR2(10) Planner codeABC_CLASS NULL NUMBER Inventory item identifier ABC

classREVISION NULL VARCHAR2(3) Item revisionFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supply

Page 358: Mrp

3 – 290 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplierMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityPLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysPLANNING_TIME_FENCE_DATE NULL DATE Planning time fence dateDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysINVENTORY_USE_UP_DATE NULL DATE The date that inventory will be

exhausted based upon projectedgross requirements

ACCEPTABLE_EARLY_DELIVERY NULL NUMBER Acceptable early days deliveryPLANNER_BATCH_NUMBER NULL NUMBER Batch identifier for use by the

PlannerPLANNER_STATUS_CODE NULL NUMBER Status of the item for the

PlannerPLAN_START_DATE NULL DATE Date planning of this item was

startedPLAN_COMPLETION_DATE NULL DATE Date planning for this item was

completedSHRINKAGE_RATE NULL NUMBER Expected loss due to scrapPLANNING_EXCEPTION_SET NULL VARCHAR2(10) Planning exception set to use

to generate exception messagesEXCESS_QUANTITY NULL NUMBER Excess quantityREPETITIVE_VARIANCE NULL NUMBER Repetitive varianceEXCEPTION_SHORTAGE_DAYS NULL NUMBER Exception shortage daysEXCEPTION_EXCESS_DAYS NULL NUMBER Exception excess daysEXCEPTION_REP_VARIANCE_DAYS NULL NUMBER Exception repetitive variance

daysEXCEPTION_OVERPROMISED_DAYS NULL NUMBER Exception overpromised daysBASE_ITEM_ID NULL NUMBER Base model for this

configurationBOM_ITEM_TYPE NULL NUMBER Bom item typeATO_FORECAST_CONTROL NULL NUMBER Forecast controlEXCEPTION_CODE NULL VARCHAR2(5) Exception message code

(internal use only)PROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPRIMARY_VENDOR_ID NULL NUMBER Primary supplier identifierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnDEMAND_TIME_FENCE_DATE NULL DATE Demand time fence dateFULL_PEGGING NULL NUMBER Not currently usedORGANIZATION_CODE NULL VARCHAR2(3) Organization codeEFFECTIVITY_CONTROL NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MRP_SYSTEM_ITEMS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 LOW_LEVEL_CODE4 PLANNER_BATCH_NUMBER

MRP_SYSTEM_ITEMS_N2 NOT UNIQUE 1 PLANNER_CODE2 COMPILE_DESIGNATOR3 ORGANIZATION_ID4 INVENTORY_ITEM_ID

MRP_SYSTEM_ITEMS_U1 UNIQUE 1 ORGANIZATION_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID

Page 359: Mrp

3 – 291Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WEB_ENTERPRISE_V

This view is used by the Planning Web Inquiries to display theenterprise view for a plan and is based on MRP_MATERIAL_PLANS.

View DefinitionCREATE VIEW MRP_WEB_ENTERPRISE_V as SELECT PLANS.PLAN_ID , PLANS.ORGANIZATION_ID , PLANS.COMPILE_DESIGNATOR , param.ORGANIZATION_CODE , PLANS.PLAN_ORGANIZATION_ID , PLANS.INVENTORY_ITEM_ID , PLANS.ITEM_SEGMENTS , PLANS.QUANTITY1 , PLANS.QUANTITY2 , PLANS.QUANTITY3 , PLANS.QUANTITY6 , PLANS.QUANTITY7 , PLANS.QUANTITY8 , PLANS.QUANTITY9 , PLANS.QUANTITY10 , PLANS.QUANTITY11 , PLANS.QUANTITY12 , PLANS.QUANTITY13 , PLANS.QUANTITY18 ,NVL( PRJ.PLANNING_GROUP,’–’) ,NVL( PRJ.PROJECT_ID,–1) ,NVL( TSK.TASK_ID,–1) , PRJ.PROJECT_NUMBER , TSK.TASK_NUMBER mtl_parameters param, MRP_PROJECT_V PRJ, MRP_TASK_V TSK WHERE NVL(TSK.PROJECT_ID, 1) = NVL(PRJ.PROJECT_ID, 1) and param.organization_id = plans.organization_id AND PLANS.PLAN_ID = (SELECT MAX(PLAN_ID) FROM MRP_MATERIAL_PLANS) AND HORIZONTAL_PLAN_TYPE = 10

Column DescriptionsName Null? Type Description

PLAN_ID NOT NULL NUMBER Query identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codePLAN_ORGANIZATION_ID NULL NUMBER Organization of the planINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(255) Item segmentsSALES_ORDERS NULL NUMBER Sales order quantityFORECASTS NULL NUMBER Forecast quantityDEPENDENT_DEMAND NULL NUMBER Dependent demand quantity

Page 360: Mrp

3 – 292 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GROSS_REQUIREMENTS NULL NUMBER Gross requirement quantityWIP NULL NUMBER WIP quantityPURCHASE_ORDERS NULL NUMBER Purchase order quantityPURCHASE_REQUISITIONS NULL NUMBER Purchase Requisition quantityIN_TRANSIT NULL NUMBER Quantity in transitIN_RECEIVING NULL NUMBER Quantity in receivingPLANNED_ORDERS NULL NUMBER Planned ordersTOTAL_SUPPLY NULL NUMBER Total supplySCHEDULED_RECEIPTS NULL NUMBER Scheduled receiptsPLANNING_GROUP NULL VARCHAR2(30) Planning groupPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_NUMBER NULL VARCHAR2(25) Task number

Page 361: Mrp

3 – 293Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WEB_HORIZONTAL_PLAN_V

This view is used by the Planning Web Inquiries to display thehorizontal plan information for a plan and is based onMRP_MATERIAL_PLANS.

View DefinitionCREATE VIEW MRP_WEB_HORIZONTAL_PLAN_V as SELECT DISTINCT DATES.PLANNED_ORGANIZATION , DATES.COMPILE_DESIGNATOR , param.organization_code , DATES.ORGANIZATION_ID , INVENTORY_ITEM_ID , ITEM_SEGMENTS , to_number(null) , TO_CHAR(NULL) , TO_CHAR(DATE1) , TO_CHAR(DATE2) , TO_CHAR(DATE3) , TO_CHAR(DATE4) , TO_CHAR(DATE5) , TO_CHAR(DATE6) , TO_CHAR(DATE7) , TO_CHAR(DATE8) , TO_CHAR(DATE9) , TO_CHAR(DATE10) , TO_CHAR(DATE11) , TO_CHAR(DATE12) , TO_CHAR(DATE13) , TO_CHAR(DATE14) , TO_CHAR(DATE15) , TO_CHAR(DATE16) , TO_CHAR(DATE17) , TO_CHAR(DATE18) , TO_CHAR(DATE19) , TO_CHAR(DATE20) , TO_CHAR(DATE21) , TO_CHAR(DATE22) , TO_CHAR(DATE23) , TO_CHAR(DATE24) , TO_CHAR(DATE25) , TO_CHAR(DATE26) , TO_CHAR(DATE27) , TO_CHAR(DATE28) , TO_CHAR(DATE29) , TO_CHAR(DATE30) , TO_CHAR(DATE31) , TO_CHAR(DATE32) , TO_CHAR(DATE33) , TO_CHAR(DATE34) , TO_CHAR(DATE35) , TO_CHAR(DATE36) ,NVL( PRJ.PLANNING_GROUP,’–’)

Page 362: Mrp

3 – 294 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

,NVL( PRJ.PROJECT_ID,–1) , NVL(TSK.TASK_ID,–1) , PRJ.PROJECT_NUMBER , TSK.TASK_NUMBER MRP_MATERIAL_PLANS MP, mtl_parameters param, MRP_PROJECT_V PRJ, MRP_TASK_V TSK WHERE NVL(TSK.PROJECT_ID, 1) = NVL(PRJ.PROJECT_ID, 1) and param.organization_id = dates.planned_organization AND DATES.BUCKET_TYPE = 2 AND DATES.PLANNED_ORGANIZATION = MP.ORGANIZATION_ID AND DATES.COMPILE_DESIGNATOR = MP.COMPILE_DESIGNATOR UNION ALL SELECT PLANS.ORGANIZATION_ID, PLANS.COMPILE_DESIGNATOR, param.ORGANIZATION_CODE, PLANS.PLAN_ORGANIZATION_ID, PLANS.INVENTORY_ITEM_ID, PLANS.ITEM_SEGMENTS, PLANS.HORIZONTAL_PLAN_TYPE, PLANS.HORIZONTAL_PLAN_TYPE_TEXT, TO_CHAR(PLANS.QUANTITY1), TO_CHAR(PLANS.QUANTITY2), TO_CHAR(PLANS.QUANTITY3), TO_CHAR(PLANS.QUANTITY4), TO_CHAR(PLANS.QUANTITY5), TO_CHAR(PLANS.QUANTITY6), TO_CHAR(PLANS.QUANTITY7), TO_CHAR(PLANS.QUANTITY8), TO_CHAR(PLANS.QUANTITY9), TO_CHAR(PLANS.QUANTITY10), TO_CHAR(PLANS.QUANTITY11), TO_CHAR(PLANS.QUANTITY12), TO_CHAR(PLANS.QUANTITY13), TO_CHAR(PLANS.QUANTITY14), TO_CHAR(PLANS.QUANTITY15), TO_CHAR(PLANS.QUANTITY16), TO_CHAR(PLANS.QUANTITY17), TO_CHAR(PLANS.QUANTITY18), TO_CHAR(PLANS.QUANTITY19), TO_CHAR(PLANS.QUANTITY20), TO_CHAR(PLANS.QUANTITY21), TO_CHAR(PLANS.QUANTITY22), TO_CHAR(PLANS.QUANTITY23), TO_CHAR(PLANS.QUANTITY24), TO_CHAR(PLANS.QUANTITY25), TO_CHAR(PLANS.QUANTITY26), TO_CHAR(PLANS.QUANTITY27), TO_CHAR(PLANS.QUANTITY28), TO_CHAR(PLANS.QUANTITY29), TO_CHAR(PLANS.QUANTITY30), TO_CHAR(PLANS.QUANTITY31), TO_CHAR(PLANS.QUANTITY32), TO_CHAR(PLANS.QUANTITY33),

Page 363: Mrp

3 – 295Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

TO_CHAR(PLANS.QUANTITY34), TO_CHAR(PLANS.QUANTITY35), TO_CHAR(PLANS.QUANTITY36), NVL( PRJ.PLANNING_GROUP,’–’), NVL( PRJ.PROJECT_ID,–1), NVL( TSK.TASK_ID,–1), PRJ.PROJECT_NUMBER, TSK.TASK_NUMBER FROM MRP_MATERIAL_PLANS PLANS, mtl_parameters param, MRP_PROJECT_V PRJ, MRP_TASK_V TSK WHERE NVL(TSK.PROJECT_ID, 1) = NVL(PRJ.PROJECT_ID, 1) and param.organization_id = plans.organization_id AND BUCKET_TYPE = 2 AND PLAN_ID = (SELECT MAX(MP.PLAN_ID) FROM MRP_MATERIAL_PLANS MP WHERE MP.BUCKET_TYPE = 2) AND HORIZONTAL_PLAN_TYPE IN (10,20,30,70,81,83,85,87,89,90)

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NULL VARCHAR2(10) MPS, MRP or DRP plan identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codePLAN_ORGANIZATION_ID NULL NUMBER Organization identifier of the

planINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(255) Item segmentsHORIZONTAL_PLAN_TYPE NULL NUMBER Horizontal plan typeHORIZONTAL_PLAN_TYPE_TEXT NULL VARCHAR2(80) Horizontal plan type textCOLUMN1 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN2 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN3 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN4 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN5 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN6 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN7 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN8 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN9 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN10 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN11 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN12 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN13 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN14 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN15 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN16 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN17 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN18 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN19 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN20 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN21 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN22 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN23 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN24 NULL VARCHAR2(75) Generic Quantity Column

Page 364: Mrp

3 – 296 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COLUMN25 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN26 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN27 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN28 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN29 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN30 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN31 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN32 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN33 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN34 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN35 NULL VARCHAR2(75) Generic Quantity ColumnCOLUMN36 NULL VARCHAR2(75) Generic Quantity ColumnPLANNING_GROUP NULL VARCHAR2(30) Planning groupPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_NUMBER NULL VARCHAR2(25) Task number

Page 365: Mrp

3 – 297Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WEB_PLANNED_SUPPLY_V

This view is used by the Planning Web Inquiries to display the supplyinformation for items in a plan and is based onMRP_RECOMMENDATIONS.

View DefinitionCREATE VIEW MRP_WEB_PLANNED_SUPPLY_V as SELECT REC.TRANSACTION_ID , MSI.INVENTORY_ITEM_ID , MSI.ORGANIZATION_ID , MSI.ORGANIZATION_CODE , PLANS.ORGANIZATION_ID , PLANS.COMPILE_DESIGNATOR , REC.NEW_SCHEDULE_DATE , DECODE(REC.ORDER_TYPE, 1, IPO.PO_NUMBER, NULL) , REC.DISPOSITION_STATUS_TYPE , REC.ORDER_TYPE , L1.MEANING , REC.VENDOR_ID , REC.NEW_ORDER_QUANTITY , REC.NEW_ORDER_PLACEMENT_DATE , REC.NEW_DOCK_DATE , FLEX.ITEM_NUMBER , REC.FIRM_PLANNED_TYPE , L3.MEANING , L2.MEANING , REC.SOURCE_VENDOR_ID , VEN.VENDOR_NAME , REC.SOURCE_VENDOR_SITE_ID , SITE.VENDOR_SITE_CODE , NVL(REC.PROJECT_ID, –1) , NVL(REC.TASK_ID, –1) , MRP_GET_PROJECT.PROJECT(REC.PROJECT_ID) , MRP_GET_PROJECT.TASK(REC.TASK_ID) , NVL(REC.PLANNING_GROUP,’–’) , 2 , 1 , REC.PLANNING_GROUP PO_VENDOR_SITES_ALL SITE, PO_VENDORS VEN, MRP_ITEM_PURCHASE_ORDERS IPO, MFG_LOOKUPS L2, MFG_LOOKUPS L3, MFG_LOOKUPS L1, MRP_RECOMMENDATIONS REC, MTL_ITEM_FLEXFIELDS FLEX, MRP_SYSTEM_ITEMS MSI , MRP_PLAN_ORGANIZATIONS MPO, MRP_PLANS PLANS WHERE VEN.VENDOR_ID(+) = REC.SOURCE_VENDOR_ID AND SITE.VENDOR_SITE_ID(+) = REC.SOURCE_VENDOR_SITE_ID

Page 366: Mrp

3 – 298 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AND IPO.TRANSACTION_ID(+) = REC.DISPOSITION_ID AND IPO.COMPILE_DESIGNATOR(+) = REC.COMPILE_DESIGNATOR AND IPO.ORGANIZATION_ID(+) = REC.ORGANIZATION_ID AND IPO.INVENTORY_ITEM_ID(+) = REC.INVENTORY_ITEM_ID AND REC.COMPILE_DESIGNATOR = MSI.COMPILE_DESIGNATOR AND REC.ORGANIZATION_ID = MSI.ORGANIZATION_ID AND FLEX.ORGANIZATION_ID = MSI.ORGANIZATION_ID AND FLEX.ITEM_ID = MSI.INVENTORY_ITEM_ID AND REC.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID AND L3.LOOKUP_TYPE = ’SYS_YES_NO’ AND L3.LOOKUP_CODE = REC.FIRM_PLANNED_TYPE AND L2.LOOKUP_TYPE (+) = ’MRP_ACTION_TYPE’ AND L2.LOOKUP_CODE (+) = DECODE(REC.DISPOSITION_STATUS_TYPE, 2, 6, DECODE(SIGN(REC.NEW_SCHEDULE_DATE – REC.OLD_SCHEDULE_DATE), 1, 5, –1, 4, 0, NULL)) AND L1.LOOKUP_TYPE = ’MRP_ORDER_TYPE’ AND L1.LOOKUP_CODE = REC.ORDER_TYPE AND REC.ORDER_TYPE != 4 AND MSI.ORGANIZATION_ID = NVL(MPO.PLANNED_ORGANIZATION, PLANS.ORGANIZATION_ID) AND MSI.COMPILE_DESIGNATOR = PLANS.COMPILE_DESIGNATOR AND MPO.PLAN_LEVEL (+) = 2 AND MPO.COMPILE_DESIGNATOR (+) = PLANS.COMPILE_DESIGNATOR AND MPO.ORGANIZATION_ID (+) = PLANS.ORGANIZATION_ID AND PLANS.PLAN_COMPLETION_DATE IS NOT NULL

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Transaction identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codePLAN_ORGANIZATION_ID NOT NULL NUMBER Organization identifier of the

planCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierNEW_DUE_DATE NOT NULL DATE New schedule completion dateORDER_NUMBER NULL VARCHAR2(20) Order numberDISPOSITION_STATUS_TYPE NOT NULL NUMBER Disposition type codeORDER_TYPE NOT NULL NUMBER Order type codeORDER_TYPE_TEXT NOT NULL VARCHAR2(80) Order type textVENDOR_ID NULL NUMBER Supplier identifierQUANTITY_RATE NOT NULL NUMBER Order quantityNEW_ORDER_DATE NULL DATE Suggested order dateNEW_DOCK_DATE NULL DATE Suggested dock dateITEM_SEGMENTS NULL VARCHAR2(40) Item segmentsFIRM_PLANNED_TYPE NOT NULL NUMBER Firm flagFIRM_PLANNED_TYPE_TEXT NOT NULL VARCHAR2(80) Firm planned type textSUGGESTED_ACTION NULL VARCHAR2(80) Suggested action on the orderSOURCE_VENDOR_ID NULL NUMBER Source supplier identifierSOURCE_VENDOR_NAME NULL VARCHAR2(80) Source supplier nameSOURCE_VENDOR_SITE_ID NULL NUMBER Source supplier site identifierSOURCE_VENDOR_SITE_CODE NULL VARCHAR2(15) Source supplier site codePROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifier

Page 367: Mrp

3 – 299Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROJECT_NUMBER NULL VARCHAR2(4000) Project numberTASK_NUMBER NULL VARCHAR2(4000) Task numberPLANNING_GROUP NULL VARCHAR2(30) Planning groupHORIZONTAL_PLAN NULL NUMBER Horizontal plan identifierENTERPRISE_VIEW NULL NUMBER Enterprise view identifierPLANNING_GROUP_TEXT NULL VARCHAR2(30) Planning group

Page 368: Mrp

3 – 300 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WEB_PLAN_ITEMS_V

This view is used by the Planning Web Inquiries to display informationfor all items in a plan and is based on MRP_RECOMMENDATIONS andMRP_SYSTEM_ITEMS_SC_V.

View DefinitionCREATE VIEW MRP_WEB_PLAN_ITEMS_V as SELECT DISTINCT ITEMS.INVENTORY_ITEM_ID ,ITEMS.ITEM_SEGMENTS , ITEMS.ORGANIZATION_ID , ITEMS.ORGANIZATION_CODE , ITEMS.COMPILE_DESIGNATOR ,NVL(ORDERS.PLANNING_GROUP, ’–’) ,NVL(ORDERS.PROJECT_ID,–1) ,NVL(ORDERS.TASK_ID,–1) ,MRP_GET_PROJECT.PROJECT( ORDERS.PROJECT_ID) ,MRP_GET_PROJECT.TASK(ORDERS.TASK_ID) , 2 , 1 , 1 ,ORDERS.PLANNING_GROUP MRP_SYSTEM_ITEMS_SC_V ITEMS, MRP_PLANS PLANS WHERE ORDERS.ORGANIZATION_ID(+) = ITEMS.ORGANIZATION_ID AND ORDERS.INVENTORY_ITEM_ID(+) = ITEMS.INVENTORY_ITEM_ID AND ORDERS.COMPILE_DESIGNATOR(+) = ITEMS.COMPILE_DESIGNATOR AND ITEMS.COMPILE_DESIGNATOR = PLANS.COMPILE_DESIGNATOR AND PLANS.PLAN_COMPLETION_DATE IS NOT NULL UNION SELECT DISTINCT ITEMS.INVENTORY_ITEM_ID ,ITEMS.ITEM_SEGMENTS , ITEMS.ORGANIZATION_ID , ITEMS.ORGANIZATION_CODE , ITEMS.COMPILE_DESIGNATOR ,NVL(ORDERS.PLANNING_GROUP, ’–’) ,NVL(ORDERS.PROJECT_ID,–1) ,NVL(ORDERS.TASK_ID,–1) ,MRP_GET_PROJECT.PROJECT( ORDERS.PROJECT_ID) ,MRP_GET_PROJECT.TASK(ORDERS.TASK_ID) , 2 , 1 , 1 ,ORDERS.PLANNING_GROUP FROM MRP_GROSS_REQUIREMENTS ORDERS, MRP_SYSTEM_ITEMS_SC_V ITEMS, MRP_PLANS PLANS WHERE ORDERS.ORGANIZATION_ID(+) = ITEMS.ORGANIZATION_ID

Page 369: Mrp

3 – 301Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AND ORDERS.INVENTORY_ITEM_ID(+) = ITEMS.INVENTORY_ITEM_ID AND ORDERS.COMPILE_DESIGNATOR(+) = ITEMS.COMPILE_DESIGNATOR AND ITEMS.COMPILE_DESIGNATOR = PLANS.COMPILE_DESIGNATOR AND PLANS.PLAN_COMPLETION_DATE IS NOT NULL

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierITEM_SEGMENTS NULL VARCHAR2(40) Item segmentsORGANIZATION_ID NOT NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Task identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_NUMBER NULL VARCHAR2(25) Task numberHORIZONTAL_PLAN NULL NUMBER Horizontal plan identifierENTERPRISE_VIEW NULL NUMBER Enterprise view identifierKEY NULL NUMBER Not currently usedPLANNING_GROUP_TEXT NULL VARCHAR2(2000) Planning group

Page 370: Mrp

3 – 302 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WIP_COMPONENTS

MRP_WIP_COMPONENTS stores information on componentrequirements for discrete jobs, repetitive schedules and nonstandardjobs.

For discrete jobs, JOB_REFERENCE_ITEM_ID will store the item forwhich the job is defined, and each component on the job will have a rowin MRP_WIP_COMPONENTS. ALLOCATED_QUANTITY will holdthe quantity of the requirement. For repetitive schedules,MRP_WIP_COMPONENTS is used to record the quantity of acomponent that has already been issued to a schedule. A givencomponent of a schedule will have at most one row inMRP_WIP_COMPONENTS, and NET_QUANTITY will hold the totalquantity of that component that has been issued so far. For nonstandardjobs, components can be considered either supply or demand, asdetermined by SUPPLY_DEMAND_TYPE.

For components of a nonstandard job that are to be considered supply,NET_QUANTITY will hold the quantity of that supply. For componentsthat are to be considered demand, ALLOCATED_QUANTITY holds thequantity of that demand.

For header records of a nonstandard job, MRP_WIP_COMPONENTSwill store a row if that header record is to be netted by the planningprocess.

MRP_WIP_COMPONENTS is populated by the Snapshot and used bythe Planner. It is derived mainly fromWIP_REQUIREMENT_OPERATIONS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMMRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

COMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MRP_SYSTEM_ITEMS INVENTORY_ITEM_ID JOB_REFERENCE_ITEM_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SUPPLY_DEMAND_TYPE MRP_SUPPLY_DEMAND_TYPE MFG_LOOKUPS1 Demand2 Supply

WIP_ENTITY_TYPE MRP_WIP_JOB_TYPE MFG_LOOKUPS1 Discrete job

Page 371: Mrp

3 – 303Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

3 Nonstandard job component4 Nonstandard job header

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM (PK) NULL NUMBER Manufacturing operation

sequence numberJOB_REFERENCE_ITEM_ID (PK) NOT NULL NUMBER Job reference item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnQUANTITY_REQUIRED NOT NULL NUMBER Job quantity requiredQUANTITY_ISSUED NOT NULL NUMBER Job quantity issuedALLOCATED_QUANTITY NULL NUMBER Job allocated quantityNET_QUANTITY NULL NUMBER Job net quantityOPERATION_START_DATE NOT NULL DATE Operation start dateWIP_ENTITY_TYPE NOT NULL NUMBER WIP entity type codeSUPPLY_DEMAND_TYPE NOT NULL NUMBER Supply or demand flagOPERATION_OFFSET_DAYS NULL NUMBER Job issue operation offset daysREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning group

IndexesIndex Name Index Type Sequence Column Name

MRP_WIP_COMPONENTS_N1 NOT UNIQUE 1 WIP_ENTITY_IDMRP_WIP_COMPONENTS_U1 UNIQUE 1 ORGANIZATION_ID

2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 WIP_ENTITY_ID6 JOB_REFERENCE_ITEM_ID10 OPERATION_SEQ_NUM

Page 372: Mrp

3 – 304 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WIP_RESOURCES

MRP_WIP_RESOURCES stores information on the resource usage ofdiscrete jobs. Each row includes the department, resource, operationsequence number, sequence number of the resource within theoperation, and the hours of the resource required and expended for aspecific operation. In addition, each row also includes the start date ofthe operation.

FIRST_UNIT_START_DATE is the operation start date, or the job startdate, if the operation start date is unavailable. This column is used bythe CRP planner to decide when the resource is required.SCHEDULE_COMPLETION_DATE is the operation completion date, orthe job completion date, if the operation completion date is unavailable.

This table is populated by the Snapshot, and used by the CRP Planner incomputing discrete job resource requirements.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENT_RESOURCES DEPARTMENT_ID DEPARTMENT_IDRESOURCE_ID RESOURCE_ID

BOM_OPERATION_RESOURCES RESOURCE_SEQ_NUM RESOURCE_SEQ_NUMBOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQ_NUMMRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATORINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

OPERATION_SCHEDULE_TYPE MCG_OPERATION_SCHEDULE MFG_LOOKUPS1 Standard time2 Units of department capacity4 24 hour clock

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifier

Page 373: Mrp

3 – 305Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR (PK) NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Manufacturing operation

sequence numberRESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnFIRST_UNIT_START_DATE NULL DATE Operation start or resource

requirement dateOPERATION_HOURS_REQUIRED NOT NULL NUMBER Job operation hours requiredHOURS_EXPENDED NOT NULL NUMBER Job hours expendedBASIS_TYPE NOT NULL NUMBER Operation basis typeRESOURCE_UNITS NULL NUMBER Resource unitsREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierWIP_JOB_TYPE NULL NUMBER Job TypeRESOURCE_END_DATE NULL DATE Resource end date

IndexesIndex Name Index Type Sequence Column Name

MRP_WIP_RESOURCES_N1 NOT UNIQUE 1 WIP_ENTITY_IDMRP_WIP_RESOURCES_U1 UNIQUE 1 ORGANIZATION_ID

2 COMPILE_DESIGNATOR3 DEPARTMENT_ID4 RESOURCE_ID5 WIP_ENTITY_ID6 OPERATION_SEQ_NUM7 RESOURCE_SEQ_NUM

Page 374: Mrp

3 – 306 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WORKBENCH_BUCKET_DATES

MRP_WORKBENCH_BUCKET_DATES is a table that stores the startdate of buckets for the Planner Workbench Horizontal Plan. This table ispopulated by the Planner Workbench and has a row for every buckettype and plan name.

This table is used by the Horizontal plan window to bucket the supplyand demand information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_PLAN_ORGANIZATIONS PLANNED_ORGANIZATION ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPLANNED_ORGANIZATION NULL NUMBER Planned OrganizationBUCKET_TYPE NOT NULL NUMBER Bucket typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDATE1 NULL DATE Bucket start dateDATE2 NULL DATE Bucket start dateDATE3 NULL DATE Bucket start dateDATE4 NULL DATE Bucket start dateDATE5 NULL DATE Bucket start dateDATE6 NULL DATE Bucket start dateDATE7 NULL DATE Bucket start dateDATE8 NULL DATE Bucket start dateDATE9 NULL DATE Bucket start dateDATE10 NULL DATE Bucket start dateDATE11 NULL DATE Bucket start dateDATE12 NULL DATE Bucket start dateDATE13 NULL DATE Bucket start dateDATE14 NULL DATE Bucket start dateDATE15 NULL DATE Bucket start dateDATE16 NULL DATE Bucket start dateDATE17 NULL DATE Bucket start dateDATE18 NULL DATE Bucket start dateDATE19 NULL DATE Bucket start dateDATE20 NULL DATE Bucket start dateDATE21 NULL DATE Bucket start date

Page 375: Mrp

3 – 307Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DATE22 NULL DATE Bucket start dateDATE23 NULL DATE Bucket start dateDATE24 NULL DATE Bucket start dateDATE25 NULL DATE Bucket start dateDATE26 NULL DATE Bucket start dateDATE27 NULL DATE Bucket start dateDATE28 NULL DATE Bucket start dateDATE29 NULL DATE Bucket start dateDATE30 NULL DATE Bucket start dateDATE31 NULL DATE Bucket start dateDATE32 NULL DATE Bucket start dateDATE33 NULL DATE Bucket start dateDATE34 NULL DATE Bucket start dateDATE35 NULL DATE Bucket start dateDATE36 NULL DATE Bucket start dateDATE37 NULL DATE Bucket start date

IndexesIndex Name Index Type Sequence Column Name

MRP_WORKBENCH_BUCKET_DATES_N1 NOT UNIQUE 2 ORGANIZATION_ID4 COMPILE_DESIGNATOR6 BUCKET_TYPE

Page 376: Mrp

3 – 308 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WORKBENCH_CRITERIA

MRP_PLANNER_WORKBENCH_CRITERIA stores criteria selected bya user in the Planner Workbench form. The table includes a seeded rowfor each available criterion, with a QUERY_ID of 0. The criteria will beused by the user exit MRP_LOAD_WORKBENCH_QUERY todynamically build the where clause to select rows fromMRP_RECOMMENDATIONS and populate the temporary tableMRP_WORKBENCH_QUERY.

CRITERION_TYPE indicates if the criterion is an attribute of an item oran order. For example, the Standard Cost criterion is an attribute of anitem, but the Order Number criterion is an attribute of an order.

CRITERIA_SET is a user–defined lookup. It is a foreign key toFND_COMMON_LOOKUPS, with a lookup_type ofMRP_CRITERIA_SETS.

PRIORITY stores the selectivity of the criterion. It can be used to build awhere clause which will use the most selective index or the mostselective criterion first.

QUERY_ID is a unique id assigned to each new query that a user buildsin the form. This allows users to see only the criteria that they selected.

LOOKUP_TYPE, LISTVAL_SQL and FLEXCODE are mutually exclusivecolumns which determine what the LOV for the low and high valueswill be. If the LOV is based on a lookup, then LOOKUP_TYPE will storethe name of the lookup. If it is based on a foreign key reference, thenLISTVAL_SQL will store the appropriate SQL to be used in the SQL=token of the FND_FKEY trigger. If the LOV is based on a flexfield, thenFLEXCODE will store the flexfield code defined for the flexfield.

VALUE_TYPE stores the type of the low and high values of a criterion.This column is used by the user exit to validate the values to theappropriate type when building the where clause for the criterion.

PLANNED_ORDER_CRITERIA, REPETITIVE_SCHEDULE_CRITERIAand SCHEDULED_RECEIPTS_CRITERIA are flags that determinewhether a criterion is relevant for planned orders, repetitive schedulesand scheduled receipts, respectively.

LOW_ID and HIGH_ID are pairs used to build the predicate clause.There are some cases in which the user will select values in theVALUE_LOW and VALUE_HIGH columns, but the values aren’t storedin the table; we store the id’s of those values instead. In these cases, theuser exit will use the IDs corresponding to VALUE_LOW andVALUE_HIGH stored in LOW_ID and HIGH_ID, to build the predicateclause.

Page 377: Mrp

3 – 309Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

OPERATOR_TYPE stores the operator type the user chooses for acriterion.

WHERE_CLAUSE stores an additional predicate clause to be used inconjunction with the TABLE_NAME and COLUMN_NAME columns, ifthey are populated.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_ID_FLEXS ID_FLEX_CODE FLEXCODEFND_TABLES TABLE_NAME TABLE_NAME

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CRITERION_TYPE MRP_CRITERION_TYPE MFG_LOOKUPS1 Item2 Order

OPERATOR_TYPE MRP_RELATIONAL_OPERATORS MFG_LOOKUPS1 =10 Outside2 <>3 >=4 <=5 >6 <7 Not null8 Null9 Between

PLANNED_ORDER_CRITERIA SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REPETITIVE_SCHEDULE_CRITERIA SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SCHEDULED_RECEIPTS_CRITERIA SYS_YES_NO MFG_LOOKUPS1 Yes2 No

VALUE_TYPE MRP_WORKBENCH_VALUE_TYPE MFG_LOOKUPS1 Number2 Char3 Date

Column DescriptionsName Null? Type Description

QUERY_ID (PK) NOT NULL NUMBER Query identifierCRITERION_ID (PK) NOT NULL NUMBER Criterion identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCRITERIA_SET NULL VARCHAR2(50) Name of Criteria Set

Page 378: Mrp

3 – 310 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRIORITY NOT NULL NUMBER Predicate clause priorityCRITERION NOT NULL VARCHAR2(50) Criterion nameCRITERION_TYPE NOT NULL NUMBER Criterion type code (item or

order)VALUE_TYPE NOT NULL NUMBER Datatype for Low and High

ValuesLOOKUP_TYPE NULL VARCHAR2(50) Lookup TypeLISTVAL_SQL NULL VARCHAR2(240) SQL for QPFLEXCODE NULL VARCHAR2(4) Flexfield codeMINIMUM_VALUE NULL VARCHAR2(50) Minimum value for criterionMAXIMUM_VALUE NULL VARCHAR2(50) Maximum value for criterionPLANNED_ORDER_CRITERIA NULL NUMBER Criterion for planned orders

flagREPETITIVE_SCHEDULE_CRITERIA NULL NUMBER Criterion for repetitive

schedules flagSCHEDULED_RECEIPTS_CRITERIA NULL NUMBER Criterion for scheduled

receipts flagLOW_ID NULL NUMBER Flexfield identifier for the

low valueVALUE_LOW NULL VARCHAR2(80) Low valueHIGH_ID NULL NUMBER Flexfield identifier for the

high valueVALUE_HIGH NULL VARCHAR2(80) High valueOPERATOR_TYPE NULL NUMBER Operator codeTABLE_NAME NULL VARCHAR2(50) Table name of foreign key

referenceCOLUMN_NAME NULL VARCHAR2(50) Foreign key reference column

nameWHERE_CLAUSE NULL VARCHAR2(240) Additional where clause

IndexesIndex Name Index Type Sequence Column Name

MRP_WORKBENCH_CRITERIA_N1 NOT UNIQUE 1 QUERY_IDMRP_WORKBENCH_CRITERIA_N2 NOT UNIQUE 2 CRITERIA_SETMRP_WORKBENCH_CRITERIA_U1 UNIQUE 1 CRITERION_ID

2 QUERY_ID

SequencesSequence Derived Column

MRP_WORKBENCH_CRITERIA_S QUERY_ID

MRP_WORKBENCH_CRITERIA_S CRITERION_ID

Page 379: Mrp

3 – 311Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WORKBENCH_DISPLAY_OPTIONS

MRP_WORKBENCH_DISPLAY_OPTIONS is a table that stores the userdisplay preferences for the Planner Workbench. This table has a row forevery user who has defined and saved the display preferences from thePreferences window of the Planner Workbench.

The summary columns control the display of various row types in theHorizontal Plan window of the Planner Workbench. The orders columnfilter the order types in the Supply, Demand, and Supply/Demandwindows.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_USER USER_ID USER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BUCKET_TYPE MRP_WORKBENCH_BUCKET_TYPE MFG_LOOKUPS1 Days2 Weeks3 Periods

Column DescriptionsName Null? Type Description

USER_ID NOT NULL NUMBER User identifierDEFAULT_FLAG NULL NUMBER Not currently usedLAST_UPDATE_DATE NULL DATE Standard Who columnBUCKET_TYPE NOT NULL NUMBER Bucket typeLAST_UPDATED_BY NULL NUMBER Standard Who columnSUMMARY_FIELD_WIDTH NULL NUMBER Horizontal plan field widthCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_SALES_ORDERS NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_FORECAST NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_DEPENDENT_DEMAND NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_SCRAP NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_INDEPENDENT_DEMAND NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_GROSS_REQUIREMENTS NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_SCHEDULED_RECEIPTS NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_PLANNED_ORDERS NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_TOTAL_SUPPLY NULL VARCHAR2(1) Display control for Horizontal

PlanSUMMARY_PAB NULL VARCHAR2(1) Display control for Horizontal

Plan

Page 380: Mrp

3 – 312 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SUMMARY_SS NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_ATP NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_WIP NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_FLOW_SCHEDULES NULL VARCHAR2(1) Display control for Horizontalplan

SUMMARY_PO NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_REQ NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_TRANSIT NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_RECEIVING NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_CURRENT_RECEIPTS NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_POH NULL VARCHAR2(1) Display control for HorizontalPlan

SUMMARY_DISPLAY_FACTOR NULL NUMBER Multiplication factor forhorizontal display

SUMMARY_WINDOW_SIZE NULL NUMBER Not currently usedSUMMARY_WINDOW_WIDTH NULL NUMBER Horizontal plan window widthORDERS_SALES_ORDERS NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_FORECAST NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_DEPENDENT_DEMAND NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_SCRAP NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_INDEPENDENT_DEMAND NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_SCHEDULED_RECEIPTS NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_PLANNED_ORDERS NULL VARCHAR2(1) Filter column for Supply/Demand

windowORDERS_DEFAULT_JOB_STATUS NULL NUMBER Default implementation job

statusSUMMARY_DECIMAL_PLACES NULL NUMBER Decimal places displayed in

Horizontal PlanORDERS_RELEASE_PHANTOMS NULL VARCHAR2(1) Release planned orders for

phantomsORDERS_RELEASE_CONFIGS NULL VARCHAR2(1) Release planned orders for

configurationsORDERS_FIRM_JOBS NULL VARCHAR2(1) Flag to indicate whether to

release planned orders as firmdiscrete jobs

ORDERS_FOLDER_ID NULL NUMBER Not currently usedSUMMARY_BEGINNING_ON_HAND NULL VARCHAR2(1) Display control for Horizontal

PlanORDERS_CUTOFF_DATE NULL DATE Cutoff dateGROUP_BY_CODE NULL NUMBER Purchase requisition grouping

criterionJOB_CLASS_CODE NULL VARCHAR2(10) Default Class for Implementing

Discrete JobsSUMMARY_EXP_LOT NULL VARCHAR2(1) Display control for horizontal

plan

Page 381: Mrp

3 – 313Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

IND_DEMAND_TYPE NULL NUMBER Independent demand type forhorizontal material plan(MDS/Source List)

SOURCE_LIST NULL VARCHAR2(10) Source listCRP_PLANNED_ORDERS NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_NON_STD_JOB_ORDERS NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_FLOW_SCHEDULES NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_DISCRETE_JOBS NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_REPETITIVE_SCHEDULES NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_REQUIRE_HOURS NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_HOUR_AVAILABLE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_NET_HOUR_AVAILABLE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_CUM_HOUR_AVAILABLE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_ROUTING_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_CUM_ROUTING_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_HOURS_REQUIRED_PER_DAY NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_HOURS_AVAIL_PER_DAY NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_RESOURCE_COST NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_REQUIRED_RATE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_NET_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_CUM_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_RATE_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_CUM_RATE_CAPACITY_UTIL NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_DAILY_REQUIRED_RATE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_DAILY_AVAILABLE_RATE NULL VARCHAR2(1) Display control for capacity

horizontal planCRP_LINE_COST NULL VARCHAR2(1) Display control for capacity

horizontal planSUMMARY_PAYBACK_SUPPLY NULL VARCHAR2(1) display control for payback

supplySUMMARY_PAYBACK_DEMAND NULL VARCHAR2(1) display control for payback

demandCATEGORY_SET_ID NULL NUMBER(38)

IndexesIndex Name Index Type Sequence Column Name

MRP_WORKBENCH_DISPLAY_OPT_N1 NOT UNIQUE 2 USER_ID

Page 382: Mrp

3 – 314 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_WORKBENCH_QUERY

MRP_WORKBENCH_QUERY is used by the Planner Workbench formfor querying data populated by user exits. This table is populated bythe user exit MRP_LOAD_WORKBENCH_QUERY based on criteriaspecified by the user in the Planner Workbench form. The informationis later used by the user exit MRP_LOAD_INTERFACE to insert rowsselected by the user into the WIP and PO interface tables for processingby the WIP and PO load processes, respectively.

ORDER_NUMBER is a foreign key to MRP_ITEM_WIP_ENTITIES fordiscrete jobs. For nonstandard jobs, it referencesMRP_WIP_COMPONENTS. For purchase orders, purchaserequisitions, and purchase orders in receiving, ORDER_NUMBER andPURCH_LINE_NUM provide a foreign key toMRP_ITEM_PURCHASE_ORDERS. ORDER_NUMBER will be equal toMRP_RECOMMENDATIONS.TRANSACTION_ID for planned ordersand suggested repetitive schedules.

TRANSACTION_ID is a foreign key to MRP_RECOMMENDATIONSfor recommendations created by the planning process.TRANSACTION_ID, LINE_ID and FIRST_UNIT_COMPLETION_DATEprovide a foreign key to MRP_SUGG_REP_SCHEDULES for suggestedrepetitive schedules.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_LOCATIONS_ALL LOCATION_ID LOCATION_IDMRP_ITEM_PURCHASE_ORDERS PURCH_LINE_NUM PURCH_LINE_NUM

TRANSACTION_ID ORDER_NUMBERMRP_ITEM_WIP_ENTITIES WIP_ENTITY_ID ORDER_NUMBERMRP_RECOMMENDATIONS TRANSACTION_ID TRANSACTION_IDMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR DESIGNATOR

MRP_WIP_COMPONENTS WIP_ENTITY_ID ORDER_NUMBERMTL_SYSTEM_ITEMS_B PRIMARY_UOM_CODE UOM_CODEWIP_ENTITIES WIP_ENTITY_NAME DISPOSITIONWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISPOSITION_STATUS_TYPE MRP_ORDER_ACTION MFG_LOOKUPS1 Do not cancel2 Cancel

FIRM_PLANNED_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOAD_TYPE MRP_WORKBENCH_LOAD_TYPE MFG_LOOKUPS1 Discrete mass load

Page 383: Mrp

3 – 315Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Repetitive mass load3 Discrete mass reschedule4 Purchasing mass load5 Purchasing reschedule

ORDER_TYPE MRP_ORDER_TYPE MFG_LOOKUPS1 Purchase order11 Intransit shipment12 Intransit receipt13 Suggested repetitive sched-

ule14 Discrete job by–product15 Nonstandard job by–product16 Repetitive schedule by–prod-

uct17 Planned order by–product2 Purchase requisition27 Flow schedule28 Flow schedule by–product29 Payback supply3 Discrete job4 Suggested aggregate repeti-

tive schedule5 Planned order7 Non–standard job8 PO in receiving

STATUS_CODE MRP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending routing load11 Failed routing load3 Released4 Complete5 Complete – no charges al-

lowed6 Hold7 Cancelled8 Pending bill of material

load9 Failed bill of material load

Column DescriptionsName Null? Type Description

QUERY_ID (PK) NOT NULL NUMBER Query identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLINE_ID (PK) NULL NUMBER Line identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDESIGNATOR NOT NULL VARCHAR2(10) Plan nameCURRENT_SCHEDULE_DATE NULL DATE Schedule completion dateNEW_SCHEDULE_DATE NULL DATE New schedule completion date

Page 384: Mrp

3 – 316 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENT_ORDER_DATE NULL DATE Order dateNEW_ORDER_DATE NULL DATE New order dateCURRENT_DOCK_DATE NULL DATE Dock dateNEW_DOCK_DATE NULL DATE New dock dateNEW_ORDER_QUANTITY NULL NUMBER New order quantityCURRENT_ORDER_QUANTITY NULL NUMBER Order quantityORDER_NUMBER NULL NUMBER Order numberORDER_TYPE NULL NUMBER Order typeDAILY_RATE NULL NUMBER Repetitive daily rateFIRST_UNIT_COMPLETION_DATE (PK) NULL DATE First unit completion date for

the recommended repetitiveschedules

LAST_UNIT_COMPLETION_DATE NULL DATE Last unit completion date forrecommended repetitiveschedules

STATUS_CODE NULL NUMBER Job statusPROCESSING_DAYS NULL NUMBER Repetitive schedule processing

daysFIRM_PLANNED_TYPE NULL NUMBER Firm planned statusLOAD_TYPE NULL NUMBER Load program to executeWIP_CLASS_CODE NULL VARCHAR2(10) WIP class codeDISPOSITION NULL VARCHAR2(240) WIP job nameDISPOSITION_STATUS_TYPE NULL NUMBER Disposition type codeQUANTITY_IN_PROCESS NULL NUMBER Quantity being processed by

WIP/PO processesOUTSTANDING_QUANTITY NULL NUMBER Quantity that can be

implemented by WIP/PO processesIMPLEMENT_QUANTITY NULL NUMBER Quantity to be implementedIMPLEMENT_DATE NULL DATE Completion date to be

implementedFIRM_QUANTITY NULL NUMBER Firm quantityFIRM_DATE NULL DATE Firm completion dateUOM_CODE NULL VARCHAR2(3) Unit of measureLOCATION_ID NULL NUMBER Delivery location identifierEMPLOYEE_ID NULL NUMBER(9) Employee identifierPURCH_LINE_NUM NULL NUMBER Purchase order line numberDEMAND_CLASS NULL VARCHAR2(30) Demand ClassRESCHEDULED_FLAG NULL NUMBER Order rescheduled flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column

IndexesIndex Name Index Type Sequence Column Name

MRP_WORKBENCH_QUERY_N1 NOT UNIQUE 3 QUERY_ID4 TRANSACTION_ID5 LINE_ID6 FIRST_UNIT_COMPLETION_DATE

SequencesSequence Derived Column

MRP_WORKBENCH_QUERY_S QUERY_ID

Page 385: Mrp

3 – 317Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ABC_ASSIGNMENTS

MTL_ABC_ASSIGNMENTS holds assignments of inventory items toABC Classes and ABC Groups.

An item can belong to 1 or more ABC Classes, but not more than once ineach ABC Group.

An ABC Class can belong to 1 or more ABC Groups, but not more thanonce in each ABC Group.

The Assign ABC Items window allows the user to specify for a givenABC Group, the range of items to assign to every single ABC Class inthe ABC Group. The range of items is indicated as an absolute sequencenumber or value; or as a percent of item, or value. Then, a concurrentprogram (INCAAA) looks at this assignment information and at theitems compiled for that group, and assigns items to their correspondingclasses. This information is stored in the MTL_ABC_ASSIGNMENTStable.

Oracle Inventory uses this information to load the cycle count process.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ABC_ASSGN_GROUP_CLASSES ASSIGNMENT_GROUP_ID ASSIGNMENT_GROUP_IDABC_CLASS_ID ABC_CLASS_ID

MTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID ASSIGNMENT_GROUP_IDMTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASS_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierASSIGNMENT_GROUP_ID (PK) NOT NULL NUMBER Assignment group identifierABC_CLASS_ID (PK) NOT NULL NUMBER Identifer of the class to which

this item has been assigned inthe assignment group

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ABC_ASSIGNMENTS_U1 UNIQUE 1 ASSIGNMENT_GROUP_ID2 INVENTORY_ITEM_ID

Page 386: Mrp

3 – 318 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ABC_ASSIGNMENT_GROUPS

MTL_ABC_ASSIGNMENT_GROUPS contains information for ABCGroups. Each row in this table defines an ABC Group, and it ispopulated by the Define ABC Groups form.

Oracle Inventory uses this information as the basis for ABC Classassignment, and item assignment.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ABC_COMPILE_HEADERS COMPILE_ID COMPILE_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ITEM_SCOPE_TYPE MTL_ABC_ITEM_SCOPE MFG_LOOKUPS1 All items2 Restricted to subinventory

Column DescriptionsName Null? Type Description

ASSIGNMENT_GROUP_ID (PK) NOT NULL NUMBER Assignment group identifierASSIGNMENT_GROUP_NAME NOT NULL VARCHAR2(40) Name of the groupORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCOMPILE_ID NULL NUMBER Identifier of group’s compileSECONDARY_INVENTORY NULL VARCHAR2(10) Subinventory nameITEM_SCOPE_TYPE NULL NUMBER Scope of this classification

group. Possible values are:organization wide or restrictedto the specific subinventory inthe SECONDARY_INVENTORY column

CLASSIFICATION_METHOD_TYPE NULL NUMBER Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment

Page 387: Mrp

3 – 319Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ABC_ASSIGNMENT_GROUPS_U1 UNIQUE 1 ASSIGNMENT_GROUP_IDMTL_ABC_ASSIGNMENT_GROUPS_U2 UNIQUE 1 ORGANIZATION_ID

2 ASSIGNMENT_GROUP_NAME

SequencesSequence Derived Column

MTL_ABC_ASSIGNMENT_GROUPS_S ASSIGNMENT_GROUP_ID

Page 388: Mrp

3 – 320 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ABC_CLASSES

MTL_ABC_CLASSES contains information about ABC Classes. Eachrow in this table defines an ABC Class.

An ABC Class is a category under which items with similar metrics areput together. The Compile ABC Analysis form allows the user to specifythe criterion to be used for defining such metrics. A given ABC Classcan be used in more than one ABC Group, but not more than once in agiven group.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ABC_CLASS_ID (PK) NOT NULL NUMBER Class identifierABC_CLASS_NAME NOT NULL VARCHAR2(40) Class nameORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Description of classDISABLE_DATE NULL DATE Date on which class is no

longer validREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ABC_CLASSES_U1 UNIQUE 1 ABC_CLASS_IDMTL_ABC_CLASSES_U2 UNIQUE 1 ORGANIZATION_ID

2 ABC_CLASS_NAME

SequencesSequence Derived Column

MTL_ABC_CLASSES_S ABC_CLASS_ID

Page 389: Mrp

3 – 321Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORIES_B

MTL_CATEGORIES_B is the code combinations table for itemcategories. Items are grouped into categories within the context of acategory set to provide flexible grouping schemes.

The item category is a key flexfield with a flex code of MCAT. Theflexfield structure identifier is also stored in this table to support theability to define more than one flexfield structure (multi–flex).

Item categories now support multilingual category description. MLS isimplemented with a pair of tables: MTL_CATEGORIES_B andMTL_CATEGORIES_TL.

Column DescriptionsName Null? Type Description

CATEGORY_ID (PK) NOT NULL NUMBER Category identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierDESCRIPTION NULL VARCHAR2(240) Dummy column to accomodate kff

view.DISABLE_DATE NULL DATE Disable dateSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment

combination includes a summarysegment

ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled

START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active

END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive

Page 390: Mrp

3 – 322 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1MTL_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID

SequencesSequence Derived Column

MTL_CATEGORIES_B_S CATEGORY_ID

Page 391: Mrp

3 – 323Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_SETS_B

MTL_CATEGORY_SETS_B contains the entity definition for categorysets. A category set is a categorization scheme for a group of items.Items may be assigned to different categories in different category setsto represent the different groupings of items used for different purposes.An item may be assigned to only one category within a category set,however.

STRUCTURE_ID identifies the flexfield structure associated with thecategory set. Only categories with the same flexfield structure may begrouped into a category set.

CONTROL_LEVEL defines whether the category set is controlled at theitem or the item/organization level. When an item is assigned to anitem level category set within the item master organization, the categoryset assignment is propagated to all other organizations to which the itemis assigned.

VALIDATE_FLAG defines whether a list of valid categories is used tovalidate category usage within the set. Validated category sets will notallow item assignment to the category set in categories that are not in apredefined list of valid categories.

Category Sets now support multilingual category set name anddescription. MLS is implemented with a pair of tables:MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID DEFAULT_CATEGORY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

VALIDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierVALIDATE_FLAG NOT NULL VARCHAR2(1) Flag indicating category

validation requiredCONTROL_LEVEL NOT NULL NUMBER Item or item/org control level

Page 392: Mrp

3 – 324 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DEFAULT_CATEGORY_ID NULL NUMBER Default category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORY_SETS_B_U1 UNIQUE 1 CATEGORY_SET_ID

SequencesSequence Derived Column

MTL_CATEGORY_SETS_S CATEGORY_SET_ID

Page 393: Mrp

3 – 325Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DEMAND

This table stores demand and reservation information used in AvailableTo Promise, Planning and other Manufacturing functions. There arethree major row types stored in the table: Summary Demand rows,Open Demand Rows, and Reservation Rows.

Summary Demand is direct demand for an item within an organizationon a particular date, which originated from a particular source. Forhard reservations there are several columns which further define whatthe reservation is for, and where it is being placed. Currently, foursources of demand are supported, Sales Order, Account, Account Alias,and User Defined transaction sources. Five different types of demand,denoted by DEMAND_TYPE column are used. These five types areModel, Option Class, Option Item, Configuration Item and Derived.Derived demand rows are inserted by BOM Demand exploder whendemanded item has ATPable components. Each Summary Demand rowmay be associated with one or more Reservation rows. Reservation maybe placed against a particular inventory control (ie, specificsubinventory, locator, revision and lot) against any sources (ie, AccountNumber, Account Alias, Sales Order or even User–Defined sources).Each Summary Demand row may be associated with one or moredetailed rows. The detailed rows consist of reservations and opendemand. A reservation row represents a firm promise of a supplysource. Currently, two types of reservation are supported, reservationsto on–hand, and reservations to WIP jobs. Each summary demand rowmay be associated with one and only one open demand row. OpenDemand rows represent the un–reserved portion of the the SummaryDemand.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DEMAND_SOURCE_HEADER_IDMTL_GENERIC_DISPOSITIONS DISPOSITION_ID DEMAND_SOURCE_HEADER_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDREVISION REVISION

MTL_LOT_NUMBERS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDLOT_NUMBER LOT_NUMBER

MTL_SALES_ORDERS SALES_ORDER_ID DEMAND_SOURCE_HEADER_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID DUPLICATED_CONFIG_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Page 394: Mrp

3 – 326 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID DEMAND_SOURCE_TYPEMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ORDER_CHANGE_REPORT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

RESERVATION_TYPE MTL_RESERVATION MFG_LOOKUPS1 Soft reservation2 Hard reservation3 Supply Order Reservation

UPDATED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

DEMAND_ID NOT NULL NUMBER Unique identifier of a demandrow, from sequence MTL_DEMAND_S

ORGANIZATION_ID NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierDEMAND_SOURCE_TYPE (PK) NOT NULL NUMBER Code to indicate the source of

the demandDEMAND_SOURCE_HEADER_ID (PK) NOT NULL NUMBER Header ID for the source of the

demand. For Sales order demand:MTL_SALES_ORDERS.SALES_ORDER_ID, For Account number:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID, For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID

DEMAND_SOURCE_LINE (PK) NULL VARCHAR2(30) Line id of demand source. ForSales Order demand this is:SO_LINES.LINE_ID

DEMAND_SOURCE_DELIVERY (PK) NULL VARCHAR2(30) For Sales Order demand, Line idof Sales order line detail row(SO_LINE_DETAILS.LINE_DETAIL_ID)

DEMAND_SOURCE_NAME NULL VARCHAR2(30) Identifier for user–definedSource Type

UOM_CODE NOT NULL VARCHAR2(3) Unit of measure forLINE_ITEM_QUANTITY column

LINE_ITEM_QUANTITY NOT NULL NUMBER Demand or reservation quantityexpressed in units defined inUOM_CODE column

PRIMARY_UOM_QUANTITY NOT NULL NUMBER Demanded or reserved quantityexpressed in the item’s primaryunit of measure as defined inMTL_SYSTEM_ITEMS

LINE_ITEM_RESERVATION_QTY NULL NUMBER Reserved quantity expressed inunits defined in UOM_CODEcolumn, Only populated forsummary demand rows

Page 395: Mrp

3 – 327Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RESERVATION_QUANTITY NULL NUMBER Total quantity reservedexpressed in primary unit ofmeasure. Only populated forsummary and derived demandrows.

COMPLETED_QUANTITY NOT NULL NUMBER Shipped quantity in primaryunit of measure code.

REQUIREMENT_DATE NOT NULL DATE Planned ship date for summarydemand. Parent planned shipdate – ATP_LEAD_TIME forderived demand

RESERVATION_TYPE NOT NULL NUMBER Code for type of reservationLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPARENT_DEMAND_ID NULL NUMBER DEMAND_ID of parent (summary

demand) for reservation andopen demand rows. Null forsummary and derived demand rows

EXTERNAL_SOURCE_CODE NULL VARCHAR2(30) Used to document externalsourced demand

EXTERNAL_SOURCE_LINE_ID NULL NUMBER Used to document externalsourced demand

USER_LINE_NUM NULL VARCHAR2(30) User identifier of demandsource. For sales order demandthis is SO_LINES.LINE_NUMBER

USER_DELIVERY NULL VARCHAR2(30) User identifier of demandsource. For sales order demandit is taken fromSO_LINES.LINE_NUMBER of theschedule line, used for displayonly

SCHEDULE_ID NULL NUMBER (not currently used)AUTODETAIL_GROUP_ID NULL NUMBER ID used when calling the

Autodetail process, not null ifautodetail process issuccessful, only populated forhard reservation rows

SUPPLY_SOURCE_TYPE NULL NUMBER Source of supply forreservation, only populated ifreservation is not to on hand

SUPPLY_SOURCE_HEADER_ID NULL NUMBER Header id of reservation supplysource, for example if supplysource is WIP then it isWIP_DISCRETE_JOBS.WIP_ENTITY_ID

SUPPLY_GROUP_ID NULL NUMBER Used to group demand rows forautomatic WIP job creation viathe Load Final Assembly Ordersprogram, reset to null afterprogram completes

UPDATED_FLAG NULL NUMBER Flag to indicate if rowrequires processing by MRPForecast Consumption program,reset to 2 (No) after MRPprocessing

Page 396: Mrp

3 – 328 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REVISION NULL VARCHAR2(3) The item revision reserved,only populated for reservationrows that reference a specificrevision

LOT_NUMBER NULL VARCHAR2(30) The specific lot numberreserved, only populated forreservation rows for a specificlot number

SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)SUBINVENTORY NULL VARCHAR2(10) Subinventory demanded or

reserved, can be populated forsummary demand

LOCATOR_ID NULL NUMBER Location identifier forreserved item

COMPONENT_SEQUENCE_ID (PK) NULL NUMBER Id of BOM structure for demandassociated with ATO Models. IfDEMAND_TYPE is 1 (Model) thenisBOM_BILL_OF_MATERIALS.BILL_SEQUENCE_ID if DEMAND_TYPE != 1(Model) then isBOM_INVENTORY_COMPONENTS.COMPONENT_SEQUENCE_ID

PARENT_COMPONENT_SEQ_ID NULL NUMBER MTL_DEMAND.COMPONENT_SEQUENCE_ID of parent in BOM structure

RTO_MODEL_SOURCE_LINE NULL VARCHAR2(30) DEMAND_SOURCE_LINE of the Modeldemand row for all demand andreservation rows associatedwith an ATO Model demand row

RTO_PREVIOUS_QTY NULL NUMBER The PRIMARY_UOM_QUANTITY thelast time that the ATO OrderChange ”report” ran

CONFIG_STATUS NULL NUMBER Code to indicate status ofConfigured item creation forATO Model demand

AVAILABLE_TO_MRP NULL NUMBER Flag to indicate if demandshould be visible to MRP

AVAILABLE_TO_ATP NULL NUMBER Flag to indicate if demandshould be visible to ATP

ESTIMATED_RELEASE_DATE NULL DATE Requirement date – AssemblyLead time. This column is onlypopulated for ConfigurationItems created by LinkConfiguration Item to Order(bmlcpb).

DEMAND_CLASS NULL VARCHAR2(30) Demand class of the demand rowROW_STATUS_FLAG NULL NUMBER(2) used by the demand management

functions to indicate thestatus of a row; 1 – Active; 2– Complete

ORDER_CHANGE_REPORT_FLAG NULL NUMBER Flag to indicate rows for ATOitems that have changed after aconfiguration item has beencreated. The ATO Model OrderChange report will select theserows and update to 2 (No)

ATP_LEAD_TIME NULL NUMBER(22) Number of days earlier than theparent requirement data that acomponent must be available toallow for assembly of theparent.

EXPLOSION_EFFECTIVITY_DATE NULL DATE Date used by BOM exploder whena fixed BOM structure as of acertain date is required

Page 397: Mrp

3 – 329Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BOM_LEVEL NULL NUMBER Used by BOM exploder to storethe level for the explosionprocess

MRP_DATE NULL DATE Used/populated by MRP to get aread–consistent picture of thedemand

MRP_QUANTITY NULL NUMBER Used/populated by MRP to get aread–consistent picture of thedemand

CUSTOMER_ID NULL NUMBER Customer identifier associatedwith the demand, Used by MRP toconsume forecast entries

TERRITORY_ID NULL NUMBER Territory identifier associatedwith the demand, Used by MRP toconsume forecast entries

BILL_TO_SITE_USE_ID NULL NUMBER Bill to identifier associatedwith the demand, Used by MRP toconsume forecast entries

SHIP_TO_SITE_USE_ID NULL NUMBER Ship to identifier associatedwith the demand, Used by MRP toconsume forecast entries

MASTER_RESERVATION_QTY NULL NUMBER (not currently used)DESCRIPTION NULL VARCHAR2(50) (not currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEMAND_TYPE NULL NUMBER Code for type of demandDUPLICATED_CONFIG_ITEM_ID NULL NUMBER INVENTORY_ITEM_ID of an

existing configured item thatwas matched to the Model/Optionchoices associated with thisATO Model

DUPLICATED_CONFIG_DEMAND_ID NULL NUMBER DEMAND_ID of an existing modelrow in MTL_DEMAND with an”identical” configuration, willcause linkage to the sameconfiguration item for bothmodels

EXPLOSION_GROUP_ID NULL NUMBER Identifier passed to BOMexploder to identify row toexplode

ORDERED_ITEM_ID NULL NUMBER Item id of the top item thatcaused this demand orreservation to be placed

CONFIG_GROUP_ID NULL NUMBER Configuration group id

Page 398: Mrp

3 – 330 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OPERATION_SEQ_NUM NULL NUMBER Used by Create Configuration tostore the operation number forthe options and option classes

N_COLUMN1 NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_DEMAND_N1 NOT UNIQUE 1 DEMAND_SOURCE_TYPE2 DEMAND_SOURCE_HEADER_ID3 DEMAND_SOURCE_LINE4 DEMAND_SOURCE_DELIVERY

MTL_DEMAND_N10 NOT UNIQUE 2 INVENTORY_ITEM_ID8 ORGANIZATION_ID10 AVAILABLE_TO_MRP12 PARENT_DEMAND_ID

MTL_DEMAND_N11 NOT UNIQUE 5 N_COLUMN1MTL_DEMAND_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID3 DEMAND_SOURCE_TYPE4 DEMAND_SOURCE_HEADER_ID

MTL_DEMAND_N3 NOT UNIQUE 1 UPDATED_FLAGMTL_DEMAND_N4 NOT UNIQUE 1 RTO_MODEL_SOURCE_LINEMTL_DEMAND_N5 NOT UNIQUE 1 SUPPLY_GROUP_IDMTL_DEMAND_N6 NOT UNIQUE 1 EXPLOSION_GROUP_IDMTL_DEMAND_N7 NOT UNIQUE 1 CONFIG_GROUP_IDMTL_DEMAND_N8 NOT UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID3 RESERVATION_TYPE

MTL_DEMAND_N9 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 REQUIREMENT_DATE

MTL_DEMAND_U1 UNIQUE 1 DEMAND_ID

SequencesSequence Derived Column

MTL_DEMAND_S DEMAND_ID

MTL_DEMAND_S PARENT_DEMAND_ID

Page 399: Mrp

3 – 331Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DEMAND_HISTORIES

MTL_DEMAND_HISTORIES stores summarized transaction historyfrom MTL_MATERIAL_TRANSACTIONS. This summarized historyserves as the input for forecasting future material usage.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PERIOD_TYPE MTL_PERIOD_TYPES MFG_LOOKUPS1 Daily period2 Weekly period3 Calendar period

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPERIOD_START_DATE (PK) NOT NULL DATE Demand/usage previous period

starting datePERIOD_TYPE (PK) NOT NULL NUMBER Period used to summarized

demandLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTD_WIP_USAGE NOT NULL NUMBER Quantity issued to WIP jobs

during periodCLOSED_FLAG NULL VARCHAR2(1) Flag calendar periods that have

been summarized and ”frozen”SALES_ORDER_DEMAND NOT NULL NUMBER Quantity shipped during periodMISCELLANEOUS_ISSUE NOT NULL NUMBER Quantity issued to accounts,

account aliases, anduser–defined during period

INTERORG_ISSUE NOT NULL NUMBER Quantity issued to intransitand inter–organizationtransactions during period

C_COLUMN1 NULL VARCHAR2(240) (not currently used)C_COLUMN2 NULL VARCHAR2(240) (not currently used)C_COLUMN3 NULL VARCHAR2(240) (not currently used)C_COLUMN4 NULL VARCHAR2(240) (not currently used)C_COLUMN5 NULL VARCHAR2(240) (not currently used)N_COLUMN1 NULL NUMBER (not currently used)N_COLUMN2 NULL NUMBER (not currently used)N_COLUMN3 NULL NUMBER (not currently used)N_COLUMN4 NULL NUMBER (not currently used)N_COLUMN5 NULL NUMBER (not currently used)D_COLUMN1 NULL DATE (not currently used)D_COLUMN2 NULL DATE (not currently used)D_COLUMN3 NULL DATE (not currently used)

Page 400: Mrp

3 – 332 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

D_COLUMN4 NULL DATE (not currently used)D_COLUMN5 NULL DATE (not currently used)REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_DEMAND_HISTORIES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 PERIOD_TYPE3 ORGANIZATION_ID4 PERIOD_START_DATE

Page 401: Mrp

3 – 333Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_FORECAST_RULES

MTL_FORECAST_RULES stores rules or options which are used in theStatistical and Focus forecasting processes. The options can be classifiedinto Forecast Computation options, Forecast Source options andStatistical Forecasting Parameters. Computation option governs whichforecast method and bucket type to use. There are two forecast methodsand three bucket types. The forecast methods are statistical and focusforecastings. Three possible bucket types are days, weeks and periods.

Forecast sources consist of the forecast demand elements to be includedor excluded in the forecast process. The demand elements are salesorder shipments, wip issues, miscellaneous issues and inter–organization transfers. The forecast source options direct forecastprocess to include or to exclude the specified sources during forecasting.For example, if the option only includes sales orders, then the forecastresult will totally depend on the sales order demand.

Statistical Forecasting Parameters store parameters that are pertaining toStatistical forecasting. The parameters include the maximum pastperiods to use, alpha smoothing factor, trend and seasonality factors,and the option to turn on/off the employment of trend or seasonalitymodels in the forecast calculation.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FORECAST_TYPE MTL_FORECAST MFG_LOOKUPS1 Focus forecasting2 Statistical forecasting

INCLUDE_INTERORG_ISSUES SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_MISCELLANEOUS_ISSUES SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_SALES_ORDERS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_SEASONALITY_MODEL SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_TREND_MODEL SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INCLUDE_WIP_ISSUES SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PERIOD_TYPE MTL_PERIOD_TYPES MFG_LOOKUPS1 Daily period

Page 402: Mrp

3 – 334 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Weekly period3 Calendar period

Column DescriptionsName Null? Type Description

FORECAST_RULE_ID (PK) NOT NULL NUMBER Identifier of forecast ruleFORECAST_RULE_NAME NOT NULL VARCHAR2(80) Name of forecast ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Rule descriptionFORECAST_TYPE NOT NULL NUMBER Indicates the forecast method

used in rulePERIOD_TYPE NOT NULL NUMBER Bucket type for forecastINCLUDE_SALES_ORDERS NOT NULL NUMBER Flag to indicate if sales order

shipments should be included inforecast history

INCLUDE_INTERORG_ISSUES NOT NULL NUMBER Flag to indicate ifinter–organization issuesshould be included in forecasthistory

INCLUDE_MISCELLANEOUS_ISSUES NOT NULL NUMBER Flag to indicate ifmiscellaneous issues (Account,Account Alias, Miscellaneous,Internal Order and User DefinedIssues that are classified asmiscellaneous) should beincluded in forecast

INCLUDE_WIP_ISSUES NOT NULL NUMBER Flag to indicate if WIP issues(Issue components to WIP, andIssue Primary Assemblies toWIP) should be included

MAXIMUM_PAST_PERIODS NULL NUMBER The maximum number of pastperiods that the statisticalforecast uses to generate theforecasts

ALPHA_SMOOTHING_FACTOR NULL NUMBER Factor that determines how muchweight to put on past periods,1=only most recent period,0=more on the distant past

INCLUDE_TREND_MODEL NULL NUMBER Flag to indicate if an estimateof the amount of change fromperiod to period should beincluded in the forecast model

TREND_FACTOR NULL NUMBER Smoothing factor for the trendmodel; 1 = only look at mostrecent, 0 = most weight ondistant past

INCLUDE_SEASONALITY_MODEL NULL NUMBER Flag to indicate if an annualseasonal index should be usedin the forecast

SEASONALITY_FACTOR NULL NUMBER Smoothing factor for theseasonal index, 1 = only lookat most recent; O only look atmost distant past

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment

Page 403: Mrp

3 – 335Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_FORECAST_RULES_U1 UNIQUE 1 FORECAST_RULE_IDMTL_FORECAST_RULES_U2 UNIQUE 1 FORECAST_RULE_NAME

SequencesSequence Derived Column

MTL_FORECAST_RULES_S FORECAST_RULE_ID

Page 404: Mrp

3 – 336 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_INTERORG_PARAMETERS

MTL_INTERORG_PARAMETERS identifies the receiving organizations(”To” distribution organizations) linked to a particular organization(”From” distribution organizations). The TO_ORGANIZATION_IDidentifies the organization that receives shipments from theorganization identified by the FROM_ORGANIZATION_ID.

You must define the inter–organizational relationship here before youperform any inter–organization transfers in the transaction system.

INTRANSIT_TYPE indicates whether inter–organizational transfersbetween the two organizations will use direct or intransit transfer.

FOB_POINT indicates the ’Free on board’ point and determines thepoint of transfer of liability/ownership.

Unit of measure, distance, transfer charge, and accounting informationare also specified in this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID INTRANSIT_INV_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_RECEIVABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PAYABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PRICE_VAR_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID FROM_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE DISTANCE_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FOB_POINT MTL_FOB_POINT MFG_LOOKUPS1 Shipment2 Receipt

INTERNAL_ORDER_REQUIRED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INTRANSIT_TYPE ORG_INTRANSIT MFG_LOOKUPS1 Do not use in–transit inven-

tory2 Use in–transit inventory

MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER MFG_LOOKUPS1 No transfer charges2 Requested added value3 Requested percent of trans-

action value4 Predefined percent of trans-

action value

Page 405: Mrp

3 – 337Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

FROM_ORGANIZATION_ID (PK) NOT NULL NUMBER ”From” organization identifierTO_ORGANIZATION_ID (PK) NOT NULL NUMBER ”To” organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINTRANSIT_TYPE NULL NUMBER Indicates whether to use direct

or intransit transferDISTANCE_UOM_CODE NULL VARCHAR2(3) Distance unit of measure codeTO_ORGANIZATION_DISTANCE NULL NUMBER ”To” organization code distanceFOB_POINT NULL NUMBER Free on board pointMATL_INTERORG_TRANSFER_CODE NULL NUMBER Inter–organization transfer

charge typeROUTING_HEADER_ID NULL NUMBER Default receipt routingINTERNAL_ORDER_REQUIRED_FLAG NULL NUMBER Flag indicating an internal

order is requiredINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer

debit accountINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer

charge percentINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer

credit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables

accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables

accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price

variance accountATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(1) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield

segment

Page 406: Mrp

3 – 338 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment

ELEMENTAL_VISIBILITY_ENABLED NULL VARCHAR2(1)

IndexesIndex Name Index Type Sequence Column Name

MTL_INTERORG_PARAMETERS_N1 NOT UNIQUE 1 TO_ORGANIZATION_IDMTL_INTERORG_PARAMETERS_U1 UNIQUE 1 TO_ORGANIZATION_ID

2 FROM_ORGANIZATION_ID

Page 407: Mrp

3 – 339Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_INTERORG_SHIP_METHODS

MTL_INTERORG_SHIP_METHODS stores the relationships betweeninter–organization shipping networks and shipment methods. Theserelationships are one to many, tying multiple shipment methods to oneshipping network. Each shipping network is identified by its from andto organizations. Each inter–organization shipment method ischaracterized by a shipment method name and an intransit lead time.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEHR_LOCATIONS_ALL LOCATION_ID FROM_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID TO_LOCATION_IDMTL_PARAMETERS ORGANIZATION_ID FROM_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TIME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE LOAD_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

FROM_ORGANIZATION_ID (PK) NULL NUMBER Unique identifier for the shipfrom organization in theshipment method relationship

TO_ORGANIZATION_ID (PK) NULL NUMBER Unique identifier for the shipto organization in the shipmentmethod relationship

SHIP_METHOD (PK) NOT NULL VARCHAR2(30) Unique identifier for theshipment method used in theshipment method relationship

LAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnTIME_UOM_CODE NULL VARCHAR2(3) Unique identifier for the unit

of measure used to specify theintransit lead time for theshipment method relationship

INTRANSIT_TIME NOT NULL NUMBER Used to specify the numericalvalue for the intransit leadtimeof the shipment methodrelationship

Page 408: Mrp

3 – 340 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DEFAULT_FLAG NULL NUMBER Used to specify whether theshipment method relationshipisthe default shipment method foran inter–organization shippingnetwork relationship. Used byMRP to determine which shipmentmethodto use for intransit leadtime information

FROM_LOCATION_ID (PK) NULL NUMBER Unique identifier for the shipfrom location in the shipmentmethod relationship

TO_LOCATION_ID (PK) NULL NUMBER Unique identifier for the shipto location in the shipmentmethod relationship

LOAD_WEIGHT_UOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measurecode

VOLUME_UOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measurecode

CURRENCY_CODE NOT NULL VARCHAR2(15)DAILY_LOAD_WEIGHT_CAPACITY NULL NUMBERCOST_PER_UNIT_LOAD_WEIGHT NULL NUMBERDAILY_VOLUME_CAPACITY NULL NUMBERCOST_PER_UNIT_LOAD_VOLUME NULL NUMBERATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MTL_INTERORG_SHIP_METHODS_N1 NOT UNIQUE 1 FROM_ORGANIZATION_ID2 SHIP_METHOD

MTL_INTERORG_SHIP_METHODS_N2 NOT UNIQUE 1 FROM_ORGANIZATION_ID2 TO_ORGANIZATION_ID3 SHIP_METHOD

MTL_INTERORG_SHIP_METHODS_N3 NOT UNIQUE 1 FROM_LOCATION_ID2 TO_LOCATION_ID3 SHIP_METHOD

Page 409: Mrp

3 – 341Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_CATEGORIES

MTL_ITEM_CATEGORIES stores the item assignments to categorieswithin a category set. For each category assignment, this table stores theitem, the category set, and the category. Items may be assigned tomultiple categories and category sets but may be assigned to only onecategory in a given category set.

This table may be populated through the Master Items and OrganizationItems windows. It can also be populated by performing itemassignments when a category set is defined. It is also populated whenan item is transferred from engineering to manufacturing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORY_SET_VALID_CATS CATEGORY_ID CATEGORY_IDCATEGORY_SET_ID CATEGORY_SET_ID

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID NOT NULL NUMBER Category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnWH_UPDATE_DATE NULL DATE Warehouse update date for

tracking changes relevant todata collected in the DataWarehouse

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_CATEGORIES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 CATEGORY_SET_ID3 CATEGORY_ID

MTL_ITEM_CATEGORIES_N2 NOT UNIQUE 2 WH_UPDATE_DATEMTL_ITEM_CATEGORIES_U1 UNIQUE 1 ORGANIZATION_ID

2 INVENTORY_ITEM_ID3 CATEGORY_SET_ID

Database Triggers

Page 410: Mrp

3 – 342 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : AX_MTL_ITEM_CATEGORIES_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an item isassigned to a category.Trigger Name : AX_MTL_ITEM_CATEGORIES_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an itemcategory assignment is changed.

Page 411: Mrp

3 – 343Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_LOCATIONS

MTL_ITEM_LOCATIONS is the definition table for stock locators. Theassociated attributes describe which subinventory this locator belongsto, what the locator physical capacity is, etc.

The locator is a key flexfield. The Flexfield Code is MTLL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID INVENTORY_ACCOUNT_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE LOCATION_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE DIMENSION_UOM_CODE

Column DescriptionsName Null? Type Description

INVENTORY_LOCATION_ID (PK) NOT NULL NUMBER Inventory locator identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Locator descriptionDESCRIPTIVE_TEXT NULL VARCHAR2(240) Locator descriptive textDISABLE_DATE NULL DATE Disable dateINVENTORY_LOCATION_TYPE NULL NUMBER (no longer used)PICKING_ORDER NULL NUMBER Picking orderPHYSICAL_LOCATION_CODE NULL VARCHAR2(10) (no longer used)LOCATION_MAXIMUM_UNITS NULL NUMBER Locator maximum unitSUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory nameLOCATION_WEIGHT_UOM_CODE NULL VARCHAR2(3) Locator weight UOM codeMAX_WEIGHT NULL NUMBER Locator maximum weightVOLUME_UOM_CODE NULL VARCHAR2(3) Locator volume UOM codeMAX_CUBIC_AREA NULL NUMBER Locator maximum cubic areaX_COORDINATE NULL NUMBER (no longer used)Y_COORDINATE NULL NUMBER (no longer used)Z_COORDINATE NULL NUMBER (no longer used)INVENTORY_ACCOUNT_ID NULL NUMBER (not currently used)SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segment

Page 412: Mrp

3 – 344 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment

combination includes a summarysegment

ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled

START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active

END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPHYSICAL_LOCATION_ID NULL NUMBER(15) Physical location identifierPICK_UOM_CODE NULL VARCHAR2(3) Unit of measure in which items

are stored in locatorDIMENSION_UOM_CODE NULL VARCHAR2(3) Unit of measure of physical

dimensions – length, width andheight

LENGTH NULL NUMBER LengthWIDTH NULL NUMBER WidthHEIGHT NULL NUMBER HeightLOCATOR_STATUS NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_LOCATIONS_N1 NOT UNIQUE 1 SEGMENT1

Page 413: Mrp

3 – 345Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_ITEM_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2MTL_ITEM_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3MTL_ITEM_LOCATIONS_U1 UNIQUE 1 INVENTORY_LOCATION_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_ITEM_LOCATIONS_S INVENTORY_LOCATION_ID

Database Triggers

Trigger Name : MTL_ITEM_LOCATIONS_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

This trigger is executed during creation of a new locator. The values in SEGMENT19 andSEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20are reserved for Oracle Project Manufacturing to store the project and task segment values inthe locator flexfield.

Page 414: Mrp

3 – 346 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_REVISIONS

MTL_ITEM_REVISIONS stores revision levels for an inventory item.When an item is defined a starting revision record is written out to thistable, so every item will at least have one starting revision.

The presence of an engineering change notice code in this table indicatesthat the engineering system issued the revision through theimplementation process. Along with the engineering change order, animplementation date and initiation date will be stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierREVISION (PK) NOT NULL VARCHAR2(3) Item revision codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO Initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (No longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment

Page 415: Mrp

3 – 347Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierDESCRIPTION NULL VARCHAR2(240) Item revision description (not

currently used)

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_REVISIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 EFFECTIVITY_DATE

MTL_ITEM_REVISIONS_U1 UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 REVISION

Page 416: Mrp

3 – 348 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_STATUS

MTL_ITEM_STATUS is the definition table for material status codes.Status code is a required item attribute. It indicates the status of an item,i.e., Active, Pending, Obsolete.

The status optionally controls several ’function controlling’ itemattributes (status attributes) and can be used to disable the item frombeing used by the various application products.

The values of the individual status attributes associated with an itemstatus are stored in MTL_STATUS_ATTRIBUTE_VALUES.

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_STATUS_CODE (PK) NOT NULL VARCHAR2(10) Item status codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Status code descriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_STATUS_U1 UNIQUE 1 INVENTORY_ITEM_STATUS_CODE

Page 417: Mrp

3 – 349Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_KANBAN_PULL_SEQUENCES

MTL_KANBAN_PULL_SEQUENCES is the definition table for pullsequences. The associated attributes describe which item, subinventory,and locator this pull sequence belongs to, the source type, number ofkanbans , kanban size, replenishment lead time, and other planningattributes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID SOURCE_ORGANIZATION_IDTO_ORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_IDSUBINVENTORY_CODE SUBINVENTORY_NAME

MTL_ITEM_LOCATIONS ORGANIZATION_ID SOURCE_ORGANIZATION_IDINVENTORY_LOCATION_ID SOURCE_LOCATOR_IDSUBINVENTORY_CODE SOURCE_SUBINVENTORY

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID

SECONDARY_INVENTORY_NAME SUBINVENTORY_NAMEMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_IDWIP_LINES LINE_ID WIP_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AGGREGATION_TYPE MTL_KANBAN_AGGREGRATION_TYPE MFG_LOOKUPS1 None2 Minimum Order Quantity

CALCULATE_KANBAN_FLAG MTL_CALCULATE_KANBAN_FLAG MFG_LOOKUPS1 Kanban Size2 Number Of Cards3 Do not Calculate

RELEASE_KANBAN_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SOURCE_TYPE MTL_KANBAN_SOURCE_TYPE MFG_LOOKUPS1 Inter Org2 Supplier3 Intra Org4 Production

Column DescriptionsName Null? Type Description

PULL_SEQUENCE_ID (PK) NOT NULL NUMBER Pull sequence identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory name

Page 418: Mrp

3 – 350 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

KANBAN_PLAN_ID NOT NULL NUMBER Kanban plan identifierSOURCE_TYPE NOT NULL NUMBER Kanban source typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLOCATOR_ID NULL NUMBER Locator identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameSOURCE_LOCATOR_ID NULL NUMBER Source locator identifierWIP_LINE_ID NULL NUMBER WIP line identifierREPLENISHMENT_LEAD_TIME NULL NUMBER Lead time to replenish kanbanCALCULATE_KANBAN_FLAG NULL NUMBER Flag indicating what to

calculateKANBAN_SIZE NULL NUMBER Kanban quantityFIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot multiplierSAFETY_STOCK_DAYS NULL NUMBER Safety stock daysNUMBER_OF_CARDS NULL NUMBER Number of kanban cardsMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityAGGREGATION_TYPE NULL NUMBER Aggregation typeALLOCATION_PERCENT NULL NUMBER Allocation percentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnUPDATED_FLAG NULL NUMBER Standard Who columnRELEASE_KANBAN_FLAG NOT NULL NUMBER Flag to indicate that Kanban

will execute (Yes) or not(No,for planning only).

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_KANBAN_PULL_SEQUENCES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 KANBAN_PLAN_ID

Page 419: Mrp

3 – 351Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_KANBAN_PULL_SEQUENCES_N2 NOT UNIQUE 2 KANBAN_PLAN_ID4 ORGANIZATION_ID

MTL_KANBAN_PULL_SEQUENCES_N3 NOT UNIQUE 1 SOURCE_TYPE2 ORGANIZATION_ID

MTL_KANBAN_PULL_SEQUENCES_U1 UNIQUE 1 PULL_SEQUENCE_IDMTL_KANBAN_PULL_SEQUENCES_U2 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID3 KANBAN_PLAN_ID4 SUBINVENTORY_NAME5 LOCATOR_ID

SequencesSequence Derived Column

MTL_KANBAN_PULL_SEQUENCES_S PULL_SEQUENCE_ID

Page 420: Mrp

3 – 352 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_LOT_NUMBERS

MTL_LOT_NUMBERS stores the definition and expiration date of all lotnumbers in inventory.

Since the primary key consists of LOT_NUMBER,ORGANIZATION_ID, and INVENTORY_ITEM_ID, a lot number couldexist in more than one organization or for different items.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnEXPIRATION_DATE NULL DATE Lot expiration dateDISABLE_FLAG NULL NUMBER Disable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column

Page 421: Mrp

3 – 353Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Standard Who columnGEN_OBJECT_ID NULL NUMBER Genealogy object identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_LOT_NUMBERS_N1 NOT UNIQUE 1 LOT_NUMBERMTL_LOT_NUMBERS_U1 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID3 LOT_NUMBER

MTL_LOT_NUMBERS_U2 UNIQUE 5 GEN_OBJECT_ID

SequencesSequence Derived Column

MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID

Page 422: Mrp

3 – 354 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TRANSACTIONS

MTL_MATERIAL_TRANSACTIONS stores a record of every materialtransaction or cost update performed in Inventory.

Records are inserted into this table either through the transactionprocessor or by the standard cost update program. The columnsTRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID,TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_IDand TRANSACTION_SOURCE_NAME describe what the transaction isand against what entity it was performed.

All accounting journal entries for a given transaction are stored inMTL_TRANSACTION_ACCOUNTS, joined by the columnTRANSACTION_ID.

If the item is under lot control then the lot records are stored inMTL_TRANSACTION_LOT_NUMBERS, joined by the columnTRANSACTION_ID. If the item is under serial control then the serialrecords are stored in MTL_UNIT_TRANSACTIONS, joined by thecolumn TRANSACTION_ID. The Item revision and locator control arestored in the columns REVISION and LOCATOR_ID respectively.

Transfer transactions are represented as two single records in the table.They are related through the column TRANSFER_TRANSACTION_ID,which contains the TRANSACTION_ID of the other transaction in thetransfer.

The index MTL_MATERIAL_TRANSACTIONS_UPGD is used onlyduring install and upgrade, and will be dropped during the coursethereof, but is included here for completeness.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_GROUPS COST_GROUP_ID TRANSFER_COST_GROUP_IDCST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSFER_COST_DIST_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_DIST_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CODEMTL_CYCLE_COUNT_ENTRIES CYCLE_COUNT_ENTRY_ID CYCLE_COUNT_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION

ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_PHYSICAL_ADJUSTMENTS ADJUSTMENT_ID PHYSICAL_ADJUSTMENT_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID RMA_LINE_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID TRX_SOURCE_LINE_ID

Page 423: Mrp

3 – 355Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_IDMTL_TXN_REQUEST_LINES HEADER_ID TRANSACTION_SOURCE_IDMTL_TXN_REQUEST_LINES LINE_ID MOVE_ORDER_LINE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TRANSACTION_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID TRANSACTION_SOURCE_ID

LINE_ID REPETITIVE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-

ment

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revisionORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Transaction secondary inventoryLOCATOR_ID NULL NUMBER Locator id for stock locatorsTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifier

Page 424: Mrp

3 – 356 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type

identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identfierTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantityTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms

of primary uom of the itemTRANSACTION_DATE NOT NULL DATE Transaction dateVARIANCE_AMOUNT NULL NUMBER Used for average cost update

transactionsACCT_PERIOD_ID NULL NUMBER Accounting period identifierTRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction reference codeREASON_ID NULL NUMBER Transaction reason identifierDISTRIBUTION_ACCOUNT_ID NULL NUMBER Distribution account identifierENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifier

for PO transactionsENCUMBRANCE_AMOUNT NULL NUMBER Total encumbrance amountCOST_UPDATE_ID NULL NUMBER Cost identifierCOSTED_FLAG NULL VARCHAR2(1) Costed flag to mark if the

transactions are costed or notTRANSACTION_GROUP_ID NULL NUMBER Transaction group iIdentifier

for distribution processing bythe cost processor

INVOICED_FLAG NULL VARCHAR2(1) Invoiced flag to mark if thetransactions are invoiced

ACTUAL_COST NULL NUMBER Actual costTRANSACTION_COST NULL NUMBER The cost entered by the user

during a transactionPRIOR_COST NULL NUMBER Item cost before the

transactionNEW_COST NULL NUMBER Item cost after the transaction

processingCURRENCY_CODE NULL VARCHAR2(10) Currency conversion codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) ussgl transaction codeQUANTITY_ADJUSTED NULL NUMBER Standard cost quantity adjustedEMPLOYEE_CODE NULL VARCHAR2(10) Transaction requestorDEPARTMENT_ID NULL NUMBER Department identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

within a routingMASTER_SCHEDULE_UPDATE_CODE NULL VARCHAR2(10) Master schedule update codeRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source

idTRX_SOURCE_DELIVERY_ID NULL NUMBER Sales order delivery identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line idPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER Rma line identifierTRANSFER_TRANSACTION_ID NULL NUMBER Transaction id of the opposing

transfer transactionTRANSACTION_SET_ID NULL NUMBER Transaction group identifier

Page 425: Mrp

3 – 357Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RCV_TRANSACTION_ID NULL NUMBER Receiving transaction crossreference

MOVE_TRANSACTION_ID NULL NUMBER Move transaction crossreference

COMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction crossreference

SHORTAGE_PROCESS_CODE NULL NUMBER Flag indicating workflownotifications should beprovided for this transactionif shortage exists

SOURCE_CODE NULL VARCHAR2(30) User– entered source code foroutside transactions

SOURCE_LINE_ID NULL NUMBER User entered source lineidentifier for outsidetransactions

VENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberTRANSFER_ORGANIZATION_ID NULL NUMBER Transfer opposing organization

idTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Transfer transaction opposing

subinventoryTRANSFER_LOCATOR_ID NULL NUMBER Transfer transaction opposing

locator idSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer cost specified for

inter–org transfersTRANSPORTATION_DIST_ACCOUNT NULL NUMBER Transfer transportation

distribution accountTRANSPORTATION_COST NULL NUMBER Transfer transportation costTRANSFER_COST_DIST_ACCOUNT NULL NUMBER Transaction transfer cost

distribution accountWAYBILL_AIRBILL NULL VARCHAR2(20) Airbill / waybill numberFREIGHT_CODE NULL VARCHAR2(25) Intransit shipment freight codeNUMBER_OF_CONTAINERS NULL NUMBER Number of containersVALUE_CHANGE NULL NUMBER Total value change for average

cost updatePERCENTAGE_CHANGE NULL NUMBER Percentage average cost change

for average cost updateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMOVEMENT_ID NULL NUMBER Movement statistics cross

referenceTASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifier

Page 426: Mrp

3 – 358 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROJECT_ID NULL NUMBER(15) project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related

expenditure organizationidentifier

SOURCE_TASK_ID NULL NUMBER Source task identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related

expenditure typeERROR_CODE NULL VARCHAR2(240) Error CodeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationPRIOR_COSTED_QUANTITY NULL NUMBER Costed quantity before this

transactionTRANSFER_PRIOR_COSTED_QUANTITY NULL NUMBER Transfer quantity costed before

this transactionFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs need to

be flushed out for thisdiscrete jobcompletion

PM_COST_COLLECTED NULL VARCHAR2(1) Specifies whether the row hasbeen interfaced to OracleProjects

PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used by costcollector to process group ofrecords.

SHIPMENT_COSTED NULL VARCHAR2(1) Indicates if the shipmenttransaction has been processedby the cost worker

TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan Inter–Orgtransfer

MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Specifies the material overhead

accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the acount to be

charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountCOST_GROUP_ID NULL NUMBER Cost group identifierTRANSFER_COST_GROUP_ID NULL NUMBER Transfer cost group identifierFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP

transaction is a flow or aschedule type transaction

QA_COLLECTION_ID NULL NUMBER Quality Results IdentifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction

quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion transaction

IdentifierMVT_STAT_STATUS NULL VARCHAR2(240) Flag to indicate that the

transaction isupdated/processed/new

COMMON_BOM_SEQ_ID NULL NUMBER BOM identifier of common billCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing identifier of common

routingORG_COST_GROUP_ID NULL NUMBER organization’s cost group idCOST_TYPE_ID NULL NUMBER cost type idPERIODIC_PRIMARY_QUANTITY NULL NUMBER transaction quantity converted

to primary uom of the transferorganization in case ofperiodic costing

Page 427: Mrp

3 – 359Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MOVE_ORDER_LINE_ID NULL NUMBER The move order line that thistransaction line is tied to

TASK_GROUP_ID NULL NUMBER Task group identifier for thistask

RESERVATION_ID NULL NUMBER Reservation identifierPICK_SLIP_NUMBER NULL NUMBER Pick Slip number for the

transaction line

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE 1 COSTED_FLAG3 TRANSACTION_GROUP_ID

MTL_MATERIAL_TRANSACTIONS_N11 NOT UNIQUE 2 INVOICED_FLAGMTL_MATERIAL_TRANSACTIONS_N12 NOT UNIQUE 1 TRANSACTION_SET_IDMTL_MATERIAL_TRANSACTIONS_N13 NOT UNIQUE 2 PM_COST_COLLECTED

4 PM_COST_COLLECTOR_GROUP_IDMTL_MATERIAL_TRANSACTIONS_N14 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_ACTION_ID

2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_SOURCE_ID2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N3 NOT UNIQUE 1 SUBINVENTORY_CODE2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N4 NOT UNIQUE 1 VENDOR_LOT_NUMBERMTL_MATERIAL_TRANSACTIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID

2 TRANSACTION_DATEMTL_MATERIAL_TRANSACTIONS_N6 NOT UNIQUE 1 SHIPMENT_NUMBERMTL_MATERIAL_TRANSACTIONS_N7 NOT UNIQUE 1 ACCT_PERIOD_ID

2 ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID

2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME

MTL_MATERIAL_TRANSACTIONS_N9 NOT UNIQUE 1 TRANSACTION_ACTION_ID2 ORGANIZATION_ID3 TRANSACTION_TYPE_ID4 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_U2 UNIQUE 1 TRANSACTION_ACTION_ID

2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_ID

SequencesSequence Derived Column

MTL_MATERIAL_TRANSACTIONS_S TRANSACTION_ID

Database Triggers

Page 428: Mrp

3 – 360 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : AX_MTL_MAT_TRANS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory cost updates.It fires right after the cost update program create a cost update for an inventory transaction.This trigger populates the AX_EVENTS table.Trigger Name : AX_MTL_MAT_TRANS_BRU1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory materialtransactions. It executes when the inventory transaction is processed by the cost processor.This trigger populates the AX_EVENTS table.Trigger Name : JA_AU_LOCAL_ACCOUNTINGTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQLpackage to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value inMTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active onlyif you have installed Asia/Pacific Localizations (JA).

Page 429: Mrp

3 – 361Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TRANSACTIONS_TEMP

MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for allmaterial transactions.

Records are processed from this table into Inventory through thetransaction processor. All Inventory transaction forms write directly tothis table. Outside applications must write transaction records toMTL_TRANSACTIONS_INTERFACE to be processed throughMTL_MATERIAL_TRANSACTIONS_TEMP and the transactionprocessor by the Transaction Worker concurrent program.

Lots and serial numbers for aMTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are storedin the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) andMTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lotcontrol, then MMTT.TRANSACTION_TEMP_ID joins toMTLT.TRANSACTION_TEMP_ID. If the item is also under serialnumber control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joinsto MSNT.TRANSACTION_TEMP_ID. If the item is only under serialnumber control, then MMTT.TRANSACTION_TEMP_ID joins toMSNT.TRANSACTION_TEMP_ID.

Transfer transactions are stored in this table as a single record. Thetransaction processor creates two transactions from the single record.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNTMTL_GENERIC_DISPOSITIONS DISPOSITION_ID TRANSACTION_SOURCE_TYPE_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID TRANSFER_TO_LOCATION

ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_ITEM_REVISIONS REVISION REVISION

INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_RESERVATIONS RESERVATION_ID RESERVATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TRANSFER_SUBINVENTORY

ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TXN_REQUEST_LINES LINE_ID MOVE_ORDER_LINE_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_ID

Page 430: Mrp

3 – 362 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

WIP_REPETITIVE_ITEMS LINE_ID REPETITIVE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SETUP_TEARDOWN_CODE WIP_SETUP_TEARDOWN MFG_LOOKUPS1 Normal issue/receipt

TRANSACTION_SOURCE_TYPE_ID MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias

Column DescriptionsName Null? Type Description

TRANSACTION_HEADER_ID (PK) NULL NUMBER Transaction group identifierTRANSACTION_TEMP_ID NULL NUMBER Transaction line identifier

used to join to lot or serialtable when under these controls

SOURCE_CODE NULL VARCHAR2(30) Source identifierSOURCE_LINE_ID NULL NUMBER Source line identifierTRANSACTION_MODE NULL NUMBER Process mode codeLOCK_FLAG NULL VARCHAR2(1) Row lock flag used by

Transaction ManagerLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revision codeORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator identifierTRANSACTION_QUANTITY NOT NULL NUMBER Quantity entered at transaction

timePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms

of the primary uom of the itemTRANSACTION_UOM NOT NULL VARCHAR2(3) UOM used at the time of

transactionTRANSACTION_COST NULL NUMBER Transaction costTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type

identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source idenfierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_DATE NOT NULL DATE Transaction dateACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifier

Page 431: Mrp

3 – 363Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DISTRIBUTION_ACCOUNT_ID NULL NUMBER Account identifier thetransaction charged to

TRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction referenceREQUISITION_LINE_ID NULL NUMBER Requisition line identifierREQUISITION_DISTRIBUTION_ID NULL NUMBER Requisition distribution

identifierREASON_ID NULL NUMBER Transaction reason identifierLOT_NUMBER NULL VARCHAR2(30) Lot NumberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateSERIAL_NUMBER NULL VARCHAR2(30) Serial numberRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentDEMAND_ID NULL NUMBER Demand identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierMOVE_TRANSACTION_ID NULL NUMBER Move transaction identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction

identifierWIP_ENTITY_TYPE NULL NUMBER Wip entity type codeSCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line identifierEMPLOYEE_CODE NULL VARCHAR2(10) Employee codePRIMARY_SWITCH NULL NUMBER Primary assembly identifierSCHEDULE_UPDATE_CODE NULL NUMBER Schedule update codeSETUP_TEARDOWN_CODE NULL NUMBER Setup teardown codeITEM_ORDERING NULL NUMBER Item orderingNEGATIVE_REQ_FLAG NULL NUMBER Negative requirement flagOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

within a routingPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source

identifierTRX_SOURCE_DELIVERY_ID NULL NUMBER Delivery level transaction

source identifierPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER RMA line identifierCUSTOMER_SHIP_ID NULL NUMBER Customer shipping identifierCURRENCY_CODE NULL VARCHAR2(10) Currency codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) USSGL transaction dateVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifierENCUMBRANCE_AMOUNT NULL NUMBER Encumbrance amountSHIP_TO_LOCATION NULL NUMBER Ship to location identifierSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer costTRANSPORTATION_COST NULL NUMBER Transportation costTRANSPORTATION_ACCOUNT NULL NUMBER Transportation accountFREIGHT_CODE NULL VARCHAR2(25) Freight identifierCONTAINERS NULL NUMBER Number of containersWAYBILL_AIRBILL NULL VARCHAR2(20) Waybill / AirbillEXPECTED_ARRIVAL_DATE NULL DATE Expected arrival date

Page 432: Mrp

3 – 364 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSFER_SUBINVENTORY NULL VARCHAR2(10) Opposing subinventoryidentifier in transfertransactions

TRANSFER_ORGANIZATION NULL NUMBER Opposing organizationidentifier in transfertransactions

TRANSFER_TO_LOCATION NULL NUMBER Opposing locator identifier intransfer transactions

NEW_AVERAGE_COST NULL NUMBER New average cost used foraverage cost update

VALUE_CHANGE NULL NUMBER Value change used for averagecost update

PERCENTAGE_CHANGE NULL NUMBER Percent change used for averagecost update

MATERIAL_ALLOCATION_TEMP_ID NULL NUMBER Material allocation temporaryidentifier

DEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifierDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line identifierDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand source line identifierITEM_SEGMENTS NULL VARCHAR2(240) Inventory item segmentsITEM_DESCRIPTION NULL VARCHAR2(240) Inventory item descriptionITEM_TRX_ENABLED_FLAG NULL VARCHAR2(1) Inventory item transaction

enabled flagITEM_LOCATION_CONTROL_CODE NULL NUMBER Inventory item locator control

codeITEM_RESTRICT_SUBINV_CODE NULL NUMBER Inventory item restrict

subinventory codeITEM_RESTRICT_LOCATORS_CODE NULL NUMBER Inventory item restrict

locators codeITEM_REVISION_QTY_CONTROL_CODE NULL NUMBER Inventory item revision control

codeITEM_PRIMARY_UOM_CODE NULL VARCHAR2(3) Inventory item primary uomITEM_UOM_CLASS NULL VARCHAR2(10) Inventory item uom classITEM_SHELF_LIFE_CODE NULL NUMBER Inventory item shelf life codeITEM_SHELF_LIFE_DAYS NULL NUMBER Inventory item shelf life daysITEM_LOT_CONTROL_CODE NULL NUMBER Inventory item lot control codeITEM_SERIAL_CONTROL_CODE NULL NUMBER Inventory item serial control

codeITEM_INVENTORY_ASSET_FLAG NULL VARCHAR2(1) Inventory item asset flagALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Inventory item uom conversions

typeDEPARTMENT_ID NULL NUMBER Department identifierDEPARTMENT_CODE NULL VARCHAR2(10) Department codeWIP_SUPPLY_TYPE NULL NUMBER Wip supply typeSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierVALID_SUBINVENTORY_FLAG NULL VARCHAR2(1) Valid subinventory flagVALID_LOCATOR_FLAG NULL VARCHAR2(1) Valid locator flagLOCATOR_SEGMENTS NULL VARCHAR2(240) Locator segmentsCURRENT_LOCATOR_CONTROL_CODE NULL NUMBER Inventory item locator control

codeNUMBER_OF_LOTS_ENTERED NULL NUMBER Total lot records enteredWIP_COMMIT_FLAG NULL VARCHAR2(1) WIP commit flagNEXT_LOT_NUMBER NULL VARCHAR2(30) Inventory item next lot numberLOT_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item lot prefixNEXT_SERIAL_NUMBER NULL VARCHAR2(30) Inventory item next valid

serial numberSERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item serial prefix

Page 433: Mrp

3 – 365Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIPPABLE_FLAG NULL VARCHAR2(1) Inventory item shippable flagPOSTING_FLAG NULL VARCHAR2(1) Posting flagREQUIRED_FLAG NULL VARCHAR2(1) Required flagPROCESS_FLAG NULL VARCHAR2(1) Row process flag used by

Transaction ManagerERROR_CODE NULL VARCHAR2(240) Error codeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMOVEMENT_ID NULL NUMBER Movement statistics cross

referenceRESERVATION_QUANTITY NULL NUMBER Reservation quantitySHIPPED_QUANTITY NULL NUMBER Shipped quantityTRANSACTION_LINE_NUMBER NULL NUMBER Transaction line number.TASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifierSOURCE_TASK_ID NULL NUMBER Source task identifierPROJECT_ID NULL NUMBER(15) Project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related

expenditure organizationidentifier

TO_PROJECT_ID NULL NUMBER(15) ”To” project identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related

expenditure typeFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs must be

flushed out for this jobcompletion.

TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan inter–org transfer

TRANSACTION_SEQUENCE_ID NULL NUMBER Transaction sequence identifier(currently not used)

MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER specifies the material overhead

accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the account to be

charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP

transaction is a flow orschedule type transaction

Page 434: Mrp

3 – 366 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COST_GROUP_ID NULL NUMBER Cost group identifierDEMAND_CLASS NULL VARCHAR2(30) Demand ClassQA_COLLECTION_ID NULL NUMBER Quality Results IdentifierKANBAN_CARD_ID NULL NUMBER Kanban card identifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction

quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion Transaction

IdentifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(60) End Item Unit NumberSCHEDULED_PAYBACK_DATE NULL DATE Standard Who columnLINE_TYPE_CODE NULL NUMBER Line type codePARENT_TRANSACTION_TEMP_ID NULL NUMBER Parent transaction temp idPUT_AWAY_STRATEGY_ID NULL NUMBER Put away Strategy IDPUT_AWAY_RULE_ID NULL NUMBER Put away Rule IDPICK_STRATEGY_ID NULL NUMBER Pick Strategy IDPICK_RULE_ID NULL NUMBER Pick Rule IDMOVE_ORDER_LINE_ID NULL NUMBER Move order line identifier that

this transaction line is tiedto

TASK_GROUP_ID NULL NUMBER Task group identifier for thistask

PICK_SLIP_NUMBER NULL NUMBER Pick Slip number for thetransaction line

RESERVATION_ID NULL NUMBER Reservation identifierCOMMON_BOM_SEQ_ID NULL NUMBER Bill identifier of common bom

usedCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing id of the common

routing usedORG_COST_GROUP_ID NULL NUMBER Organization’s cost group

identifierCOST_TYPE_ID NULL NUMBER Cost typeTRANSACTION_STATUS NULL NUMBER Indicates if it has to be

processed or just saved. NULLor 1 is default behavior. 2 issave only. 3 is ready toprocess

STANDARD_OPERATION_ID NULL NUMBERTASK_PRIORITY NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TRANS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_HEADER_IDMTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID

2 SUBINVENTORY_CODEMTL_MATERIAL_TRANS_TEMP_N3 NOT UNIQUE 1 PICKING_LINE_IDMTL_MATERIAL_TRANS_TEMP_N4 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANS_TEMP_N5 NOT UNIQUE 5 LINE_TYPE_CODEMTL_MATERIAL_TRANS_TEMP_N6 NOT UNIQUE 6 PARENT_TRANSACTION_TEMP_IDMTL_MATERIAL_TRANS_TEMP_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID

2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME

MTL_MATERIAL_TRANS_TEMP_U1 UNIQUE 1 TRANSACTION_TEMP_ID

Page 435: Mrp

3 – 367Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ONHAND_QUANTITIES

MTL_ONHAND_QUANTITIES stores quantity on hand information bycontrol level and location.

MTL_ONHAND_QUANTITIES is maintained as a stack of receiptrecords, which are consumed by issue transactions in FIFO order. Thequantity on hand of an item at any particular control level and locationcan be found by summing TRANSACTION_QUANTITY for all recordsthat match the criteria. Note that any transactions which are committedto the table MTL_MATERIAL_TRANSACTIONS_TEMP are consideredto be played out as far as quantity on hand is concerned in Inventorytransaction forms. All our Inquiry forms and ABC compile are onlybased on MTL_ONHAND_QUANTITIES.

MTL_ONHAND_QUANTITIES has two columns,CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs tojoin to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID thetransactions that created the row and the transaction that last updated arow.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_REVISIONS REVISION REVISIONORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID CREATE_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID UPDATE_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDATE_RECEIVED (PK) NULL DATE Date receivedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantitySUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory codeREVISION NULL VARCHAR2(3) Item revision codeLOCATOR_ID NULL NUMBER Locator identifier

Page 436: Mrp

3 – 368 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that created thisrow

UPDATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that last updatedthis row

LOT_NUMBER NULL VARCHAR2(30) Lot numberORIG_DATE_RECEIVED NULL DATE

IndexesIndex Name Index Type Sequence Column Name

MTL_ONHAND_QUANTITIES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 SUBINVENTORY_CODE

MTL_ONHAND_QUANTITIES_N2 NOT UNIQUE 1 ORGANIZATION_ID2 SUBINVENTORY_CODE3 LOCATOR_ID

SequencesSequence Derived Column

MTL_MATERIAL_TRANSACTIONS_S CREATE_TRANSACTION_ID

MTL_MATERIAL_TRANSACTIONS_S UPDATE_TRANSACTION_ID

Page 437: Mrp

3 – 369Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_PARAMETERS

MTL_PARAMETERS maintains a set of default options like generalledger accounts; locator, lot, and serial controls; inter–organizationoptions; costing method; etc. for each organization defined in OracleInventory.

Each organization’s item master organization(MASTER_ORGANIZATION_ID) and costing organization(COST_ORGANIZATION_ID) are maintained here.

You specify which manufacturing calendar the organization will use(CALENDAR_CODE), as well as the set of exceptions to this calendar(CALENDAR_EXCEPTION_SET_ID).

NEGATIVE_INV_RECEIPT_CODE indicates whether this organizationwill allow negative balances in inventory. It is used in the transactionsystem to ensure, for example, that you do not over–issue a particularitem (if you have indicated that negative balances are not allowed).

For lot number and serial number auto–generation, you can specifywhether you want the numbers generated from defaults defined attheorganization level or the item level(LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION).You can also specify uniqueness constraints for lot numbers(LOT_NUMBER_UNIQUENESS) and serial numbers(SERIAL_NUMBER_TYPE).

Among the accounting defaults that can be defined here are valuationaccounts, receiving accounts, profit and loss accounts, and inter–organization transfer accounts.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID CALENDAR_EXCEPTION_SET_IDBOM_RESOURCES RESOURCE_ID DEFAULT_MATERIAL_COST_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID AP_ACCRUAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_RECEIVABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PAYABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTRANSIT_INV_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATL_OVHD_ABSORPTION_ACCTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNT

Page 438: Mrp

3 – 370 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID PURCHASE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INVOICE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID AVERAGE_COST_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_ATP_RULES RULE_ID DEFAULT_ATP_RULE_IDMTL_PARAMETERS ORGANIZATION_ID MASTER_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID COST_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PICKING_RULES PICKING_RULE_ID DEFAULT_PICKING_RULE_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE ORG_MAX_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE ORG_MAX_VOLUME_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

ENCUMBRANCE_REVERSAL_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

GENERAL_LEDGER_UPDATE_CODE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOT_NUMBER_GENERATION MTL_LOT_GENERATION MFG_LOOKUPS1 At organization level2 At item level3 User defined

LOT_NUMBER_UNIQUENESS MTL_LOT_UNIQUENESS MFG_LOOKUPS1 Unique for item2 No uniqueness control

LOT_NUMBER_ZERO_PADDING SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MAINTAIN_FIFO_QTY_STACK_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER MFG_LOOKUPS1 No transfer charges2 Requested added value3 Requested percent of trans-

action value4 Predefined percent of trans-

action value

NEGATIVE_INV_RECEIPT_CODE SYS_YES_NO MFG_LOOKUPS

Page 439: Mrp

3 – 371Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Yes2 No

PRIMARY_COST_METHOD MTL_PRIMARY_COST MFG_LOOKUPS1 Standard2 Average

SERIAL_NUMBER_GENERATION MTL_SERIAL_GENERATION MFG_LOOKUPS1 At organization level2 At item level

SERIAL_NUMBER_TYPE MTL_SERIAL_NUMBER_TYPE MFG_LOOKUPS1 Unique within inventory

items2 Unique within organization3 Unique across organizations

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

STOCK_LOCATOR_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeMASTER_ORGANIZATION_ID NOT NULL NUMBER Item master organization

identifierPRIMARY_COST_METHOD NOT NULL NUMBER Primary costing methodCOST_ORGANIZATION_ID NOT NULL NUMBER Cost organization identifierDEFAULT_MATERIAL_COST_ID NULL NUMBER Default material sub–elementCALENDAR_EXCEPTION_SET_ID NOT NULL NUMBER Calendar exception setCALENDAR_CODE NOT NULL VARCHAR2(10) Manufacturing calendarGENERAL_LEDGER_UPDATE_CODE NOT NULL NUMBER General ledger update codeDEFAULT_ATP_RULE_ID NULL NUMBER Default available to promise

ruleDEFAULT_PICKING_RULE_ID NULL NUMBER Default picking rule codeDEFAULT_LOCATOR_ORDER_VALUE NULL NUMBER Default picking order of

locatorsDEFAULT_SUBINV_ORDER_VALUE NULL NUMBER Default picking order for

subinventoriesNEGATIVE_INV_RECEIPT_CODE NOT NULL NUMBER Indicates whether negative

balances are allowedSTOCK_LOCATOR_CONTROL_CODE NOT NULL NUMBER Stock locator control codeMATERIAL_ACCOUNT NULL NUMBER Inventory material account

Page 440: Mrp

3 – 372 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overheadaccount

MATL_OVHD_ABSORPTION_ACCT NULL NUMBER Material overhead absorptionaccount

RESOURCE_ACCOUNT NULL NUMBER Resource labor accountPURCHASE_PRICE_VAR_ACCOUNT NULL NUMBER Purchase price variance accountAP_ACCRUAL_ACCOUNT NULL NUMBER Accounts payable accrual

accountOVERHEAD_ACCOUNT NULL NUMBER Inventory overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer

debit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables

accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price

variance accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables

accountCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPROJECT_COST_ACCOUNT NULL NUMBER Project Cost AccountINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer

credit accountMATL_INTERORG_TRANSFER_CODE NOT NULL NUMBER Material inter–organization

transfer charge typeINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer

charge percentSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

fromSOURCE_TYPE NULL NUMBER Inventory or supplier source

typeORG_MAX_WEIGHT NULL NUMBERORG_MAX_WEIGHT_UOM_CODE NULL VARCHAR2(3)ORG_MAX_VOLUME NULL NUMBERORG_MAX_VOLUME_UOM_CODE NULL VARCHAR2(3)SERIAL_NUMBER_TYPE NULL NUMBER Serial number uniqueness

controlAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level serial

number prefixSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Organization–level starting

serial numberAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level prefix for

lot numbersLOT_NUMBER_UNIQUENESS NOT NULL NUMBER Lot number uniqueness controlLOT_NUMBER_GENERATION NOT NULL NUMBER Lot number generation controlLOT_NUMBER_ZERO_PADDING NULL NUMBER Lot number padding controlLOT_NUMBER_LENGTH NULL NUMBER Total lot number lengthSTARTING_REVISION NOT NULL VARCHAR2(3) Default starting item revisionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment

Page 441: Mrp

3 – 373Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEFAULT_DEMAND_CLASS NULL VARCHAR2(30) Default demand classENCUMBRANCE_REVERSAL_FLAG NULL NUMBER Reverse encumbrance flagMAINTAIN_FIFO_QTY_STACK_TYPE NULL NUMBER Maintain FIFO quantity stackINVOICE_PRICE_VAR_ACCOUNT NULL NUMBER Invoice price variance accountAVERAGE_COST_VAR_ACCOUNT NULL NUMBER Average cost variance accountSALES_ACCOUNT NULL NUMBER Sales accountEXPENSE_ACCOUNT NULL NUMBER Expense accountSERIAL_NUMBER_GENERATION NOT NULL NUMBER Serial number generation

controlREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfield

segment

Page 442: Mrp

3 – 374 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment

MAT_OVHD_COST_TYPE_ID NULL NUMBER Cost type that holds materialoverhead costs for an averagecosting organization

PROJECT_REFERENCE_ENABLED NULL NUMBER Project Reference enabled flagthat indicates whether projectreferences are allowed in theorganization or not

PM_COST_COLLECTION_ENABLED NULL NUMBER Project Manufacturing CostCollection Enabled flag thatindicates whether costs will becollected for projectreferences within theorganization or not

PROJECT_CONTROL_LEVEL NULL NUMBER Project Control Level thatspecifies whether projectreferences are being tracked atthe project or task level

AVG_RATES_COST_TYPE_ID NULL NUMBER Average Rate Cost TypeIdentifier is used underaverage costing for resourcesand overhead rates

TXN_APPROVAL_TIMEOUT_PERIOD NULL NUMBER Transfer Order Timeout PerodMO_SOURCE_REQUIRED NULL NUMBER Flag indicating that a source

location is required before amove order can be approved

MO_PICK_CONFIRM_REQUIRED NULL NUMBER Flag indicating whether pickconfirmation is required

MO_APPROVAL_TIMEOUT_ACTION NULL NUMBER Action to perform when moveorder approval timeout periodhas expired

BORRPAY_MATL_VAR_ACCOUNT NULL NUMBER Material valuation accountBORRPAY_MOH_VAR_ACCOUNT NULL NUMBER Material overhead valuation

accountBORRPAY_RES_VAR_ACCOUNT NULL NUMBER Resource valuation accountBORRPAY_OSP_VAR_ACCOUNT NULL NUMBER Outside processing valuation

accountBORRPAY_OVH_VAR_ACCOUNT NULL NUMBER Overhead valuation account

IndexesIndex Name Index Type Sequence Column Name

MTL_PARAMETERS_N1 NOT UNIQUE 1 MASTER_ORGANIZATION_IDMTL_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Database Triggers

Trigger Name : AX_MTL_PARAMETERS_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

Page 443: Mrp

3 – 375Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger ensures that an INTRANS subinventory exists for every inventoryorganizations. If it does not exist, the subinventory will be created in the table,MTL_SECONDARY_INVENTORY.

Page 444: Mrp

3 – 376 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_PLANNERS

MTL_PLANNERS stores and maintains a list of planner codes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

PLANNER_CODE (PK) NOT NULL VARCHAR2(10) Planner codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Planner code descriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnELECTRONIC_MAIL_ADDRESS NULL VARCHAR2(240) Planner’s electronic mail

address.EMPLOYEE_ID NULL NUMBER The unique identifier for the

employee associated with thisplanner.

IndexesIndex Name Index Type Sequence Column Name

MTL_PLANNERS_U1 UNIQUE 1 PLANNER_CODE2 ORGANIZATION_ID

Page 445: Mrp

3 – 377Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SAFETY_STOCKS

MTL_SAFETY_STOCKS stores the safety stock information for an itemthat is not an MRP planned item. The SAFETY_STOCK_QUANTITYrecords the safety stock quantity effective from the EFFECTIVITY_DATEuntil the next EFFECTIVITY_DATE. Currently, there are three methodsto derive the safety stock quantity. They are mean absolute deviation,user–defined percentage, and manual entry. The former two methodsfor deriving safety stock quantities are based on the forecast demand ofthe item. The SAFETY_STOCK_CODE represents how the safety stockis derived.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_FORECAST_DESIGNATORS FORECAST_DESIGNATOR FORECAST_DESIGNATORORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SAFETY_STOCK_CODE MTL_SAFETY_STOCK MFG_LOOKUPS1 User–defined quantity2 User–defined percentage3 Mean absolute deviation

(MAD)

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierEFFECTIVITY_DATE (PK) NOT NULL DATE The date on/after which the

safety stock is effectiveLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSAFETY_STOCK_CODE NULL NUMBER Indicate how the safety stock

quantity is derivedSAFETY_STOCK_QUANTITY NOT NULL NUMBER Safety stock quantity for the

item effective since theEFFECTIVITY_DATE until the nextEFFECTIVITY_DATE

SAFETY_STOCK_PERCENT NULL NUMBER The percentage of the forecastdemand when safety stockquantity is derived from theuser–defined percentage method.

SERVICE_LEVEL NULL NUMBER The service level from whichthe safety stock quantity isderived when the safety stockmethod is mean absolutedeviation.

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

Page 446: Mrp

3 – 378 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnFORECAST_DESIGNATOR NULL VARCHAR2(10) Indicates from which forecast

designator the safety stock isderived

IndexesIndex Name Index Type Sequence Column Name

MTL_SAFETY_STOCKS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 EFFECTIVITY_DATE

Page 447: Mrp

3 – 379Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SALES_ORDERS

MTL_SALES_ORDERS stores Inventory’s local definition of salesorders.

Unlike account numbers which are stored as flexfields inGL_CODE_COMBINATIONS, or purchase orders which are stored inPO_HEADERS, sales orders are not assumed to originate in anyparticular application. MTL_SALES_ORDERS exists for the purpose ofmapping sales orders between other applications and Inventory.MTL_SALES_ORDERS is a key flexfield table with no structure definingcolumn or set defining column. The flexfield code for this table isMKTS. Only one structure for the flexfield may be defined for anyinstallation of Inventory. Inventory demand interface and demandmanager will validate sales orders on segment values, and will create anew SALES_ORDER_ID when necessary.

Column DescriptionsName Null? Type Description

SALES_ORDER_ID (PK) NOT NULL NUMBER Sales order idLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment

combination includes a summarysegment

ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled

START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active

Page 448: Mrp

3 – 380 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive

SOURCE_CODE NULL VARCHAR2(30) (not currently used)ORDER_TYPE NULL VARCHAR2(30) (not currently used)REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_SALES_ORDERS_N1 NOT UNIQUE 1 SEGMENT1MTL_SALES_ORDERS_U1 UNIQUE 1 SALES_ORDER_ID

SequencesSequence Derived Column

MTL_SALES_ORDERS_S SALES_ORDER_ID

Page 449: Mrp

3 – 381Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SEASONALITY_INDICES

MTL_SEASONALITY_INDICES maintains the initial seasonality indicesfor for each calendar period. There could be 12 or 13 calendar periods ina year. The number of calendar periods in a year depends on if userscompile the calendar by the 445 weekly quarter pattern, 544 weeklyquarter pattern, 13 period calendar, or regular calendar months.

A seasonality index is an indication of the degree of seasonal variationfor a product. An index is an estimate of how much the demand duringthe season will be above or below the average demand for the product.For example, 0.8 means 80 percent of the average demand for aparticular season.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_FORECAST_RULES FORECAST_RULE_ID FORECAST_RULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PERIOD_TYPE_CODE MTL_PERIOD_TYPES MFG_LOOKUPS1 Daily period2 Weekly period3 Calendar period

Column DescriptionsName Null? Type Description

FORECAST_RULE_ID (PK) NOT NULL NUMBER Identifier for forecast rulePERIOD_NUM (PK) NOT NULL NUMBER Seasonality period numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSEASONALITY_INDEX NOT NULL NUMBER Seasonality factorPERIOD_TYPE_CODE NULL NUMBER Period bucket type

IndexesIndex Name Index Type Sequence Column Name

MTL_SEASONALITY_INDICES_U1 UNIQUE 1 FORECAST_RULE_ID2 PERIOD_NUM

Page 450: Mrp

3 – 382 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SECONDARY_INVENTORIES

MTL_SECONDARY_INVENTORIES is the definition table for thesubinventory. A subinventory is a section of inventory, i.e., raw material,finished goods, etc. Subinventories are assigned to items (in a many toone relationship), indicating a list of valid places where this item willphysically exist in inventory.

Other attributes include general ledger accounts, demand picking order,locator type, availability type, and reservable type.

You can also specify whether this subinventory is an expense or assetsubinventory (ASSET_INVENTORY), or whether quantities are tracked(QUANTITY_TRACKED).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID NOTIFY_LIST_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ASSET_INVENTORY SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AVAILABILITY_TYPE MTL_AVAILABILITY MFG_LOOKUPS1 Nettable inventory2 Nonnettable inventory

DEPRECIABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INVENTORY_ATP_CODE MTL_ATP_CODE MFG_LOOKUPS1 Inventory included in atp

calculation2 Inventory not included in

atp calculation

LOCATOR_TYPE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-

trol

Page 451: Mrp

3 – 383Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

4 Locator control determinedat subinventory level

5 Locator control determinedat item level

QUANTITY_TRACKED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REQUISITION_APPROVAL_TYPE MTL_REQUISITION_APPROVAL MFG_LOOKUPS1 Approved2 Unapproved

RESERVABLE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

Column DescriptionsName Null? Type Description

SECONDARY_INVENTORY_NAME (PK) NOT NULL VARCHAR2(10) Subinventory nameORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Subinventory descriptionDISABLE_DATE NULL DATE Disable dateINVENTORY_ATP_CODE NOT NULL NUMBER Inventory available to promise

codeAVAILABILITY_TYPE NOT NULL NUMBER Subinventory availability codeRESERVABLE_TYPE NOT NULL NUMBER Hard reservation eligibilityLOCATOR_TYPE NULL NUMBER Subinventory–level stock

locator control typePICKING_ORDER NULL NUMBER Picking orderMATERIAL_ACCOUNT NULL NUMBER Subinventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountOVERHEAD_ACCOUNT NULL NUMBER Resource overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountQUANTITY_TRACKED NOT NULL NUMBER Flag indicating onhand item

quantity is recordedASSET_INVENTORY NOT NULL NUMBER Items contained within the

subinventory regarded as assetsSOURCE_TYPE NULL NUMBER Inventory or Supplier sourcing

typeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

fromSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromREQUISITION_APPROVAL_TYPE NULL NUMBER Approval status of

replenishment requisitionsgenerated

EXPENSE_ACCOUNT NULL NUMBER Account to expense items issuedto subinventory

Page 452: Mrp

3 – 384 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENCUMBRANCE_ACCOUNT NULL NUMBER Account to encumber itemsrequested by subinventory

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timePROCESSING_LEAD_TIME NULL NUMBER Processing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timeDEMAND_CLASS NULL VARCHAR2(30) Demand class for the

subinventoryPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierSUBINVENTORY_USAGE NULL NUMBER Specifies whether costs should

be collected for thissubinventory in projectmanufacturing environment

NOTIFY_LIST_ID NULL NUMBER ID of Notify ListPICK_UOM_CODE NULL VARCHAR2(3)DEPRECIABLE_FLAG NOT NULL NUMBER Flag indicating if the sub

inventory is depreciableLOCATION_ID NULL NUMBER(15) Location identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_SECONDARY_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY_NAME

Database Triggers

Trigger Name : AX_MTL_SEC_INVENTORY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

Page 453: Mrp

3 – 385Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger synchronizes the table MTL_SECONDARY_INVENTORIES andAX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventoryorganizations in AX_SECONDARY_INVENTORIES.

Page 454: Mrp

3 – 386 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SUPPLY

MTL_SUPPLY stores incoming supply information for an organization.This table forms one of the sources in Inventory’s Demand–Supplyform. There are four different types of supply captured in this table:

1) Approved Requisitions

2) Approved Purchase orders

3) Shipments from suppliers

4) Intransit shipments from another organization

Types 3 and 4 could be distinguished by the presence of data in theINTRANSIT_OWNING_ORGANIZATION_ID column, which identifiesthe ownership of the items in intransit. If this column is null then itmeans that the shipment supply is from a Vendor.

This information is used by the available to promise routine to derivethe ATP information as appropiate. Quantities of items in intransit arealso kept track of in the table.

Records in MTL_SUPPLY are created every time you approve arequisition or a PO or create an intransit shipment. One record of REQtype will be created for one requisition line when the requisition isapproved. One record of PO type will be created per PO distributionwhen a PO is approved and one record per shipment line will be createdwhen a shipment is created.

Records in MTL_SUPPLY will be recreated whenever there aretransactions such as return to receiving, return to vendor or cancellationof purchase orders.

Records in MTL_SUPPLY are deleted every time you change thedocument status to not approved. For example, a PO would requireapproval if you change the line and shipment quantity. If such a PO isre–approved then the PO supply will be recreated for the new quantity.

The supply type code of a REQ supply record is changed to PO everytime a requisition is autocreated. Similarly the supply type code ischanged from PO to RECEIVING when a PO is fully received. If a PO ispartially received then a supply with the supply type code ofRECEIVING will be created for the quantity received. When the receiptis delivered the RECEIVING supply is deleted. SHIPMENT supplyworks in the same way as PO supply.

There is a database trigger on MTL_SUPPLY with the nameMTL_SUPPLY_T. This trigger fires on insert, update or deletion of

Page 455: Mrp

3 – 387Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

records in MTL_SUPPLY. It inserts records intoMRP_RELIEF_INTERFACE table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID FROM_ORGANIZATION_ID

TO_ORGANIZATION_ID TO_ORGANIZATION_IDMTL_ITEM_LOCATIONS ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_LOCATION_ID LOCATION_IDMTL_ITEM_REVISIONS ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_ITEM_ID ITEM_IDREVISION ITEM_REVISION

MTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID INTRANSIT_OWNING_ORG_IDMTL_PARAMETERS ORGANIZATION_ID MRP_TO_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID FROM_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME FROM_SUBINVENTORYMTL_SECONDARY_INVENTORIES ORGANIZATION_ID TO_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME TO_SUBINVENTORYMTL_SECONDARY_INVENTORIES ORGANIZATION_ID MRP_TO_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME MRP_TO_SUBINVENTORYMTL_SYSTEM_ITEMS_B ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TO_ORG_PRIMARY_UOMMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE MRP_PRIMARY_UOMPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQ_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQ_LINE_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CHANGE_FLAG YES_NO FND_LOOKUPSN NoY Yes

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

MRP_DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon delivery

Page 456: Mrp

3 – 388 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

SHOP FLOOR Goods are received into anoutside operation upon de-livery

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Supply type codeSUPPLY_SOURCE_ID (PK) NOT NULL NUMBER REQ_HEADER_ID,

PO_DISTRIBUTION_ID,SHIPMENT_LINE_ID orRCV_TRANSACTION_ID depending onSUPPLY_TYPE_CODE

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQ_HEADER_ID NULL NUMBER Requistion header identifierREQ_LINE_ID NULL NUMBER Requistion line identifierPO_HEADER_ID NULL NUMBER Purchase order header

identifierPO_RELEASE_ID NULL NUMBER Purchase order release

identifierPO_LINE_ID NULL NUMBER Purchase order line identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order line location

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

IdentifierSHIPMENT_HEADER_ID NULL NUMBER Shipment header identifierSHIPMENT_LINE_ID NULL NUMBER Shipment line identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Inventory item revisionCATEGORY_ID NULL NUMBER Item category identifierQUANTITY NOT NULL NUMBER Actual supply quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure for actual

supply quantityTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in terms of

primary unit of measure of itemin destination organization

TO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure of itemin destination organization

RECEIPT_DATE NULL DATE Expected or actual receipt datedepending on supply type

NEED_BY_DATE NULL DATE Original need by dateEXPECTED_DELIVERY_DATE NULL DATE Expected delivery date (receipt

Date + post–processing leadtime for MFG)

DESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Destination type (expenselocation, WIP jobs orinventory)

LOCATION_ID NULL NUMBER Location identifier withinreceiving/inspection

Page 457: Mrp

3 – 389Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FROM_ORGANIZATION_ID NULL NUMBER Sending organization identifierfor interorg shipment

FROM_SUBINVENTORY NULL VARCHAR2(10) Sending subinventory forinterorg shipment

TO_ORGANIZATION_ID NULL NUMBER Destination organizationidentifier

TO_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryINTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifier

for interorg shipmentMRP_PRIMARY_QUANTITY NULL NUMBER MRP processed quantity in term

of primary UOM of item indestination organization

MRP_PRIMARY_UOM NULL VARCHAR2(25) MRP processed primary UOM ofitem in destinationorganization

MRP_EXPECTED_DELIVERY_DATE NULL DATE MRP’s current expected deliverydate

MRP_DESTINATION_TYPE_CODE NULL VARCHAR2(25) MRP’s current destination type(Destination Type changebetween REQs and POs)

MRP_TO_ORGANIZATION_ID NULL NUMBER MRP’s current destinationorganization (destination orgcan be changed prior toreceipt)

MRP_TO_SUBINVENTORY NULL VARCHAR2(10) MRP’s current destinationsubinventory (destination subcan be changed until a deliveryis made)

CHANGE_FLAG NULL VARCHAR2(1) Flag for marking records to beprocessed by Supply Updatefunction

CHANGE_TYPE NULL VARCHAR2(25) Change type to indicate changesto ignore for MRP

COST_GROUP_ID NULL NUMBER Cost group id to whichinventory belongs

IndexesIndex Name Index Type Sequence Column Name

MTL_SUPPLY_N1 NOT UNIQUE 1 SUPPLY_SOURCE_ID2 SUPPLY_TYPE_CODE

MTL_SUPPLY_N10 NOT UNIQUE 1 CHANGE_FLAGMTL_SUPPLY_N11 NOT UNIQUE 1 ITEM_ID

2 TO_ORGANIZATION_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE

MTL_SUPPLY_N12 NOT UNIQUE 1 MRP_TO_ORGANIZATION_ID2 ITEM_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE

MTL_SUPPLY_N2 NOT UNIQUE 1 PO_DISTRIBUTION_IDMTL_SUPPLY_N3 NOT UNIQUE 1 PO_LINE_LOCATION_IDMTL_SUPPLY_N4 NOT UNIQUE 1 PO_LINE_IDMTL_SUPPLY_N5 NOT UNIQUE 1 PO_HEADER_IDMTL_SUPPLY_N6 NOT UNIQUE 1 PO_RELEASE_IDMTL_SUPPLY_N7 NOT UNIQUE 1 REQ_HEADER_IDMTL_SUPPLY_N8 NOT UNIQUE 1 REQ_LINE_IDMTL_SUPPLY_N9 NOT UNIQUE 1 SHIPMENT_HEADER_ID

Page 458: Mrp

3 – 390 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

Trigger Name : MTL_SUPPLY_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by theplanning manager to relieve MPS planned orders or provide feedback for MRP planned orders.It fires on insert, update and delete of rows in MTL_SUPPLY.A new row is inserted only if the columns EXPECTED_DELIVERY_DATE, ITEM_ID, TO_ORGANIZATION_ID,TO_ORG_PRIMARY_QUANTITY are not null.The TRANSACTION_ID column in MRP_RELIEF_INTERFACE table is populated using the sequenceMRP_RELIEF_INTERFACE_S.

Page 459: Mrp

3 – 391Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SYSTEM_ITEMS_B

MTL_SYSTEM_ITEMS_B is the definition table for items. This tableholdsthe definitions for inventory items, engineering items, andpurchasingitems. You can specify item–related information in fieldssuch as:Bill of Material, Costing,Purchasing, Receiving, Inventory,Physicalattributes, General Planning, MPS/MRP Planning, Lead times,Work inProcess, Order Entry, and Invoicing..You can set up the itemwith multiple segments, since it isimplemented as a flexfield. Usethestandard ’System Items’ flexfieldthat is shipped with the product toconfigure your item flexfield.The flexfield code is MSTK..The primarykey for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID.Therefore, the same item can bedefined in morethan oneorganization..Each item is initially defined in an item masterorganization. Theuser then assigns the item to other organizations thatneed torecognize this item; a row is inserted for each neworganizationthe itemis assigned to. Many columns such asMTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAGcorrespond to item attributes defined in theMTL_ITEM_ATTRIBUTEStable. The attributes that are available to theuser depend on whichOracle applicationsare installed. ThetableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween itemattributes and Oracle applications..Two unit of measurecolumns are stored in MTL_SYSTEM_ITEMStable.PRIMARY_UOM_CODE is the 3–character unit thatis usedthroughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE isthe 25–characterunit that is used throughout Oracle Purchasing..Itemsnow support multilingual description. MLS is implemented with a pairof tables: MTL_SYSTEM_ITEMS_Band MTL_SYSTEM_ITEMS_TL.Translations table (MTL_SYSTEM_ITEMS_TL) holds item descriptionsin multiple languages. DESCRIPTION column in the base table(MTL_SYSTEM_ITEMS_B) is for backward compatibility and is maintained in the installation base language only..

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME PURCHASING_TAX_CODEAR_VAT_TAX_ALL_B TAX_CODE TAX_CODEENG_ENGINEERING_CHANGES CHANGE_NOTICE ENGINEERING_ECN_CODE

ORGANIZATION_ID ORGANIZATION_IDFA_CATEGORIES_B CATEGORY_ID ASSET_CATEGORY_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETMTL_ATP_RULES RULE_ID ATP_RULE_ID

Page 460: Mrp

3 – 392 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID WIP_SUPPLY_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_STATUS_CODEMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID DEFAULT_SHIPPING_ORGMTL_PICKING_RULES PICKING_RULE_ID PICKING_RULE_IDMTL_PLANNERS PLANNER_CODE PLANNER_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME WIP_SUPPLY_SUBINVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ENGINEERING_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_WARRANTY_SERVICE_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID PRODUCT_FAMILY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_ISSUEMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE SERVICE_DURATION_PERIOD_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDRA_TERMS_B TERM_ID PAYMENT_TERMS_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS1 Item specific2 Standard3 Both standard and item spe-

cific

ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 461: Mrp

3 – 393Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None

ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes

AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPSN NoY Yes

AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS1 None2 Past due3 Within demand time fence4 Within planning time fence

BACK_ORDERABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

BOM_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPSN NoY Yes

CATALOG_STATUS_FLAG YES_NO FND_LOOKUPSN NoY Yes

CHECK_SHORTAGES_FLAG YES_NO FND_LOOKUPSN NoY Yes

COLLATERAL_FLAG YES_NO FND_LOOKUPSN NoY Yes

COMMS_ACTIVATION_REQD_FLAG YES_NO FND_LOOKUPSN NoY Yes

COMMS_NL_TRACKABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

CONTAINER_ITEM_FLAG YES_NO FND_LOOKUPSN No

Page 462: Mrp

3 – 394 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

Y Yes

CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS

COSTING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

COUPON_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes

CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEFECT_TRACKING_ON_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

DOWNLOADABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ELECTRONIC_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

END_ASSEMBLY_PEGGING_FLAG ASSEMBLY_PEGGING_CODE FND_LOOKUPSA Full PeggingB End Assembly/Full PeggingI Net by Project/Ignore ExcessN NoneX Net by Project/Net ExcessY End Assembly Pegging

ENG_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

EQUIPMENT_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes

Page 463: Mrp

3 – 395Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 No

EVENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

INDIVISIBLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned

INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished GoodI Inventory TypeK KitM ModelOC Option ClassOO Outside OperationOP Outside Processing ItemP Purchased itemPF Product FamilyPH Phantom itemPL PlanningPOC PTO Option Class

Page 464: Mrp

3 – 396 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

PTO PTO modelREF Reference itemSA SubassemblySI Supply item

LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control

MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPSE ExpenseL LaborM Material

MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes

MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS3 MRP planning4 MPS planning6 Not planned7 MRP and DRP planning8 MPS and DRP planning9 DRP planning

MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE MFG_LOOKUPS1 Non–MRP planned2 MRP planned percent

MTL_TRANSACTIONS_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPSN NoY Yes

ORDERABLE_ON_WEB_FLAG YES_NO FND_LOOKUPSN NoY Yes

OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPSN NoY Yes

PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy

Page 465: Mrp

3 – 397Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPSN NoY Yes

PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPSN NoY Yes

PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Item total lead time4 User–defined time fence5 No not autorelease6 Kanban Item (Do Not Release)

REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPSN NoY Yes

REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

RESERVABLE_TYPE MTL_RESERVATION_CONTROL MFG_LOOKUPS1 Reservable2 Not reservable

RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS MFG_LOOKUPS1 Locators restricted to pre–

defined list2 Locators not restricted to

pre–defined list

RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS MFG_LOOKUPS1 Subinventories restricted to

pre–defined list2 Subinventories not re-

stricted to pre–defined list

RETURNABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS

Page 466: Mrp

3 – 398 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Inspection required2 Inspection not required

REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity

control2 Under revision quantity

control

RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ROUNDING_CONTROL_TYPE MTL_ROUNDING MFG_LOOKUPS1 Round order quantities2 Do not round order quanti-

ties

SERIAL_NUMBER_CONTROL_CODE MTL_SERIAL_NUMBER MFG_LOOKUPS1 No serial number control2 Predefined serial numbers5 Dynamic entry at inventory

receipt6 Dynamic entry at sales order

issue

SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPSN NoY Yes

SERVICE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHELF_LIFE_CODE MTL_SHELF_LIFE MFG_LOOKUPS1 No shelf life control2 Item shelf life days4 User–defined expiration date

SHIPPABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPSN NoY Yes

STOCK_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

SUMMARY_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 467: Mrp

3 – 399Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

TAXABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

TIME_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

USAGE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

VEHICLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPSN NoY Yes

VOL_DISCOUNT_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

OUTSIDE_OPERATION_UOM_TYPE OUTSIDE OPERATION UOM TYPE PO_LOOKUP_CODESASSEMBLY Assembly Unit of MeasureRESOURCE Resource Unit of Measure

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier

Page 468: Mrp

3 – 400 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item description is maintained

in the installation baselanguage only

BUYER_ID NULL NUMBER(9) Buyer identifierACCOUNTING_RULE_ID NULL NUMBER Accounting rule identifierINVOICING_RULE_ID NULL NUMBER Invoicing rule identifierSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPURCHASING_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating shippable item

Page 469: Mrp

3 – 401Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customerorderable item

INTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internallyorderable item

SERVICE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating service itemINVENTORY_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating inventory itemENG_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating engineering

itemINVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is an

inventory assetPURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

purchasableCUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

internally orderableSO_TRANSACTIONS_FLAG NOT NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

transactableSTOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

stockableBOM_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear

on a BOMBUILD_IN_WIP_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be

built in WIPREVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control codeITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifierCATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog

completeRETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

returnableDEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organizationCOLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is

collateral itemTAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts

processing method codeALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Allow item description updates

on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether

inspection is required uponreceipt

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplierreceipt is required beforepayment

MARKET_PRICE NULL NUMBER Purchasing market priceHAZARD_CLASS_ID NULL NUMBER Purchasing hazard identifierRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether an RFQ

(request for quotation) isrequired

QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receiptpercentage

LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasingUN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)

numberPRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerance

percentage

Page 470: Mrp

3 – 402 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier(foreign key FA asset categoryflexfield)

ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity

UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issueENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to

match ship–to locationALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute

receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered

receipts allowedALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express

delivery allowedDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt

that item may be receivedDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt

that item may be receivedRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for

early/late receiptsRECEIVING_ROUTING_ID NULL NUMBER Default receipt routingINVOICE_CLOSE_TOLERANCE NULL NUMBER Invoice close toleranceRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receipt close toleranceAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Item–level prefix for lot

numbersSTART_AUTO_LOT_NUMBER NULL VARCHAR2(30) Next auto assigned lot numberLOT_CONTROL_CODE NULL NUMBER Lot control codeSHELF_LIFE_CODE NULL NUMBER Shelf life codeSHELF_LIFE_DAYS NULL NUMBER Length of shelf life daysSERIAL_NUMBER_CONTROL_CODE NULL NUMBER Serial number control codeSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Next auto assigned serial

numberAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Item–level alpha prefix for

serial numbersSOURCE_TYPE NULL NUMBER Inventory or supplier source

typeSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

fromEXPENSE_ACCOUNT NULL NUMBER Expense accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountRESTRICT_SUBINVENTORIES_CODE NULL NUMBER Subinventory restrictions typeUNIT_WEIGHT NULL NUMBER Conversion between weight unit

of measure and base unit ofmeasure

WEIGHT_UOM_CODE NULL VARCHAR2(3) Weight unit of measure codeVOLUME_UOM_CODE NULL VARCHAR2(3) Volume unit of measure codeUNIT_VOLUME NULL NUMBER Conversion between volume unit

of measure and base unit ofmeasure

RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions typeLOCATION_CONTROL_CODE NULL NUMBER Stock locator control codeSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be early

before rescheduling isrecommended

PLANNING_TIME_FENCE_CODE NULL NUMBER Planning time fence codeDEMAND_TIME_FENCE_CODE NULL NUMBER Demand time fence code

Page 471: Mrp

3 – 403Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot sizeSTD_LOT_SIZE NULL NUMBER Standard lot sizeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead

timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable

overrun rateMRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for

MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate

increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate

decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysEND_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag for

MRPREPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be

planned as repetitive schedulePLANNING_EXCEPTION_SET NULL VARCHAR2(10) Exception control setBOM_ITEM_TYPE NOT NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether all

shippable components should bepicked

REPLENISH_TO_ORDER_FLAG NOT NULL VARCHAR2(1) Assemble to Order flagBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NOT NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’slead time

VARIABLE_LEAD_TIME NULL NUMBER Variable portion of anassembly’s lead time

WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIPtransactions

WIP_SUPPLY_TYPE NULL NUMBER Source of WIP material supplyWIP_SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory for WIP

transactionsPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure codePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary stocking unit of

measure for the itemALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure

conversion typeCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountSALES_ACCOUNT NULL NUMBER Sales accountDEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include in

cost rollupINVENTORY_ITEM_STATUS_CODE NOT NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner codePLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item is

planned as manufactured orpurchased

FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplierROUNDING_CONTROL_TYPE NULL NUMBER Rounding control codeCARRYING_COST NULL NUMBER Annual carrying costPOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead time

Page 472: Mrp

3 – 404 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timeFULL_LEAD_TIME NULL NUMBER Full lead timeORDER_COST NULL NUMBER Order costMRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentageMRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock codeMIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantityMAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantityMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityFIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supplyMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityATP_RULE_ID NULL NUMBER Available to promise rule to be

used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured

quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured

quantityENGINEERING_ECN_CODE NULL VARCHAR2(50) Engineering ECN codeENGINEERING_ITEM_ID NULL NUMBER Engineering implemented item

identifierENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that

service beginsVENDOR_WARRANTY_FLAG NOT NULL VARCHAR2(1) Flag indicating service for the

item is provided by a supplierSERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item is

serviceable by otherservice–type items and whetherit can be referenced as thecomponent of another item

SERVICEABLE_PRODUCT_FLAG NOT NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and can haveservice requests reportedagainst it

BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifierPAYMENT_TERMS_ID NULL NUMBER Payment terms identifierPREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Flag indicating whether item

can be a preventive maintenanceservice item

PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialistSECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialistSERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class

identifierTIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor

hours are billableMATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating service

material is billableEXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service

expenses are billablePRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of service

may be proratedCOVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service

durationSERVICE_DURATION NULL NUMBER Default service durationWARRANTY_VENDOR_ID NULL NUMBER Service supplier identifier

Page 473: Mrp

3 – 405Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costscovered by the item

RESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for serviceresponse time

RESPONSE_TIME_VALUE NULL NUMBER Default response timeNEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify

customers of new revisions ofthe item

INVOICEABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appearon invoices

TAX_CODE NULL VARCHAR2(50) Tax codeINVOICE_ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the item can

be invoicedMUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) Flag indicating purchases

restricted to approved supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear

on outside operation purchaseorder

OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure

SAFETY_STOCK_BUCKET_DAYS NULL NUMBER Safety stock bucket daysAUTO_REDUCE_MPS NULL NUMBER(22) Automatically deletes MPS

entries within a time periodCOSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating cost

information is maintainedAUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) Flag indicating configuration

item automatically createdCYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be

cycle countedITEM_TYPE NULL VARCHAR2(30) User–defined item typeMODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not currently used)SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be

complete to shipMRP_PLANNING_CODE NULL NUMBER MRP Planning optionRETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirementATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for

ATORELEASE_TIME_FENCE_CODE NULL NUMBER Flag to indicate if this item

is auto releasable by MRPRELEASE_TIME_FENCE_DAYS NULL NUMBER Number of days within which

this item should be autoreleased

CONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating if the item isa container. Used for shippingsales orders

VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Indicates if the item is avehicle or not. Used forshipping sales orders

MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of acontainer or a vehicle that canbe used for shipping salesorders

MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition underwhich the container or vehicleshould be used

Page 474: Mrp

3 – 406 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code forcontainer items. Containertypes are user defineable

INTERNAL_VOLUME NULL NUMBER Internal volume for containeritems. Used by Shipping tocalculate container capacityrestrictions

WH_UPDATE_DATE NULL DATE Warehouse update date fortracking changes relevant todata collected in DataWarehouse

PRODUCT_FAMILY_ITEM_ID NULL NUMBER If the item is product familymember, stores the productfamily identifier. Used inProduction Planning

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfieldstructure defining column

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

PURCHASING_TAX_CODE NULL VARCHAR2(50) Purchasing tax codeOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Overcompletion tolerance typeOVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Overcompletion tolerance valueEFFECTIVITY_CONTROL NULL NUMBER Effectivity control code.

Indicates if the item is underDate Effectivity or Model/UnitNumber Effectivity control.

CHECK_SHORTAGES_FLAG NULL VARCHAR2(1) Flag indicating materialshortages should be checked forthis item

OVER_SHIPMENT_TOLERANCE NULL NUMBER Over shipment toleranceUNDER_SHIPMENT_TOLERANCE NULL NUMBER Under shipment toleranceOVER_RETURN_TOLERANCE NULL NUMBER Over return toleranceUNDER_RETURN_TOLERANCE NULL NUMBER Under return toleranceEQUIPMENT_TYPE NULL NUMBER Flag indicating item is

equipmentRECOVERED_PART_DISP_CODE NULL VARCHAR2(30)DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect or

bug can be filed against theproduct

USAGE_ITEM_FLAG NULL VARCHAR2(1)EVENT_FLAG NULL VARCHAR2(1)ELECTRONIC_FLAG NULL VARCHAR2(1)DOWNLOADABLE_FLAG NULL VARCHAR2(1)

Page 475: Mrp

3 – 407Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item can notcontribute to volume discountfor any order

COUPON_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item is excludedfrom coupons even if it is partof the group that any couponapplies

COMMS_NL_TRACKABLE_FLAG NULL VARCHAR2(1) Identifies an item as networklogistics trackable

ASSET_CREATION_CODE NULL VARCHAR2(30) Used to specify when an assetshould be created

COMMS_ACTIVATION_REQD_FLAG NULL VARCHAR2(1) Indicates an item requiresactivation on a network

ORDERABLE_ON_WEB_FLAG NULL VARCHAR2(1) Indicates whether an item isorderable on the web or not.iStore will only sell itemswith this flag to be true

BACK_ORDERABLE_FLAG NULL VARCHAR2(1) In case an item is in limitedquantity, indicates whether itcan be back ordered

WEB_STATUS NULL VARCHAR2(30)INDIVISIBLE_FLAG NULL VARCHAR2(1) Item unit is indivisible

IndexesIndex Name Index Type Sequence Column Name

MTL_SYSTEM_ITEMS_B_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SEGMENT1

MTL_SYSTEM_ITEMS_B_N2 NOT UNIQUE 1 ORGANIZATION_ID2 DESCRIPTION

MTL_SYSTEM_ITEMS_B_N3 NOT UNIQUE 1 INVENTORY_ITEM_STATUS_CODEMTL_SYSTEM_ITEMS_B_N4 NOT UNIQUE 1 ORGANIZATION_ID

2 AUTO_CREATED_CONFIG_FLAGMTL_SYSTEM_ITEMS_B_N5 NOT UNIQUE 2 WH_UPDATE_DATEMTL_SYSTEM_ITEMS_B_N6 NOT UNIQUE 2 ITEM_CATALOG_GROUP_ID

4 CATALOG_STATUS_FLAGMTL_SYSTEM_ITEMS_B_N7 NOT UNIQUE 2 PRODUCT_FAMILY_ITEM_ID

4 ORGANIZATION_IDMTL_SYSTEM_ITEMS_B_U1 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_SYSTEM_ITEMS_B_S INVENTORY_ITEM_ID

Database Triggers

Trigger Name : MTL_SYSTEM_ITEMS_T6_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger creates categories corresponding to product family items being created. It alsoassigns product family items to their corresponding categories. The trigger uses data that hasbeen stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger.

Page 476: Mrp

3 – 408 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : MTL_SYSTEM_ITEMS_T1_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

This trigger stores product family item identifier used later by the statement level triggerfor creation of the corresponding category when a new product family item is defined. It makescalls to the BOM_PFI_PVT package procedures.Trigger Name : MTL_SYSTEM_ITEMS_T2_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE

This trigger stores corresponding category identifier that is used later by the statement leveltrigger for deletion of the category when the product family item is deleted. It makes callsto BOM_PFI_PVT package procedures.Trigger Name : MTL_SYSTEM_ITEMS_T3_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

This trigger performs the following functions depending on conditions: 1. Creates productfamily category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attributeBOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding categoryidentifier for later deletion of the category by the statement level trigger. 3. Removes anitem assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_IDcolumn of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed tonon–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment tothat category later by the statement–level trigger.Trigger Name : MTL_SYSTEM_ITEMS_T4_BOMTrigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE

This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE andPRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items.2. Assigns new product family items to their corresponding categories. 3. Deletes productfamily categories. The trigger uses data that has been stored in the BOM_PFI_PVT packagePL/SQL tables by the row level trigger.Trigger Name : MTL_SYSTEM_ITEMS_T5_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE

This trigger deletes categories corresponding to product family items being deleted. Thetrigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the rowlevel trigger.Trigger Name : MTL_SYSTEM_ITEMS_T2_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger exports Automotive specific Item data to CARaS to maintain data consistencywhenever data in Oracle is changed. It calls the Automotive export launcher procedure whichvalidates the Automotive specific data before it exports it to CARaS.

Page 477: Mrp

3 – 409Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Item data comes from the following tables ECE_TP_GROUP ECE_TP_DETAILS MTL_SYSTEM_ITEMS MTL_CUSTOMER_ITEMS MTL_CUSTOMER_ITEM_XREFS VEH_MTL_CUSTOMER_ITEMS WSH_CONTAINER_LOAD The above tables have triggers to export Item data to CARaS.Trigger Name : MTL_SYSTEM_ITEMS_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table ismodified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the triggerperforms the following tasks for each record that is modified:

• Insert a record into CST_ITEM_COSTS table ifCOSTING_ENABLED_FLAG field is changed from No to Yes.

• Delete a record from CST_ITEM_COSTS table ifCOSTING_ENABLED_FLAG field is changed from Yes to No.

Trigger Name : MTL_SYSTEM_ITEMS_T6_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequiste that ConText be installed.Trigger Name : MTL_SYSTEM_ITEMS_T7_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequiste that ConText be installed.Trigger Name : MTL_SYSTEM_ITEMS_T8_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE

This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequiste that ConText be installed.

Page 478: Mrp

3 – 410 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UNITS_OF_MEASURE_TL

MTL_UNITS_OF_MEASURE_TL is the definition table for both the25–character and the 3–character units of measure. The base_uom_flagindicates if the unit of measure is the primary unit of measure for theuom_class. Oracle Inventory uses this table to keep track of the units ofmeasure used to transact an item. This table is also used by OraclePurchasing, Oracle Order Management and Oracle Shipping Execution.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS

Column DescriptionsName Null? Type Description

UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure nameUOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measure

codeUOM_CLASS NOT NULL VARCHAR2(10) Unit of measure classBASE_UOM_FLAG NOT NULL VARCHAR2(1) Base unit of measure flagUNIT_OF_MEASURE_TL NOT NULL VARCHAR2(25) Unit of measure name

translationLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the unit can no

longer be used to defineconversions

DESCRIPTION NULL VARCHAR2(50) Unit of measure descriptionLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column

Page 479: Mrp

3 – 411Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_UNITS_OF_MEASURE_TL_U1 UNIQUE 1 UNIT_OF_MEASURE2 LANGUAGE

MTL_UNITS_OF_MEASURE_TL_U2 UNIQUE 1 UOM_CODE2 LANGUAGE

Page 480: Mrp

3 – 412 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UOM_CONVERSIONS

MTL_UOM_CONVERSIONS stores conversion rates between non–baseunits of measure and their base unit. The non–base units of measure arestored in the table.

The default_conversion_flag indicates that the conversion being definedis 1) associated with a specific item and 2) the conversion between unitsof measure has already been defined as a standard conversion with thesame conversion rate.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_CONVERSION_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure long nameUOM_CODE NOT NULL VARCHAR2(3) Unit of measure short nameUOM_CLASS NOT NULL VARCHAR2(10) Class of the conversion unit of

measure (derived fromMTL_UNITS_OF_MEASURE)

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCONVERSION_RATE NULL NUMBER Conversion rate from conversion

unit to base unit of classDEFAULT_CONVERSION_FLAG NOT NULL VARCHAR2(1) ’Y’ if conversion is the same

as the default conversionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the conversion is no

longer valid to be used in thesystem (transactions, etc)

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_UOM_CONVERSIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 UNIT_OF_MEASURE

Page 481: Mrp

3 – 413Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_UOM_CONVERSIONS_U2 UNIQUE 1 INVENTORY_ITEM_ID2 UOM_CODE

Page 482: Mrp

3 – 414 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ORG_ACCT_PERIODS

ORG_ACCT_PERIODS holds the open and closed financial periods fororganizations. When a period is opened, the period open form(INVTTGPO) pulls in the next available period from the GL tableGL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such asperiod start, end and close dates. Note that only postable periods willbe brought over. You may create non–postable periods in OracleGeneral Ledger or in the GL forms provided with Oracle Inventory. Ifdata exists in the PERIOD_CLOSE_DATE column, then the period hasbeen closed and no more transactions can be made against the closedperiod. The combination of the PERIOD_CLOSE_DATE andOPEN_FLAG columns reflects the status of a period. WhenOPEN_FLAG = ’P’, it means the period close is processing. When itequals ’N’, the period close process is completed. When OPEN_FLAG is’Y’ and PERIOD_CLOSE_DATE is null, it means the period is open.Otherwise, it implies the period close process has failed.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_PERIODS PERIOD_SET_NAME PERIOD_SET_NAMEPERIOD_NAME PERIOD_NAME

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period idORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPERIOD_SET_NAME NOT NULL VARCHAR2(15) GL period set namePERIOD_YEAR NOT NULL NUMBER GL period yearPERIOD_NUM NOT NULL NUMBER GL period numberPERIOD_NAME NOT NULL VARCHAR2(15) GL period nameDESCRIPTION NULL VARCHAR2(50) Description – (not currently

used)PERIOD_START_DATE NOT NULL DATE Start date of accounting periodSCHEDULE_CLOSE_DATE NOT NULL DATE Scheduled close date of the

accounting periodPERIOD_CLOSE_DATE NULL DATE Actual close date of the

accounting periodOPEN_FLAG NOT NULL VARCHAR2(1) Indicates the status of the

period: ’P’ if the periodclose is processing; ’N’ if theperiod is closed; ’Y’ if theperiod is either open (ifperiod close date is NULL) orthe period close has failed (ifperiod close date is not NULL)

Page 483: Mrp

3 – 415Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfieldstructure defining column

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment

IndexesIndex Name Index Type Sequence Column Name

ORG_ACCT_PERIODS_U1 UNIQUE 1 ORGANIZATION_ID2 ACCT_PERIOD_ID

SequencesSequence Derived Column

ORG_ACCT_PERIODS_S ACCT_PERIOD_ID

Page 484: Mrp

3 – 416 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ADDRESSES

PER_ADDRESSES holds address information for current andex–employees, current and ex–applicants and employee contacts.Addresses have a specific address STYLE that identifies the addressformat for a specific country, or territory. A person may have more thanone address at any one time, and each address can be in a different style.ADDRESS_TYPE is user–defined and can be used to identify differenttypes of address, for example, school, temporary or permanent address.The PRIMARY_FLAG identifies the primary address. Primaryaddresses are not DateTracked, but they are contiguous and cannotoverlap. From the first date a person has an address to the last date theyhave an address, a person must have one primary address. Anysecondary address can be disabled by entering a value in DATE_TO.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ADDRESS_TYPE ADDRESS_TYPE FND_COMMON_LOOKUPS

PRIMARY_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

ADDRESS_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

PERSON_ID NOT NULL NUMBER(10) Foreign key to PER_PEOPLE.DATE_FROM NOT NULL DATE Start date at the address.PRIMARY_FLAG NOT NULL VARCHAR2(30) Indicates whether this is the

primary address for the person.STYLE NOT NULL VARCHAR2(30) Address style – foreign key to

FND_TERRITORIES.ADDRESS_LINE1 NULL VARCHAR2(60) The first line of the address.ADDRESS_LINE2 NULL VARCHAR2(60) The second line of the address.ADDRESS_LINE3 NULL VARCHAR2(60) The third line of the address.ADDRESS_TYPE NULL VARCHAR2(30) Address type, for example,

home, business, weekend.COMMENTS NULL LONG General remark.COUNTRY NULL VARCHAR2(60) Country.DATE_TO NULL DATE End date at this address.POSTAL_CODE NULL VARCHAR2(30) National code to identify

addresses in a specificcountry.

REGION_1 NULL VARCHAR2(70) Primary region in which theaddress is located.

Page 485: Mrp

3 – 417Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REGION_2 NULL VARCHAR2(70) Sub region of region 1 in whichthe address is located.

REGION_3 NULL VARCHAR2(70) Sub region of region 2 in whichthe address is located.

TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number for theaddress.

TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Second telephone number for theaddress.

TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Third telephone number for theaddress.

TOWN_OR_CITY NULL VARCHAR2(30) Town or city name.REQUEST_ID NULL NUMBER(15) Standard Who column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ADDR_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield column.ADDR_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ADDR_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of

row. Increments by one witheach update.

IndexesIndex Name Index Type Sequence Column Name

PER_ADDRESSES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_ADDRESSES_N2 NOT UNIQUE 1 PERSON_IDPER_ADDRESSES_PK UNIQUE 1 ADDRESS_ID

SequencesSequence Derived Column

PER_ADDRESSES_S ADDRESS_ID

Page 486: Mrp

3 – 418 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

Trigger Name : PER_ADDRESSES_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

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

Page 487: Mrp

3 – 419Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ALL_ASSIGNMENTS_F

PER_ALL_ASSIGNMENTS_F is the DateTracked table that holdsinformation about employee assignments. It also holds details ofassignments for which an applicant has applied. TheASSIGNMENT_TYPE is E for an employee assignment, and A for anapplicant assignment. Employees must have at least one employeeassignment at all times in a period of service, and each assignment musthave a unique number. Employees can have multiple assignments atany time, but there must always be a designated primary assignment.Applicants must have at least one applicant assignment throughouttheir application. Each assignment has an assignment status that canchange over time.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID SOURCE_ORGANIZATION_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ESTABLISHMENT_IDHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDHR_SOFT_CODING_KEYFLEX SOFT_CODING_KEYFLEX_ID SOFT_CODING_KEYFLEX_IDPAY_PEOPLE_GROUPS PEOPLE_GROUP_ID PEOPLE_GROUP_IDPER_ALL_PEOPLE_F PERSON_ID PERSON_IDPER_ALL_POSITIONS POSITION_ID POSITION_IDPER_ALL_VACANCIES VACANCY_ID VACANCY_IDPER_APPLICATIONS APPLICATION_ID APPLICATION_IDPER_ASSIGNMENT_STATUS_TYPES ASSIGNMENT_STATUS_TYPE_ID ASSIGNMENT_STATUS_TYPE_IDPER_CAGR_GRADES_DEF CAGR_GRADE_DEF_ID CAGR_GRADE_DEF_IDPER_COLLECTIVE_AGREEMENTS COLLECTIVE_AGREEMENT_ID COLLECTIVE_AGREEMENT_IDPER_GRADES GRADE_ID GRADE_IDPER_JOBS JOB_ID JOB_IDPER_PAY_BASES PAY_BASIS_ID PAY_BASIS_IDPER_RECRUITMENT_ACTIVITIES RECRUITMENT_ACTIVITY_ID RECRUITMENT_ACTIVITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ASSIGNMENT_TYPE EMP_APL FND_COMMON_LOOKUPSA ApplicantE Employee

EMPLOYMENT_CATEGORY EMP_CAT FND_COMMON_LOOKUPSFR Fulltime–RegularFT Fulltime–TemporaryPR Parttime–RegularPT Parttime–Temporary

FREQUENCY FREQUENCY FND_COMMON_LOOKUPSD DayM MonthW WeekY Year

MANAGER_FLAG YES_NO FND_COMMON_LOOKUPS

Page 488: Mrp

3 – 420 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

N NoY Yes

PERF_REVIEW_PERIOD_FREQUENCY QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years

PRIMARY_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

PROBATION_UNIT QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years

SAL_REVIEW_PERIOD_FREQUENCY QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years

SOURCE_TYPE REC_TYPE FND_COMMON_LOOKUPS

Column DescriptionsName Null? Type Description

ASSIGNMENT_ID (PK) NOT NULL NUMBER(10) System–generated primary keycolumn.

EFFECTIVE_START_DATE (PK) NOT NULL DATE Effective start date.EFFECTIVE_END_DATE (PK) NOT NULL DATE Effective end date.BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITS.RECRUITER_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.GRADE_ID NULL NUMBER(15) Foreign key to PER_GRADES.POSITION_ID NULL NUMBER(15) Foreign key to

PER_ALL_POSITIONS.JOB_ID NULL NUMBER(15) Foreign key to PER_JOBS.ASSIGNMENT_STATUS_TYPE_ID NOT NULL NUMBER(9) Foreign key to

PER_ASSIGNMENT_STATUS_TYPES.PAYROLL_ID NULL NUMBER(9) Foreign key to PAY_PAYROLLS.LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.PERSON_REFERRED_BY_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.SUPERVISOR_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.SPECIAL_CEILING_STEP_ID NULL NUMBER(15) Foreign key to

PER_SPINAL_POINT_STEPS.PERSON_ID NOT NULL NUMBER(10) Foreign key to PER_PEOPLE.RECRUITMENT_ACTIVITY_ID NULL NUMBER(15) Foreign key to

PER_RECRUITMENT_ACTIVITIES.SOURCE_ORGANIZATION_ID NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITS.ORGANIZATION_ID NOT NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITS.

Page 489: Mrp

3 – 421Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PEOPLE_GROUP_ID NULL NUMBER(15) Foreign key toPAY_PEOPLE_GROUPS.

SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Foreign key toHR_SOFT_CODING_KEYFLEX.

VACANCY_ID NULL NUMBER(15) Foreign key toPER_ALL_VACANCIES.

PAY_BASIS_ID NULL NUMBER(9) Foreign key to PER_PAY_BASES.ASSIGNMENT_SEQUENCE NOT NULL NUMBER(15) Used when defaulting assignment

number.ASSIGNMENT_TYPE NOT NULL VARCHAR2(1) Assignment type; (E)mployee or

(A)pplicant.PRIMARY_FLAG NOT NULL VARCHAR2(30) Indicates primary employee

assignment. Y/N.APPLICATION_ID NULL NUMBER(15) Foreign key to

PER_APPLICATIONS.ASSIGNMENT_NUMBER NULL VARCHAR2(30) Employee assignment number.CHANGE_REASON NULL VARCHAR2(30) Reason the assignment last

changed.COMMENT_ID NULL NUMBER(15) Foreign key reference to

HR_COMMENTS.DATE_PROBATION_END NULL DATE End date of probation period.DEFAULT_CODE_COMB_ID NULL NUMBER(15) Foreign key to

GL_CODE_COMBINATIONS.EMPLOYMENT_CATEGORY NULL VARCHAR2(30) User defined category. For

example Full–Time Permanent orPart–Time Permanent.

FREQUENCY NULL VARCHAR2(30) Frequency of normal workinghours, – week, month, year.

INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address details suchas floor or office number.

MANAGER_FLAG NULL VARCHAR2(30) Indicates whether the employeein this assignment isdesignated a manager.

NORMAL_HOURS NULL NUMBER(22,3) Normal working hours.PERF_REVIEW_PERIOD NULL NUMBER(15) Number of units of time between

performance reviews.PERF_REVIEW_PERIOD_FREQUENCY NULL VARCHAR2(30) Frequency units. Used with

PERF_REVIEW_PERIOD to definetime between reviews.

PERIOD_OF_SERVICE_ID NULL NUMBER(15) Foreign key toPER_PERIODS_OF_SERVICE.

PROBATION_PERIOD NULL NUMBER(22,2) Duration of probation period.PROBATION_UNIT NULL VARCHAR2(30) Units of probation period

duration.SAL_REVIEW_PERIOD NULL NUMBER(15) Length of time between salary

reviews.SAL_REVIEW_PERIOD_FREQUENCY NULL VARCHAR2(30) Used with SAL REVIEW PERIOD to

define time between salaryreviews.

SET_OF_BOOKS_ID NULL NUMBER(15) Foreign key toGL_SETS_OF_BOOKS.

SOURCE_TYPE NULL VARCHAR2(30) Recruitment activity source forapplicant assignment, forexample, Advertisement).

TIME_NORMAL_FINISH NULL VARCHAR2(5) Work day normal end time.TIME_NORMAL_START NULL VARCHAR2(5) Work day normal start time.BARGAINING_UNIT_CODE NULL VARCHAR2(30) Bargaining unit codeLABOUR_UNION_MEMBER_FLAG NULL VARCHAR2(30) Labour union member flagHOURLY_SALARIED_CODE NULL VARCHAR2(30) Identifies if the assignment is

paid by the hour or by asalary.

Page 490: Mrp

3 – 422 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONTRACT_ID NULL NUMBER(9) Foreign key to PER_CONTRACTS_FCOLLECTIVE_AGREEMENT_ID NULL NUMBER(9) Foreign key to

PER_COLLECTIVE_AGREEMENTSCAGR_ID_FLEX_NUM NULL NUMBER(15) Keyflex Structure Identifier

for Collectively Agreed GradeCAGR_GRADE_DEF_ID NULL NUMBER(15) Foreign key to

PER_CAGR_GRADES_DEFESTABLISHMENT_ID NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITSREQUEST_ID NULL NUMBER(15) Standard Who column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ASS_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield column.ASS_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE21 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE22 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE23 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE24 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE25 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE26 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE27 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE28 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE29 NULL VARCHAR2(150) Descriptive flexfield column.ASS_ATTRIBUTE30 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.TITLE NULL VARCHAR2(30) Title for assignment.OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of

row. Increments by one witheach update.

Page 491: Mrp

3 – 423Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PER_ASSIGNMENTS_F_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_ASSIGNMENTS_F_FK13 NOT UNIQUE 1 RECRUITMENT_ACTIVITY_IDPER_ASSIGNMENTS_F_FK14 NOT UNIQUE 1 SOURCE_ORGANIZATION_IDPER_ASSIGNMENTS_F_FK15 NOT UNIQUE 1 ORGANIZATION_IDPER_ASSIGNMENTS_F_FK16 NOT UNIQUE 1 PEOPLE_GROUP_IDPER_ASSIGNMENTS_F_FK17 NOT UNIQUE 1 SOFT_CODING_KEYFLEX_IDPER_ASSIGNMENTS_F_FK18 NOT UNIQUE 1 VACANCY_IDPER_ASSIGNMENTS_F_FK19 NOT UNIQUE 1 PAY_BASIS_IDPER_ASSIGNMENTS_F_FK20 NOT UNIQUE 1 ESTABLISHMENT_IDPER_ASSIGNMENTS_F_FK21 NOT UNIQUE 1 COLLECTIVE_AGREEMENT_IDPER_ASSIGNMENTS_F_FK3 NOT UNIQUE 1 GRADE_IDPER_ASSIGNMENTS_F_FK4 NOT UNIQUE 1 POSITION_IDPER_ASSIGNMENTS_F_FK5 NOT UNIQUE 1 JOB_IDPER_ASSIGNMENTS_F_FK6 NOT UNIQUE 1 ASSIGNMENT_STATUS_TYPE_IDPER_ASSIGNMENTS_F_FK8 NOT UNIQUE 1 LOCATION_IDPER_ASSIGNMENTS_F_N10 NOT UNIQUE 1 SUPERVISOR_IDPER_ASSIGNMENTS_F_N11 NOT UNIQUE 1 SPECIAL_CEILING_STEP_IDPER_ASSIGNMENTS_F_N12 NOT UNIQUE 1 PERSON_IDPER_ASSIGNMENTS_F_N2 NOT UNIQUE 1 RECRUITER_IDPER_ASSIGNMENTS_F_N50 NOT UNIQUE 1 ASSIGNMENT_NUMBERPER_ASSIGNMENTS_F_N7 NOT UNIQUE 1 PAYROLL_IDPER_ASSIGNMENTS_F_N9 NOT UNIQUE 1 PERSON_REFERRED_BY_IDPER_ASSIGNMENTS_F_PK UNIQUE 1 ASSIGNMENT_ID

2 EFFECTIVE_START_DATE3 EFFECTIVE_END_DATE

PER_ASSIGNMENTS_N4 NOT UNIQUE 1 PERIOD_OF_SERVICE_IDPER_ASSIGNMENTS_N5 NOT UNIQUE 1 APPLICATION_ID

SequencesSequence Derived Column

PER_ASSIGNMENTS_S ASSIGNMENT_ID

Database Triggers

Trigger Name : PER_ALL_ASSIGNMENTS_F_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via aninterface which does not support the object_version_nu mber explicitly. This ensures theobject_version_number is maintained consistently.

Page 492: Mrp

3 – 424 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ALL_PEOPLE_F

PER_ALL_PEOPLE_F is the DateTracked table that holds personalinformation for employees, applicants, ex–employees, ex–applicants,contacts and other people. The columns START_DATE,EFFECTIVE_START_DATE and EFFECTIVE_END_DATE are allmaintained by DateTrack. The START_DATE is the date when the firstrecord for this person was created. The earliestEFFECTIVE_START_DATE for a person is equal to the START_DATE.NOTE: Users must not enter information into the Developer DescriptiveFlexfield columns. These are reserved for the use of localization andverticalization teams, for entry and maintenance of legislative orindustry–specific data.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDPER_PERSON_TYPES PERSON_TYPE_ID PERSON_TYPE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKGROUND_CHECK_STATUS YES_NO FND_COMMON_LOOKUPSN NoY Yes

BLOOD_TYPE BLOOD_TYPE FND_COMMON_LOOKUPS

EXPENSE_CHECK_SEND_TO_ADDRESS HOME_OFFICE FND_COMMON_LOOKUPSH HomeO Office

FAST_PATH_EMPLOYEE YES_NO FND_COMMON_LOOKUPSN NoY Yes

MARITAL_STATUS MAR_STATUS FND_COMMON_LOOKUPSM MarriedS Single

NATIONALITY NATIONALITY FND_COMMON_LOOKUPS

ON_MILITARY_SERVICE YES_NO FND_COMMON_LOOKUPSN NoY Yes

REHIRE_RECOMMENDATION YES_NO FND_COMMON_LOOKUPSN NoY Yes

RESUME_EXISTS YES_NO FND_COMMON_LOOKUPSN NoY Yes

SECOND_PASSPORT_EXISTS YES_NO FND_COMMON_LOOKUPSN NoY Yes

SEX SEX FND_COMMON_LOOKUPSF Female

Page 493: Mrp

3 – 425Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

M Male

STUDENT_STATUS STUDENT_STATUS FND_COMMON_LOOKUPS

TITLE TITLE FND_COMMON_LOOKUPSDR. DoctorMISS MissMR. Mr.MRS. Mrs.MS. Ms.

WORK_SCHEDULE WORK_SCHEDULE FND_COMMON_LOOKUPS

Column DescriptionsName Null? Type Description

PERSON_ID (PK) NOT NULL NUMBER(10) System generated person primarykey from PER_PEOPLE_S.

EFFECTIVE_START_DATE (PK) NOT NULL DATE Effective start date.EFFECTIVE_END_DATE (PK) NOT NULL DATE Effective end date.BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITS.PERSON_TYPE_ID NOT NULL NUMBER(15) Foreign key to

PER_PERSON_TYPES.LAST_NAME NOT NULL VARCHAR2(40) Last name of the person,

(surname, family name).START_DATE NOT NULL DATE Start date for the person (not

the DateTrack attribute).APPLICANT_NUMBER NULL VARCHAR2(30) Number assigned to person if

ever classed as an applicant.BACKGROUND_CHECK_STATUS NULL VARCHAR2(30) Background check status.BACKGROUND_DATE_CHECK NULL DATE Background date check.BLOOD_TYPE NULL VARCHAR2(30) Blood group.COMMENT_ID NULL NUMBER(15) Foreign key reference to

remark.CORRESPONDENCE_LANGUAGE NULL VARCHAR2(30) Correspondence Language

validated againstFND_LANGUAGES.

CURRENT_APPLICANT_FLAG NULL VARCHAR2(30) Yes or null.CURRENT_EMP_OR_APL_FLAG NULL VARCHAR2(30) Yes or null.CURRENT_EMPLOYEE_FLAG NULL VARCHAR2(30) Yes or null.DATE_EMPLOYEE_DATA_VERIFIED NULL DATE Date when the employee last

verified the data.DATE_OF_BIRTH NULL DATE Date of birth.EMAIL_ADDRESS NULL VARCHAR2(240) Holds actual email identifier.EMPLOYEE_NUMBER NULL VARCHAR2(30) Number assigned to a person if

they have been an employee.EXPENSE_CHECK_SEND_TO_ADDRESS NULL VARCHAR2(30) Mailing address.FAST_PATH_EMPLOYEE NULL VARCHAR2(30) Currently unsupported.FIRST_NAME NULL VARCHAR2(20) First name of person.FTE_CAPACITY NULL NUMBER(5,2) Full–time employment capacity.FULL_NAME NULL VARCHAR2(240) Concatenation of last name,

title, first name, middle namesand the name the person isknown by.

HOLD_APPLICANT_DATE_UNTIL NULL DATE Hold applicant until.HONORS NULL VARCHAR2(30) Honors.INTERNAL_LOCATION NULL VARCHAR2(30) Internal location.KNOWN_AS NULL VARCHAR2(80) Preferred name, if different

from first name.

Page 494: Mrp

3 – 426 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_MEDICAL_TEST_BY NULL VARCHAR2(60) Last medical test by.LAST_MEDICAL_TEST_DATE NULL DATE Last medical test date.MAILSTOP NULL VARCHAR2(30) Internal mail location.MARITAL_STATUS NULL VARCHAR2(30) Marital status.MIDDLE_NAMES NULL VARCHAR2(60) Middle names.NATIONALITY NULL VARCHAR2(30) Nationality.NATIONAL_IDENTIFIER NULL VARCHAR2(30) Number by which a person is

identified in a givenlegislation.

OFFICE_NUMBER NULL VARCHAR2(30) Office number.ON_MILITARY_SERVICE NULL VARCHAR2(30) On military service.ORDER_NAME NULL VARCHAR2(240) Concatenated name used for

ordering on select.PRE_NAME_ADJUNCT NULL VARCHAR2(30) Name prefix.PREVIOUS_LAST_NAME NULL VARCHAR2(40) Previous last name of person

(if applicable).PROJECTED_START_DATE NULL DATE Currently unsupported.REHIRE_AUTHORIZOR NULL VARCHAR2(30) Currently unsupported.REHIRE_REASON NULL VARCHAR2(60) Reason for re–hiring.REHIRE_RECOMMENDATION NULL VARCHAR2(30) Re–hire recommendation.RESUME_EXISTS NULL VARCHAR2(30) Resume exists.RESUME_LAST_UPDATED NULL DATE Date resume last updated.REGISTERED_DISABLED_FLAG NULL VARCHAR2(30) Flag indicating whether person

is classified as disabled.SECOND_PASSPORT_EXISTS NULL VARCHAR2(30) Second passport available flag.SEX NULL VARCHAR2(30) Legal gender.STUDENT_STATUS NULL VARCHAR2(30) Student status.SUFFIX NULL VARCHAR2(30) Suffix after the surname e.g.

Sr., Jr., IIITITLE NULL VARCHAR2(30) Title e.g. Mr, Mrs, Dr.VENDOR_ID NULL NUMBER(15) Not used.WORK_SCHEDULE NULL VARCHAR2(30) Work schedule.WORK_TELEPHONE NULL VARCHAR2(60) Unsupported.COORD_BEN_MED_PLN_NO NULL VARCHAR2(30) Coordination of benefits

medical group plan number.COORD_BEN_NO_CVG_FLAG NULL VARCHAR2(30) Coordination of benefits no

other coverage flagDPDNT_ADOPTION_DATE NULL DATE Dependent adoption dateDPDNT_VLNTRY_SVCE_FLAG NULL VARCHAR2(30) Dependent voluntary service

flagRECEIPT_OF_DEATH_CERT_DATE NULL DATE Receipt of death certificate

dateUSES_TOBACCO_FLAG NULL VARCHAR2(30) Uses tabacco flagBENEFIT_GROUP_ID NULL NUMBER(15) Foreign key to benefits group

table.REQUEST_ID NULL NUMBER(15) Standard Who Column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who Column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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.

Page 495: Mrp

3 – 427Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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.ATTRIBUTE21 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE22 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE23 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE24 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE25 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE26 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE27 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE28 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE29 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE30 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.PER_INFORMATION_CATEGORY NULL VARCHAR2(30) Developer descriptive flexfield

column.PER_INFORMATION1 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION2 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION3 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION4 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION5 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION6 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION7 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION8 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION9 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION10 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION11 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION12 NULL VARCHAR2(150) Developer descriptive flexfield

column.PER_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield

column.

Page 496: Mrp

3 – 428 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PER_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION18 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION19 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION20 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PER_INFORMATION21 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION22 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION23 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION24 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION25 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION26 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION27 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION28 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION29 NULL VARCHAR2(150) Developer descriptiveflexfield.

PER_INFORMATION30 NULL VARCHAR2(150) Developer descriptiveflexfield.

OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version ofrow. Increments by one witheach update.

DATE_OF_DEATH NULL DATE Date of death.ORIGINAL_DATE_OF_HIRE NULL DATE Original date of hire.

IndexesIndex Name Index Type Sequence Column Name

PER_PEOPLE_F_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_PEOPLE_F_FK2 NOT UNIQUE 1 PERSON_TYPE_IDPER_PEOPLE_F_N50 NOT UNIQUE 1 LAST_NAMEPER_PEOPLE_F_N51 NOT UNIQUE 1 EMPLOYEE_NUMBERPER_PEOPLE_F_N52 NOT UNIQUE 1 APPLICANT_NUMBERPER_PEOPLE_F_N53 NOT UNIQUE 1 NATIONAL_IDENTIFIERPER_PEOPLE_F_N54 NOT UNIQUE 1 FULL_NAMEPER_PEOPLE_F_PK UNIQUE 1 PERSON_ID

2 EFFECTIVE_START_DATE3 EFFECTIVE_END_DATE

SequencesSequence Derived Column

PER_PEOPLE_S PERSON_ID

Page 497: Mrp

3 – 429Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

Trigger Name : SSP_PER_T1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

((new.date_of_death is not null and old.date_of_death != Recalculate SSP/SMP if the person diesor their date of birth is changed. new.date_of_death) or (new.date_of_birth is not null andold.date_of_birth != new.date_of_birth))Trigger Name : PER_ALL_PEOPLE_F_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

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

Page 498: Mrp

3 – 430 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ALL_POSITIONS

PER_ALL_POSITIONS has been superceeded byHR_ALL_POSITIONS_F. Position data is maintained in this processgiving a snapshot of the position data os of SYSDATE.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDPER_ALL_POSITIONS POSITION_ID SUCCESSOR_POSITION_IDPER_ALL_POSITIONS POSITION_ID RELIEF_POSITION_IDPER_JOBS JOB_ID JOB_IDPER_POSITION_DEFINITIONS POSITION_DEFINITION_ID POSITION_DEFINITION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FREQUENCY FREQUENCY FND_COMMON_LOOKUPSD DayM MonthW WeekY Year

PROBATION_PERIOD_UNITS QUALIFYING_UNITS FND_COMMON_LOOKUPSD DaysH HoursM MonthsW WeeksY Years

REPLACEMENT_REQUIRED_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

POSITION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

JOB_ID NOT NULL NUMBER(15) Foreign key to PER_JOBS.ORGANIZATION_ID NOT NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITS.SUCCESSOR_POSITION_ID NULL NUMBER(15) Foreign key to

PER_ALL_POSITIONS.RELIEF_POSITION_ID NULL NUMBER(15) Foreign key to

PER_ALL_POSITIONS.LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.POSITION_DEFINITION_ID NOT NULL NUMBER(15) Foreign key to

PER_POSITION_DEFINITIONS.DATE_EFFECTIVE NOT NULL DATE Date position effective from.COMMENTS NULL LONG General remark.DATE_END NULL DATE Date the position becomes void.FREQUENCY NULL VARCHAR2(30) Frequency of working hours.NAME NULL VARCHAR2(240) Name of the position.

Page 499: Mrp

3 – 431Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROBATION_PERIOD NULL NUMBER(22,2) Length of the probation period.PROBATION_PERIOD_UNITS NULL VARCHAR2(30) Units that the probation period

is measured in.REPLACEMENT_REQUIRED_FLAG NULL VARCHAR2(30) Is replacement required when

person assigned to position isabsent.

TIME_NORMAL_FINISH NULL VARCHAR2(5) Normal end time.TIME_NORMAL_START NULL VARCHAR2(5) Normal start time.WORKING_HOURS NULL NUMBER(22,3) Number of normal working hours.REQUEST_ID NULL NUMBER(15) Standard Who Column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who Column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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.STATUS NULL VARCHAR2(30) Status of the PositionOBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of

row. Increments by one witheach update.

LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

PER_POSITIONS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_POSITIONS_FK2 NOT UNIQUE 1 JOB_IDPER_POSITIONS_FK3 NOT UNIQUE 1 ORGANIZATION_IDPER_POSITIONS_FK4 NOT UNIQUE 1 SUCCESSOR_POSITION_IDPER_POSITIONS_FK5 NOT UNIQUE 1 RELIEF_POSITION_IDPER_POSITIONS_FK6 NOT UNIQUE 1 LOCATION_IDPER_POSITIONS_FK7 NOT UNIQUE 1 POSITION_DEFINITION_IDPER_POSITIONS_PK UNIQUE 1 POSITION_ID

Page 500: Mrp

3 – 432 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PER_POSITIONS_UK2 UNIQUE 1 NAME2 BUSINESS_GROUP_ID

SequencesSequence Derived Column

PER_POSITIONS_S POSITION_ID

Database Triggers

Trigger Name : PER_ALL_POSITIONS_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

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

Page 501: Mrp

3 – 433Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ASSIGNMENT_STATUS_TYPES

PER_ASSIGNMENT_STATUS_TYPES holds the definitions of statusesthat identify the status of an employee or applicant in a specificassignment. USER_STATUS is the user–defined value that is displayedonline. PER_SYSTEM_STATUS and PAY_SYSTEM_STATUS are theinternal values used by the system to control hire and terminationprocessing and payroll processing. Statuses can be P(rimary), orS(econdary). Primary statuses are part of the assignment record for anemployee, while secondary statuses are for information only. You candefine any number of user statuses for each PER_SYSTEM_STATUS, butonly one may be designated as the default for each system type. ValidPER_SYSTEM_STATUS types for employees are ACTIVE_ASSIGN,SUSP_ASSIGN or TERM_ASSIGN. Valid PER_SYSTEM_STATUS typesfor applicants are ACTIVE_APL, OFFER or ACCEPTED.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTIVE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

DEFAULT_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

PAY_SYSTEM_STATUS PAY_ASS_SYS_STATUS FND_COMMON_LOOKUPSD Do not processP Process

PER_SYSTEM_STATUS PER_ASS_SYS_STATUS FND_COMMON_LOOKUPSACCEPTED AcceptedACTIVE_APL Active ApplicationACTIVE_ASSIGN Active AssignmentEND EndOFFER OfferSUSP_ASSIGN Suspend AssignmentTERM_APL Terminate ApplicationTERM_ASSIGN Terminate Assignment

PRIMARY_FLAG PRIM_OR_SEC FND_COMMON_LOOKUPSP PrimaryS Secondary

Column DescriptionsName Null? Type Description

ASSIGNMENT_STATUS_TYPE_ID (PK) NOT NULL NUMBER(9) System–generated primary keycolumn.

BUSINESS_GROUP_ID NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

LEGISLATION_CODE NULL VARCHAR2(30) The legislation to which thestatus type applies.

ACTIVE_FLAG NOT NULL VARCHAR2(30) Indicates whether the status iscurrently available for use.

Page 502: Mrp

3 – 434 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DEFAULT_FLAG NOT NULL VARCHAR2(30) Indicates whether this is thedefault user status for thePER_SYSTEM_STATUS.

PRIMARY_FLAG NOT NULL VARCHAR2(30) Indicates whether an assignmentwith this status is processedby Oracle HR.

USER_STATUS NOT NULL VARCHAR2(30) User–defined status name.PAY_SYSTEM_STATUS NULL VARCHAR2(1) Payroll status indicating

whether the assignment isprocessed in payroll runs.

PER_SYSTEM_STATUS NULL VARCHAR2(30) HR status used extensivelywithin the system to determinehow the assignment isprocessed.

LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

PER_ASSIGNMENT_STATUS_TYPE_PK UNIQUE 1 ASSIGNMENT_STATUS_TYPE_IDPER_ASSIGNMENT_STATUS_TYPE_UK2 UNIQUE 1 USER_STATUS

2 BUSINESS_GROUP_ID3 LEGISLATION_CODE

SequencesSequence Derived Column

PER_ASSIGNMENT_STATUS_TYPES_S ASSIGNMENT_STATUS_TYPE_ID

Page 503: Mrp

3 – 435Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_BUSINESS_GROUPS

View based on HR_ORGANIZATION_UNITS andHR_ORGANIZATION_INFORMATION that returns specificinformation defined as attributes for a Business Group.

View DefinitionCREATE VIEW PER_BUSINESS_GROUPS as SELECT O.ORGANIZATION_ID , O.ORGANIZATION_ID , OTL.NAME , O.DATE_FROM , O.DATE_TO , O.INTERNAL_ADDRESS_LINE , O.LOCATION_ID , O.COMMENTS , O2.ORG_INFORMATION1 , O2.ORG_INFORMATION2 , O2.ORG_INFORMATION3 , O2.ORG_INFORMATION4 , O3.ORG_INFORMATION1 , O3.ORG_INFORMATION2 , O3.ORG_INFORMATION3 , O3.ORG_INFORMATION4 , O3.ORG_INFORMATION5 , O3.ORG_INFORMATION6 , O3.ORG_INFORMATION7 , O3.ORG_INFORMATION8 , O3.ORG_INFORMATION9 , O3.ORG_INFORMATION10 , O3.ORG_INFORMATION14 , O4.ORG_INFORMATION2

FROM HR_ALL_ORGANIZATION_UNITS O , HR_ALL_ORGANIZATION_UNITS_TL OTL , HR_ORGANIZATION_INFORMATION O2 , HR_ORGANIZATION_INFORMATION O3 , HR_ORGANIZATION_INFORMATION O4 WHERE O.ORGANIZATION_ID = OTL.ORGANIZATION_ID AND O.ORGANIZATION_ID = O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND O.ORGANIZATION_ID = O4.ORGANIZATION_ID AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’Business Group Information’ AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’ AND O4.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND O4.ORG_INFORMATION1 = ’HR_BG’ AND O4.ORG_INFORMATION2 = ’Y’ AND OTL.LANGUAGE = userenv(’LANG’)

Page 504: Mrp

3 – 436 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Refer to base table.ORGANIZATION_ID NULL VARCHAR2(1) Refer to base table.NAME NOT NULL VARCHAR2(60) Refer to base table.DATE_FROM NOT NULL DATE Refer to base table.DATE_TO NULL DATE Refer to base table.INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Refer to base table.LOCATION_ID NULL NUMBER(15) Refer to base table.COMMENTS NULL LONG Refer to base table.DEFAULT_START_TIME NULL VARCHAR2(150) Refer to base table.DEFAULT_END_TIME NULL VARCHAR2(150) Refer to base table.WORKING_HOURS NULL VARCHAR2(150) Refer to base table.FREQUENCY NULL VARCHAR2(150) Refer to base table.SHORT_NAME NULL VARCHAR2(150) Refer to base table.METHOD_OF_GENERATION_EMP_NUM NULL VARCHAR2(150) Refer to base table.METHOD_OF_GENERATION_APL_NUM NULL VARCHAR2(150) Refer to base table.GRADE_STRUCTURE NULL VARCHAR2(150) Refer to base table.PEOPLE_GROUP_STRUCTURE NULL VARCHAR2(150) Refer to base table.JOB_STRUCTURE NULL VARCHAR2(150) Refer to base table.COST_ALLOCATION_STRUCTURE NULL VARCHAR2(150) Refer to base table.POSITION_STRUCTURE NULL VARCHAR2(150) Refer to base table.LEGISLATION_CODE NULL VARCHAR2(150) Refer to base table.CURRENCY_CODE NULL VARCHAR2(150) Refer to base table.SECURITY_GROUP_ID NULL NUMBER(15) Refer to base table.ENABLED_FLAG NULL VARCHAR2(150) Refer to base table.

Page 505: Mrp

3 – 437Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_JOBS

PER_JOBS holds jobs that have been defined for a Business Group. TheNAME is a concatenation of key flexfield segments, held inPER_JOB_DEFINITIONS. Jobs define the role that an employee canperform in the business group, and they are independent of specificorganizations.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDPER_JOB_DEFINITIONS JOB_DEFINITION_ID JOB_DEFINITION_ID

Column DescriptionsName Null? Type Description

JOB_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

JOB_DEFINITION_ID NOT NULL NUMBER(15) Foreign key toPER_JOB_DEFINITIONS.

DATE_FROM NOT NULL DATE Date from which an employee orapplicant may be assigned tothis job.

COMMENTS NULL LONG General remark.DATE_TO NULL DATE Date after which employees and

applicants may no longer beassigned to this job.

NAME NULL VARCHAR2(240) Job name, concatenated from thekeyflex structure.

REQUEST_ID NULL NUMBER(15) Standard Who column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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.

Page 506: Mrp

3 – 438 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.JOB_INFORMATION_CATEGORY NULL VARCHAR2(30) Developer descriptive flexfield

column.JOB_INFORMATION1 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION2 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION3 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION4 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION5 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION6 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION7 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION8 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION9 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION10 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION11 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION12 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfield

column.JOB_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfield

column.OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of

row. Increments by one witheach update.

JOB_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

JOB_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

JOB_INFORMATION18 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

JOB_INFORMATION19 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

JOB_INFORMATION20 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

IndexesIndex Name Index Type Sequence Column Name

PER_JOBS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_JOBS_FK2 NOT UNIQUE 1 JOB_DEFINITION_IDPER_JOBS_PK UNIQUE 1 JOB_IDPER_JOBS_UK2 UNIQUE 1 NAME

2 BUSINESS_GROUP_ID

Page 507: Mrp

3 – 439Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PER_JOBS_S JOB_ID

Database Triggers

Trigger Name : PER_JOBS_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

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

Page 508: Mrp

3 – 440 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_NUMBER_GENERATION_CONTROLS

PER_NUMBER_GENERATION_CONTROLS stores information aboutthe next value in a numeric sequence. A row is held for each TYPEwithin a Business Group and the NEXT_VALUE item is updated toNEXT_VALUE + 1 each time a number is used for that TYPE. Sequencesare usually used to generate this type of number, but in this case, if morethan one Business Group existed in the same Oracle HR account, therewould be problems with non contiguous employee/applicant numbers.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID

Column DescriptionsName Null? Type Description

TYPE (PK) NOT NULL VARCHAR2(30) Numeric sequence type.BUSINESS_GROUP_ID (PK) NOT NULL NUMBER(15) Foreign key to

HR_ORGANIZATION_UNITS.NEXT_VALUE NOT NULL NUMBER(30) The next value in the sequence.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

PER_NUMBER_GENERATION_CONT_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_NUMBER_GENERATION_CONT_PK UNIQUE 1 TYPE

2 BUSINESS_GROUP_ID

Page 509: Mrp

3 – 441Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ORGANIZATION_UNITS

PER_ORGANIZATION_UNITS are Organizations filtered based onwork day information.

View DefinitionCREATE VIEW PER_ORGANIZATION_UNITS as SELECT O.ORGANIZATION_ID , O.BUSINESS_GROUP_ID , O.NAME , O.DATE_FROM , O.DATE_TO , O.INTERNAL_ADDRESS_LINE , O.COMMENTS , O2.ORG_INFORMATION1 , O2.ORG_INFORMATION2 , O2.ORG_INFORMATION3 , O2.ORG_INFORMATION4 , O.INTERNAL_EXTERNAL_FLAG , O.TYPE , O.LOCATION_ID , O.COST_ALLOCATION_KEYFLEX_ID , O.SOFT_CODING_KEYFLEX_ID

FROM HR_ORGANIZATION_UNITS O , HR_ORGANIZATION_INFORMATION O2 , HR_ORGANIZATION_INFORMATION O3 WHERE O.ORGANIZATION_ID = O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’ AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND O3.ORG_INFORMATION1 = ’HR_ORG’ AND O3.ORG_INFORMATION2 = ’Y’

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NOT NULL NUMBER(15) System–generated primary keycolumn.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign–key toHR_ORGANIZATION_UNITS.

NAME NOT NULL VARCHAR2(60) Name of the organization.DATE_FROM NOT NULL DATE Start date of the organization.DATE_TO NULL DATE End date of the organization.INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.COMMENTS NULL LONG General remark.DEFAULT_START_TIME NULL VARCHAR2(150) Default working day start time.DEFAULT_END_TIME NULL VARCHAR2(150) Default working day end time.WORKING_HOURS NULL VARCHAR2(150) Working hours workedFREQUENCY NULL VARCHAR2(150) Frequency with which the

WORKING_HOURS are worked, forexample weekly, monthly.

Page 510: Mrp

3 – 442 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INTERNAL_EXTERNAL_FLAG NULL VARCHAR2(30) Identifies whether theorganization is treated as anemployment unit within thebusiness group.

TYPE NULL VARCHAR2(30) User defined organizationtypes.

LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.Default work site location forall assignments to thisorganization.

COST_ALLOCATION_KEYFLEX_ID NULL NUMBER(9) Foreign key toPAY_COST_ALLOCATION_KEYFLEX.

SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Foreign key toHR_SOFT_CODING_KEYFLEX.

Page 511: Mrp

3 – 443Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_PERIODS_OF_SERVICE

PER_PERIODS_OF_SERVICE holds the period of service, oremployment, information for an employee. This includes the boundarydates for each period of service. A person may have more than oneperiod of service, in sequence but they cannot overlap. For example, ifthe employee is terminated and is later re–hired there will two periodsof service. Each period of service will have a hire date, DATE_START,and if terminated a termination date, ACTUAL_TERMINATION_DATE.The default length of service calculation is the difference between theDATE_START of the current period of service and the current systemdate.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LEAVING_REASON LEAV_REAS FND_COMMON_LOOKUPSD Deceased

Column DescriptionsName Null? Type Description

PERIOD_OF_SERVICE_ID (PK) NOT NULL NUMBER(9) System generated period ofservice primary key fromPER_PERIODS_OF_SERVICE_S.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

TERMINATION_ACCEPTED_PERSON_ID NULL NUMBER(10) Foreign key to PER_PEOPLE.Person who accepted orauthorized employeetermination.

PERSON_ID NOT NULL NUMBER(10) Foreign key to PER_PEOPLE.DATE_START NOT NULL DATE Start date of the period of

employment.ACCEPTED_TERMINATION_DATE NULL DATE Date when termination of

employment was accepted.ACTUAL_TERMINATION_DATE NULL DATE Actual date of termination of

employment.COMMENTS NULL LONG General remark.FINAL_PROCESS_DATE NULL DATE Final date for all payroll

processing of this person.LAST_STANDARD_PROCESS_DATE NULL DATE Last date for including the

person in any standard payrollprocessing.

LEAVING_REASON NULL VARCHAR2(30) Reason for termination ofemployment.

NOTIFIED_TERMINATION_DATE NULL DATE Date when the termination ofemployment was noted.

PROJECTED_TERMINATION_DATE NULL DATE Projected employmenttermination date, used forinformation only.

ADJUSTED_SVC_DATE NULL DATE Previous date of hire.REQUEST_ID NULL NUMBER(15) Standard Who Column.

Page 512: Mrp

3 – 444 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who Column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of

row. Increments by one witheach update.

PRIOR_EMPLOYMENT_SSP_PAID_TO NULL DATE Date SSP paid to in prioremployment. (UK specific).

PRIOR_EMPLOYMENT_SSP_WEEKS NULL NUMBER Number of weeks SSP paid for inprior employment. (UKspecific).

PDS_INFORMATION_CATEGORY NULL VARCHAR2(30) Developer descriptive flexfieldstructure defining column.

PDS_INFORMATION1 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION2 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION3 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION4 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION5 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION6 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION7 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION8 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION9 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

Page 513: Mrp

3 – 445Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PDS_INFORMATION10 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION11 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION12 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION18 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION19 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION20 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION21 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION22 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION23 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION24 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION25 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION26 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION27 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION28 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION29 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

PDS_INFORMATION30 NULL VARCHAR2(150) Developer descriptive flexfieldcolumn.

IndexesIndex Name Index Type Sequence Column Name

PER_PERIODS_OF_SERVICE_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_PERIODS_OF_SERVICE_N2 NOT UNIQUE 1 TERMINATION_ACCEPTED_PERSON_IDPER_PERIODS_OF_SERVICE_N3 NOT UNIQUE 1 PERSON_IDPER_PERIODS_OF_SERVICE_PK UNIQUE 1 PERIOD_OF_SERVICE_ID

SequencesSequence Derived Column

PER_PERIODS_OF_SERVICE_S PERIOD_OF_SERVICE_ID

Database Triggers

Page 514: Mrp

3 – 446 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : SSP_PDS_T2Trigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE

Recalculate SSP.Trigger Name : PER_PTU_EMP_MAINTAIN_ITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

This trigger creates a person type usage record with the system_person_type of ’EMP’ whenevera period of service is created. This could be for a new employee or for an applicant who isbeing hired.Trigger Name : SSP_PDS_T1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

(old.prior_employment_ssp_weeks != new.prior_employment_ssp_weeks To recalculate SSP aftermodification of SSP1L. or old.prior_employment_ssp_paid_to !=new.prior_employment_ssp_paid_to)Trigger Name : PER_PERIODS_OF_SERVICE_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

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

Page 515: Mrp

3 – 447Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_PERSON_TYPES

PER_PERSON_TYPES holds the list of names that may be used whenentering or changing person types. Valid person types for a specificfunction are selected by joining to PER_FORM_FUNCTIONS. At anytime, only one active USER_PERSON_TYPE can be the default for aSYSTEM_PERSON_TYPE.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTIVE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

DEFAULT_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

SYSTEM_PERSON_TYPE PERSON_TYPE FND_COMMON_LOOKUPSAPL ApplicantAPL_EX_APL Applicant and Ex–applicantBNF BeneficiaryDPNT DependentEMP EmployeeEMP_APL Employee and ApplicantEX_APL Ex–applicantEX_EMP Ex–employeeEX_EMP_APL Ex–employee and ApplicantOTHER ExternalPRTT Participant

Column DescriptionsName Null? Type Description

PERSON_TYPE_ID (PK) NOT NULL NUMBER(15) Unique key generated fromsequence PER_PERSON_TYPES_S.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

ACTIVE_FLAG NOT NULL VARCHAR2(30) Indicates whether the type isactive[Y/N].

DEFAULT_FLAG NOT NULL VARCHAR2(30) Indicates whether thisUSER_PERSON_TYPE is the defaultfor the currentSYSTEM_PERSON_TYPE [Y/N].

SYSTEM_PERSON_TYPE NOT NULL VARCHAR2(30) System name for the persontype.

USER_PERSON_TYPE NOT NULL VARCHAR2(80) User name for the person type.You can have multiple usernames for each system name.

LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.

Page 516: Mrp

3 – 448 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

PER_PERSON_TYPES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_PERSON_TYPES_PK UNIQUE 1 PERSON_TYPE_ID

SequencesSequence Derived Column

PER_PERSON_TYPES_S PERSON_TYPE_ID

Page 517: Mrp

3 – 449Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PJM_PROJECTS_V

PJM_PROJECTS_V returns all chargeable projects and seiban numbers.

View DefinitionCREATE VIEW PJM_PROJECTS_V as SELECT P.PROJECT_ID , P.PROJECT_NUMBER , P.PROJECT_NAME , P.PROJECT_NUMBER , P.START_DATE , P.COMPLETION_DATE , 2 , TO_NUMBER(NULL) FROM PA_PROJECTS_EXPEND_V P

Where UNION SELECT S.PROJECT_ID , S.PROJECT_NUMBER , S.PROJECT_NAME , S.PROJECT_NUMBER , TO_DATE(NULL) , TO_DATE(NULL) , 1 , S.OPERATING_UNIT FROM PJM_SEIBAN_NUMBERS S

Column DescriptionsName Null? Type Description

PROJECT_ID (PK) NULL NUMBER System–generated number thatuniquely identifies a projector seiban

PROJECT_NUMBER NULL VARCHAR2(25) User–entered number thatuniquely identifies a projector seiban

PROJECT_NAME NULL VARCHAR2(30) User–entered project/seibanname

PROJECT_NUMBER_SORT_ORDER NULL VARCHAR2(25) Sort order for projectSTART_DATE NULL VARCHAR2(75) Project start dateCOMPLETION_DATE NULL VARCHAR2(75) Project completion dateSEIBAN_NUMBER_FLAG NULL NUMBER Flag indicating whether the

PROJECT_ID identifieridentifies a project or seiban

OPERATING_UNIT NULL NUMBER Operating unit unique identifer

Page 518: Mrp

3 – 450 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PJM_PROJECT_PARAMETERS

PJM_PROJECT_PARAMETERS stores the Project Manufacturingparameters for a given project and inventory organization. This tablecorresponds to the Project Parameters window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PA_EXPENDITURE_TYPES EXPENDITURE_TYPE IPV_EXPENDITURE_TYPEPA_EXPENDITURE_TYPES EXPENDITURE_TYPE ERV_EXPENDITURE_TYPEPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPJM_ORG_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDPJM_SEIBAN_NUMBERS PROJECT_ID PROJECT_IDWIP_ACCOUNTING_CLASSES CLASS_CODE WIP_ACCT_CLASS_CODE

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SEIBAN_NUMBER_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

PROJECT_ID (PK) NOT NULL NUMBER(15) System–generated number thatuniquely identifies a projector seiban

ORGANIZATION_ID (PK) NOT NULL NUMBER(15) Inventory organization uniqueidentifier

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnPLANNING_GROUP NULL VARCHAR2(30) Planning group assigned to this

project in this inventoryorganization

COSTING_GROUP_ID NULL NUMBER Cost group assigned to thisproject in this inventoryorganization

WIP_ACCT_CLASS_CODE NULL VARCHAR2(10) Default WIP accounting classassigned to this project inthis inventory organization

IPV_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for invoiceprice variance

ERV_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for exchangerate variance

FREIGHT_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for freightcharges

TAX_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type for taxcharges

MISC_EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type formiscellaneous invoice charges

SEIBAN_NUMBER_FLAG NOT NULL NUMBER Flag indicating whether thePROJECT_ID identifieridentifies a project or seiban

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield context

Page 519: Mrp

3 – 451Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PJM_PROJECT_PARAMETERS_N1 NOT UNIQUE 2 ORGANIZATION_ID4 COSTING_GROUP_ID

PJM_PROJECT_PARAMETERS_U1 UNIQUE 5 PROJECT_ID10 ORGANIZATION_ID

PJM_PROJECT_PARAMETERS_U2 UNIQUE 5 ORGANIZATION_ID10 PROJECT_ID

Page 520: Mrp

3 – 452 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PJM_SEIBAN_NUMBERS

PJM_SEIBAN_NUMBERS stores Seiban numbers. This tablecorresponds to the Seiban Number window of the Seiban NumberWizard form.

Column DescriptionsName Null? Type Description

PROJECT_ID (PK) NOT NULL NUMBER(15) System–generated number thatuniquely identifies a seiban

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnPROJECT_NUMBER NOT NULL VARCHAR2(25) User–entered number that

uniquely identifies a projector seiban

PROJECT_NAME NOT NULL VARCHAR2(30) User–entered project / seibanname

CUSTOMER_ID NULL NUMBER(15) Not currently usedBILL_TO_SITE_USE_ID NULL NUMBER(15) Not currently usedSHIP_TO_SITE_USE_ID NULL NUMBER(15) Not currently usedOPERATING_UNIT NULL NUMBER Operating unit unique

identifier that owns the seibanATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield contextATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PJM_SEIBAN_NUMBERS_N1 NOT UNIQUE 1 PROJECT_NUMBERPJM_SEIBAN_NUMBERS_U1 UNIQUE 1 PROJECT_ID

SequencesSequence Derived Column

PA_PROJECTS_S PROJECT_ID

Page 521: Mrp

3 – 453Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AGENTS

PO_AGENTS contains information about buyers and purchasingmanagers. You need one row for each employee who has purchasingresponsibilities in your organization. You define a buyer by entering adefault Item Category and Ship–To Location.

Oracle Purchasing uses this information to determine active buyers andto provide defaults in the Find Requisitions Lines window. Whencreating a purchase order, you can use the list of values to choose abuyer you defined in this table.

You enter buyer information in the Buyers window.

The primary key AGENT_ID has the same value as the EMPLOYEE_IDin the HR_EMPLOYEES view for the corresponding employee.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID CATEGORY_ID

Column DescriptionsName Null? Type Description

AGENT_ID (PK) NOT NULL NUMBER(9) Buyer unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLOCATION_ID NULL NUMBER Location unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierAUTHORIZATION_LIMIT NULL NUMBER Maximum purchase order

authorization limit for thebuyer

START_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateATTRIBUTE_CATEGORY NULL VARCHAR2(240) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who column

Page 522: Mrp

3 – 454 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_AGENTS_U1 UNIQUE 1 AGENT_ID

Page 523: Mrp

3 – 455Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AUTOSOURCE_RULES

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_ID

Column DescriptionsName Null? Type Description

AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier

AUTOSOURCE_RULE_NAME NOT NULL VARCHAR2(50) Autosource rule name assignedby user

ITEM_ID NOT NULL NUMBER Item unique identifierSTART_DATE NOT NULL DATE Effective date of the

autosource ruleEND_DATE NULL DATE Expiration date of the

autosource ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_AUTOSOURCE_RULES_N1 NOT UNIQUE 1 ITEM_ID2 START_DATE3 END_DATE

PO_AUTOSOURCE_RULES_U1 UNIQUE 1 AUTOSOURCE_RULE_ID

Page 524: Mrp

3 – 456 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PO_AUTOSOURCE_RULES_S AUTOSOURCE_RULE_ID

Page 525: Mrp

3 – 457Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AUTOSOURCE_VENDORS

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_AUTOSOURCE_RULES AUTOSOURCE_RULE_ID AUTOSOURCE_RULE_IDPO_VENDORS VENDOR_ID VENDOR_ID

Column DescriptionsName Null? Type Description

AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier

VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_RANK NOT NULL NUMBER Rank of supplierSPLIT NULL NUMBER Percent split for supplierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_AUTOSOURCE_VENDORS_N1 NOT UNIQUE 1 AUTOSOURCE_RULE_ID2 VENDOR_RANK3 SPLIT

PO_AUTOSOURCE_VENDORS_U1 UNIQUE 1 AUTOSOURCE_RULE_ID2 VENDOR_ID

Page 526: Mrp

3 – 458 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HEADERS_ALL

PO_HEADERS_ALL contains header information for yourpurchasingdocuments.You need one row for each document you create.There are six types ofdocuments that use PO_HEADERS_ALL:.

• RFQs.

• Quotations.

• Standard purchaseorders.

• Planned purchase orders.

• Blanket purchase orders.

• Contracts.

Each row contains buyer information, supplierinformation, brief notes,foreign currency information, terms andconditions information,and thestatus of the document..Oracle Purchasing uses this information torecord information that isrelated to a completedocument..PO_HEADER_ID is the unique system–generated primarykey and isinvisible to the user. SEGMENT1 is thesystem–assignednumber you useto identify the document in forms and reports. OraclePurchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONT_ALL table ifyou choose to let OraclePurchasing generate document numbers for you.SEGMENT1is notunique for the entire table. Different document typescan share the samenumbers. You can uniquely identify a row inPO_HEADERS_ALL usingSEGMENT1 and TYPE_LOOKUP_CODE or usingPO_HEADER_ID..IfAPPROVED_FLAG is ’Y’, the purchase orderis approved. Ifyourdocument type is a blanket purchase order, contract purchaseorder,RFQ, or quotation, Oracle Purchasing uses START_DATE andEND_DATE tostore the valid date range for the document. OraclePurchasing onlyusesBLANKET_TOTAL_AMOUNT for blanketpurchase orders or contractpurchase orders..If you autocreate aquotation from an RFQ using the Copy Document window,OraclePurchasing stores the foreign key to your original RFQinFROM_HEADER_ID. OraclePurchasing also usesFROM_TYPE_LOOKUP_CODE toindicate that you copied the quotationfrom an RFQ..Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Becausefuture vers ions of Oracle Purchasing willuse them, SUMMARY_FLAG andENABLED_FLAG should always be’N’ and ’Y’ respectively..You enter document header information in theHeader region of thePurchase Orders, RFQs, and Quotations windows...

Page 527: Mrp

3 – 459Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE QUOTE_WARNING_DELAY_UNITORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_AGENTS AGENT_ID AGENT_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE QUOTE_TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE FROM_TYPE_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

Printed

Page 528: Mrp

3 – 460 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

REJECTED The Document has been Re-jected

REQUIRES REAPPROVAL The Document has beenchanged since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation

STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed

Column DescriptionsName Null? Type Description

PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier

AGENT_ID NOT NULL NUMBER(9) Buyer unique identifierTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Document numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key Flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierBILL_TO_LOCATION_ID NULL NUMBER Bill–to location unique

identifierTERMS_ID NULL NUMBER Payment terms unique identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be usedFOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms for

the documentFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the

documentSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or Quotation

Page 529: Mrp

3 – 461Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for thecurrency

RATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ

used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document

used to autocreate anotherdocument

START_DATE NULL DATE Date the document becomeseffective

END_DATE NULL DATE Expiration date of the documentBLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the planned

or blanket purchase orderAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the

purchase orderREVISION_NUM NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last

revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was

last approvedAMOUNT_LIMIT NULL NUMBER Maximum amount that can be

released against the purchaseorder (blanket, contract, orplanned)

MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against a blanket orplanned purchase order

NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the

purchase orderPRINT_COUNT NULL NUMBER Number of times the document

was printedPRINTED_DATE NULL DATE Date the document was last

printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is a confirming order ornot

COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument

REPLY_DATE NULL DATE Date the supplier replied tothe RFQ

REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ

RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure

(Unused since release 7.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the

expiration of the quotationthat you want to be notified

QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation for thesupplier

Page 530: Mrp

3 – 462 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not

ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder

CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is on hold or notAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote or

RFQ requires approvalCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is cancelled or notFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want to

prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application

FIRM_DATE NULL DATE Date from which the purchaseorder is firmed

FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not

SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag forSupplier Scheduling

EDI_PROCESSED_FLAG NULL VARCHAR2(1) EDI processed flagEDI_PROCESSED_STATUS NULL VARCHAR2(10) EDI processing status flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCLOSED_CODE NULL VARCHAR2(25) Describes the closure status of

the documentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 531: Mrp

3 – 463Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

INTERFACE_SOURCE_CODE NULL VARCHAR2(25) Audit trail reference (neededfor 832 EDI transaction)

REFERENCE_NUM NULL VARCHAR2(25) Audit trail reference (neededfor 832 EDI transaction)

WF_ITEM_TYPE NULL VARCHAR2(8) Workflow approval item typeWF_ITEM_KEY NULL VARCHAR2(240) Workflow approval item keyMRC_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currencies

only: Concatenated string ofreporting Set of Books ID andcurrency conversion rate typepairs

MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs

MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs

PCARD_ID NULL NUMBER(15) Unique identifer for theprocurement card used for theorder

Page 532: Mrp

3 – 464 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed in price/sales catalogupdate (832 EDI transaction)sent by supplier

PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt

IndexesIndex Name Index Type Sequence Column Name

PO_HEADERS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID

PO_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_HEADERS_N3 NOT UNIQUE 1 AGENT_IDPO_HEADERS_N4 NOT UNIQUE 1 FROM_HEADER_IDPO_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE

2 WF_ITEM_KEYPO_HEADERS_U1 UNIQUE 1 PO_HEADER_IDPO_HEADERS_U2 UNIQUE 1 SEGMENT1

2 TYPE_LOOKUP_CODE3 ORG_ID

SequencesSequence Derived Column

PO_HEADERS_S PO_HEADER_ID

Database Triggers

Trigger Name : PO_MRC_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table PO_HEADERS_ALL.For each record being inserted/updated/deleted in PO_HEADERS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns inPO_HEADERS_ALL.

Page 533: Mrp

3 – 465Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITIONS_INTERFACE_ALL

PO_REQUISITIONS_INTERFACE_ALL contains requisitioninformation from other applications. Each row includes all theinformation necessary to create approved or unapproved requisitions inOracle Purchasing. The Oracle Purchasing Requisition Import featureuses this information to create new requisition headers, lines anddistributions.

You use the Submit Request window to launch the Requisition Importprogram for any set of rows. You identify the set of rows you want toimport by setting the INTERFACE_SOURCE_CODE and BATCH_IDcolumns appropriately in the interface table.

The Requisition Import program validates your data, derives or defaultsadditional information and writes an error message for every validationthat fails into the PO_INTERFACE_ERRORS table. Then the programgroups and numbers requisition lines according to the criteria youspecify in the GROUP_CODE and REQ_NUMBER_SEGMENT1columns, and creates new requisitions.

Most of the columns in the PO_REQUISITIONS_INTERFACE_ALL tableare identical to the corresponding columns in thePO_REQUISITIONS_HEADERS_ALL, PO_REQUISITION_LINES_ALLand PO_REQ_DISTRIBUTIONS_ALL tables. You can additionally enterreference information in the INTERFACE_SOURCE_LINE_ID column.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE RATEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_AGENTS AGENT_ID SUGGESTED_BUYER_IDPO_AUTOSOURCE_DOCUMENTS_ALL DOCUMENT_HEADER_ID AUTOSOURCE_DOC_HEADER_ID

Page 534: Mrp

3 – 466 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

PO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_NOTES PO_NOTE_ID NOTE1_IDPO_NOTES PO_NOTE_ID NOTE2_IDPO_NOTES PO_NOTE_ID NOTE3_IDPO_NOTES PO_NOTE_ID NOTE4_IDPO_NOTES PO_NOTE_ID NOTE5_IDPO_NOTES PO_NOTE_ID NOTE6_IDPO_NOTES PO_NOTE_ID NOTE7_IDPO_NOTES PO_NOTE_ID NOTE8_IDPO_NOTES PO_NOTE_ID NOTE9_IDPO_NOTES PO_NOTE_ID NOTE10_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDPO_VENDORS VENDOR_ID SUGGESTED_VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID SUGGESTED_VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUGGESTED_VENDOR_SITE_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID DESTINATION_ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

Page 535: Mrp

3 – 467Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

REQUISITION_TYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard

SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-

tionVENDOR Vendor Sourced Requisition

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction unique identifierPROCESS_FLAG NULL VARCHAR2(30) Transaction processing stateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINTERFACE_SOURCE_CODE NOT NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction reference

columnSOURCE_TYPE_CODE NULL VARCHAR2(25) Requisition sourceREQUISITION_HEADER_ID NULL NUMBER Requisition header unique

identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique

identifierREQUISITION_TYPE NULL VARCHAR2(25) Type of requisitionDESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Requisition destination typeITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionQUANTITY NOT NULL NUMBER Quantity orderedUNIT_PRICE NULL NUMBER Unit priceAUTHORIZATION_STATUS NOT NULL VARCHAR2(25) Authorization status typeBATCH_ID NULL NUMBER Import batch identifierGROUP_CODE NULL VARCHAR2(30) Import grouping codeDELETE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version

7.0UPDATE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version

7.0APPROVER_ID NULL NUMBER(9) Approver unique identifierAPPROVER_NAME NULL VARCHAR2(240) Approver nameAPPROVAL_PATH_ID NULL NUMBER Approval path unique identifierNOTE_TO_APPROVER NULL VARCHAR2(240) Note to approverPREPARER_ID NULL NUMBER(9) Preparer unique identifierAUTOSOURCE_FLAG NULL VARCHAR2(1) Controls automatic sourcingREQ_NUMBER_SEGMENT1 NULL VARCHAR2(20) Requisition numberREQ_NUMBER_SEGMENT2 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT3 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT4 NULL VARCHAR2(20) Key flexfield segment

Page 536: Mrp

3 – 468 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQ_NUMBER_SEGMENT5 NULL VARCHAR2(20) Key flexfield segmentHEADER_DESCRIPTION NULL VARCHAR2(240) Header descriptionHEADER_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnHEADER_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentURGENT_FLAG NULL VARCHAR2(1) Indicates whether the

requisition is urgent or notHEADER_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ is

required prior to placement ona purchase order

JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_BUYER NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to receiverITEM_ID NULL NUMBER Item unique identifierITEM_SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT2 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT3 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT4 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT5 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT6 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT7 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT9 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT12 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT13 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT14 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT15 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT16 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT17 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT18 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT19 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT20 NULL VARCHAR2(40) Key flexfield segmentITEM_REVISION NULL VARCHAR2(3) Item revisionCHARGE_ACCOUNT_ID NULL NUMBER Unique Identifier for the

General Ledger charge accountCHARGE_ACCOUNT_SEGMENT1 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT2 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT3 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT4 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT5 NULL VARCHAR2(25) Key flexfield segment

Page 537: Mrp

3 – 469Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CHARGE_ACCOUNT_SEGMENT6 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT7 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT8 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT9 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT10 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT11 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT12 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT13 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT14 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT15 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT16 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT17 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT18 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT19 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT20 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT21 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT22 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT23 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT24 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT25 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT26 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT27 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT28 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT29 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT30 NULL VARCHAR2(25) Key flexfield segmentCATEGORY_ID NULL NUMBER Category unique identifierCATEGORY_SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT2 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT3 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT4 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT5 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT6 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT7 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT9 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT12 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT13 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT14 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT15 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT16 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT17 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT18 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT19 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT20 NULL VARCHAR2(40) Key flexfield segmentUNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measureUOM_CODE NULL VARCHAR2(3) 3–letter unit of measure codeLINE_TYPE_ID NULL NUMBER Requisition line type unique

identifierLINE_TYPE NULL VARCHAR2(25) Requisition line type nameUN_NUMBER_ID NULL NUMBER UN number unique identifierUN_NUMBER NULL VARCHAR2(25) UN numberHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierHAZARD_CLASS NULL VARCHAR2(40) Hazard class

Page 538: Mrp

3 – 470 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(10) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierPROJECT_NUM NULL VARCHAR2(25) Project accounting project

numberTASK_NUM NULL VARCHAR2(25) Project accounting task numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure

typeSOURCE_ORGANIZATION_ID NULL NUMBER Source organization unique

identifierSOURCE_ORGANIZATION_CODE NULL VARCHAR2(3) 3–letter source organization

codeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventoryDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization unique

identifierDESTINATION_ORGANIZATION_CODE NULL VARCHAR2(3) 3–letter destination

organization codeDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to–location unique

identifierDELIVER_TO_LOCATION_CODE NULL VARCHAR2(20) Deliver–to–location codeDELIVER_TO_REQUESTOR_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_REQUESTOR_NAME NULL VARCHAR2(240) Requestor nameSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique

identifierSUGGESTED_BUYER_NAME NULL VARCHAR2(240) Suggested buyer nameSUGGESTED_VENDOR_NAME NULL VARCHAR2(80) Suggested supplier nameSUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique

identifierSUGGESTED_VENDOR_SITE NULL VARCHAR2(15) Suggested supplier siteSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique

identifierSUGGESTED_VENDOR_CONTACT NULL VARCHAR2(80) Suggested supplier contactSUGGESTED_VENDOR_CONTACT_ID NULL NUMBER Suggested supplier contact

unique identifierSUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) Suggested supplier phone numberSUGGESTED_VENDOR_ITEM_NUM NULL VARCHAR2(25) Suggested supplier item numberLINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnLINE_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment

Page 539: Mrp

3 – 471Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LINE_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentNEED_BY_DATE NULL DATE Date the requisition is needed

internallyNOTE1_ID NULL NUMBER Note unique identifierNOTE2_ID NULL NUMBER Note unique identifierNOTE3_ID NULL NUMBER Note unique identifierNOTE4_ID NULL NUMBER Note unique identifierNOTE5_ID NULL NUMBER Note unique identifierNOTE6_ID NULL NUMBER Note unique identifierNOTE7_ID NULL NUMBER Note unique identifierNOTE8_ID NULL NUMBER Note unique identifierNOTE9_ID NULL NUMBER Note unique identifierNOTE10_ID NULL NUMBER Note unique identifierNOTE1_TITLE NULL VARCHAR2(80) Note titleNOTE2_TITLE NULL VARCHAR2(80) Note titleNOTE3_TITLE NULL VARCHAR2(80) Note titleNOTE4_TITLE NULL VARCHAR2(80) Note titleNOTE5_TITLE NULL VARCHAR2(80) Note titleNOTE6_TITLE NULL VARCHAR2(80) Note titleNOTE7_TITLE NULL VARCHAR2(80) Note titleNOTE8_TITLE NULL VARCHAR2(80) Note titleNOTE9_TITLE NULL VARCHAR2(80) Note titleNOTE10_TITLE NULL VARCHAR2(80) Note titleGL_DATE NULL DATE Date the distribution should be

encumberedDIST_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnDISTRIBUTION_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPREPARER_NAME NULL VARCHAR2(240) Preparer nameBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger variance accountBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger budget accountUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context column

Page 540: Mrp

3 – 472 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENCY_CODE NULL VARCHAR2(15) Currency unique identifierCURRENCY_UNIT_PRICE NULL NUMBER Currency unit priceRATE NULL NUMBER Exchange rateRATE_DATE NULL DATE Exchange rate dateRATE_TYPE NULL VARCHAR2(30) Exchange rate typePREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicator of whether or not

encumbrance is neededAUTOSOURCE_DOC_HEADER_ID NULL NUMBER Source document header unique

identifierAUTOSOURCE_DOC_LINE_NUM NULL NUMBER Source document line numberPROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive

flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure

organization unique identifierPROJECT_ID NULL NUMBER Project accounting project

unique identifierTASK_ID NULL NUMBER Project accounting task unique

identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item

unit numberEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure

item dateDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typeORG_ID NULL NUMBER Operating unit unique

identifierTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonALLOCATION_TYPE NULL VARCHAR2(25) Method of allocation across

distributions. Can be PERCENT.ALLOCATION_VALUE NULL NUMBER Allocation Split ValueMULTI_DISTRIBUTIONS NULL VARCHAR2(1) Indicator of whether this

requisition should havemultiple distributions

REQ_DIST_SEQUENCE_ID NULL NUMBER Foreign key toPO_REQ_DIST_INTERFACE table

KANBAN_CARD_ID NULL NUMBER Primary key for the kanban cardEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved

in advance for an emergencyrequisition

AWARD_ID NULL NUMBER(15) Award identifierTAX_CODE_ID NULL NUMBER Unique identifier for the tax

IndexesIndex Name Index Type Sequence Column Name

PO_REQUISITIONS_INTERFACE_N1 NOT UNIQUE 1 ITEM_IDPO_REQUISITIONS_INTERFACE_N2 NOT UNIQUE 1 DELIVER_TO_LOCATION_IDPO_REQUISITIONS_INTERFACE_N3 NOT UNIQUE 1 SOURCE_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N4 NOT UNIQUE 1 DESTINATION_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N5 NOT UNIQUE 1 REQUEST_IDPO_REQUISITIONS_INTERFACE_N6 NOT UNIQUE 1 PROCESS_FLAGPO_REQUISITIONS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

PO_REQUISITIONS_INTERFACE_S TRANSACTION_ID

Page 541: Mrp

3 – 473Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITION_HEADERS_ALL

PO_REQUISITION_HEADERS_ALL stores information aboutrequisition headers. You need one row for each requisition header youcreate. Each row contains the requisition number, preparer, status, anddescription.

REQUISITION_HEADER_ID is the unique system–generatedrequisition number. REQUISITION_HEADER_ID is invisible to theuser. SEGMENT1 is the number you use to identify the requisition informs and reports. Oracle Purchasing generates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let OraclePurchasing generate requisition numbers for you.

PO_REQUISITION_HEADERS_ALL is one of three tables storingrequisition information. PO_REQUISITION_HEADERS_ALLcorresponds to the Header region of the Requisitions window.

SEGMENT1 provides unique values for each row in the table in additionto REQUISITION_HEADER_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_REQUISITIONS_INTERFACE_ALL INTERFACE_SOURCE_CODE INTERFACE_SOURCE_CODEPO_REQUISITIONS_INTERFACE_ALL INTERFACE_SOURCE_LINE_ID INTERFACE_SOURCE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

Printing

Page 542: Mrp

3 – 474 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

CANCELLED The Document has been Can-celled

CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation

Column DescriptionsName Null? Type Description

REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Requisition header uniqueidentifier

PREPARER_ID NOT NULL NUMBER(9) Unique identifier of theemployee who prepared therequisition

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Requisition numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 543: Mrp

3 – 475Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for requisitionAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status typeNOTE_TO_AUTHORIZER NULL VARCHAR2(240) Note to approver (Unused since

release 8.0)TYPE_LOOKUP_CODE NULL VARCHAR2(25) Requisition typeTRANSFERRED_TO_OE_FLAG NULL VARCHAR2(1) Indicates whether an internal

requisition has beentransferred to Order Management

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0PRELIMINARY_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0RESEARCH_COMPLETE_FLAG NULL VARCHAR2(1) Unused since release 7.0PREPARER_FINISHED_FLAG NULL VARCHAR2(1) Unused since release 7.0PREPARER_FINISHED_DATE NULL DATE Unused since release 7.0AGENT_RETURN_FLAG NULL VARCHAR2(1) Unused since release 7.0AGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CANCEL_FLAG NULL VARCHAR2(1) Unused since release 7.0ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Source of requisition from

Requisition ImportINTERFACE_SOURCE_LINE_ID NULL NUMBER Source requisition line

identifier from RequisitionImport

CLOSED_CODE NULL VARCHAR2(25) Close statusORG_ID NULL NUMBER Operating unit unique

identifierWF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved

in advance for an emergencyrequisition

PCARD_ID NULL NUMBER(15) Unique dentifer for procurementcard used for the order

Page 544: Mrp

3 – 476 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

APPS_SOURCE_CODE NULL VARCHAR2(25) Application source code,indicating the creation methodfor the requisition

IndexesIndex Name Index Type Sequence Column Name

PO_REQUISITION_HEADERS_N1 NOT UNIQUE 1 PREPARER_IDPO_REQUISITION_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_REQUISITION_HEADERS_N3 NOT UNIQUE 1 AUTHORIZATION_STATUSPO_REQUISITION_HEADERS_N4 NOT UNIQUE 1 TRANSFERRED_TO_OE_FLAGPO_REQUISITION_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE

2 WF_ITEM_KEYPO_REQUISITION_HEADERS_U1 UNIQUE 1 REQUISITION_HEADER_IDPO_REQUISITION_HEADERS_U2 UNIQUE 1 SEGMENT1

2 ORG_ID

SequencesSequence Derived Column

PO_REQUISITION_HEADERS_S REQUISITION_HEADER_ID

Page 545: Mrp

3 – 477Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_RESCHEDULE_INTERFACE

PO_RESCHEDULE_INTERFACE temporarily stores quantity orneed–by date changes to requisition lines suggested by Oracle MasterScheduling/MRP. You insert one row into thePO_RESCHEDULE_INTERFACE table for each change you want tomake to a requisition. Each row includes the requisition line identifier,the new quantity, and the new need–by date for the requisition line.

You run the Requisition Reschedule program to implement the changes.Oracle Purchasing uses PROCESS_ID to designate all rows updated by asingle run of the Requisition Reschedule process. You should not usethis column.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_REQUISITION_LINES_ALL REQUISITION_LINE_ID LINE_IDNEED_BY_DATE NEED_BY_DATEQUANTITY QUANTITY

Column DescriptionsName Null? Type Description

LINE_ID (PK) NOT NULL NUMBER Unique identifier for therequisition line

QUANTITY NULL NUMBER New quantity for therequisition line

NEED_BY_DATE NULL DATE New need–by date for therequisition line

PROCESS_ID NULL NUMBER Number of the rescheduleprocess that processed therecord

LAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_RESCHEDULE_INTERFACE_N1 NOT UNIQUE 1 LINE_ID

SequencesSequence Derived Column

GROUP_SEQUENCE_ID_S PROCESS_ID

Page 546: Mrp

3 – 478 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDORS

PO_VENDORS stores information about your suppliers. You need onerow for each supplier you define. Each row includes the supplier nameas well as purchasing, receiving, payment, accounting, tax, classification,and general information. Oracle Purchasing uses this information todetermine active suppliers. VENDOR_ID is the uniquesystem–generated receipt header number invisible to the user.SEGMENT1 is the system–generated or manually assigned number youuse to identify the supplier in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROLtable if you choose to let OraclePurchasing generate supplier numbers for you. This table is one of threetables that store supplier information. PO_VENDORS corresponds tothe Suppliers window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_LOST_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_AGENTS AGENT_ID HOLD_BYPO_VENDORS VENDOR_ID PARENT_VENDOR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CREDIT_STATUS_LOOKUP_CODE CREDIT STATUS PO_LOOKUP_CODESGOOD Good credit statusPOOR Bad credit status

FOB_LOOKUP_CODE FOB AR_LOOKUPS

ORGANIZATION_TYPE_LOOKUP_CODE ORGANIZATION TYPE PO_LOOKUP_CODESCORPORATION CorporationFOREIGN CORPORATION Foreign CorporationFOREIGN GOVERNMENT AGENCY Foreign Government AgencyFOREIGN INDIVIDUAL Foreign IndividualFOREIGN PARTNERSHIP Foreign PartnershipGOVERNMENT AGENCY Government AgencyINDIVIDUAL IndividualPARTNERSHIP Partnership

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES

Page 547: Mrp

3 – 479Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor

WITHHOLDING_STATUS_LOOKUP_CODE WITHHOLDING STATUS PO_LOOKUP_CODESEXEMPT Supplier is not subject to

withholdingINCORRECT TIN IRS informs of incorrect

TIN. Begin withholding in 30days.

IRS WITHHOLD IRS requests immediate with-holding

MISSING TIN Begin withholding immediate-ly

WAIT 60 DAYS Wait for 60 days for suppli-er to send TIN, then with-hold

WAIT INDEFINITELY Wait for TIN, but do notbegin withholding

Column DescriptionsName Null? Type Description

VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_NAME NOT NULL VARCHAR2(80) Supplier nameVENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for

kana valueSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagSEGMENT2 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT3 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT4 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT5 NULL VARCHAR2(30) Key flexfield summary flagLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnEMPLOYEE_ID NULL NUMBER Employee unique identifier if

the supplier is an employeeVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Supplier type

Page 548: Mrp

3 – 480 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_NUM NULL VARCHAR2(25) Customer number with thesupplier

ONE_TIME_FLAG NULL VARCHAR2(1) Indicates whether the supplieris a one–time supplier

PARENT_VENDOR_ID NULL NUMBER Unique identifier of the parentsupplier

MIN_ORDER_AMOUNT NULL NUMBER Minimum purchase order amountSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location unique

identifierBILL_TO_LOCATION_ID NULL NUMBER Default bill–to location unique

identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeTERMS_ID NULL NUMBER Payment terms unique identifierSET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifierCREDIT_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer usedCREDIT_LIMIT NULL NUMBER Not usedALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle

Payables should always take adiscount for the supplier

PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency unique

identifierPAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency unique

identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoiceEXCHANGE_DATE_LOOKUP_CODE NULL VARCHAR2(25) No longer usedHOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether Oracle

Payables should place allpayments for this supplier onhold or not

HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeupapproved payments for thissupplier on hold or not

HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplieron payment hold

DISTRIBUTION_SET_ID NULL NUMBER Distribution set uniqueidentifier

ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for thesupplier liability account

DISC_LOST_CODE_COMBINATION_ID NULL NUMBER No longer usedDISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER No longer usedEXPENSE_CODE_COMBINATION_ID NULL NUMBER Not usedPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the

general ledger account forprepayment

NUM_1099 NULL VARCHAR2(30) Tax identification numberTYPE_1099 NULL VARCHAR2(10) Type of 1099WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Withholding status typeWITHHOLDING_START_DATE NULL DATE Withholding start dateORGANIZATION_TYPE_LOOKUP_CODE NULL VARCHAR2(25) IRS organization typeVAT_CODE NULL VARCHAR2(15) VAT codeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateMINORITY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Type of minority–owned business

Page 549: Mrp

3 – 481Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Name of the supplier bank

accountBANK_ACCOUNT_NUM NULL VARCHAR2(30) Number of the supplier bank

accountBANK_NUM NULL VARCHAR2(25) Bank number for the supplierBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Type of bank accountWOMEN_OWNED_FLAG NULL VARCHAR2(1) Indicates whether the supplier

is a woman–owned businessSMALL_BUSINESS_FLAG NULL VARCHAR2(1) Indicates that the supplier is

a small businessSTANDARD_INDUSTRY_CLASS NULL VARCHAR2(25) Standard industry

classification numberHOLD_FLAG NULL VARCHAR2(1) Indicator of whether the

supplier is on purchasing holdPURCHASING_HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplier

on purchasing holdHOLD_BY NULL NUMBER(9) Unique identifier for the

employee who placed thesupplier on hold

HOLD_DATE NULL DATE Date the supplier was placed onpurchasing hold

TERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice paymentschedule basis

PRICE_TOLERANCE NULL NUMBER Not usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether inspection is

required or notRECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment must

be received before the invoiceis paid

QTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerancepercentage

QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Enforces, warns, or ignoresquantity receiving tolerance

ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Action to be taken when thereceiving location differs fromthe ship–to location

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be received late

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number of daysspecified

RECEIVING_ROUTING_ID NULL NUMBER Receipt routing uniqueidentifier

ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items

ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether unorderedreceipts are allowed

HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold

EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Indicates exclusive paymentAP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Determines the rounding rule

for tax valuesAUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Supplier level where the tax

calculation is done

Page 550: Mrp

3 – 482 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?

TAX_VERIFICATION_DATE NULL DATE Tax verification dateNAME_CONTROL NULL VARCHAR2(4) Name controlSTATE_REPORTABLE_FLAG NULL VARCHAR2(1) State reportable flagFEDERAL_REPORTABLE_FLAG NULL VARCHAR2(1) Federal reportable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOFFSET_VAT_CODE NULL VARCHAR2(20) No longer usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberAUTO_CALCULATE_INTEREST_FLAG NULL VARCHAR2(1) Indicates whether interest is

to be automatically calculatedVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Exclude supplier freight from

discount amountTAX_REPORTING_NAME NULL VARCHAR2(80) Tax reporting method nameCHECK_DIGITS NULL VARCHAR2(30) Check number used by PayablesBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts

PayableALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow

Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the

withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 551: Mrp

3 – 483Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality

EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) Defines whether this supplieris an EDI partner

EDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be madethrough EDI. Valid methods areACH, BOP, CWT, FEW, FWT, andSWT.

EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PAYMENT_METHOD ACH.Valid values are CCD, CCP, CTP,CTX, PPD, and PPP.

EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier

EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are Bankor payables system.

BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier bears bank charges

BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid type areABA, CHIPS, SWIFT and OTHER.

MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchinvoices to the purchase orderor the receipt for thissupplier

FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor the future dated paymentaccount

CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created

OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether thesupplier uses offset taxes

Page 552: Mrp

3 – 484 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_VENDORS_N1 NOT UNIQUE 1 EMPLOYEE_IDPO_VENDORS_N2 NOT UNIQUE 1 NUM_1099PO_VENDORS_U1 UNIQUE 1 VENDOR_IDPO_VENDORS_U2 UNIQUE 1 VENDOR_NAMEPO_VENDORS_U3 UNIQUE 1 SEGMENT1

SequencesSequence Derived Column

PO_VENDORS_S VENDOR_ID

Page 553: Mrp

3 – 485Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDOR_SITES_ALL

PO_VENDOR_SITES_ALL stores information about your supplier sites.You need a row for each supplier site you define. Each row includes thesite address, supplier reference, purchasing, payment, bank, and generalinformation. Oracle Purchasing uses this information to store supplieraddress information.

This table is one of three tables that store supplier information.PO_VENDOR_SITES_ALL corresponds to the Sites region of theSuppliers window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEFND_USER USER_ID CREATED_BYGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_VENDORS VENDOR_ID VENDOR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FOB_LOOKUP_CODE FOB AR_LOOKUPS

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES

PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date

Column DescriptionsName Null? Type Description

VENDOR_SITE_ID (PK) NOT NULL NUMBER Supplier site unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_ID NOT NULL NUMBER Supplier unique identifierVENDOR_SITE_CODE NOT NULL VARCHAR2(15) Site code nameVENDOR_SITE_CODE_ALT NULL VARCHAR2(320) Alternate supplier site code

for Kana ValueLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPURCHASING_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can

purchase from this site

Page 554: Mrp

3 – 486 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can onlysend RFQs to this site

PAY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can sendpayments to this site

ATTENTION_AR_FLAG NULL VARCHAR2(1) Indicates whether the paymentsshould be sent to the AccountReceivables department

ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier addressADDRESS_LINES_ALT NULL VARCHAR2(560) Alternate address line for Kana

ValueADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier addressADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier addressCITY NULL VARCHAR2(25) City nameSTATE NULL VARCHAR2(25) State name or abbreviationZIP NULL VARCHAR2(20) Postal codePROVINCE NULL VARCHAR2(25) ProvinceCOUNTRY NULL VARCHAR2(25) Country nameAREA_CODE NULL VARCHAR2(10) Area codePHONE NULL VARCHAR2(15) Phone numberCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the

supplier siteSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location unique

identifierBILL_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeINACTIVE_DATE NULL DATE Inactive date for recordFAX NULL VARCHAR2(15) Customer site facsimile numberFAX_AREA_CODE NULL VARCHAR2(10) Customer siteTELEX NULL VARCHAR2(15) Telex numberPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Bank account nameBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account typeTERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment

schedule basisCURRENT_CATALOG_NUM NULL VARCHAR2(20) Not currently usedVAT_CODE NULL VARCHAR2(20) Value–added tax codeDISTRIBUTION_SET_ID NULL NUMBER Distribution set unique

identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the

supplier liability accountPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the

general ledger account forprepayment

PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityTERMS_ID NULL NUMBER Payment terms unique identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoicePAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle

Payables should always take adiscount for the supplier

INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency uniqueidentifier

Page 555: Mrp

3 – 487Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency uniqueidentifier

HOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should place allpayments for this supplier onhold

HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeunapproved invoices for thissupplier on hold

HOLD_REASON NULL VARCHAR2(240) Hold that will be applied tothis supplier’s invoices

HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold

AP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Indicates the rounding rule fortax values

AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Level for automatic taxcalculation for supplier

AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?

EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Exclusive payment flagTAX_REPORTING_SITE_FLAG NULL VARCHAR2(1) Tax reporting site FlagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Indicates whether the freight

amount is to be excluded fromthe discount

VAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberOFFSET_VAT_CODE NULL VARCHAR2(20) Offset VAT codeORG_ID NULL NUMBER Operating unit unique

identifierCHECK_DIGITS NULL VARCHAR2(30) Check digits for Accounts

PayableBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts

PayableADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of address

Page 556: Mrp

3 – 488 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COUNTY NULL VARCHAR2(25) Supplier site countyADDRESS_STYLE NULL VARCHAR2(30) Style of addressLANGUAGE NULL VARCHAR2(30) Site languageALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow

Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the

withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityEDI_TRANSACTION_HANDLING NULL VARCHAR2(25) ANSI standard code for EDI

transaction typeEDI_ID_NUMBER NULL VARCHAR2(30) EDI trading partner number for

the supplier siteEDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be made

through EDI. Valid method areACH and BOP.

EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PATMENT_METHOD ACH.Valid values are CCD, CCP, CTP,CTX, PPD and PPP.

Page 557: Mrp

3 – 489Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier

BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier site is a bank chargebearer site

EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are banksor payables systems.

BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid types areABA, CHIPS, SWIFT, and OTHER.

PAY_ON_CODE NULL VARCHAR2(25) When to create an invoice.Currently, the code ’RECEIPT’is used. Future enhancementscould include ’DELIVERY’.

DEFAULT_PAY_SITE_ID NULL NUMBER(15) Payment site for the site inwhich the receipt was entered.

PAY_ON_RECEIPT_SUMMARY_CODE NULL VARCHAR2(25) If the PAY_ON_CODE is’RECEIPT’, then this columnidentifies how to consolidatethe receipts to createinvoices. Valid values arePAY_SITE, PACKING_SLIP, andRECEIPT.

TP_HEADER_ID NULL NUMBER EDI transaction header uniqueidentifier

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Training partner location codefor e–Commerce Gateway

PCARD_SITE_FLAG NULL VARCHAR2(1) Indicator of whether the siteallows use of procurement cards

MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchthe invoices to the purchaseorder or receipt

COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture

FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor the future dated paymentaccount

CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created

OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether offset taxis used

IndexesIndex Name Index Type Sequence Column Name

PO_VENDOR_SITES_N1 NOT UNIQUE 2 VENDOR_SITE_CODEPO_VENDOR_SITES_N2 NOT UNIQUE 5 TP_HEADER_ID

10 ECE_TP_LOCATION_CODEPO_VENDOR_SITES_U1 UNIQUE 1 VENDOR_SITE_ID

3 ORG_IDPO_VENDOR_SITES_U2 UNIQUE 1 VENDOR_ID

2 VENDOR_SITE_CODE3 ORG_ID

SequencesSequence Derived Column

PO_VENDOR_SITES_S VENDOR_SITE_ID

Page 558: Mrp

3 – 490 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_ADDRESSES_ALL

This table stores customer address information and your remit–toaddresses. Each row includes specific address information. You needone row for each distinct address for a customer and for each remit toaddress. The primary key for this table is ADDRESS_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_LOCATION_COMBINATIONS LOCATION_ID LOCATION_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_TERRITORIES TERRITORY_ID TERRITORY_ID

Column DescriptionsName Null? Type Description

ADDRESS_ID (PK) NOT NULL NUMBER(15) Address identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_ID NOT NULL NUMBER(15) Customer identifierSTATUS NOT NULL VARCHAR2(1) Customer Status flag

(Receivables lookup code forCODE_STATUS)

ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Address identifier from foreignsystem

ORG_ID NULL NUMBER(15) Operating Unit IdentifierCOUNTRY NOT NULL VARCHAR2(60) FND_TERRITORY.TERRITORY_CODEADDRESS1 NOT NULL VARCHAR2(240) First line for addressADDRESS2 NULL VARCHAR2(240) Second line for addressADDRESS3 NULL VARCHAR2(240) Third line for addressADDRESS4 NULL VARCHAR2(240) Fourth line for addressCITY NULL VARCHAR2(60) CityPOSTAL_CODE NULL VARCHAR2(60) Postal codeSTATE NULL VARCHAR2(60) StatePROVINCE NULL VARCHAR2(60) ProvinceCOUNTY NULL VARCHAR2(60) CountyLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure

Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment

column

Page 559: Mrp

3 – 491Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

REQUEST_ID NULL NUMBER(15) Request identifier of lastconcurrent program to updatethis record

PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record

PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record

PROGRAM_UPDATE_DATE NULL DATE Last update date of this recordby a concurrent program

TERRITORY_ID NULL NUMBER(15) Territory identifierADDRESS_KEY NULL VARCHAR2(50) Derived key created by OSM to

facilitate queryingBILL_TO_FLAG NULL VARCHAR2(1) Y if the address is a Bill To

location; P if the address is aprimary Bill To location; N ornull otherwise

MARKET_FLAG NULL VARCHAR2(1) Y if the address is a Marketinglocation; P if the address is aprimary Marketing location; Nor null otherwise

SHIP_TO_FLAG NULL VARCHAR2(1) Y if the address is a Ship Tolocation; P if the address is aprimary Ship To location; N ornull otherwise

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

LOCATION_ID NULL NUMBER(15) Foreign key toAR_LOCATION_COMBINATIONS,relating an address to a taxAuthority (null if it is aforeign or remit–to address)

SERVICE_TERRITORY_ID NULL NUMBER(15) This column is to track theservice territory associatedwith each customer address.The column is a foreign key toCS_SERVICE_TERRITORIES.

PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category (lookuptype = CUSTOMER_CATEGORY). (Notcurrently used)

Page 560: Mrp

3 – 492 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) No longer usedANALYSIS_FY NULL VARCHAR2(5) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) No longer usedNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER No longer usedPOTENTIAL_REVENUE_CURR_FY NULL NUMBER No longer usedPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER No longer usedRANK NULL VARCHAR2(30) No longer usedCOMPETITOR_FLAG NULL VARCHAR2(1) No longer usedTHIRD_PARTY_FLAG NULL VARCHAR2(1) No longer usedYEAR_ESTABLISHED NULL NUMBER(4) No longer usedDO_NOT_MAIL_FLAG NULL VARCHAR2(1) No longer usedADDRESS_STYLE NULL VARCHAR2(30) Used as context value for

Flexible Address Formatdescriptive flexfield (do notuse this column, join tofnd_territories via country =territory_code to retrieve theaddress_style for the country)

LANGUAGE NULL VARCHAR2(30) Operating language of customersite

KEY_ACCOUNT_FLAG NULL VARCHAR2(1) Key account for salesrepresentatives

TP_HEADER_ID NULL NUMBER Trading partner headeridentifier

WH_UPDATE_DATE NULL DATE Date sent to Data WarehouseADDRESS_LINES_PHONETIC NULL VARCHAR2(560) Phonetic or Kana representation

of the Kanji address lines(used in Japan)

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

Page 561: Mrp

3 – 493Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Stores the EDI location code.It should be unique for acustomer. The column acceptsfree–form text.

SALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local TaxJurisdiction code. Use thisfield to provide either aVertex GeoCode or TaxwareGeocode value for the Point ofOrder Origin.

SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, InsideCity Limits flag. Default ifNull to N. Indicates whetherthe ship–to address is insidethe city limits of theassociated GEOCODE.

TERRITORY NULL VARCHAR2(30) Territory for this addressTRANSLATED_CUSTOMER_NAME NULL VARCHAR2(50) Translated customer nameADDRESS_TEXT NULL CLOB Concatenated string made up of

customer and contact names andcustomer and contact phonenumbers.

IndexesIndex Name Index Type Sequence Column Name

RA_ADDRESSES_N1 NOT UNIQUE 1 ADDRESS1RA_ADDRESSES_N2 NOT UNIQUE 2 CREATION_DATERA_ADDRESSES_N3 NOT UNIQUE 1 CUSTOMER_IDRA_ADDRESSES_N4 NOT UNIQUE 1 ADDRESS_KEYRA_ADDRESSES_N5 NOT UNIQUE 1 POSTAL_CODERA_ADDRESSES_N6 NOT UNIQUE 1 COUNTRY

2 STATERA_ADDRESSES_U1 UNIQUE 1 ADDRESS_IDRA_ADDRESSES_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCE

2 ORG_IDRA_ADDRESSES_U3 UNIQUE 2 TP_HEADER_ID

SequencesSequence Derived Column

RA_ADDRESSES_S ADDRESS_ID

Database Triggers

Page 562: Mrp

3 – 494 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : RA_ADDRESSES_BRIUTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

This validates the key fields within the address, typically the state, county, and city,populating AR_SALES_TAX with the combined tax rates applicable to each of these jurisdictions.Finally, assigning the foreign key AR_LOCATION_COMBINATIONS.LOCATION_ID toRA_ADDRESSES.LOCATION_ID.Trigger Name : RA_ADDRESSES_T1_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger exports Oracle Automotive–specific Address and Address Cross–Reference data toCARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotiveexport launcher procedure which validates the Automotive–specific data before it exports it toCARaS.Address and Address Cross–Reference data comes from the following tables:ECE_TP_GROUP ECE_TP_HEADERS ECE_TP_DETAILS RA_ADDRESSES VEH_RA_ADDRESSESThe above tables have triggers to export Address and Address Cross–Reference data to CARaS.

Page 563: Mrp

3 – 495Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUSTOMERS

This table stores your customer header information. Only informationrelated to the customer entity is stored in this table. Any informationspecific to an address for a given customer is stored inRA_ADDRESSES_ALL. You need one row for each customer in OracleReceivables.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_VAT_TAX_ALL_B TAX_CODE TAX_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_VIARA_SALESREPS_ALL SALESREP_ID PRIMARY_SALESREP_IDRA_SITE_USES_ALL SITE_USE_ID DUNNING_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID STATEMENT_SITE_USE_IDRA_TERMS_B TERM_ID PAYMENT_TERM_IDSO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CUSTOMER_TYPE CUSTOMER_TYPE AR_LOOKUPSI InternalR External

TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_NAME NOT NULL VARCHAR2(50) Customer nameCUSTOMER_NUMBER NOT NULL VARCHAR2(30) Customer numberORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique customer identifier from

foreign systemSTATUS NOT NULL VARCHAR2(1) Customer status flag. Lookup

code for ’CODE_STATUS’LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCUSTOMER_TYPE NULL VARCHAR2(25) Receivables lookup code for

CUSTOMER_TYPE (I for internalcustomers; R for externalcustomers)

CUSTOMER_PROSPECT_CODE NOT NULL VARCHAR2(30) Indicates whether customer,prospect, or neither

CUSTOMER_CLASS_CODE NULL VARCHAR2(30) Customer class identifierPRIMARY_SALESREP_ID NULL NUMBER(15) Primary sales rep identifierSALES_CHANNEL_CODE NULL VARCHAR2(30) Order Entry lookup code for

SALES_CHANNELSIC_CODE NULL VARCHAR2(30) Standard Industry

Classification code

Page 564: Mrp

3 – 496 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price list identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure

Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnREQUEST_ID NULL NUMBER(15) Request identifier of last

concurrent program to updatethis record

PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record

PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record

PROGRAM_UPDATE_DATE NULL DATE Last update date of this recordby a concurrent program

ANALYSIS_FY NULL VARCHAR2(5) Fiscal Year upon whichfinancial information is based(net worth, number ofemployees, potential revenue)

CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category (lookuptype = CUSTOMER_CATEGORY)

CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_KEY NULL VARCHAR2(50) Derived key created by Oracle

Sales and Marketing tofacilitate querying

CUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) Month in which fiscal year ends

for customerNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER(15) Number of employees of customerPOTENTIAL_REVENUE_CURR_FY NULL NUMBER Potential revenue this fiscal

year for customerPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER Potential revenue next fiscal

year for customerRANK NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) Indicates whether customer has

agreed to be a reference (nullmeans No)

TAX_CODE NULL VARCHAR2(50) Tax code for this customerTAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification number

Page 565: Mrp

3 – 497Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

THIRD_PARTY_FLAG NULL VARCHAR2(1) This flag tracks whether acustomer is a direct customerof the organization using AR ora third party vendor of somesort. If Oracle Service isinstalled, the Third Partyfield in the Customers windowshould be mandatory

ACCESS_TEMPLATE_ENTITY_CODE NULL VARCHAR2(30) This column is for the AccessControl feature. It trackswhich template attribute to useto automatically create newaccess control templates for agiven customer.

PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

COMPETITOR_FLAG NULL VARCHAR2(1) Indicates whether organizationis a competitor (null means No)

DUNNING_SITE_USE_ID NULL NUMBER(15) Dunning site identifierSTATEMENT_SITE_USE_ID NULL NUMBER(15) Statement siteORIG_SYSTEM NULL VARCHAR2(30) Source of record [partners with

ORIG_SYSTEM_REF]YEAR_ESTABLISHED NULL NUMBER(4) Year in which customer began

doing businessCOTERMINATE_DAY_MONTH NULL VARCHAR2(6) Values for this column will

take the form DD–MON.Identifies the date on whichservices ordered by thecustomer will end.

FOB_POINT NULL VARCHAR2(30) Group responsible for freightFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for

FREIGHT_TERMSGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this

is a public sector serviceagency

SHIP_PARTIAL NULL VARCHAR2(1) Flag if partial shipments aresent

SHIP_VIA NULL VARCHAR2(25) Name of shipping firmWAREHOUSE_ID NULL NUMBER(15) Warehouse identifierPAYMENT_TERM_ID NULL NUMBER(15) This column is not used by AR.

(used by Oracle Order Entry)TAX_EXEMPT NULL VARCHAR2(1) No longer usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer used

Page 566: Mrp

3 – 498 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

JGZZ_FISCAL_CODE NULL VARCHAR2(20) This column is used as the”Fiscal Code” for certainEuropean Countries

DO_NOT_MAIL_FLAG NULL VARCHAR2(1) Determines whether you can sendprinted documents to thecustomer

MISSION_STATEMENT NULL VARCHAR2(2000) Oracle Sales and Marketingcolumn (corporate charter ofcustomer)

CUSTOMER_NAME_PHONETIC NULL VARCHAR2(320) Japanese Kana, or phoneticrepresentation of customer name

TAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Tax calculation level (Y meansHeader; N means Line)

TAX_ROUNDING_RULE NULL VARCHAR2(30) Tax amount rounding ruleWH_UPDATE_DATE NULL DATE Warehouse update date when

record was recorded or changedGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For Globalization

FunctionalityURL NULL VARCHAR2(240) Uniform Resource Locator

(Customers Home Page Address onWorld Wide Web)

Page 567: Mrp

3 – 499Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PERSON_FLAG NULL VARCHAR2(1) Indicates whether the customeris a person (trather than abusiness or company)

FIRST_NAME NULL VARCHAR2(50) First Name of the personLAST_NAME NULL VARCHAR2(50) Last Name of the personDATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance for

acceptable datesDATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance for

acceptable datesDATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrival

datesOVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for over

shipmentUNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for under

shipmentITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross reference

preference for placing ordersOVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for over

returnUNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for under

returnSHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically

be included in ship setsARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically

be included in arrival setsSCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date should

automatically be pushedINVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether to

invoice for ordered quantity orfulfilled quantity

PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.For example, at entry, atshipping, or at invoicing.

IndexesIndex Name Index Type Sequence Column Name

RA_CUSTOMERS_N1 NOT UNIQUE 1 CUSTOMER_NAMERA_CUSTOMERS_N2 NOT UNIQUE 1 CREATION_DATERA_CUSTOMERS_N3 NOT UNIQUE 2 CUSTOMER_KEYRA_CUSTOMERS_N4 NOT UNIQUE 2 JGZZ_FISCAL_CODERA_CUSTOMERS_U1 UNIQUE 2 CUSTOMER_IDRA_CUSTOMERS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCERA_CUSTOMERS_U3 UNIQUE 1 CUSTOMER_NUMBER

SequencesSequence Derived Column

RA_CUSTOMERS_S CUSTOMER_ID

RA_CUSTOMERS_NUM_S CUSTOMER_NUMBER

Page 568: Mrp

3 – 500 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_SITE_USES_ALL

This table stores information about each customer’s site or location.One customer can have many site uses (such as Bill–To, Ship–To, andStatements) and each site must be assigned to an address inRA_ADDRESSES_ALL. You need one row for each site use for acustomer. The primary key for this table is SITE_USE_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_RECEIVABLES_TRX_ALL RECEIVABLES_TRX_ID FINCHRG_RECEIVABLES_TRX_IDAR_VAT_TAX_ALL_B TAX_CODE TAX_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_VIARA_ADDRESSES_ALL ADDRESS_ID ADDRESS_IDRA_CONTACTS CONTACT_ID CONTACT_IDRA_SITE_USES_ALL SITE_USE_ID BILL_TO_SITE_USE_IDRA_TERMS_B TERM_ID PAYMENT_TERM_IDRA_TERRITORIES TERRITORY_ID TERRITORY_IDSO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

SITE_USE_ID (PK) NOT NULL NUMBER(15) Site use identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnSITE_USE_CODE NOT NULL VARCHAR2(30) Business PurposeADDRESS_ID NOT NULL NUMBER(15) Address identifierPRIMARY_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether site

is primarySTATUS NOT NULL VARCHAR2(1) Site use status flag; lookup

code for ’CODE_STATUS’LOCATION NOT NULL VARCHAR2(40) Site use identifierLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCONTACT_ID NULL NUMBER(15) Contact identifierBILL_TO_SITE_USE_ID NULL NUMBER(15) Bill to site use identifierORIG_SYSTEM_REFERENCE NULL VARCHAR2(240) Site use identifier from

foreign systemSIC_CODE NULL VARCHAR2(30) Standard Industry

Classification codePAYMENT_TERM_ID NULL NUMBER(15) Payment term identifierGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this

site is a public sector (Gov.)Service Agency

Page 569: Mrp

3 – 501Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_PARTIAL NULL VARCHAR2(1) Flag to indicate whetherpartial shipments are sent tothis site

SHIP_VIA NULL VARCHAR2(25) Name of shipping firmFOB_POINT NULL VARCHAR2(30) Group responsible for the

freightORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price List identifierFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for

FREIGHT_TERMSWAREHOUSE_ID NULL NUMBER(15) Warehouse identifierTERRITORY_ID NULL NUMBER(15) Territory identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnREQUEST_ID NULL NUMBER(15) Request identifier of last

concurrent program to updatethis record

PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record

PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record

PROGRAM_UPDATE_DATE NULL DATE Last update date of this recordby a concurrent program

TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification numberSORT_PRIORITY NULL NUMBER(5) Sort priorityTAX_CODE NULL VARCHAR2(50) Tax code associated with this

siteTAX_CLASSIFICATION NULL VARCHAR2(30) Controls the classification of

the bill to site. Using thisfield you can control whichcodes are used out of a taxgroup. Foreign key intoar_lookups(AR_TAX_CLASSIFICATION) used inar_vat_tax(TAX_CLASSIFICATION).

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

Page 570: Mrp

3 – 502 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE16 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE17 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE18 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE19 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE20 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE21 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE22 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE23 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE24 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE25 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

LAST_ACCRUE_CHARGE_DATE NULL DATE This is the last date for whichaccrued finance charges werecalculated for this site.

SECOND_LAST_ACCRUE_CHARGE_DATE NULL DATE This is the second to the lastdate for which accrued financecharges were calculated forthis site.

LAST_UNACCRUE_CHARGE_DATE NULL DATE This is the last date for whichunaccrued finance charges werecalculated for this site.

SECOND_LAST_UNACCRUE_CHRG_DATE NULL DATE This is the second to the lastdate for which unaccruedfinance charges were calculatedfor this site.

DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class (user–definedLookup used by OracleManufacturing)

TAX_EXEMPT NULL VARCHAR2(1) No longer usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedORG_ID NULL NUMBER(15) Operating Unit IdentifierTAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Used By Oracle Sales

CompensationTAX_ROUNDING_RULE NULL VARCHAR2(30) Tax Rounding Rule: Override

System and Customer TaxRounding Rule

WH_UPDATE_DATE NULL DATE Date Sent to Data WarehouseGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization

Functionality

Page 571: Mrp

3 – 503Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality

PRIMARY_SALESREP_ID NULL NUMBER(15) Identifies a salespersonassociated with a businesssite; this would also be usedto default salesrep in theTransactions window. Thehierarchy of defaulting wouldfollow from Bill To – Ship To –Customer (if not a multi–orgsetup).

FINCHRG_RECEIVABLES_TRX_ID NULL NUMBER(15) Foreign key toAR_RECEIVABLES_TRX. Indicatesthe Receivables Activity to useto account for tax on financecharges.

GL_ID_REC NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_REV NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_TAX NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_FREIGHT NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_CLEARING NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_UNBILLED NULL NUMBER(15) Code combination ID for theReceivable Account

Page 572: Mrp

3 – 504 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GL_ID_UNEARNED NULL NUMBER(15) Code combination ID for theReceivable Account

DATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance foracceptable dates

DATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance foracceptable dates

DATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrivaldates

OVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for overshipment

UNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for undershipment

ITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross referencepreference for placing orders

OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for overreturn

UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for underreturn

SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automaticallybe included in ship sets

ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automaticallybe included in arrival sets

SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date shouldautomatically be pushed

INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantity orfulfilled quantity

PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.For example, at entry, atshipping, or at invoicing.

IndexesIndex Name Index Type Sequence Column Name

RA_SITE_USES_N1 NOT UNIQUE 1 ADDRESS_ID2 SITE_USE_CODE4 PRIMARY_FLAG

RA_SITE_USES_N2 NOT UNIQUE 1 REQUEST_IDRA_SITE_USES_U1 UNIQUE 1 SITE_USE_ID

SequencesSequence Derived Column

RA_SITE_USES_S SITE_USE_ID

Page 573: Mrp

3 – 505Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SHIPMENT_HEADERS

RCV_SHIPMENT_HEADERS stores common information about thesource of your receipts or expected receipts. You group your receipts bythe source type and the source of the receipt. Oracle Purchasing does notallow you to group receipts from different sources under one receiptheader.

There are two receipt source types, Supplier and Internal Order, that youneed to use when receiving against different source document types.You use a receipt source type of ’Supplier’ when receiving items thatyou ordered from an external supplier using a purchase order. Whenyou receive items that are part of an inter–organization transfer, or whenreceiving items that you request from your inventory using an internalrequisition, the receipt type would be ’Internal Order’. The ’InternalOrder’ receipt source type populates the ORGANIZATION_ID column.

Oracle Purchasing creates a receipt header when you are entering yourreceipts or when you perform inter–organization transfers using OracleInventory. When Oracle Inventory creates a receipt header for anintransit shipment, the receipt number is not populated until you receivethe shipment.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_FREIGHT_TL FREIGHT_CODE FREIGHT_CARRIER_CODEPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed

by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor

Column DescriptionsName Null? Type Description

SHIPMENT_HEADER_ID (PK) NOT NULL NUMBER Receipt header uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column

Page 574: Mrp

3 – 506 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRECEIPT_SOURCE_CODE NOT NULL VARCHAR2(25) Source type of the shipmentVENDOR_ID NULL NUMBER Source supplier unique

identifierVENDOR_SITE_ID NULL NUMBER Source supplier site unique

identifierORGANIZATION_ID NULL NUMBER Source organization unique

identifierSHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned by the

shipment’s sourceRECEIPT_NUM NULL VARCHAR2(30) Receipt numberSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Shipping dateFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Carrier responsible for

shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival date of the

shipmentEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierNUM_OF_CONTAINERS NULL NUMBER Number of containers in the

shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberCOMMENTS NULL VARCHAR2(240) Receiver’s commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnASN_TYPE NULL VARCHAR2(25) The document type: ASN, ASBN or

ReceiveEDI_CONTROL_NUM NULL VARCHAR2(10) EDI transaction control number

if data is imported via EDINOTICE_CREATION_DATE NULL DATE EDI transaction create

date/time at source if data isimported via EDI

GROSS_WEIGHT NULL NUMBER Shipment gross weight fromAdvance Shipment Notice (ASN)

Page 575: Mrp

3 – 507Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit ofmeasure from ASN

NET_WEIGHT NULL NUMBER Shipment net weight from ASNNET_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment net weight unit of

measure from ASNTAR_WEIGHT NULL NUMBER Shipment tar (container) weight

from ASNTAR_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment tar (container) weight

unit of measure from ASNPACKAGING_CODE NULL VARCHAR2(5) Shipment packaging codeCARRIER_METHOD NULL VARCHAR2(2) Carrier transportation method

codeCARRIER_EQUIPMENT NULL VARCHAR2(10) Carrier equipment description

methodCARRIER_EQUIPMENT_NUM NULL VARCHAR2(10) Carrier equipment

identification numberCARRIER_EQUIPMENT_ALPHA NULL VARCHAR2(10) Carrier equipment

identification initialsSPECIAL_HANDLING_CODE NULL VARCHAR2(3) Special handling codeHAZARD_CODE NULL VARCHAR2(1) Hazardous material qualifier

code of the shipmentHAZARD_CLASS NULL VARCHAR2(4) Hazardous material class of

shipmentHAZARD_DESCRIPTION NULL VARCHAR2(80) Hazardous material descriptionFREIGHT_TERMS NULL VARCHAR2(25) Freight payment method (user

defined, e.g. PREPAID, COLLECT)FREIGHT_BILL_NUMBER NULL VARCHAR2(35) Freight bill (PRO invoice)

numberINVOICE_NUM NULL VARCHAR2(50) EDI transaction 857 invoice

numberINVOICE_DATE NULL DATE EDI transaction 857 invoice

dateINVOICE_AMOUNT NULL NUMBER EDI transaction 857 invoice

amountTAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax name

indicated at the header levelTAX_AMOUNT NULL NUMBER EDI transaction 857 tax amount

indicated at the header levelFREIGHT_AMOUNT NULL NUMBER EDI transaction 857 freight

bill amountINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for

automated Oracle Payablesinvoice creation

ASN_STATUS NULL VARCHAR2(10) ASN shipment statusCURRENCY_CODE NULL VARCHAR2(15) Code from purchase order

currency code orPO_VENDOR_SITE.INVOICE_CURRENCY_CODE. Used for ASN withbilling information (ASBN)only.

CONVERSION_RATE_TYPE NULL VARCHAR2(30) Purchase order rate type. Usedfor ASBN only.

CONVERSION_RATE NULL VARCHAR2(30) Purchase order rate. Used forASBN only.

CONVERSION_DATE NULL DATE Purchase order rate date. Usedfor ASBN only.

PAYMENT_TERMS_ID NULL NUMBER EDI transaction 857 paymentterms

Page 576: Mrp

3 – 508 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_CONVERSION_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate type pairs.

MRC_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate date pairs.

MRC_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate pairs.

SHIP_TO_ORG_ID NULL NUMBER Ship–to organization uniqueidentifier

CUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique identifier

IndexesIndex Name Index Type Sequence Column Name

RCV_SHIPMENT_HEADERS_N1 NOT UNIQUE 1 SHIP_TO_LOCATION_IDRCV_SHIPMENT_HEADERS_N2 NOT UNIQUE 1 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N3 NOT UNIQUE 1 VENDOR_IDRCV_SHIPMENT_HEADERS_N4 NOT UNIQUE 1 VENDOR_SITE_IDRCV_SHIPMENT_HEADERS_N5 NOT UNIQUE 1 RECEIPT_SOURCE_CODE

2 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N6 NOT UNIQUE 2 ORGANIZATION_ID

3 RECEIPT_NUMRCV_SHIPMENT_HEADERS_N7 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_HEADERS_N8 NOT UNIQUE 2 RECEIPT_NUM

4 SHIP_TO_ORG_IDRCV_SHIPMENT_HEADERS_U1 UNIQUE 1 SHIPMENT_HEADER_ID

SequencesSequence Derived Column

RCV_SHIPMENT_HEADERS_S SHIPMENT_HEADER_ID

Database Triggers

Trigger Name : RCV_MRC_SHIPMENT_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the tableRCV_SHIPMENT_HEADERS. For each record being inserted/updated/deleted in RCV_SHIPMENT_HEADERS,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, RCV_MC_SHIPMENT_HEADERS. In addition, this trigger also populates the MRC VARCHAR2columns in RCV_SHIPMENT_HEADERS.

Page 577: Mrp

3 – 509Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_ACCOUNTING_CLASSES

WIP_ACCOUNTING_CLASSES stores accounting flexfield informationfor standard discrete jobs, non–standard asset jobs, non–standardexpense jobs, and repetitive assemblies. Oracle Work in Process stores aGeneral Ledger account for each cost element associated with a class.The CLASS_CODE column uniquely identifies each class. Oracle Workin Process uses this information to create the journal entries that postcost transactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROC_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID STD_COST_ADJUSTMENT_ACCOUNTWIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLASS_TYPE WIP_CLASS_TYPE MFG_LOOKUPS1 Standard discrete2 Repetitive assembly3 Asset non–standard4 Expense non–standard

Column DescriptionsName Null? Type Description

CLASS_CODE (PK) NOT NULL VARCHAR2(10) Accounting class identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCLASS_TYPE NOT NULL NUMBER Accounting class type codeDESCRIPTION NULL VARCHAR2(240) Description of the AccountDISABLE_DATE NULL DATE Accounting class disable dateMATERIAL_ACCOUNT NULL NUMBER General Ledger account to

accumulate material charges fora job or schedule

MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancecharges for a job or schedule

MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a job or schedule

Page 578: Mrp

3 – 510 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RESOURCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource charges fora job or schedule

RESOURCE_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource variancecharges for a job or schedule

OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a job or schedule

OUTSIDE_PROC_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingvariance charges for a job orschedule

OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead charges fora job or schedule

OVERHEAD_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead variancecharges for a job or schedule

STD_COST_ADJUSTMENT_ACCOUNT NULL NUMBER General Ledger account toaccumulate standard costadjustment charges for astandard discrete job

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country specific

functionality

Page 579: Mrp

3 – 511Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country specificfunctionality

COMPLETION_COST_SOURCE NULL NUMBER Completion cost source of theaccounting class for averagecosting

COST_TYPE_ID NULL NUMBER Cost type Identifier foraverage costing

BRIDGING_ACCOUNT NULL NUMBER Bridging accountSYSTEM_OPTION_ID NULL NUMBER System option IdentifierEXPENSE_ACCOUNT NULL NUMBER General Ledger account to

accumulate expense charges fora job or schedule

IndexesIndex Name Index Type Sequence Column Name

WIP_ACCOUNTING_CLASSES_U1 UNIQUE 1 CLASS_CODE2 ORGANIZATION_ID

Page 580: Mrp

3 – 512 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_DISCRETE_JOBS

WIP_DISCRETE_JOBS stores discrete job information. Each rowrepresents a discrete job, and contains information about the assemblybeing built, the revision of the assembly, the job quantity, the status ofthe job, the material control method, accounting information, and jobschedule dates. Oracle Work in Process uses this information to controldiscrete production.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BOM_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROC_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID STD_COST_ADJUSTMENT_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_VARIANCE_ACCOUNTMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDREVISION BOM_REVISION

MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY COMPLETION_SUBINVENTORY

MTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_RTG_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPROCESS_REVISION ROUTING_REVISION

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_LOCATORS INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR COMPLETION_LOCATOR_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BOM_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ROUTING_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID

PJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERWIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODE

ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 581: Mrp

3 – 513Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

JOB_TYPE WIP_DISCRETE_JOB MFG_LOOKUPS1 Standard3 Non–standard

STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP Job IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnSOURCE_LINE_ID NULL NUMBER Identifier of the source system

that generated the job recordSOURCE_CODE NULL VARCHAR2(30) Code of the process that

generated the job record(nullif created by Oracle Work InProcess)

DESCRIPTION NULL VARCHAR2(240) Descriptive textSTATUS_TYPE NOT NULL NUMBER Status of jobPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier for

the assembly the job createsFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingJOB_TYPE NOT NULL NUMBER Type of discrete jobWIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumption

within WIP

Page 582: Mrp

3 – 514 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith job

MATERIAL_ACCOUNT NULL NUMBER General Ledger account toaccumulate material charges fora job

MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a job

RESOURCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource charges fora job

OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a job

MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancesfor a job

RESOURCE_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource variancesfor a job

OUTSIDE_PROC_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingvariances for a job

STD_COST_ADJUSTMENT_ACCOUNT NULL NUMBER General Ledger account toaccumulate standard costvariances for a job

OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead charges fora job

OVERHEAD_VARIANCE_ACCOUNT NULL NUMBER General ledger account toaccumulate overhead variancesfor a job

SCHEDULED_START_DATE NOT NULL DATE Date on which job is scheduledto start

DATE_RELEASED NULL DATE Date on which job is releasedSCHEDULED_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion

dateDATE_COMPLETED NULL DATE Last unit actual completion

dateDATE_CLOSED NULL DATE Date on which job was closedSTART_QUANTITY NOT NULL NUMBER Job start quantityQUANTITY_COMPLETED NOT NULL NUMBER Current job quantity completedQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped on the

current jobNET_QUANTITY NOT NULL NUMBER Number of assemblies netted to

supply by MRPBOM_REFERENCE_ID NULL NUMBER Assembly identifier used as

bill of material reference forexplosions of nonstandard job

ROUTING_REFERENCE_ID NULL NUMBER Assembly identifier used asrouting reference forexplosions of nonstandard job

COMMON_BOM_SEQUENCE_ID NULL NUMBER Bill of material identifierwhen a common bill is used

COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier when acommon routing is used

BOM_REVISION NULL VARCHAR2(3) BOM revision for the primaryassembly

ROUTING_REVISION NULL VARCHAR2(3) Short code that uniquelyidentifies the Routing revision

Page 583: Mrp

3 – 515Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BOM_REVISION_DATE NULL DATE Date of assembly item revisionused to explode the bills ofmaterial used in the job

ROUTING_REVISION_DATE NULL DATE Routing revision dateLOT_NUMBER NULL VARCHAR2(30) Default lot number to assign to

assemblies completed from thejob

ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material usedin a job

ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in a jobCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default completion subinventory

for assemblies completed by thejob

COMPLETION_LOCATOR_ID NULL NUMBER Default completion locatoridentifier for assembliescompleted by the job

MPS_SCHEDULED_COMPLETION_DATE NULL DATE Date used by MRP to relieve theMPS for the job (used by MRPonly)

MPS_NET_QUANTITY NULL NUMBER Quantity used by MRP to relieveMPS for the job (used by MRPonly)

DEMAND_CLASS NULL VARCHAR2(30) Type of demand the jobsatisfies

SCHEDULE_GROUP_ID NULL NUMBER Identifier for the job schedulegroup

BUILD_SEQUENCE NULL NUMBER Build sequenceLINE_ID NULL NUMBER Production line IdentifierPROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierKANBAN_CARD_ID NULL NUMBER Identifier for production

kanban replentished by the jobOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit of

OVERCOMPLETION_TOLERANCE_VALUE(percent or amount)

OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount above startquantity that this job isallowed to complete

END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit number identifierto support ProjectManufacturing in Model UnitEffectivity.

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 584: Mrp

3 – 516 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PO_CREATION_TIME NOT NULL NUMBER PO Creation Time for OutsideProcessing

PRIORITY NULL NUMBER Priority of this jobDUE_DATE NULL DATE Due date of this job

IndexesIndex Name Index Type Sequence Column Name

WIP_DISCRETE_JOBS_N1 NOT UNIQUE 1 PRIMARY_ITEM_IDWIP_DISCRETE_JOBS_N2 NOT UNIQUE 2 BOM_REFERENCE_ID

4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N3 NOT UNIQUE 2 ROUTING_REFERENCE_ID

4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N4 NOT UNIQUE 1 CLASS_CODE

2 ORGANIZATION_ID3 ATTRIBUTE14 ATTRIBUTE2

WIP_DISCRETE_JOBS_N5 NOT UNIQUE 1 FIRM_PLANNED_FLAG2 STATUS_TYPE

WIP_DISCRETE_JOBS_N6 NOT UNIQUE 2 SCHEDULE_GROUP_ID4 BUILD_SEQUENCE

WIP_DISCRETE_JOBS_N7 NOT UNIQUE 1 STATUS_TYPE4 ORGANIZATION_ID5 SCHEDULED_START_DATE6 ATTRIBUTE18 ATTRIBUTE210 ATTRIBUTE3

WIP_DISCRETE_JOBS_N8 NOT UNIQUE 2 LINE_ID4 ORGANIZATION_ID

WIP_DISCRETE_JOBS_U1 UNIQUE 1 WIP_ENTITY_ID2 ORGANIZATION_ID

Database Triggers

Trigger Name : WIP_DISCRETE_JOBS_T5Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

WIP_DISCRETE_JOBS_T5 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update thelocator for the project, if any, that is associated with the job being updated.Trigger Name : WIP_DISCRETE_JOBS_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

WIP_DISCRETE_JOBS_BRU calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job is (or was) < 7 and the job is a standard discrete job. This procedureinserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief.Trigger Name : WIP_DISCRETE_JOBS_BRDTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE

WIP_DISCRETE_JOBS_BRD calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job was < 7 and the job is a standard discrete job. This procedure insertsrows into the table MRP_RELIEF_INTERFACE to do MPS relief.

Page 585: Mrp

3 – 517Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : WIP_DISCRETE_JOBS_T4Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

WIP_DISCRETE_JOBS_T4 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find a locatorfor the project, if any, that is associated with the job being created.

Page 586: Mrp

3 – 518 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_ENTITIES

WIP_ENTITIES stores information about jobs, repetitive assemblies, andflow schedules. Each row includes a unique entity name, the entity type,and the assembly being built. Oracle Work in Process uses thisinformation to control production activities and to ensure that entitieswith duplicate names are not created.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER Job or schedule IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP job or repetitive assembly

name or flow schedule referencecode

ENTITY_TYPE NOT NULL NUMBER WIP entity type codeDESCRIPTION NULL VARCHAR2(240) Description of the discrete job

or repetitive assemblyPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for

the assembly the job orschedule creates

IndexesIndex Name Index Type Sequence Column Name

WIP_ENTITIES_N1 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID

WIP_ENTITIES_U1 UNIQUE 1 WIP_ENTITY_IDWIP_ENTITIES_U2 UNIQUE 3 WIP_ENTITY_NAME

4 ORGANIZATION_ID

Page 587: Mrp

3 – 519Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

WIP_ENTITIES_S WIP_ENTITY_ID

Page 588: Mrp

3 – 520 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_JOB_SCHEDULE_INTERFACE

WIP_JOB_SCHEDULE_INTERFACE contains requests to create ormodify discrete jobs or repetitive schedules. Several non–WIP OracleApplications products place requests in this table in order to load joband schedule information into WIP. You can use this table to load datainto WIP from external sources by following the guidelines laid out inthe Oracle Work in Process Open Job and Schedule Interfacedocumentation. The concurrent program WICMLX processes rows inthis table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS ORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_IDALTERNATE_BOM_DESIGNATOR ALTERNATE_BOM_DESIGNATOR

BOM_OPERATIONAL_ROUTINGS ORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_IDALTERNATE_ROUTING_DESIGNATOR ALTERNATE_ROUTING_DESIGNATOR

MTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDPJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERWIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODE

ORGANIZATION_ID ORGANIZATION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOW_EXPLOSION YES_NO FND_LOOKUPSN NoY Yes

FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOAD_TYPE WIP_LOAD_TYPE MFG_LOOKUPS1 Create Standard Job2 Create Repetitive Schedule3 Update Discrete Job4 Create Non–standard Job

STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges

Page 589: Mrp

3 – 521Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill

Column DescriptionsName Null? Type Description

INTERFACE_ID NULL NUMBER Interface IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) Last updated by nameCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) Name of person who created the

interface recordsCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Processing group identifierSOURCE_CODE NULL VARCHAR2(30) Code of the process that

generated the interface recordPROCESS_PHASE NULL NUMBER Process phasePROCESS_STATUS NULL NUMBER Process statusSOURCE_LINE_ID NULL NUMBER Identifier of the source system

that generated the interfacerecord

ORGANIZATION_CODE NULL VARCHAR2(3) Short code that uniquelyidentifies the organization

ORGANIZATION_ID NULL NUMBER Organization IdentifierLOAD_TYPE NOT NULL NUMBER Type of interface recordSTATUS_TYPE NULL NUMBER Status of the job or repetitive

schedule to be loadedFIRST_UNIT_START_DATE NULL DATE Date job or schedule should

startFIRST_UNIT_COMPLETION_DATE NULL DATE Date job or schedule should

complete the first unitLAST_UNIT_START_DATE NULL DATE Date job or schedule should

begin processing the last unitLAST_UNIT_COMPLETION_DATE NULL DATE Date job or schedule should endSCHEDULING_METHOD NULL NUMBER Scheduling methodPROCESSING_WORK_DAYS NULL NUMBER Processing days of repetitive

scheduleDAILY_PRODUCTION_RATE NULL NUMBER Schedule daily quantityLINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line Code

Page 590: Mrp

3 – 522 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRIMARY_ITEM_ID NULL NUMBER Inventory item identifier ofthe assembly the job orrepetitive schedule creates

BOM_REFERENCE_ID NULL NUMBER Assembly identifier used asbill of material reference forexplosions of nonstandard job

ROUTING_REFERENCE_ID NULL NUMBER Assembly identifier used asrouting reference forscheduling of nonstandard job

ROUTING_REVISION NULL VARCHAR2(3) Routing revisionBOM_REVISION NULL VARCHAR2(3) Bill revisionBOM_REVISION_DATE NULL DATE Date of inventory item revision

used to explode the bill ofmaterials used in the job orschedule

ROUTING_REVISION_DATE NULL DATE Routing revision dateCOMPLETION_SUBINVENTORY NULL VARCHAR2(10) Completion subinventoryCOMPLETION_LOCATOR_ID NULL NUMBER Completion locator identifierCOMPLETION_LOCATOR_SEGMENTS NULL VARCHAR2(2000) Completion locator segmentsWIP_SUPPLY_TYPE NULL NUMBER Method of material consumption

within WIPCLASS_CODE NULL VARCHAR2(10) Accounting class associated

with job or repetitive assemblyLOT_NUMBER NULL VARCHAR2(30) Default lot number to assign to

assemblies completed from thejob

JOB_NAME NULL VARCHAR2(240) WIP job nameDESCRIPTION NULL VARCHAR2(240) Descriptive textFIRM_PLANNED_FLAG NULL NUMBER Control for MRP reschedulingALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in a job

or repetitive scheduleALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material used

in job or scheduleSCHEDULE_GROUP_ID NULL NUMBER Schedule group identifierSCHEDULE_GROUP_NAME NULL VARCHAR2(30) Schedule group nameBUILD_SEQUENCE NULL NUMBER Build sequencePROJECT_ID NULL NUMBER Project identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_ID NULL NUMBER Task identifierTASK_NUMBER NULL VARCHAR2(25) Task numberEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit number identifier

to support ProjectManufacturing in Model UnitEffectivity.

DEMAND_CLASS NULL VARCHAR2(30) Type of demand the job orschedule satisfies

NET_QUANTITY NULL NUMBER Job net quantitySTART_QUANTITY NULL NUMBER Job start quantityWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierREPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit of

OVERCOMPLETION_TOLERANCE_VALUE(percent or amount)

OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount aboveexpected quantity that thisentity is allowed to complete

KANBAN_CARD_ID NULL NUMBER Production kanban replentishedby the WIP entity being created

Page 591: Mrp

3 – 523Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPRIORITY NULL NUMBER Priority to assign to the job

being createdDUE_DATE NULL DATE Due date of the job that is

being createdALLOW_EXPLOSION NULL VARCHAR2(1) Whether to run the exploder,

thereby creating child recordsin addition to the job headerrecord

HEADER_ID NULL NUMBER Uniquely identifies thisrequest so that it can bereferenced by child requests inother interfaces

IndexesIndex Name Index Type Sequence Column Name

WIP_JOB_SCHEDULE_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 LOAD_TYPE3 ORGANIZATION_ID

SequencesSequence Derived Column

WIP_JOB_SCHEDULE_INTERFACE_S GROUP_ID

Page 592: Mrp

3 – 524 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_LINES

WIP_LINES stores production line information. Each row includes aline name, maximum and minimum rate information, throughput forrate based lines (i.e., lead time), and the start and stop time informationthat determines the amount of time per day the line is available. OracleWork in Process uses this information when you associate a line with arepetitive assembly and when you define a repetitive schedule on theline. Production line information is optional for discrete jobs.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LINE_SCHEDULE_TYPE WIP_LINE_SCHED_TYPE MFG_LOOKUPS1 Fixed2 Routing–based

Column DescriptionsName Null? Type Description

LINE_ID (PK) NOT NULL NUMBER WIP line identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLINE_CODE NOT NULL VARCHAR2(10) Line nameDESCRIPTION NULL VARCHAR2(240) Descriptive textDISABLE_DATE NULL DATE Disable dateMINIMUM_RATE NOT NULL NUMBER Hourly minimum rateMAXIMUM_RATE NOT NULL NUMBER Hourly maximum rateFIXED_THROUGHPUT NULL NUMBER Fixed lead time hoursLINE_SCHEDULE_TYPE NOT NULL NUMBER Method of calculating the lead

time for an assembly on theline

SCHEDULING_METHOD_ID NULL NUMBER Scheduling method identifierSTART_TIME NOT NULL NUMBER Start time of the lineSTOP_TIME NOT NULL NUMBER Stop time of the lineATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 593: Mrp

3 – 525Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentATP_RULE_ID NULL NUMBER Identifies ATP Rule, which is

used for ATP/CTP projects.EXCEPTION_SET_NAME NULL VARCHAR2(10) Exception set name used in

Planning

IndexesIndex Name Index Type Sequence Column Name

WIP_LINES_U1 UNIQUE 1 LINE_ID2 ORGANIZATION_ID

WIP_LINES_U3 UNIQUE 1 LINE_CODE2 ORGANIZATION_ID

SequencesSequence Derived Column

WIP_LINES_S LINE_ID

Page 594: Mrp

3 – 526 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_OPERATIONS

WIP_OPERATIONS stores information about job and repetitiveschedule operations. Each row represents a specific operation andincludes an operation sequence number, which orders the operations fora job or repetitive schedule. Each row also includes the assemblyquantity completed at an operation, the quantity at each intraoperationstep, the department associated with an operation, the scheduled startand completion dates for an operation, the operation’s countpoint andbackflush types and other operation attributes. In general, Oracle Workin Process uses this information to control and monitor assemblyproduction on the shop floor.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM PREVIOUS_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_IDOPERATION_SEQ_NUM NEXT_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or schedule identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number

within a routingORGANIZATION_ID NOT NULL NUMBER Organization identifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who column

Page 595: Mrp

3 – 527Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierSTANDARD_OPERATION_ID NULL NUMBER Standard operation identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierDESCRIPTION NULL VARCHAR2(240) Descriptive textSCHEDULED_QUANTITY NOT NULL NUMBER Number of units scheduled for

the operationQUANTITY_IN_QUEUE NOT NULL NUMBER Number of units in queue of the

operationQUANTITY_RUNNING NOT NULL NUMBER Number of units in run of the

operationQUANTITY_WAITING_TO_MOVE NOT NULL NUMBER Number of units waiting to move

in the operationQUANTITY_REJECTED NOT NULL NUMBER Number of units rejected from

the operationQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped from

the operationQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by

the operationFIRST_UNIT_START_DATE NOT NULL DATE First unit scheduled receipt

dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit scheduled completion

dateLAST_UNIT_START_DATE NOT NULL DATE Last unit scheduled receipt

dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion

datePREVIOUS_OPERATION_SEQ_NUM NULL NUMBER Previous operation sequence

numberNEXT_OPERATION_SEQ_NUM NULL NUMBER Next operation sequence numberCOUNT_POINT_TYPE NOT NULL NUMBER Operation move typeBACKFLUSH_FLAG NOT NULL NUMBER Backflush control codeMINIMUM_TRANSFER_QUANTITY NOT NULL NUMBER Minimum operation transfer

quantityDATE_LAST_MOVED NULL DATE Operation last move dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentWF_ITEMTYPE NULL VARCHAR2(8) Workflow Item TypeWF_ITEMKEY NULL VARCHAR2(240) Workflow Item Key

Page 596: Mrp

3 – 528 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

WIP_OPERATIONS_N1 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID

WIP_OPERATIONS_N2 NOT UNIQUE 1 DEPARTMENT_IDWIP_OPERATIONS_U1 UNIQUE 1 WIP_ENTITY_ID

2 OPERATION_SEQ_NUM3 ORGANIZATION_ID4 REPETITIVE_SCHEDULE_ID

SequencesSequence Derived Column

WIP_WORKFLOW_S WF_ITEMKEY

Page 597: Mrp

3 – 529Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_OPERATION_RESOURCES

WIP_OPERATION_RESOURCES stores information about the resourcerequirements associated with job and repetitive schedule operations.Each row represents a resource requirement and contains a sequencenumber, the resource’s unit of measure, its usage rate or amount, andseveral other attributes that control how it is scheduled and costed.Oracle Work in Process uses this information to schedule jobs andrepetitive schedules and to charge resources to jobs and schedules.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDORGANIZATION_ID ORGANIZATION_ID

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

SCHEDULED_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS1 Yes2 No3 Prior4 Next

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assemblyidentifier

OPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence numberwithin a routing

RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberORGANIZATION_ID NOT NULL NUMBER Organization identifier

Page 598: Mrp

3 – 530 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnRESOURCE_ID NOT NULL NUMBER Resource identifierUOM_CODE NULL VARCHAR2(3) Unit of measure codeBASIS_TYPE NOT NULL NUMBER Basis for scheduling and

charging resourceUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Rate per assembly or amount per

job/scheduleACTIVITY_ID NULL NUMBER Activity identifierSCHEDULED_FLAG NOT NULL NUMBER Method of scheduling the

resourceASSIGNED_UNITS NULL NUMBER Number of resources assigned to

do workAUTOCHARGE_TYPE NOT NULL NUMBER Method of charging the resourceSTANDARD_RATE_FLAG NOT NULL NUMBER Indicates whether the resource

is charged at the standard rateAPPLIED_RESOURCE_UNITS NOT NULL NUMBER Amount of resource units

chargedAPPLIED_RESOURCE_VALUE NOT NULL NUMBER Value of resource units chargedSTART_DATE NOT NULL DATE Scheduled start date of the

resourceCOMPLETION_DATE NOT NULL DATE Scheduled completion date of

the resourceATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentRELIEVED_RES_COMPLETION_UNITS NULL NUMBER Units of resource relieved due

to WIP completionRELIEVED_RES_SCRAP_UNITS NULL NUMBER Units of resource relieved due

to WIP scrapRELIEVED_RES_COMPLETION_VALUE NULL NUMBER Value of resource relieved due

to WIP completionRELIEVED_RES_SCRAP_VALUE NULL NUMBER Value of resource relieved due

to WIP scrap

Page 599: Mrp

3 – 531Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RELIEVED_VARIANCE_VALUE NULL NUMBER Value of variance relievedTEMP_RELIEVED_VALUE NULL NUMBER Temporary column used in

completion cost implementationRELIEVED_RES_FINAL_COMP_UNITS NULL NUMBER Units of resource relieved due

to negative final completionDEPARTMENT_ID NOT NULL NUMBER Department of this resource, if

different from that of parentoperation

PHANTOM_FLAG NULL NUMBER Whether this is a phantomrouting resource (1 for yes, 2for no)

PHANTOM_OP_SEQ_NUM NULL NUMBER Operation sequence number, ifpart of a phantom routing

PHANTOM_ITEM_ID NULL NUMBER Item, if part of a phantomrouting

IndexesIndex Name Index Type Sequence Column Name

WIP_OPERATION_RESOURCES_N1 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID3 OPERATION_SEQ_NUM

WIP_OPERATION_RESOURCES_N2 NOT UNIQUE 1 RESOURCE_IDWIP_OPERATION_RESOURCES_U1 UNIQUE 1 WIP_ENTITY_ID

2 OPERATION_SEQ_NUM3 RESOURCE_SEQ_NUM4 ORGANIZATION_ID5 REPETITIVE_SCHEDULE_ID

Page 600: Mrp

3 – 532 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_PARAMETERS

WIP_PARAMETERS stores organization level information used tocontrol Oracle Work in Process. Each row represents the settings for anentire organization and contains default General Ledger accounts forcost elements, scheduling methods, cost accounting methods, andmaterial control defaults.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID DEFAULT_PULL_SUPPLY_LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DEFAULT_PULL_SUPPLY_SUBINVORGANIZATION_ID ORGANIZATION_ID

WIP_ACCOUNTING_CLASSES CLASS_CODE DEFAULT_DISCRETE_CLASSORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_LOT_ENTRY_TYPE WIP_BACKFLUSH_LOT_ENTRY MFG_LOOKUPS1 Manual selection, verify all2 Receipt date fifo, verify

all3 Receipt date fifo, verify

exceptions4 Expiration date fifo, verify

all5 Expiration date fifo, verify

exceptions

DYNAMIC_OPERATION_INSERT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MANDATORY_SCRAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MOVES_OVER_NO_MOVE_STATUSES SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REPETITIVE_VARIANCE_TYPE WIP_REPETITIVE_VARIANCE_TYPE MFG_LOOKUPS1 All schedules2 Complete – no charges, Can-

celled schedules only

SO_CHANGE_RESPONSE_TYPE WIP_SO_CHANGE_TYPE MFG_LOOKUPS1 Never respond to sales order

changes2 Always respond to sales

order changes3 Respond to sales order

changes when linked 1 to 1

Column DescriptionsName Null? Type Description

COMPONENT_ATP_RULE_ID NULL NUMBER Identifies the component’s ATPRule

Page 601: Mrp

3 – 533Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEFAULT_PULL_SUPPLY_SUBINV NOT NULL VARCHAR2(10) Default subinventory used for

pull requirements when no pullsubinventory has been specifiedin the bill of materials or asa default WIP supplysubinventory in Inventory

DEFAULT_PULL_SUPPLY_LOCATOR_ID NULL NUMBER Default locator used for pullrequirements when no pulllocator has been specified thebill of materials or as adefault WIP supply locator inInventory

LOT_NUMBER_DEFAULT_TYPE NOT NULL NUMBER Method used to determinedefault lot number for adiscrete job

BACKFLUSH_LOT_ENTRY_TYPE NOT NULL NUMBER Method of entering lot numbersduring a backflush transaction

DEFAULT_DISCRETE_CLASS NULL VARCHAR2(10) Default accounting class fordiscrete jobs

DYNAMIC_OPERATION_INSERT_FLAG NOT NULL NUMBER Indicates whether operationscan be added to a routing fromthe Move Transactions window

MANDATORY_SCRAP_FLAG NOT NULL NUMBER Used to mandate entering ascrap account on movingassemblies to the Scrapintraoperation

SO_CHANGE_RESPONSE_TYPE NOT NULL NUMBER Manner in which WIP responds tochanges made by Oracle OrderEntry to sales order lineslinked to WIP

REPETITIVE_VARIANCE_TYPE NOT NULL NUMBER Controls whether variances arerelieved for all or completedand cancelled schedules

AUTORELEASE_DAYS NOT NULL NUMBER On completion of a schedule asubsequent schedule getsreleased if it’s start date iswithin the autorelease days.

OSP_SHOP_FLOOR_STATUS NULL VARCHAR2(10) Default shop floor status foroutside processing

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 602: Mrp

3 – 534 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityCOMPLETION_COST_SOURCE NULL NUMBER Default completion cost source

for average costingCOST_TYPE_ID NULL NUMBER Default cost type identifier

for average costingAUTO_COMPUTE_FINAL_COMPLETION NULL NUMBER Flag indicating automatic

computation of finalcompletions for average costing

MOVES_OVER_NO_MOVE_STATUSES NULL NUMBER Allow skipping of No Move shopfloor statuses during movetransactions

SYSTEM_OPTION_ID NULL NUMBER System option identifierPO_CREATION_TIME NOT NULL NUMBER PO Creation Time for Outside

ProcessingDEFAULT_OVERCOMPL_TOLERANCE NULL NUMBER Default overcompletion

tolerance percentagePRODUCTION_SCHEDULER_ID NULL NUMBER Production Scheduler IdentifierSHIPPING_MANAGER_ID NULL NUMBER Shipping Manager Identifier

Page 603: Mrp

3 – 535Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

USE_FINITE_SCHEDULER NULL NUMBER Flag to indicate if theconstraint based scheduler isused for this organization.

MATERIAL_CONSTRAINED NULL NUMBER Flag to indicate if materialconstraints should be used bythe constraint based scheduler

HORIZON_LENGTH NULL NUMBER Horizon length (in days) to beused by the constraint basedscheduler

IndexesIndex Name Index Type Sequence Column Name

WIP_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Page 604: Mrp

3 – 536 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_REPETITIVE_ITEMS

WIP_REPETITIVE_ITEMS stores information about repetitiveassemblies and the production lines on which they are built. Each rowrepresents a particular assembly and line combination, and includesinformation such as the line priority, the accounting class associatedwith the line, the production rate, the supply type of the line, whetherthe line is used in calculating the assembly’s lead time(PRIMARY_LINE_FLAG), the completion subinventory and locator fora line, and the alternate bill and/or routing used for a particular line.Oracle Work in Process uses this information when you define repetitiveschedules. Oracle Master Scheduling/MRP and Oracle Supply ChainPlanning, as well as Oracle Capacity, use this information when massloading repetitive schedules and running capacity loads on repetitiveschedules.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS ALTERNATE_BOM_DESIGNATOR ALTERNATE_BOM_DESIGNATORORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_ID

BOM_OPERATIONAL_ROUTINGS ALTERNATE_ROUTING_DESIGNATOR ALTERNATE_ROUTING_DESIGNATORORGANIZATION_ID ORGANIZATION_IDASSEMBLY_ITEM_ID PRIMARY_ITEM_ID

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY COMPLETION_SUBINVENTORY

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_LOCATORS INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR COMPLETION_LOCATOR_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

WIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODEORGANIZATION_ID ORGANIZATION_ID

WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PRIMARY_LINE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom

Page 605: Mrp

3 – 537Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

7 Based on Bill

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP repetitive assemblyidentifier

LINE_ID (PK) NOT NULL NUMBER WIP line identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnPRIMARY_ITEM_ID NOT NULL NUMBER Inventory item identifier of

assembly the repetitiveschedule creates

ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material usedfor assembly

ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in arepetitive assembly

CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith the repetitive item

WIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumptionwithin WIP

COMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default subinventory forcompleted units of assembly

COMPLETION_LOCATOR_ID NULL NUMBER Default locator identifier forcompleted units of assembly

LOAD_DISTRIBUTION_PRIORITY NOT NULL NUMBER Priority that determines loaddistribution across lines forrepetitive mass load

PRIMARY_LINE_FLAG NOT NULL NUMBER Flag indicating whether theline is used for lead timecalculations

PRODUCTION_LINE_RATE NOT NULL NUMBER Number of assemblies which rundown the line per hour

OVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit ofOVERCOMPLETION_TOLERANCE_VALUE(percent or amount)

OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount aboveexpected quantity that can becompleted

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 606: Mrp

3 – 538 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

IndexesIndex Name Index Type Sequence Column Name

WIP_REPETITIVE_ITEMS_N1 NOT UNIQUE 1 PRIMARY_ITEM_IDWIP_REPETITIVE_ITEMS_N2 NOT UNIQUE 1 LINE_ID

2 PRIMARY_ITEM_IDWIP_REPETITIVE_ITEMS_N3 NOT UNIQUE 1 CLASS_CODE

2 ORGANIZATION_ID3 ATTRIBUTE1

WIP_REPETITIVE_ITEMS_U1 UNIQUE 1 WIP_ENTITY_ID2 LINE_ID3 ORGANIZATION_ID

Page 607: Mrp

3 – 539Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_REPETITIVE_SCHEDULES

WIP_REPETITIVE_SCHEDULES stores repetitive schedule information.Each row includes a repetitive schedule identifier, information about theschedule’s production line, start and end dates, rate, throughput,revision, status, and information on the General Ledger accounts towhich charges for this schedule are written. Oracle Work in Processuses this information to control repetitive production.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BOM_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID

LINE_ID LINE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID

LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive scheduleidentifier

ORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who column

Page 608: Mrp

3 – 540 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_ID NOT NULL NUMBER WIP repetitive assembly

identifierLINE_ID NOT NULL NUMBER WIP line identifierDAILY_PRODUCTION_RATE NOT NULL NUMBER Schedule daily quantityPROCESSING_WORK_DAYS NOT NULL NUMBER Processing work daysSTATUS_TYPE NOT NULL NUMBER Status of repetitive scheduleFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material used

in repetitive scheduleCOMMON_BOM_SEQUENCE_ID NULL NUMBER Common bill identifierBOM_REVISION NULL VARCHAR2(3) Inventory item revision codeBOM_REVISION_DATE NULL DATE Date of inventory item revision

used to explode the bill ofmaterial used in the schedule

ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in arepetitive schedule

COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Common routing identifierROUTING_REVISION NULL VARCHAR2(3) Routing revision codeROUTING_REVISION_DATE NULL DATE Routing revision dateFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion dateDATE_RELEASED NULL DATE Date on which repetitive

schedule is releasedDATE_CLOSED NULL DATE Date on which the repetitive

schedule is set to Complete –No charges or to Cancelled

QUANTITY_COMPLETED NOT NULL NUMBER Current quantity completed onthe schedule

DESCRIPTION NULL VARCHAR2(240) Descriptive textDEMAND_CLASS NULL VARCHAR2(30) Type of demand the schedule

satisfiesMATERIAL_ACCOUNT NOT NULL NUMBER General ledger account to

accumulate material charges fora repetitive schedule

MATERIAL_OVERHEAD_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate material overheadcharges for a repetitiveschedule

RESOURCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate resource charges fora repetitive schedule

OVERHEAD_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate overhead charges fora repetitive schedule

OUTSIDE_PROCESSING_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate outside processingcharges for a repetitiveschedule

MATERIAL_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate material variancesfor a repetitive schedule

OVERHEAD_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate overhead variancesfor a repetitive schedule

RESOURCE_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate resource variancesfor a repetitive schedule

Page 609: Mrp

3 – 541Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OUTSIDE_PROC_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate outside processingvariances for a repetitiveschedule

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPO_CREATION_TIME NOT NULL NUMBER PO Creation Time for Outside

Processing

IndexesIndex Name Index Type Sequence Column Name

WIP_REPETITIVE_SCHEDULES_N1 NOT UNIQUE 1 LINE_IDWIP_REPETITIVE_SCHEDULES_N2 NOT UNIQUE 1 WIP_ENTITY_ID

2 LINE_IDWIP_REPETITIVE_SCHEDULES_U1 UNIQUE 1 REPETITIVE_SCHEDULE_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

WIP_REPETITIVE_SCHEDULES_S REPETITIVE_SCHEDULE_ID

Page 610: Mrp

3 – 542 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_REQUIREMENT_OPERATIONS

WIP_REQUIREMENT_OPERATIONS stores information about thematerial requirements of jobs and schedules. Each row represents amaterial requirement and contains information about the componentitem, its usage quantities, the using department, requirement date, andthe material control method. Oracle Work in Process uses thisinformation to track the material usage of jobs and schedules.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_SUB_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID

SECONDARY_INVENTORY SUPPLY_SUBINVENTORYINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_LOCATORS ORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR SUPPLY_LOCATOR_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

MRP_NET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number

within a routing

Page 611: Mrp

3 – 543Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

sequence identifierDEPARTMENT_ID NULL NUMBER Department identifierWIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumption

within WIPDATE_REQUIRED NULL DATE Operation requirement start

dateREQUIRED_QUANTITY NOT NULL NUMBER Part quantity requiredQUANTITY_ISSUED NOT NULL NUMBER Part quantity issuedQUANTITY_PER_ASSEMBLY NOT NULL NUMBER Part usage quantityCOMMENTS NULL VARCHAR2(240) Component comment descriptive

textSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory used to supply

component to WIPSUPPLY_LOCATOR_ID NULL NUMBER Locator used to supply

component to WIPMRP_NET_FLAG NOT NULL NUMBER Whether or not MRP should

consider the componentrequirement in its nettingprocess

MPS_REQUIRED_QUANTITY NULL NUMBER Quantity used by MPS reliefprocess

MPS_DATE_REQUIRED NULL DATE Date used by MPS relief processSEGMENT1 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT2 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT3 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT4 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT5 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT6 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT7 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT8 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT9 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT10 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT11 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT12 NULL VARCHAR2(40) Item flexfield segment, copied

from InventorySEGMENT13 NULL VARCHAR2(40) Item flexfield segment, copied

from Inventory

Page 612: Mrp

3 – 544 Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT14 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT15 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT16 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT17 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT18 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT19 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT20 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentRELIEVED_MATL_COMPLETION_QTY NULL NUMBER Material quantity relieved due

to WIP completionRELIEVED_MATL_SCRAP_QUANTITY NULL NUMBER Material quantity relieved due

to WIP scrapRELIEVED_MATL_FINAL_COMP_QTY NULL NUMBER Material quantity relieved due

to negative final completion

IndexesIndex Name Index Type Sequence Column Name

WIP_REQUIREMENT_OPERATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DATE_REQUIRED

WIP_REQUIREMENT_OPERATIONS_N2 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID3 INVENTORY_ITEM_ID

WIP_REQUIREMENT_OPERATIONS_N3 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ORGANIZATION_ID6 REQUIRED_QUANTITY8 QUANTITY_ISSUED

WIP_REQUIREMENT_OPERATIONS_U1 UNIQUE 1 WIP_ENTITY_ID2 INVENTORY_ITEM_ID3 OPERATION_SEQ_NUM4 ORGANIZATION_ID5 REPETITIVE_SCHEDULE_ID

Page 613: Mrp

Index – 1

Index

AApplication Building Block, 1 – 8

CColumn descriptions, 3 – 4Columns, Who, 3 – 5Concurrent Program List, 2 – 42

See also Concurrent Program Definitions

DDatabase Diagram, 1 – 8

Summary Database Diagram, 1 – 8database diagrams

conventions, 2 – 7summary, 2 – 6

Database triggers, 3 – 7

FForeign keys, 3 – 3Form, 1 – 9Form List, 2 – 41

See also Form DefinitionsForms and Table View List, 2 – 30

IIndexes, 3 – 6

important note about, 3 – 6Internal View List, 2 – 33

LLookup types. See QuickCodes

MModule List, 2 – 41

See also Module DefinitionsModules, 1 – 8

OOracle8 sequences. See Sequences

PPublic Table List, 2 – 17Public View List, 2 – 28

QQuickCodes, 1 – 8

Columns that contain, 3 – 4

RRelationship, 1 – 8Report List, 2 – 42

See also Report Definitions

Page 614: Mrp

Index – 2 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical ReferenceManual

SSequences, 3 – 6Single Organization View List, 2 – 40summary database diagram. See database

diagrams

TTable and View Definitions

BOM_ALTERNATE_DESIGNATORS, 3 – 8BOM_BILL_OF_MATERIALS, 3 – 9BOM_CAL_WEEK_START_DATES, 3 – 16BOM_CALENDAR_DATES, 3 – 14BOM_CALENDAR_MONTHS_VIEW, 2 – 33BOM_CALENDAR_WEEKS_VIEW, 2 – 33BOM_CALENDARS, 3 – 12BOM_DEPARTMENT_RESOURCES, 3 – 19BOM_DEPARTMENTS, 3 – 17BOM_EXCEPTION_SETS, 3 – 21BOM_IMPLOSION_TEMP, 3 – 22BOM_INVENTORY_COMPONENTS, 3 – 24BOM_OPERATION_RESOURCES, 3 – 32BOM_OPERATION_SEQUENCES, 3 – 34BOM_OPERATIONAL_ROUTINGS, 3 – 29BOM_ORG_CAL_DATES_VIEW, 3 – 37BOM_ORG_CAL_PERIODS_VIEW, 3 – 38BOM_ORG_CAL_WEEKS_VIEW, 3 – 39BOM_PARAMETERS, 3 – 40BOM_PERIOD_START_DATES, 3 – 42BOM_RESOURCE_CHANGES, 3 – 46BOM_RESOURCE_SHIFTS, 3 – 48BOM_RESOURCES, 3 – 43BOM_SUBSTITUTE_COMPONENTS, 3 – 49CRP_AVAILABLE_RESOURCES, 3 – 51CRP_BILL_OF_RESOURCE_ITEMS, 3 – 54CRP_BILLS_OF_RESOURCES, 3 – 53CRP_FORM_QUERY, 3 – 55CRP_PLANNED_RESOURCES, 3 – 57CRP_REQUIRED_HOURS, 2 – 33CRP_RESOURCE_HOURS, 3 – 59CRP_RESOURCE_PLAN, 3 – 62CST_ITEM_COSTS, 3 – 64CST_ITEM_COSTS_FOR_GL_VIEW, 2 – 33

ENG_CURRENT_SCHEDULED_DATES, 3 –66

ENG_ENGINEERING_CHANGES, 3 – 67ENG_REVISED_ITEMS, 3 – 70FINANCIALS_SYSTEM_PARAMS_ALL, 3 –

73FND_CURRENCIES, 3 – 77GL_SETS_OF_BOOKS, 3 – 80HR_ALL_ORGANIZATION_UNITS, 3 – 84HR_COMMENTS, 3 – 86HR_LOCATIONS_ALL, 3 – 87HR_ORG_INFO_TYPES_BY_CLASS, 3 – 91HR_ORG_INFORMATION_TYPES, 3 – 90HR_ORGANIZATION_UNITS, 2 – 30MRP_AD_BOMS, 3 – 92MRP_AD_DEMAND, 3 – 93MRP_AD_DEPT_RESS, 3 – 94MRP_AD_DSCR_JOBS, 3 – 95MRP_AD_FLOW_SCHDS, 3 – 96MRP_AD_INV_COMPS, 3 – 97MRP_AD_MTRX_TMP, 3 – 98MRP_AD_OH_QTYS, 3 – 99MRP_AD_OPERATION_COMPONENTS, 3

– 100MRP_AD_OPR_RESS, 3 – 101MRP_AD_OPR_RTNS, 3 – 102MRP_AD_OPR_SEQS, 3 – 103MRP_AD_ORDER_LINES_ALL, 3 – 104MRP_AD_PROCESS_EFFECTIVITY, 3 – 105MRP_AD_REPT_ITEM_DEMANDS, 3 – 106MRP_AD_REPT_ITEM_SUPPLIES, 3 – 107MRP_AD_REPT_SCHDS, 3 – 108MRP_AD_RES_CHNGS, 3 – 110MRP_AD_RESOURCE_REQUIREMENTS, 3

– 109MRP_AD_SCHD_DATES, 3 – 111MRP_AD_SI_CAPA, 3 – 112MRP_AD_SUPPLY, 3 – 113MRP_AD_U_DEMAND, 3 – 114MRP_AD_U_SUPPLY, 3 – 115MRP_AD_WIP_COMP_DEMANDS, 3 – 116MRP_AD_WIP_COMP_SUPPLIES, 3 – 117MRP_AD_WLINES, 3 – 118MRP_AD_WOPR_RESS, 3 – 120MRP_AD_WOPRS, 3 – 119MRP_AD_WREQ_OPRS, 3 – 121MRP_AGGREGATE_RATES, 3 – 122

Page 615: Mrp

Index – 3

MRP_AMONG_VALUES, 3 – 124MRP_AP_APPS_INSTANCES, 3 – 125MRP_AP_ASSIGNMENT_SETS_V, 2 – 33MRP_AP_BILL_OF_RESOURCES_V, 2 – 33MRP_AP_BOM_COMPONENTS_V, 2 – 33MRP_AP_BOMS_V, 2 – 33MRP_AP_CAL_WEEK_START_DATES_V, 2

– 33MRP_AP_CAL_YEAR_START_DATES_V, 2

– 33MRP_AP_CALENDAR_DATES_V, 2 – 33MRP_AP_CALENDAR_SHIFTS_V, 2 – 33MRP_AP_CATEGORY_SETS_V, 2 – 33MRP_AP_COMPONENT_SUBSTITUTES_V,

2 – 33MRP_AP_CRP_RESOURCE_HOURS_V, 2 –

33MRP_AP_CUSTOMER_SITES_V, 2 – 33MRP_AP_CUSTOMERS_V, 2 – 33MRP_AP_DEFAULT_ITEM_CATEGORY_V,

2 – 33MRP_AP_DEPARTMENT_RESOURCES_V,

2 – 33MRP_AP_DESIGNATORS_V, 2 – 33MRP_AP_HARD_RESERVATIONS_V, 2 – 33MRP_AP_INTERORG_SHIP_METHODS_V,

2 – 33MRP_AP_INTRANSIT_SUPPLIES_V, 2 – 33MRP_AP_ITEM_CATEGORIES_V, 2 – 34MRP_AP_LINE_RESOURCES_V, 2 – 34MRP_AP_MDS_DEMANDS_V, 2 – 34MRP_AP_MPS_SUPPLIES_V, 2 – 34MRP_AP_ONHAND_SUPPLIES_V, 2 – 34MRP_AP_ONHAND_TRX_SUPPLIES_V, 2 –

34MRP_AP_OP_RESOURCE_SEQS_V, 2 – 34MRP_AP_OPERATION_COMPONENTS_V,

2 – 34MRP_AP_OPERATION_RESOURCES_V, 2 –

34MRP_AP_ORGANIZATION_SITES_V, 2 – 34MRP_AP_ORGANIZATIONS_V, 2 – 34MRP_AP_PERIOD_START_DATES_V, 2 – 34MRP_AP_PO_PO_SUPPLY_V, 2 – 34MRP_AP_PO_RCV_SUPPLY_V, 2 – 34MRP_AP_PO_REQ_SUPPLY_V, 2 – 34

MRP_AP_PO_SHIP_RCV_SUPPLY_V, 2 – 34MRP_AP_PO_SHIP_SUPPLY_V, 2 – 34MRP_AP_PO_SUPPLIERS_V, 2 – 34MRP_AP_PROCESS_EFFECTIVITY_V, 2 – 34MRP_AP_PROJECT_TASKS_V, 2 – 34MRP_AP_PROJECTS_V, 2 – 34MRP_AP_REPT_ITEM_DEMANDS_V, 2 – 34MRP_AP_REPT_ITEM_SUPPLIES_V, 2 – 34MRP_AP_RESOURCE_CHANGES_V, 2 – 34MRP_AP_RESOURCE_REQUIREMENTS_V,

2 – 34MRP_AP_RESOURCE_SHIFTS_V, 2 – 34MRP_AP_ROUTING_OPERATIONS_V, 2 –

34MRP_AP_ROUTINGS_V, 2 – 34MRP_AP_SAFETY_STOCKS_V, 2 – 34MRP_AP_SALES_ORDERS_V, 2 – 34MRP_AP_SHIFT_DATES_V, 2 – 35MRP_AP_SHIFT_EXCEPTIONS_V, 2 – 35MRP_AP_SHIFT_TIMES_V, 2 – 35MRP_AP_SIMULATION_SETS_V, 2 – 35MRP_AP_SOURCING_RULES_V, 2 – 35MRP_AP_SR_ASSIGNMENTS_V, 2 – 35MRP_AP_SR_RECEIPT_ORG_V, 2 – 35MRP_AP_SR_SOURCE_ORG_V, 2 – 35MRP_AP_SUB_INVENTORIES_V, 2 – 35MRP_AP_SUPPLIER_CAPACITIES_V, 2 – 35MRP_AP_SUPPLIER_FLEX_FENCES_V, 2 –

35MRP_AP_SYS_ITEMS_V, 2 – 35MRP_AP_SYSTEM_ITEMS_V, 2 – 35MRP_AP_UNIT_NUMBERS_V, 2 – 35MRP_AP_UNITS_OF_MEASURE_V, 2 – 35MRP_AP_UOM_CLASS_CONVERSIONS_V,

2 – 35MRP_AP_UOM_CONVERSIONS_V, 2 – 35MRP_AP_VENDOR_SITES_V, 2 – 35MRP_AP_VENDORS_V, 2 – 35MRP_AP_WIP_COMP_DEMANDS_V, 2 – 35MRP_AP_WIP_COMP_SUPPLIES_V, 2 – 35MRP_AP_WIP_JOB_SUPPLIES_V, 2 – 35MRP_AP_WIP_JOBS_V, 2 – 35MRP_ASSEMBLY_OPERATIONS, 3 – 127MRP_ASSIGNMENT_SETS, 3 – 128MRP_ATP_BASE_V, 2 – 30MRP_ATP_DETAILS_TEMP, 3 – 129MRP_ATP_ITEMS_ALL_V, 2 – 35

Page 616: Mrp

Index – 4 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical ReferenceManual

MRP_ATP_ITEMS_RESOURCE_V, 2 – 35MRP_ATP_PERIOD_V, 2 – 30MRP_ATP_SCHEDULE_TEMP, 3 – 131MRP_ATP_SCHEDULE_TEMP_V, 2 – 35MRP_ATP_SD_TEMP_V, 2 – 35MRP_ATP_SUPPLY_DEMAND, 3 – 133MRP_ATP_V, 2 – 35MRP_AUDIT_SQL_STATEMENTS, 3 – 135MRP_AVAILABLE_TO_PROMISE, 3 – 138MRP_BIS_FORECAST_SET_V, 2 – 35MRP_BIS_FORECAST_TREND_V, 2 – 36MRP_BIS_FORECAST_V, 2 – 36MRP_BIS_FORECAST_WB, 3 – 139MRP_BIS_FORECAST_WB_V, 2 – 36MRP_BIS_FORECASTS_LOV_V, 2 – 35MRP_BIS_INV_DETAIL, 3 – 141MRP_BIS_LATE_ORDERS_V, 2 – 36MRP_BIS_ORDERS_V, 2 – 36MRP_BIS_ORG_PROFIT_V, 2 – 36MRP_BIS_PLAN_PROD_V, 2 – 36MRP_BIS_PLAN_PROFIT, 3 – 142MRP_BIS_PLAN_PROFIT_V, 2 – 36MRP_BIS_PLANS_LOV_V, 2 – 36MRP_BIS_RES_SUMMARY, 3 – 143MRP_BOD_TASK_SR_LEVELS_V, 2 – 36MRP_BOM_COMPONENTS, 3 – 144MRP_BOM_PLAN_NAME_LOV_V, 2 – 36MRP_COMPONENT_SUBSTITUTES, 3 –

146MRP_COMPONENTS_SC_V, 2 – 30MRP_CRITERIA, 3 – 147MRP_CRP_STATUS_V, 2 – 36MRP_CUST_SUP_ORG_V, 2 – 36MRP_CUSTOMER_SITES_V, 2 – 36MRP_DAILY_DEMAND_VIEW, 2 – 36MRP_DAILY_SCHEDULES_V, 2 – 36MRP_DAILY_SUPPLY_VIEW, 2 – 36MRP_DEFAULT_ABC_ASSIGN_VIEW, 2 –

36MRP_DESIGNATORS, 3 – 148MRP_DESIGNATORS_VIEW, 2 – 30MRP_END_ASSEMBLIES, 3 – 150MRP_END_ASSEMBLIES_V, 2 – 30MRP_EXCEL_COLUMNS, 3 – 152MRP_EXCEL_COMPONENTS, 3 – 153MRP_EXCELS, 3 – 151

MRP_EXCEPTION_DETAILS, 3 – 154MRP_EXCEPTION_DETAILS_V, 2 – 30MRP_EXCEPTION_SUMMARY_V, 2 – 30MRP_FILES, 3 – 156MRP_FLOW_DEMANDS, 3 – 157MRP_FLP_DEMAND_SUPPLY_V, 2 – 30MRP_FLP_DEMAND_SUPPLY_V2, 2 – 30MRP_FLP_END_DEMAND_V, 2 – 30MRP_FLP_END_DEMAND2_V, 2 – 30MRP_FLP_ONHAND_V, 2 – 30MRP_FLP_SUPPLY_DEMAND_V, 2 – 30MRP_FLP_SUPPLY_DEMAND_V2, 2 – 30MRP_FLP_SUPPLY_V, 2 – 30MRP_FORECAST_DATES, 3 – 158MRP_FORECAST_DATES_V, 2 – 30MRP_FORECAST_DESIGNATORS, 3 – 163MRP_FORECAST_DESIGNATORS_V, 2 – 30MRP_FORECAST_INTERFACE, 3 – 165MRP_FORECAST_ITEMS, 3 – 168MRP_FORECAST_ITEMS_V, 2 – 30MRP_FORECAST_UPDATES, 3 – 170MRP_FORECAST_UPDATES_V, 2 – 30MRP_FORECASTS_LOV_V, 2 – 30MRP_FORM_QUERY, 3 – 172MRP_FULL_PEGGING, 3 – 174MRP_GROSS_REQUIREMENTS, 3 – 176MRP_I2_AGGREGATE_RESOURCE_V, 2 –

36MRP_I2_BOM_V, 2 – 36MRP_I2_DUAL, 2 – 36MRP_I2_DUMMY_PART_MASTER_V, 2 – 36MRP_I2_FORECASTS_V, 2 – 36MRP_I2_NEW_PO_REQ_V, 2 – 36MRP_I2_ONHAND_INVENTORY_V, 2 – 36MRP_I2_OP_RESOURCE_V, 2 – 36MRP_I2_PART_MASTER_V, 2 – 36MRP_I2_PART_SUPPLIER_V, 2 – 36MRP_I2_PENDING_BACKFLUSH_V, 2 – 36MRP_I2_PENTA, 2 – 36MRP_I2_PLANNED_ORDERS_V, 2 – 37MRP_I2_PROCUREMENT_V, 2 – 37MRP_I2_RESCHED_PO_REQ_V, 2 – 37MRP_I2_RESOURCE_CALENDAR_V, 2 – 37MRP_I2_RESOURCE_V, 2 – 37MRP_I2_ROUTING_V, 2 – 37MRP_I2_SAFETY_STOCK_V, 2 – 37MRP_I2_SALES_ORDER_V, 2 – 37

Page 617: Mrp

Index – 5

MRP_I2_WIP_V, 2 – 37MRP_I2_WORK_ORDER_OUTPUT_V, 2 –

37MRP_I2_WORK_ORDERS_V, 2 – 37MRP_INTER_LOCATIONS_V, 2 – 31MRP_INVENTORY_LOTS, 3 – 179MRP_ITEM_BORROW_PAYBACK_QTY_V,

2 – 37MRP_ITEM_EXCEPTION_V, 2 – 31MRP_ITEM_EXCEPTIONS, 3 – 181MRP_ITEM_LOT_QUANTITIES_V, 2 – 37MRP_ITEM_LOWEST_SR_LEVEL_V, 2 – 37MRP_ITEM_PURCHASE_ORDERS, 3 – 183MRP_ITEM_SOURCING, 3 – 186MRP_ITEM_SOURCING_LEVELS_V, 2 – 37MRP_ITEM_SOURCING_V, 2 – 31MRP_ITEM_SR_LEVELS_V, 2 – 37MRP_ITEM_SUPPLIERS, 3 – 188MRP_ITEM_TASK_SR_LEVELS_V, 2 – 31MRP_ITEM_WIP_ENTITIES, 3 – 190MRP_KANBAN_COMPARISON_V, 2 – 31MRP_KANBAN_DEMAND, 3 – 192MRP_KANBAN_DEMAND_V, 2 – 31MRP_KANBAN_DETAILS_V, 2 – 31MRP_KANBAN_PLANS, 3 – 194MRP_KANBAN_PLANS_V, 2 – 31MRP_LAST_PLAN_ORGS_V, 2 – 37MRP_LINE_SCHEDULES_V, 2 – 31MRP_LOAD_PARAMETERS, 3 – 196MRP_LOAD_PARAMETERS_V, 2 – 37MRP_LOAD_SELECTIONS, 3 – 198MRP_LOW_LEVEL_CODES, 3 – 199MRP_MATERIAL_PLANS, 3 – 201MRP_MESSAGES_TMP, 3 – 204MRP_NET_RESOURCE_AVAIL, 3 – 205MRP_ONHAND_QUANTITIES, 3 – 206MRP_ONHAND_QUANTITIES_SC_V, 2 –

31MRP_ORDERS_SC_V, 2 – 31MRP_ORDERS_V, 2 – 37MRP_ORG_QUANTITY_V, 2 – 37MRP_ORGANIZATIONS_V, 2 – 37MRP_PARAMETERS, 3 – 207MRP_PARAMETERS_V, 2 – 37MRP_PENDING_ENG_CHANGES, 3 – 210

MRP_PERIODIC_DEMAND_VIEW, 2 – 37MRP_PERIODIC_SUPPLY_VIEW, 2 – 37MRP_PF_ATP_ITEMS_ALL_V, 2 – 37MRP_PF_ATP_V, 2 – 37MRP_PLAN_JOBS_V, 2 – 37MRP_PLAN_ORGANIZATIONS, 3 – 225MRP_PLAN_ORGANIZATIONS_V, 2 – 37MRP_PLAN_ORGS_V, 2 – 37MRP_PLAN_PARAMETERS_V, 2 – 31MRP_PLAN_SCHED_V, 2 – 31MRP_PLAN_SCHEDULES, 3 – 227MRP_PLAN_SCHEDULES_V, 2 – 37MRP_PLANNED_RESOURCE_REQS, 3 –

212MRP_PLANNER_TASKS, 3 – 214MRP_PLANNER_TASKS_V, 2 – 31MRP_PLANNING_EXCEPTION_SETS, 3 –

216MRP_PLANNING_EXCEPTION_SETS_V, 2

– 31MRP_PLANS, 3 – 219MRP_PLANS_SC_V, 2 – 31MRP_PO_FLEX_FENCES_V, 2 – 38MRP_PO_SUPPLIER_CAPACITY_V, 2 – 38MRP_PO_SUPPLIERS_V, 2 – 38MRP_PO_SUPPLY_VIEW, 2 – 38MRP_PROJECT_V, 2 – 38MRP_RECOMMENDATIONS, 3 – 229MRP_RELIEF_INTERFACE, 3 – 236MRP_REPETITIVE_PERIODS, 3 – 239MRP_REPETITIVE_SCHEDULES, 3 – 240MRP_RESERVATIONS, 3 – 242MRP_SAFETY_STOCK, 3 – 244MRP_SALES_ORDER_UPDATES, 3 – 245MRP_SC_BILL_BOM_V, 2 – 38MRP_SC_BILL_MAKE_AT_V, 2 – 31MRP_SC_BILL_SF_V, 2 – 31MRP_SC_BILL_V, 2 – 31MRP_SC_BILL_WU_V, 2 – 31MRP_SCATP_ITEM_SR_LEVELS_V, 2 – 38MRP_SCATP_SOURCES_V, 2 – 38MRP_SCATP_SUPPLY_SOURCES_V, 2 – 31MRP_SCH_RULE_CRITERIA_V, 2 – 31MRP_SCH_RULE_NAMES_V, 2 – 31MRP_SCHEDULE_CONSUMPTIONS, 3 –

249

Page 618: Mrp

Index – 6 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical ReferenceManual

MRP_SCHEDULE_CONSUMPTIONS_V, 2 –31

MRP_SCHEDULE_DATES, 3 – 251MRP_SCHEDULE_DATES_V, 2 – 31MRP_SCHEDULE_DESIGNATORS, 3 – 256MRP_SCHEDULE_DESIGNATORS_V, 2 – 31MRP_SCHEDULE_INTERFACE, 3 – 258MRP_SCHEDULE_ITEM_DATES_V, 2 – 31MRP_SCHEDULE_ITEMS, 3 – 262MRP_SCHEDULE_ITEMS_V, 2 – 31MRP_SCHEDULER_MESSAGES, 3 – 248MRP_SCHEDULING_RULES, 3 – 264MRP_SCHEDULING_RULES_V, 2 – 31MRP_SELECTION_CRITERIA, 3 – 265MRP_SNAPSHOT_TASKS, 3 – 266MRP_SNAPSHOT_TASKS_V, 2 – 38MRP_SO_UPDATES_SUMMARY_V, 2 – 38MRP_SOURCES_V, 2 – 38MRP_SOURCING_HISTORY, 3 – 270MRP_SOURCING_RULES, 3 – 271MRP_SR_ASSIGNMENTS, 3 – 272MRP_SR_ASSIGNMENTS_V, 2 – 31MRP_SR_RECEIPT_ORG, 3 – 274MRP_SR_RECEIPT_ORG_V, 2 – 32MRP_SR_SOURCE_ORG, 3 – 276MRP_SR_SOURCE_ORG_V, 2 – 32MRP_SR_VIEW_CON_V, 2 – 32MRP_SR_VIEW_EXP_V, 2 – 32MRP_SR_VIEW_MAKE_AT_V, 2 – 32MRP_SR_VIEW_REC_V, 2 – 32MRP_SR_VIEW_V, 2 – 32MRP_SRS_FCST_LOAD_SOURCE_V, 2 – 38MRP_SRS_ORG_SELECT_PLAN_V, 2 – 38MRP_SRS_ORG_SELECT_SCHED_V, 2 – 38MRP_SRS_SCHED_LOAD_SOURCE_V, 2 –

38MRP_SUB_INVENTORIES, 3 – 278MRP_SUB_INVENTORIES_V, 2 – 32MRP_SUGG_REP_SCHEDULES, 3 – 280MRP_SUPPLIER_CAPACITIES, 3 – 282MRP_SUPPLIER_FLEX_FENCES, 3 – 284MRP_SYSTEM_ITEMS, 3 – 286MRP_SYSTEM_ITEMS_SC_V, 2 – 32MRP_TASK_V, 2 – 38MRP_TEMP_QUANTITY_V, 2 – 38MRP_UNIT_BORROW_QTY_V, 2 – 38

MRP_UNIT_PAYBACK_QTY_V, 2 – 38MRP_UNSCHEDULED_ORDERS_V, 2 – 38MRP_USING_ASSEMBLY_SC_V, 2 – 32MRP_WEB_ENTERPRISE_V, 3 – 291MRP_WEB_HORIZONTAL_PLAN_V, 3 –

293MRP_WEB_PLAN_ITEMS_V, 3 – 300MRP_WEB_PLANNED_SUPPLY_V, 3 – 297MRP_WEEKLY_DEMAND_VIEW, 2 – 38MRP_WEEKLY_SUPPLY_VIEW, 2 – 38MRP_WIP_COMPONENTS, 3 – 302MRP_WIP_JOBS_VIEW, 2 – 38MRP_WIP_REP_SCHD_VIEW, 2 – 38MRP_WIP_RESOURCES, 3 – 304MRP_WORKBENCH_BUCKET_DATES, 3 –

306MRP_WORKBENCH_CRITERIA, 3 – 308MRP_WORKBENCH_DISPLAY_OPTIONS,

3 – 311MRP_WORKBENCH_MESSAGES_SC_V, 2 –

32MRP_WORKBENCH_MESSAGES_V, 2 – 38MRP_WORKBENCH_QUERY, 3 – 314MTL_ABC_ASSIGNMENT_GROUPS, 3 –

318MTL_ABC_ASSIGNMENTS, 3 – 317MTL_ABC_CLASSES, 3 – 320MTL_CATEGORIES_B, 3 – 321MTL_CATEGORY_SETS_B, 3 – 323MTL_DEFAULT_SETS_VIEW, 2 – 38MTL_DEMAND, 3 – 325MTL_DEMAND_HISTORIES, 3 – 331MTL_EMPLOYEES_VIEW, 2 – 32MTL_FORECAST_RULES, 3 – 333MTL_INTERORG_PARAMETERS, 3 – 336MTL_INTERORG_SHIP_METHODS, 3 – 339MTL_ITEM_CATEGORIES, 3 – 341MTL_ITEM_FLEXFIELDS, 2 – 32MTL_ITEM_LOCATIONS, 3 – 343MTL_ITEM_REVISIONS, 3 – 346MTL_ITEM_STATUS, 3 – 348MTL_KANBAN_PULL_SEQUENCES, 3 –

349MTL_LOT_NUMBERS, 3 – 352MTL_MATERIAL_TRANSACTIONS, 3 –

354

Page 619: Mrp

Index – 7

MTL_MATERIAL_TRANSACTIONS_TEMP,3 – 361

MTL_ONHAND_QUANTITIES, 3 – 367MTL_PARAMETERS, 3 – 369MTL_PLANNERS, 3 – 376MTL_PROJECT_V, 2 – 32MTL_SAFETY_STOCKS, 3 – 377MTL_SALES_ORDERS, 3 – 379MTL_SEASONALITY_INDICES, 3 – 381MTL_SECONDARY_INVENTORIES, 3 – 382MTL_SUPPLY, 3 – 386MTL_SYSTEM_ITEMS_B, 3 – 391MTL_TASK_V, 2 – 32MTL_UNITS_OF_MEASURE_TL, 3 – 410MTL_UOM_CONVERSIONS, 3 – 412OLD_ITEM_SOURCING_LEVELS_V, 2 – 38OLD_ORDERS_SC_V, 2 – 32OLD_SC_BILL_SF_V, 2 – 38OLD_SC_BILL_WU_V, 2 – 38OLD_SCATP_ITEM_SR_LEVELS_V, 2 – 38ORG_ACCT_PERIODS, 3 – 414ORG_ORGANIZATION_DEFINITIONS, 2 –

32PER_ADDRESSES, 3 – 416PER_ALL_ASSIGNMENTS_F, 3 – 419PER_ALL_PEOPLE_F, 3 – 424PER_ALL_POSITIONS, 3 – 430PER_ASSIGNMENT_STATUS_TYPES, 3 –

433PER_BUSINESS_GROUPS, 3 – 435PER_JOBS, 3 – 437PER_NUMBER_GENERATION_CONTROL

S, 3 – 440PER_ORGANIZATION_UNITS, 3 – 441PER_PERIODS_OF_SERVICE, 3 – 443PER_PERSON_TYPES, 3 – 447PJM_PROJECT_PARAMETERS, 3 – 450PJM_PROJECT_PARAMETERS_V, 2 – 32PJM_PROJECTS_V, 3 – 449PJM_SEIBAN_NUMBERS, 3 – 452PJM_SEIBAN_NUMBERS_V, 2 – 32PO_AGENTS, 3 – 453PO_AUTOSOURCE_RULES, 3 – 455PO_AUTOSOURCE_VENDORS, 3 – 457PO_HEADERS, 2 – 40PO_HEADERS_ALL, 3 – 458

PO_PO_SUPPLY_VIEW, 2 – 39PO_RCV_SUPPLY_VIEW, 2 – 39PO_REQ_SUPPLY_VIEW, 2 – 39PO_REQUISITION_HEADERS, 2 – 40PO_REQUISITION_HEADERS_ALL, 3 – 473PO_REQUISITIONS_INTERFACE_ALL, 3 –

465PO_RESCHEDULE_INTERFACE, 3 – 477PO_SHIP_RCV_SUPPLY_VIEW, 2 – 39PO_SHIP_SUPPLY_VIEW, 2 – 39PO_VENDOR_SITES_ALL, 3 – 485PO_VENDORS, 3 – 478PO_VENDORS_VIEW, 2 – 39RA_ADDRESSES_ALL, 3 – 490RA_CUSTOMER_BILL_VIEW, 2 – 39RA_CUSTOMER_SHIP_VIEW, 2 – 39RA_CUSTOMERS, 3 – 495RA_CUSTOMERS_VIEW, 2 – 40RA_SITE_USES_ALL, 3 – 500RCV_SHIPMENT_HEADERS, 3 – 505WIP_ACCOUNTING_CLASSES, 3 – 509WIP_DISCRETE_JOBS, 3 – 512WIP_ENTITIES, 3 – 518WIP_JOB_SCHEDULE_INTERFACE, 3 – 520WIP_LINES, 3 – 524WIP_OPERATION_RESOURCES, 3 – 529WIP_OPERATIONS, 3 – 526WIP_PARAMETERS, 3 – 532WIP_REPETITIVE_ITEMS, 3 – 536WIP_REPETITIVE_SCHEDULES, 3 – 539WIP_REQUIREMENT_OPERATIONS, 3 –

542Tables

See also Table and View DefinitionsColumn descriptions, 3 – 4Foreign keys, 3 – 3Indexes. See IndexesPrimary Keys, 3 – 4QuickCodes Columns, 3 – 4Who columns, 3 – 5

VView Definitions. See Table and View

Definitions

Page 620: Mrp

Index – 8 Oracle Master Scheduling/MRP and Oracle Supply Chain Planning Technical ReferenceManual

ViewsSee also Table and View Definitions; View

ListDerivation, 3 – 7

WWeb View List, 2 – 29

Page 621: Mrp

Reader’s Comment Form

Oracle Master Scheduling/MRP and Oracle Supply Chain PlanningTechnical Reference ManualA81188–01

Oracle Corporation welcomes your comments and suggestions on the quality and usefulnessof this publication. Your input is an important part of the information we use for revision.

• Did you find any errors?

• Is the information clearly presented?

• Do you need more information? If so, where?

• Are the examples correct? Do you need more examples?

• What features did you like most about this manual? What did you like least about it?

If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter,and page number below:

Please send your comments to:

Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, CA 94065 USAPhone: (650) 506–7000 Fax: (650) 506–7200

If you would like a reply, please give your name, address, and telephone number below:

Thank you for helping us improve our documentation.

Page 622: Mrp

CAUTION!This document contains proprietary,

If you are an Oracle customer, thisnumbered copy is registered in your site’s

name. Use, duplication, and disclosure areseverely restricted and subject to

restrictions stated in your contract withOracle Corporation.

If you are an Oracle employee, thisnumbered copy is registered in your name

and must be returned if you leave thecompany. It is your responsibility not to

disclose this information to anyone outsideof Oracle who is not licensed to use this

product. If you have a prospect whoneeds to see this information, contactmailid APPSAPP to obtain a special

nondisclosure agreement.

If you are neither an Oracle customer with avalid contract for the use of this document

nor an Oracle employee, then you receivedthis document in an unauthorized manner

and are not legally entitled to possessor read it. Please return it immediatelyto Oracle. You may call collect to theoffice of the Executive Vice President

Applications Division, to arrange its return.

confidential information that is the exclusiveproperty of Oracle Corporation.

Copy #

�����������

�����������

A81188–01