bom

848
– 1 High–Level Design Oracle Proprietary, Confidential Information––Use Restricted by Contract Oracler Bills of Material Technical Reference Manual Release 11

Upload: pereuse

Post on 14-Nov-2014

157 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Bom

– 1High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

���� ��

Page 2: Bom

– 2 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 3: Bom
Page 4: Bom

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

A58184–01

Page 5: Bom

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CAUTION!This document contains proprietary,

confidential information that is the exclusiveproperty of Oracle Corporation.

See back cover forimportant information.

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

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

������ ��

������ �

Page 6: Bom
Page 7: Bom

Oracle� Bills of MaterialTechnical ReferenceManual RELEASE 11VOLUME 1

April 1998

Page 8: Bom

Oracle Bills of Material Technical Reference ManualRelease 11Volume 1

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

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

Major Contributors: Christine Ravaglia, Akshai Duggal, Terence Chan, Jung–Min Ha, Nikhil Kodkani, Libby Lin, Warren Wu, BryanDobson,Susan Ramage

Contributors: Christopher Andrews, Nancy Kane, Kurt Thompson, Dana Lieberman, Michelle Jacobsen, Girish Divate, Rahul Chitko, JulieMaeyama, Arvydas Nakas, Anuradha Subramanian, Jen–ya Ku,Vikram Basappa, Ramchand Raman, Sharon Goetz

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, DDE Manager, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7,Oracle 8, Oracle Access, Oracle Alert, Oracle Alliance, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality,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, SQL*Report, Oracle Web Customers, Oracle Web Employees, andSQL*TextRetreival are trademarks or registered trademarks of Oracle Corporation.

All other company or product names are mentioned for identification purposes only, and may be trademarks of their respective owners.

Page 9: Bom

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 10: Bom
Page 11: Bom

vContents

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Contents

VOLUME 1Oracle Bills of Material Technical Reference Manual

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

Chapter 2 High–Level Design 2 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design 2 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagramming Conventions 2 – 5. . . . . . . . . . . . . . . . . . . . . . Database Diagrams 2 – 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List 2 – 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List 2 – 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List 2 – 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List 2 – 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List 2 – 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multilingual 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 12: Bom

vi Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

VOLUME 2

Table and View Definitions (continued) 3 – 395. . . . . . . . . . . . . . . . . . . .

Index

Page 13: Bom

C H A P T E R

1T

1 – 1Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

he Oracle Bills of Material Technical Reference Manual providesthe information you need to understand the underlying structure

of Oracle Bills of Material. After reading this manual, you will be ableto convert existing applications data, integrate your existingapplications with Oracle Bills of Material, and write custom reports forOracle Bills of Material, as well as read data to perform other tasks.

This chapter introduces you to the Oracle Bills of Material TechnicalReference Manual and explains how to use it.

Page 14: Bom

1 – 2 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

At Oracle, we design and build applications using Designer/2000, oursystems design technology that provides a complete environment tosupport developers through all stages of a system’s life cycle. Becausewe use a repository–based design toolset, we have available to usonline all the information regarding the underlying structure andprocessing of our applications. Using Designer/2000, we can presentthis information in the form of a technical reference manual.

This Oracle Bills of Material Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Bills of Material. As we design and build new releases of OracleBills of Material, we update our Designer/2000 repository to reflect ourenhancements. As a result, we can provide you with an Oracle Bills ofMaterial Technical Reference Manual that contains the latest technicalinformation.

About This Manual

This manual describes the Oracle Applications Release 11 data model,as used by Oracle Bills of Material; it discusses the database we includewith a fresh install of Oracle Applications Release 11. If you have notyet upgraded to Release 11, your database may differ from the databasewe document in this book.

You can contact your Oracle representative to confirm that you havethe latest technical information for Oracle Bills of Material.

Audience

The Oracle Bills of Material 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 Library

Page 15: Bom

1 – 3Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

and Oracle Bills of Material. If you are not familiar with theseproducts, we suggest that you attend the training classes availablethrough Oracle Education (see: Other Information Sources: page1 – 7).

How This Manual Is Organized

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

High–Level Design

Chapter 2 contains database diagrams and lists each database table andview that Oracle Bills of Material uses. This chapter also provides a listof modules.

Detailed Design

Chapter 3 contains a detailed description of the Oracle Bills of Materialdatabase design, including information about each database table andview you may need for custom reporting or other data requirements.

Page 16: Bom

1 – 4 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How to Use This Manual

The Oracle Bills of Material Technical Reference Manual is a single,centralized source for all the information about the underlyingstructure and processing of Oracle Bills of Material. For example, youcan use this manual to:

• Convert existing application data

• Integrate Oracle Bills of Material with other applications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Configure Oracle Self–Service Web Applications

• Create views for decision support queries using query tools suchas Oracle Data Browser or Oracle Data Query

• Create business views for Oracle Discoverer

Use the table of contents and index to locate the information you need.

How Not to Use This Manual

Do not use this manual to plan modifications

You should not use this manual to plan modifications to Oracle Bills ofMaterial. Modifying Oracle Bills of Material limits your ability toupgrade to future releases.

We have constructed Oracle Bills of Material so that you can customizeit to fit your needs without programming, and you can integrate it withyour existing applications through interface tables. However, shouldyou require program modifications, contact our support team (see:Other Information Sources: page 1 – 7). They can put you in touchwith Oracle Consulting Services, the professional consultingorganization of Oracle. Their team of experienced applicationsprofessionals can make the modifications you need while ensuringupward compatibility with future 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 andother data in future releases. Do not write data directly into or change

Page 17: Bom

1 – 5Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

data in non–interface tables using SQL*Plus or other programmingtools because you risk corrupting your database and interfering withour ability to support you.

Moreover, this version of the Oracle Bills of Material TechnicalReference Manual does not contain complete information about thedependencies among Oracle Bills of Material tables. Therefore, youshould write data into only those tables we identify as interface tables.If you write data into non–interface tables, you risk violating your dataintegrity since you may not fulfill all the data dependencies in OracleBills of Material.

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

Do not rely on upward compatibility of the data model

Oracle reserves the right to change the structure of Oracle Bills ofMaterial tables, and to change the meaning of, add, or delete lookupcodes and other data in future releases. We do not guarantee theupward compatibility of the Oracle Bills of Material data model. Forexample, if you write a report that identifies concurrent requests thatend in Error status by selecting directly from Oracle Application ObjectLibrary tables, we do not guarantee that your report will work properlyafter an upgrade.

About Oracle Application Object Library

The Oracle Bills of Material 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 extensions to OracleApplications. It contains the shared components — forms, subroutines,concurrent programs, and tables — we use to build OracleApplications.

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 Bills of Material.

Page 18: Bom

1 – 6 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

A Few Words About Terminology

The following list provides definitions for terms that we usethroughout this manual.

Entity

An entity is a single item of significance in which your applicationkeeps information. An entity may be implemented as one or moredatabase tables. Generally, we implement an entity as a single table.Employee and Supplier are examples of entities.

Relationship

A relationship describes how two entities or two tables may beassociated. For example, rows in the Journal Headers table may have aone–to–many relationship with rows in the Journal Lines table.

Database Diagram

A database diagram is a graphical representation of application tablesand the relationships among them.

Summary Database Diagram

A summary database diagram shows the most important applicationtables and the relationships among them. Typically, a summarydatabase diagram shows tables that contain key reference andtransaction 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, andsubroutines.

QuickCodes

QuickCodes let you define general–purpose, static lists of values forwindow fields. QuickCodes lets you base your program logic onlookup codes while displaying user–friendly names in a list of valueswindow. They simplify name and language changes by letting youchange the names end users see, while the codes in your programsremain the same.

Page 19: Bom

1 – 7Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Form

A form is a module consisting of closely related windows that are usedtogether to perform a task. For example, the Purchase Orders form inOracle Purchasing includes the Purchase Order Shipments window.The Purchase Orders window is the main window. From it, you canchoose buttons to navigate to other windows in the form. The formname usually corresponds to the main window in the form andfrequently is a window you can 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 Designer/2000, OracleApplication Object Library, and Oracle Bills of Material. We want tomake these products easy to understand and use.

Designer/2000 Online Documentation

The online help for Designer/2000 describes how you can useDesigner/2000 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 buildcustom Developer/2000 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 4.5.

Page 20: Bom

1 – 8 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Bills of Material User’s Guide

Your user’s guide provides you with the information you need to useyour Release 11 Oracle Bills of Material application. Each user’s guideis organized for fast, easy access to detailed information in a function–and task–oriented organization.

Oracle Self–Service Web Applications Online Documentation

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

Oracle Applications Flexfields Guide

This guide provides flexfields planning, setup, and referenceinformation for the Oracle Bills of Material implementation team, aswell as for users responsible for the ongoing maintenance of OracleApplications product data. This manual also provides information oncreating custom reports on flexfields data.

Oracle Workflow Guide

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

Oracle Alert User’s Guide

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

Multiple Reporting Currencies in Oracle Applications

If you use the Multiple Reporting Currencies feature to report andmaintain accounting records in more than one currency, use thismanual before implementing Oracle Bills of Material. This manualdetails additional steps and setup considerations for implementingOracle Bills of Material with this feature.

Page 21: Bom

1 – 9Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Multiple Organizations in Oracle Applications

If you use the Oracle Applications Multiple Organization Supportfeature to use multiple sets of books for one Oracle Bills of Materialinstallation, use this guide to learn about setting up and using OracleBills of Material with this feature. This book describes the OracleApplications organization model, which defines business units and therelationships among them in an arbitrarily complex enterprise.Functional and technical overviews of multiple organizations arepresented, as well as information about how to set up and implementthis feature set in the relevant Oracle Applications products.

Oracle Manufacturing, Distribution, Sales and Service OpenInterfaces Manual

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

Oracle Applications Messages Manual

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

Installation and System Administration

Oracle Applications Installation Manual

This manual is a two–volume book.

Volume 1: Architecture and Concepts. This volume provides the basicinformation you need on how the Oracle Applications software anddatabases are configured, and how you can implement them in anetwork environment. It describes Network Computing Architecture,Multiple Reporting Currencies, the components of Release 11, theRelease 11 data model, and the file system created when you installOracle Applications.

Volume 2: Installation and Configuration. This volume providesinstructions for installing Oracle Applications products and explainsthe utilities you use for installation and maintenance. It explains howto verify the system requirements needed for an installation, how to

Page 22: Bom

1 – 10 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

run AutoInstall, and which steps to perform after you run AutoInstall.It also contains reference material that helps you maintain an OracleApplications system and information on the Oracle Application ObjectLibrary.

Oracle Applications Upgrade Manual

This manual explains how to prepare Oracle Applications products foran upgrade. It also contains information on finishing the upgradeprocedure for each product. Refer to this manual and the OracleApplications Installation Manual when you plan to upgrade yourproducts.

Oracle Applications System Administrator’s Guide

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

Oracle Applications Product Update Notes

This book contains a summary of each new feature we added sinceRelease 10.7, 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.6 or earlier,you also need to read Oracle Applications Product Update Notes Release10.7.

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’s 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.

Page 23: Bom

1 – 11Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Other Information

Training

Oracle Education offers a complete set of training courses to help youmaster Oracle Applications. We can help you develop a training planthat provides thorough training for both your project team and yourend users. We will work with you to organize courses appropriate toyour 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 of our many Educational Centers, or you canarrange for our trainers to teach at your facility. In addition, we cantailor standard courses or develop custom courses to meet your needs.

Support

From on–site support to central support, our team of experiencedprofessionals provides the help and information you need to keepOracle Bills of Material working for you. This team includes yourTechnical Representative, Account Manager, and Oracle’s large staff ofconsultants and support specialists with expertise in your businessarea, managing an Oracle server, and your hardware and softwareenvironment.

Page 24: Bom

1 – 12 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

About Oracle

Oracle Corporation develops and markets an integrated line ofsoftware products for database management, applicationsdevelopment, decision support, and office automation, as well asOracle Applications, an integrated suite of more than 45 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 140countries around the world.

Thank You

Thanks for using Oracle Bills of Material and this technical referencemanual!

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 Bills of Material or this technicalreference manual. Mail your comments to the following address or callus 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 25: Bom

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 Bills ofMaterial that satisfies the business needs we specify during

Strategy and Analysis. It contains database diagrams for Oracle Billsof Material functional areas, lists of database tables and views, and alist of modules.

Page 26: Bom

2 – 2 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of High–Level Design

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

You can refer to this chapter to acquaint yourself with the tables, views,and modules that comprise Oracle Bills of Material. Also, you canprepare yourself to understand the detailed design and implementationof Oracle Bills of Material.

Summary Database Diagram

The Summary Database Diagram section graphically represents themost important application tables and the relationships among them. Itomits 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 functional area) to represent allthe tables and relationships we need to implement our application inthe database.

Review the Summary Database Diagram section to see at a glance themajor tables and relationships on which the Oracle Bills of Materialdepends.

Database Diagrams

The Database Diagrams section graphically represents all Oracle Billsof Material tables and the relationships among them, organized byfunctional area.

Use this section to learn which tables each Oracle Bills of Materialfunctional area uses, and how those tables interrelate. Then refer to theTable and View Definitions sections of Chapter 3 for more detailedinformation about each of those tables.

Page 27: Bom

2 – 3High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Table Lists

The Table List sections list the Oracle Bills of Material tables. Becausea product may not include at least one table for each type, thisTechnical Reference Manual may not include each of the followingsections.

Public Tables

Use the Public Table List section to identify the tables you are mostinterested in. Then refer to the Table and View Definitions sections ofChapter 3 for more detailed information about those 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 OracleBills of Material; we do not provide additional documentation for thesetables.

View Lists

The View List sections list the Oracle Bills of Material views, with onesection for each type of view. Because a product may not include atleast one view for each type, this Technical Reference Manual may notinclude each of the following sections.

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

Public Views

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

Page 28: Bom

2 – 4 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Web Views

This section lists views that you may need to configure Self–ServiceWeb Applications. The list includes a description of the view and citesthe page in Chapter 3 that gives detailed information about the Webview.

Internal Views

This section includes each private, internal view that Oracle Bills ofMaterial uses.

Multiple Reporting Currency Views

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

Module List

The Module List section briefly describes each of the Oracle Bills ofMaterial modules. This section lists forms, reports, and concurrentprograms.

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

The Reports and Concurrent Programs lists include processes you cansubmit from the Submit a New Request window or other windows, aswell as processes that are submitted automatically by Oracle Bills ofMaterial. Use your user’s guide to learn more about reports andconcurrent processes.

Page 29: Bom

2 – 5High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagramming Conventions

We use the following notational conventions in our database diagrams:

Figure 2 – 1Database DiagramConventions

A

A

B

B

B

CA

FND_FIELD

FND_BLOCK

Each row in Table A may be related to witha row in Table B

Optionality

Each row in Table A must be related to arow in Table B; a row in Table B may berelated to one or more rows in Table A

Each row in Table A must be related to arow in either Table B or Table C,but not both

Must be Relationship

May be Relationship

Reading from top to bottom: ”Each field must be in one and only one block”

Reading from bottom to top: ”Each block may be composed of one or more fields”

Composed Of

In

Types of Table Relationships

Reading a Relationship (Example)

Page 30: Bom

2 – 6 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Summary Database Diagram

This Summary Database Diagram graphically represents the mostimportant Oracle Bills of Material tables and the relationships amongthem. It describes, at a conceptual level, the key information on whichOracle Bills of Material depends.

This diagram does not represent the complete database implementationof Oracle Bills of Material tables. It shows tables that contain keyreference and transaction data, and omits tables and relationships thatcontribute little to the understanding of the Oracle Bills of Materialdata model. For example, a foreign key relationship shown betweentwo tables may actually be implemented by an intervening table notshown in this diagram.

For more detailed graphical representations of Oracle Bills of Materialtables and the relationships among them, see the Database Diagramssection in this chapter.

Page 31: Bom

2 – 7High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Bills of Material Summary Database Diagram

Page 32: Bom

2 – 8 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagrams

This section graphically represents all Oracle Bills of Material tablesand the relationships between them, organized by building block. Usethis section to quickly learn what tables each Oracle Bills of Materialapplication 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 followingOracle Bills of Material application building blocks:

• Diagram 1: Bills of Material Scheduling Overview

• Diagram 2: Bills of Material Structures

• Diagram 3: Bills of Material Routings

• Diagram 4: Bills of Material Delete

• Diagram 5: Standard Cost Information

• Diagram 6: Standard Cost Overview

• Diagram 7: Average Cost Overview

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.

Bills of Material Scheduling Overview

This diagram shows the tables and relationships that hold departmentand resource availability information. These tables support thedefinition of a manufacturing calendar, departments, resources, andshifts. Oracle Work in Process, Oracle Master Scheduling/MRP, OracleCapacity, and Oracle Inventory use this department and resourceavailability information to forecast, plan, and schedule material andresource requirements.

Bills of Material Structures

This diagram shows the tables and relationships that holdmanufacturing bill of material information. These tables support thedefinition and maintenance of any type of bill of material— includingplanning, model, option class, and standard bills.

Page 33: Bom

2 – 9High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Routings

This diagram shows the tables and relationships that holdmanufacturing routing information. These tables support the definitionand maintenance of all routing information—including operation,resource, usage, and cost details.

Delete

This diagram shows the tables and relationships that support deletingitem information. This includes item, bill of material, component,routing, and operation deletions.

Standard Cost Information

This diagram shows the tables and relationships that support item andresource cost information. Note that all costs reference a cost type,sub–element, and optionally reference an activity.

Standard Cost Overview

This diagram shows how Oracle Cost Management accesses, stores andprocesses cost information throughout Oracle Manufacturing. Thedisplayed tables and relationships include item, bill, routing, resource,and item cost information.

Average Cost Overview

This diagram shows the tables and relationships that support averagecosting in Oracle Cost Management. Oracle Work in Process tables arealso included to show how Work in Process uses average costing.

How to Use These Database Diagrams

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

Suppose you want to write a custom application to interface yourOracle Bills of Material application with your non–Oracle routingsystem. You want to see how your Oracle Bills of Material applicationdefines a routing for an item. You turn to Diagram 2 to see the tablestructure for assembling an item using a bill of material. You learn thatcomponents for any item can have a primary and alternate routing.Moreover, you can see that routings for an item can be defined as acommon routing for another assembly item and that routings are

Page 34: Bom

2 – 10 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

composed of operation sequences. Next, turn to the Table Definitionssection in Chapter 3 to learn about the columns in each of these tablesto facilitate the integration of your data.

Page 35: Bom

2 – 11H

igh–Level D

esign

Oracle P

roprietary, C

onfid

ential In

formation

––Use R

estricted b

y Con

tract

Diagram

1: Bills of M

aterial Sch

edu

ling O

verview

Page 36: Bom

2 – 12O

racle Bills of M

aterial Technical Reference M

anual

Oracle P

roprietary, C

onfid

ential In

formation

––Use R

estricted b

y Con

tract

Diagram

2: Bills of M

aterial Stru

ctures

Page 37: Bom

2 – 13High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 3: Bills of Material Routing

Page 38: Bom

2 – 14 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 4: Bills of Material Deletes

Page 39: Bom

2 – 15High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 5: Standard Cost Information

Page 40: Bom

2 – 16 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 6: Standard Cost Overview

Page 41: Bom

2 – 17High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 7: Average Cost Overview

Page 42: Bom

2 – 18 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public Table List

This section lists the public database tables that Oracle Bills of Materialuses and provides a brief description of each. The page reference is tothe 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 usingSQL when explicitly instructed to do so in conjunction with the use of apublished API or an open interface. For more information, see sectionHow Not to Use This Manual in this book’s Introduction.

Oracle Bills of Material uses the following public tables:

Table Name Description

AK_ATTRIBUTES Attribute name, properties and the application ID whichdefine an attribute (See page 3 – 7)

AK_ATTRIBUTES_TL Translations for AK_ATTRIBUTES (See page 3 – 9)

AK_EXCLUDED_ITEMS List of secured attributes that should be hidden from a userbased on their responsibility id (See page 3 – 10)

AK_FLOWS Defines a flow and associates a primary page to a flow (Seepage 3 – 11)

AK_FLOWS_TL Translations for AK_FLOWS (See page 3 – 13)

AK_FLOW_PAGES Links a page to a flow and defines the primary region foreach page (See page 3 – 14)

AK_FLOW_PAGES_TL Translations for AK_FLOW_PAGES (See page 3 – 16)

AK_FLOW_PAGE_REGIONS Links a region to a page (See page 3 – 17)

AK_FLOW_PAGE_REGION_ITEMS Links a region item to a region (See page 3 – 19)

AK_FLOW_REGION_RELATIONS Links two page regions together by a foreign key (See page3 – 21)

AK_FOREIGN_KEYS Foreign keys for an object (See page 3 – 23)

AK_FOREIGN_KEYS_TL Translations for AK_FOREIGN_KEYS (See page 3 – 25)

AK_FOREIGN_KEY_COLUMNS Links an attribute to a foreign key (See page 3 – 26)

AK_INST_ATTRIBUTE_VALUES This table is used by the Configurator (CZ) team and is usedto store items (See page 3 – 27)

Page 43: Bom

2 – 19High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_LOADER_TEMP A temporary table that is used by the AK loaders (See page3 – 29)

AK_LOOKUP_CODES Defines the lookup codes, type and description that areused within the AK system (See page 3 – 30)

AK_MULTIORG_VALIDATION_TEMP Temporary validation table used by the Multi–OrgValidation Report. (See page 3 – 31)

AK_OBJECTS Defines an object and the application id of the owner of theobject (See page 3 – 32)

AK_OBJECTS_TL Translations for AK_OBJECTS (See page 3 – 34)

AK_OBJECT_ATTRIBUTES Links an attribute to an object (See page 3 – 35)

AK_OBJECT_ATTRIBUTES_TL Translations for AK_OBJECT_ATTRIBUTES (See page3 – 38)

AK_OBJECT_ATTRIBUTE_NAVIGATION Defines a specific object attribute value which allows accessto a region (See page 3 – 39)

AK_OBJECT_VALUES_TEMP Temporary table for building the LOV of attribute values inthe AKDPICKF form (See page 3 – 41)

AK_REGIONS Defines a region (See page 3 – 42)

AK_REGIONS_TL Translations for AK_REGIONS (See page 3 – 44)

AK_REGION_ITEMS Links an item to a region (See page 3 – 45)

AK_REGION_ITEMS_TL Translations for AK_REGION_ITEMS (See page 3 – 49)

AK_RESP_SECURITY_ATTRIBUTES Specifies attributes that can be accessed based on a usersresponsibility id (See page 3 – 50)

AK_UNIQUE_KEYS Unique keys for an object (See page 3 – 51)

AK_UNIQUE_KEY_COLUMNS Links an attribute to a unique key (See page 3 – 52)

AK_WEB_USER_SEC_ATTR_VALUES Web user security attributes value (See page 3 – 53)

AP_INVOICE_DISTRIBUTIONS_ALL Invoice distribution line information (See page 3 – 54)

AP_TAX_CODES_ALL Tax name information (See page 3 – 65)

BOM_ALTERNATE_DESIGNATORS Alternate designators (See page 3 – 68)

BOM_ASSEMBLY_COMMENTS Assembly comments (See page 3 – 73)

BOM_ASSY_COMMENTS_INTERFACE Assembly comments interface table (See page 3 – 74)

Page 44: Bom

2 – 20 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ATO_CONFIGURATIONS Unique configuration definition (See page 3 – 76)

BOM_BILL_OF_MATERIALS Bills of material (See page 3 – 77)

BOM_BILL_OF_MATERIALS_ARCHIVE Bills of material archive (See page 3 – 80)

BOM_BILL_OF_MTLS_INTERFACE Bills of material interface table (See page 3 – 82)

BOM_CALENDARS Workday calendars (See page 3 – 84)

BOM_CALENDAR_DATES Workday calendar dates (See page 3 – 86)

BOM_CALENDAR_EXCEPTIONS Workday calendar exceptions (See page 3 – 88)

BOM_CALENDAR_SHIFTS Workday calendar shifts (See page 3 – 90)

BOM_CAL_WEEK_START_DATES Workday calendar weekly start dates (See page 3 – 92)

BOM_CAL_YEAR_START_DATES Workday calendar yearly start dates (See page 3 – 93)

BOM_COMPARISON_TEMP Temporary data for bill of material comparisons (See page3 – 94)

BOM_CONFIG_EXPLOSIONS Temporary data for ATO configurator window (See page3 – 96)

BOM_DELETE_ENTITIES Deleted entities in BOM and INV (See page 3 – 100)

BOM_DELETE_ERRORS Errors occurring when deleting entities (See page 3 – 102)

BOM_DELETE_GROUPS Delete groups of BOM and INV entities (See page 3 – 103)

BOM_DELETE_SQL_STATEMENTS SQL statements used to check and delete entities (See page3 – 105)

BOM_DELETE_SUB_ENTITIES Component and operations to be deleted (See page 3 – 107)

BOM_DEPARTMENTS Departments (See page 3 – 109)

BOM_DEPARTMENT_CLASSES Department classes (See page 3 – 115)

BOM_DEPARTMENT_RESOURCES Resources associated with departments (See page 3 – 116)

BOM_DEPENDENT_DESC_ELEMENTS Descriptive elements assigned to model/option bills (Seepage 3 – 118)

BOM_DEPEND_DESC_ELEM_ARCHIVE Descriptive elements assigned to model/option bills (Seepage 3 – 119)

BOM_EXCEPTION_SETS Exception sets (See page 3 – 120)

Page 45: Bom

2 – 21High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_EXCEPTION_SET_DATES Used for workday exception templates (See page 3 – 121)

BOM_EXPLOSIONS Pre–exploded model bills for use by Order Entry (See page3 – 123)

BOM_EXPLOSION_TEMP Temporary data for indented bills of material (batchprocesses) (See page 3 – 126)

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

BOM_INTERFACE_DELETE_GROUPS Delete group names for Bill, Routing and Engineeringchange order Open Interface (See page 3 – 134)

BOM_INVENTORY_COMPONENTS Bill of material components (See page 3 – 135)

BOM_INVENTORY_COMPS_ARCHIVE Bill of material components (See page 3 – 140)

BOM_INVENTORY_COMPS_INTERFACE Bill of material components interface data (See page 3 – 144)

BOM_ITEM_BACKFLUSH_SUBINV Not currently used – to be used in future releases (See page3 – 149)

BOM_LISTS Temporary data of lists of reporting entities (See page3 – 150)

BOM_LOW_LEVEL_CODES Temporary data for item low level codes (See page 3 – 151)

BOM_MIXED_MODEL_MAP_CELLS Matrix cell values for mixed model maps (See page 3 – 152)

BOM_MIXED_MODEL_MAP_HEADER Header information for a mixed model map (See page3 – 153)

BOM_MIXED_MODEL_MAP_PROCESSES Processes or line operations and summary information formixed model maps (See page 3 – 155)

BOM_OPERATIONAL_ROUTINGS Routings (See page 3 – 157)

BOM_OPERATION_INSTRUCTIONS Standard instructions associated with operations (See page3 – 160)

BOM_OPERATION_NETWORKS Routing operation networks (See page 3 – 161)

BOM_OPERATION_RESOURCES Resources on operations (See page 3 – 163)

BOM_OPERATION_SEQUENCES Routing operations (See page 3 – 165)

BOM_OP_INSTRUCTIONS_INTERFACE Operation instructions interface data (See page 3 – 168)

Page 46: Bom

2 – 22 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_RESOURCES_ARCHIVE Archive of deleted resources on operations (See page3 – 170)

BOM_OP_RESOURCES_INTERFACE Operation resources interface data (See page 3 – 172)

BOM_OP_ROUTINGS_ARCHIVE Archive deleted routings (See page 3 – 178)

BOM_OP_ROUTINGS_INTERFACE Routing interface data (See page 3 – 180)

BOM_OP_SEQUENCES_ARCHIVE Routing operations (See page 3 – 183)

BOM_OP_SEQUENCES_INTERFACE Routing operation interface data (See page 3 – 186)

BOM_PARAMETERS Bills of material parameters (See page 3 – 194)

BOM_PERIOD_START_DATES Workday calendar period start dates (See page 3 – 196)

BOM_REFERENCE_DESGS_ARCHIVE Component reference designators (See page 3 – 198)

BOM_REFERENCE_DESIGNATORS Component reference designators (See page 3 – 199)

BOM_REF_DESGS_INTERFACE Reference designator interface data (See page 3 – 201)

BOM_RESOURCES Resources, overheads, material cost codes, and materialoverheads (See page 3 – 204)

BOM_RESOURCE_CHANGES Resource capacity modifications (See page 3 – 212)

BOM_RESOURCE_SHIFTS Resource shift information (See page 3 – 214)

BOM_RTG_ITEM_REVISIONS_ARCHIVE Routing revisions (See page 3 – 215)

BOM_SHIFT_DATES Workday calendar shift dates (See page 3 – 216)

BOM_SHIFT_EXCEPTIONS Workday calendar shift exceptions (See page 3 – 218)

BOM_SHIFT_TIMES Workday calendar shift times (See page 3 – 220)

BOM_SMALL_EXPL_TEMP Temporary data for indented bills of material (on–lineprocesses) (See page 3 – 221)

BOM_SMALL_IMPL_TEMP Temporary data for item usage (View Item Usage window)(See page 3 – 227)

BOM_STANDARD_COMMENTS Standard bill of material comments (See page 3 – 229)

BOM_STANDARD_INSTRUCTIONS Standard instructions for operations (See page 3 – 230)

BOM_STANDARD_OPERATIONS Standard operations (See page 3 – 231)

BOM_STD_OP_INSTRUCTIONS Standard operation instructions (See page 3 – 240)

Page 47: Bom

2 – 23High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STD_OP_RESOURCES Standard operation resources (See page 3 – 242)

BOM_SUBSTITUTE_COMPONENTS Substitute components (See page 3 – 245)

BOM_SUBSTITUTE_COMPS_ARCHIVE Substitute components (See page 3 – 247)

BOM_SUB_COMPS_INTERFACE Substitute component interface data (See page 3 – 248)

BOM_WORKDAY_PATTERNS On/Off workday patterns for calendars and shifts (See page3 – 251)

CRP_RESOURCE_HOURS Results of the rollup for rough cut capacity (See page3 – 253)

CRP_SIMULATION_SETS Simulation set names (See page 3 – 256)

CST_ACTIVITIES Activity definition associated with activity costing (See page3 – 258)

CST_ACTIVITY_COSTS Cost associated with the activity (See page 3 – 260)

CST_CG_WIP_ACCT_CLASSES Uniquely identifies WIP accounting class for a cost group ineach organization (See page 3 – 262)

CST_COMP_SNAPSHOT Stores the assembly units completed at each operation step(See page 3 – 263)

CST_COMP_SNAP_INTERFACE Stores snapshots of MTL_TRANSACTIONS_INTERFACE(See page 3 – 264)

CST_COMP_SNAP_TEMP For WIP assembly completion, assembly return, and scraptransactions occurring in an average costing organization(See page 3 – 265)

CST_COST_ELEMENTS Cost elements definition (See page 3 – 266)

CST_COST_ELEM_EXP_TYPES Expenditure types for cost elements. (See page 3 – 267)

CST_COST_GROUPS Cost groups definition (See page 3 – 268)

CST_COST_GROUP_ACCOUNTS Accounts for a cost group for an average costingorganization (See page 3 – 270)

CST_COST_TYPES Cost types definition (See page 3 – 271)

CST_COST_TYPE_HISTORY Cost rollups information and cost type purge information(See page 3 – 274)

CST_COST_UPDATES Cost update history (See page 3 – 276)

Page 48: Bom

2 – 24 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_DEPARTMENT_OVERHEADS Department overhead cost definition (See page 3 – 278)

CST_DISTRIBUTION_MASTER WIP resource transaction seeded data (See page 3 – 280)

CST_ELEMENTAL_COSTS Standard elemental cost history (See page 3 – 281)

CST_EXPLOSION_TEMP Temporary, indented bill of material (See page 3 – 282)

CST_INQUIRY_TEMP Temporary table for item cost inquiry (See page 3 – 283)

CST_INQUIRY_TYPES Types of item cost inquiry (See page 3 – 285)

CST_INTERFACE_ERRORS Stores invalid records due to error in the item cost definition(See page 3 – 288)

CST_ITEM_COSTS Item cost summary (See page 3 – 289)

CST_ITEM_COSTS_INTERFACE Interface table for item cost (See page 3 – 292)

CST_ITEM_COST_DETAILS Item cost detail information (See page 3 – 294)

CST_ITEM_CST_DTLS_INTERFACE Interface table for item cost detail information (See page3 – 297)

CST_ITEM_OVERHEAD_DEFAULTS Default value for the overhead cost (See page 3 – 300)

CST_LAYER_COST_DETAILS Detailed cost information by element and level (See page3 – 302)

CST_LISTS Item list for item exploder (See page 3 – 303)

CST_LOW_LEVEL_CODES Temporary table for cost rollup (See page 3 – 304)

CST_MARGIN_BUILD Stores margin analysis load run parameters (See page3 – 305)

CST_MARGIN_TEMP Stores information for margin analysis report (See page3 – 306)

CST_MASS_EDITS Item cost mass edit historical information (See page 3 – 309)

CST_PERIOD_VALUE_TEMP Temporary table used by View WIP Value form (See page3 – 310)

CST_QUANTITY_LAYERS Stores cost information for each layer (See page 3 – 311)

CST_REPORT_TYPES Column selection option for item cost report (See page3 – 313)

CST_RESOURCE_COSTS Resource and outside processing resource cost definition(See page 3 – 315)

Page 49: Bom

2 – 25High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_RESOURCE_OVERHEADS Resource that an overhead is applied (See page 3 – 317)

CST_ROLLUP_DELETE_TEMP Temporary table for rollup identifier for deleting (See page3 – 319)

CST_STANDARD_COSTS Standard cost history (See page 3 – 320)

CST_STD_COST_ADJ_TEMP Temporary table for standard cost adjustment (See page3 – 322)

CST_STD_COST_ADJ_VALUES Standard cost adjustment value due to standard cost update(See page 3 – 324)

CST_VALUE_REPORT_TEMP Temporary table used by inventory value report (See page3 – 326)

CZ_ATTRIBUTE_LIST_NAMES Configurator attribute list names (See page 3 – 327)

CZ_ATTRIBUTE_LIST_VALUES Configurator attribute list values (See page 3 – 328)

CZ_AUTOSELECTION_ITEMS Configurator autoselection items (See page 3 – 329)

CZ_AUTOSELECTION_RANGES Configurator autoselection ranges (See page 3 – 331)

CZ_CONSTRAINTS Configurator constraints (See page 3 – 333)

CZ_CONSTRAINT_ASSIGNMENTS Configurator constraint assignments (See page 3 – 334)

CZ_CONSTRAINT_CLAUSES Configurator constraint clauses (See page 3 – 336)

CZ_CONSTRAINT_MESSAGES_TL Configurator constraint messages (Translated) (See page3 – 338)

CZ_ERRORS Configurator errors (See page 3 – 339)

CZ_ERROR_ATTRIBUTE_VALUES Configurator error attribute values (See page 3 – 340)

CZ_ERROR_CLAUSES Configurator error clauses (See page 3 – 341)

ENG_AUTO_NUMBER_ECN Holds the prefix and numbers for auto numbering anengineering change order (ECO) (See page 3 – 342)

ENG_CHANGE_ORDER_REVISIONS Engineering change order (ECO) reasons (See page 3 – 344)

ENG_CHANGE_ORDER_TYPES Engineering change order types (See page 3 – 346)

ENG_CHANGE_REASONS Engineering change order reasons (See page 3 – 348)

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

Page 50: Bom

2 – 26 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_ENGINEERING_CHANGES Engineering change orders (See page 3 – 350)

ENG_ENG_CHANGES_INTERFACE Mass change orders (See page 3 – 353)

ENG_REVISED_COMPONENTS Implemented and cancelled revised components (See page3 – 356)

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

ENG_REVISED_ITEMS_INTERFACE Mass change details (See page 3 – 362)

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

FND_COMMON_LOOKUPS Common QuickCodes defined for Oracle Applications (Seepage 3 – 370)

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

FND_DUAL Dummy base table used by a form block that does not havea real base table (for commit purposes) (See page 3 – 375)

GL_CODE_COMBINATIONS Account combinations (See page 3 – 376)

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

GL_TRANSLATION_RATES Foreign currency translation rates (See page 3 – 383)

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

HR_LOCATIONS Work location definitions. (See page 3 – 386)

MFG_LOOKUPS Standard Code Lookup Table For Mfg (See page 3 – 389)

MRP_AUDIT_SQL_STATEMENTS Holds SQL statements for the information audit (See page3 – 395)

MRP_DESIGNATORS Plan names (See page 3 – 398)

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

MRP_SYSTEM_ITEMS MRP item master (See page 3 – 406)

MTL_ACTUAL_COST_SUBELEMENT Stores the material overhead subelements (See page 3 – 412)

MTL_CATALOG_SEARCH_ITEMS Items returned by item searches (See page 3 – 413)

MTL_CATEGORIES Define categories (See page 3 – 414)

MTL_CATEGORY_ACCOUNTS Asset and expense accounts by item category, bysubinventory (See page 3 – 416)

Page 51: Bom

2 – 27High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_SETS Define Category Sets (See page 3 – 418)

MTL_CATEGORY_SET_VALID_CATS Valid categories for category sets (See page 3 – 420)

MTL_CST_ACTUAL_COST_DETAILS Actual cost information by element, by level (See page3 – 421)

MTL_CST_TXN_COST_DETAILS The cost of a transaction by element, by level (See page3 – 423)

MTL_CYCLE_COUNT_HEADERS Defines cycle count header information (See page 3 – 424)

MTL_DEFAULT_CATEGORY_SETS Default category set for a particular functional area (Seepage 3 – 428)

MTL_DEMAND Sales order demand and reservations (See page 3 – 430)

MTL_DEMAND_INTERFACE Temporary demand storage for the transaction processor(See page 3 – 436)

MTL_DESCRIPTIVE_ELEMENTS Descriptive element definitions for an item catalog group(See page 3 – 450)

MTL_DESCR_ELEMENT_VALUES Stores the descriptive element values for a particular item(See page 3 – 452)

MTL_DESC_ELEM_VAL_INTERFACE Not used currently (See page 3 – 454)

MTL_INTERFACE_ERRORS Item open interface errors (See page 3 – 456)

MTL_INTERFACE_PROC_CONTROLS Interface Processes Control Parameters (See page 3 – 457)

MTL_INTERORG_PARAMETERS Inter–organization relationships (See page 3 – 459)

MTL_ITEM_ATTRIBUTES Item attributes table (See page 3 – 462)

MTL_ITEM_CATALOG_GROUPS Item catalog groups (See page 3 – 465)

MTL_ITEM_CATEGORIES Define item assignments to categories (See page 3 – 467)

MTL_ITEM_LOCATIONS Definitions for stock locators (See page 3 – 468)

MTL_ITEM_REVISIONS Item revisions (See page 3 – 471)

MTL_ITEM_STATUS Material status definitions (See page 3 – 473)

MTL_ITEM_SUB_INVENTORIES Item–subinventory assignments (See page 3 – 474)

MTL_MATERIAL_TRANSACTIONS Material transaction table (See page 3 – 476)

Page 52: Bom

2 – 28 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TRANSACTIONS_TEMP Temporary table for processing material transactions (Seepage 3 – 482)

MTL_MATERIAL_TXN_ALLOCATIONS Unit allocations among repetitive schedules (See page3 – 488)

MTL_ONHAND_QUANTITIES FIFO quantities by control level and receipt (See page3 – 489)

MTL_PARAMETERS Inventory control options and defaults (See page 3 – 491)

MTL_PENDING_ITEM_STATUS History of item–status assignments (See page 3 – 497)

MTL_PERIOD_SUMMARY Period summary inventory values for subinventories (Seepage 3 – 499)

MTL_PHYSICAL_INVENTORIES Physical inventory definitions (See page 3 – 500)

MTL_RTG_ITEM_REVISIONS Routing revisions (See page 3 – 503)

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

MTL_SECONDARY_INVENTORIES Subinventory definitions (See page 3 – 507)

MTL_SECONDARY_LOCATORS Item–subinventory–locator assignments (See page 3 – 510)

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

MTL_SYSTEM_ITEMS Inventory item definitions (See page 3 – 516)

MTL_SYSTEM_ITEMS_INTERFACE Inventory items interface table (See page 3 – 532)

MTL_TRANSACTION_ACCOUNTS Material transaction distributions (See page 3 – 544)

MTL_TRANSACTION_LOT_NUMBERS Transaction lot numbers (See page 3 – 547)

MTL_TRANSACTION_TYPES Inventory Transaction Types Table (See page 3 – 548)

MTL_UNITS_OF_MEASURE Unit of measure definitions (See page 3 – 550)

MTL_UNIT_TRANSACTIONS Serial number transactions (See page 3 – 552)

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

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

ORG_GL_BATCHES General Ledger transfer information for each batch (Seepage 3 – 558)

Page 53: Bom

2 – 29High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DISTRIBUTIONS_ALL Purchase order distributions (See page 3 – 561)

PO_HEADERS_ALL Document headers (for purchase orders, purchaseagreements, quotations, RFQs) (See page 3 – 567)

PO_LINES_ALL Purchase document lines (for purchase orders, purchaseagreements, quotations, RFQs) (See page 3 – 574)

PO_LINE_LOCATIONS_ALL Document shipment schedules (for purchase orders,purchase agreements, quotations, RFQs) (See page 3 – 580)

PO_LOOKUP_CODES Standard lookup codes for Oracle Purchasing (See page3 – 587)

PO_REQUISITION_HEADERS_ALL Requisition headers (See page 3 – 589)

PO_REQUISITION_LINES_ALL Requisition lines (See page 3 – 593)

RA_ADDRESSES_ALL Address information for customers (See page 3 – 599)

RA_CUSTOMERS Customer header information (See page 3 – 604)

RA_CUSTOMER_TRX_ALL Information about an invoice, debit memo, chargeback,commitment and credit memo header (See page 3 – 609)

RA_CUSTOMER_TRX_LINES_ALL Information about invoice, debit memo, chargeback, creditmemo and commitment lines (See page 3 – 617)

RA_CUST_TRX_LINE_GL_DIST_ALL Accounting records for revenue, unearned revenue andunbilled receivables (See page 3 – 623)

RA_CUST_TRX_TYPES_ALL Transaction type for invoices, commitments and creditmemos (See page 3 – 628)

RA_SALESREPS_ALL Stores information about your salespeople (See page3 – 632)

RA_SITE_USES_ALL Customer’s site or location (See page 3 – 634)

RA_TERRITORIES Stores general territories information (See page 3 – 638)

RCV_PARAMETERS Organization–level receiving controls (See page 3 – 640)

RCV_SHIPMENT_HEADERS Shipment and receipt header information (See page 3 – 642)

RCV_SHIPMENT_LINES Receiving shipment line information (See page 3 – 646)

RCV_SUPPLY Summary information about items in receiving/inspection(See page 3 – 650)

Page 54: Bom

2 – 30 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_TRANSACTIONS Receiving transactions (See page 3 – 653)

SO_HEADERS_ALL Order header information (See page 3 – 659)

SO_LINES_ALL Order lines (See page 3 – 665)

SO_LINE_DETAILS Order line schedule details (See page 3 – 674)

SO_LOOKUPS Order Entry QuickCodes values (See page 3 – 678)

SO_ORDER_TYPES_ALL Order types (See page 3 – 680)

SO_PICKING_LINES_ALL Picking lines (See page 3 – 684)

WIP_ACCOUNTING_CLASSES Accounting classes (See page 3 – 687)

WIP_COST_TXN_INTERFACE Requests to process cost transactions (See page 3 – 690)

WIP_DEF_CAT_ACC_CLASSES Default accounting classes (See page 3 – 695)

WIP_DISCRETE_JOBS Discrete jobs (See page 3 – 696)

WIP_ENTITIES Information common to jobs and schedules (See page3 – 702)

WIP_LINES Production lines (See page 3 – 704)

WIP_MOVE_TRANSACTIONS Shop floor move transactions (See page 3 – 706)

WIP_MOVE_TXN_INTERFACE Requests to process shop floor move transactions (See page3 – 708)

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

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

WIP_PARAMETERS WIP specific organization level parameters (See page3 – 717)

WIP_PERIOD_BALANCES Job and schedule charges, by accounting period (See page3 – 721)

WIP_REPETITIVE_ITEMS Line/assembly associations (See page 3 – 724)

WIP_REPETITIVE_SCHEDULES Repetitive schedules (See page 3 – 727)

WIP_REQUIREMENT_OPERATIONS Components required by jobs and schedules (See page3 – 730)

Page 55: Bom

2 – 31High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_SCRAP_VALUES Cost information for assembly scrap transactions (See page3 – 733)

WIP_SO_ALLOCATIONS Allocations of job assemblies to sales orders (See page3 – 734)

WIP_TRANSACTIONS WIP resource transactions (See page 3 – 736)

WIP_TRANSACTION_ACCOUNTS Debits and credits due to resource transactions (See page3 – 740)

WIP_TXN_ALLOCATIONS Resource transaction allocations for repetitive schedules(See page 3 – 743)

WIP_TXN_INTERFACE_ERRORS Errors encountered during resource and move transactionprocessing (See page 3 – 744)

Page 56: Bom

2 – 32 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public View List

This section lists each public database view that Oracle Bills of Materialuses and provides a brief description of each of those views. Theseviews may be useful for your custom reporting or other datarequirements. The page reference is to the detailed view description inChapter 3.

Oracle Bills of Material uses the following public views:

View Name Description

BOM_ALT_DESIGNATORS_ALL_V View for bill/routing alternates list of values – all records(See page 3 – 69)

BOM_ALT_DESIGNATORS_VAL_V View for bill/routing alternates list of values – only enabledrecords (See page 3 – 71)

BOM_DEPARTMENTS_ALL_V View for department list of values – all records (See page3 – 111)

BOM_DEPARTMENTS_VAL_V View for department list of values – only enabled records(See page 3 – 113)

BOM_OP_RESOURCES_VIEW Operation resources view (See page 3 – 175)

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

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

BOM_ORG_CAL_WEEKS_VIEW Week start dates (See page 3 – 192)

BOM_ORG_SHIFT_DATES_VIEW Shift dates for an organization’s calendar – used in Calendarwindow (See page 3 – 193)

BOM_RESOURCES_ALL_V View for resource list of values – all records (See page3 – 207)

BOM_RESOURCES_VAL_V View for resource list of values – only enabled records (Seepage 3 – 209)

BOM_STANDARD_OPERATIONS_ALL_V Standard operations – all records (See page 3 – 234)

BOM_STANDARD_OPERATIONS_VAL_V Valid standard operations (See page 3 – 237)

PA_ORGANIZATIONS_EXPEND_V Organizations that can be used as expenditure organizationin expenditure entry (See page 3 – 559)

Page 57: Bom

2 – 33High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Forms and Table View List

This section lists supplementary views that are not essential to theRelease 11 data model, but simplify coding or improve performance ofDeveloper/2000. For example, many of these views are used as basetables in Oracle Bills of Material 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 OracleBills of Material.

Oracle Bills of Material uses the following Forms and Table views:

• BOM_BILL_ALTERNATES_V

• BOM_BILL_OF_MATERIALS_V

• BOM_BILL_OF_MTLS_QF_V

• BOM_DELETE_ENTITIES_V

• BOM_DELETE_ERRORS_V

• BOM_DELETE_SUB_ENTITIES_V

• BOM_DEPARTMENTS_V

• BOM_DEPARTMENT_RESOURCES_V

• BOM_DEPENDENT_DESC_ELEMENTS_V

• BOM_EXPL_INQUIRY_VIEW

• BOM_IMPL_INQUIRY_V

• BOM_INVENTORY_COMPONENTS_V

• BOM_INV_COMPS_INTERFACE_V

• BOM_MIXED_MODEL_MAP_CELLS_V

• BOM_MIXED_MODEL_MAP_PROC_V

• BOM_OPERATIONAL_ROUTINGS_V

• BOM_OPERATION_NETWORKS_V

• BOM_OPERATION_RESOURCES_V

• BOM_OPERATION_SEQUENCES_V

• BOM_PRODUCTFAMILY_MEM_V

• BOM_REFERENCE_DESIGNATORS_V

• BOM_RESOURCES_V

Page 58: Bom

2 – 34 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• BOM_RESOURCE_CHANGES_V

• BOM_RESOURCE_SHIFTS_V

• BOM_ROUTING_ALTERNATES_V

• BOM_STANDARD_OPERATIONS_V

• BOM_STD_OP_RESOURCES_V

• BOM_SUBSTITUTE_COMPONENTS_V

• BOM_SUB_COMPS_QF_V

• CST_ACTIVITIES_V

• CST_ACTIVITY_COSTS_V

• CST_AVG_ELEM_COSTS_V

• CST_CG_COST_HISTORY_V

• CST_COST_GROUPS_V

• CST_COST_HISTORY_V

• CST_COST_TYPES_V

• CST_COST_UPDATES_V

• CST_DEPARTMENT_OVERHEADS_V

• CST_DEPOVH_COST_TYPES_V

• CST_DISTRIBUTION_V

• CST_INV_DISTRIBUTION_V

• CST_ITEM_COST_DETAILS_V

• CST_ITEM_COST_TYPE_V

• CST_ITEM_OVERHEAD_DEFAULTS_V

• CST_PERIOD_VALUE_V

• CST_RESOURCE_COSTS_V

• CST_RESOURCE_COST_TYPES_V

• CST_RESOURCE_OVERHEADS_V

• CST_WIP_ENTITY_V

• CZ_ATTRIBUTE_LIST_NAMES_V

• CZ_AUTOSELECTION_ITEMS_V

• CZ_AUTOSELECTION_RANGES_V

Page 59: Bom

2 – 35High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• CZ_COMPONENT_SELECTIONS_V

• CZ_CONSTRAINT_ASSIGNMENTS_V

• CZ_CONSTRAINT_CLAUSES_V

• CZ_CONSTR_ATTR_LEFT_V

• CZ_CONSTR_ATTR_RIGHT_V

• CZ_ERRORS_SUMMARY_V

• CZ_ERRORS_V

• CZ_ERROR_ATTRIBUTE_VALUES_V

• CZ_ERROR_CLAUSES_V

• CZ_INST_ATTR_VALUES_V

• CZ_ITEM_ATTRIBUTE_VALUES_V

• CZ_SYSTEM_COMPONENTS_V

• MTL_ITEM_FLEXFIELDS

• MTL_UOM_CONVERSIONS_VIEW

• ORG_ORGANIZATION_DEFINITIONS

• ORG_ORGANIZATION_DEFINITIONS2

• PA_EXPENDITURE_TYPES_EXPEND_V

Page 60: Bom

2 – 36 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Internal View List

This section lists each private, internal view that Oracle Bills of Materialuses.

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

Oracle Bills of Material uses the following internal views:

• BOM_BILL_NO_HOLD_REVISIONS_V

• BOM_BILL_RELEASED_REVISIONS_V

• BOM_CALENDARS_VIEW

• BOM_CALENDAR_MONTHS_VIEW

• BOM_CALENDAR_WEEKS_VIEW

• BOM_CONSOLIDATE_EXPLOSION_VIEW

• BOM_EXPLOSION_VIEW

• BOM_IMPLOSION_VIEW

• BOM_IMPL_INQUIRY_VIEW

• BOM_ITEM_CURRENT_REV_VIEW

• BOM_ITEM_REVISIONS_VIEW

• BOM_LINES_VIEW

• BOM_LINE_DETAILS_VIEW

• BOM_PICKING_LINES_VIEW

• BOM_REF_DESIGNATORS_VIEW

• BOM_ROUTING_REVISIONS_VIEW

• BOM_RTG_CURRENT_REV_VIEW

• BOM_SHIFT_MONTHS_VIEW

• BOM_SHIFT_WEEKS_VIEW

• BOM_SUB_COMPONENTS_VIEW

• CST_ACTIVITIES_VAL_V

• CST_ACTIVITY_COST_VIEW

• CST_ACTIVITY_DEPT_COST_VIEW

• CST_ACTIVITY_FLEX_COST_VIEW

Page 61: Bom

2 – 37High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• CST_ACTIVITY_OP_COST_VIEW

• CST_AVG_DIST_ACCTS_V

• CST_CG_ITEM_COSTS_VIEW

• CST_CG_WIP_ACCT_CLASSES_V

• CST_CODE_ACTIVITY_COST_VIEW

• CST_CODE_COST_VIEW

• CST_CODE_DEPARTMENT_COST_VIEW

• CST_CODE_FLEX_COST_VIEW

• CST_CODE_OPERATION_COST_VIEW

• CST_COST_TYPES_ALL_V

• CST_COST_TYPES_VAL_V

• CST_DEFAULT_COST_VIEW

• CST_DEFAULT_DETAIL_COST_VIEW

• CST_DETAIL_COSTS_FOR_GL_VIEW

• CST_DETAIL_COST_VIEW

• CST_DISTRIBUTION_VIEW

• CST_ELEMENT_ACTIVITY_COST_VIEW

• CST_ELEMENT_CODE_COST_VIEW

• CST_ELEMENT_COST_VIEW

• CST_ELEMENT_DEPT_COST_VIEW

• CST_ELEMENT_OP_COST_VIEW

• CST_GL_TRANSLATION_VIEW

• CST_INTRANSIT_VALUE_VIEW

• CST_ITEM_COSTS_FOR_GL_VIEW

• CST_ITEM_COSTS_VIEW

• CST_LAYER_COST_DETAILS_V

• CST_OPERATION_LEVEL_COST_VIEW

• CST_PERIOD_BALANCES_VIEW

• CST_PM_MATL_TXN_V

• CST_PM_PENDING_TXN_V

Page 62: Bom

2 – 38 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• CST_PROJMFG_CMT_VIEW

• CST_PROJ_EXP_TYPES_VAL_V

• CST_QUANTITY_LAYERS_V

• CST_ROLLUP_DATE_VIEW

• CST_STD_INV_ADJ_VIEW

• CST_STD_WIP_ADJ_VIEW

• CST_TOTAL_COST_VIEW

• CST_WIP_COST_ELEM_VARIANCES_V

• CST_WIP_ENTITY_VIEW

• CST_WIP_PERIOD_BALANCES_V

• CST_WIP_TXN_TYPE_VIEW

• CST_WIP_VARIANCES_V

• MTL_DEFAULT_SETS_VIEW

• RCV_RECEIVING_VALUE_VIEW

• SO_ORDER_LINE_STATUS

• WIP_NON_STANDARD_CLASSES_VAL_V

• WIP_REPETITIVE_CLASSES_VAL_V

• WIP_STANDARD_CLASSES_VAL_V

Page 63: Bom

2 – 39High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Single Organization View List

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

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

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

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

Additional Information: Multiple Organizations in OracleApplications

Oracle Bills of Material uses the following Single Organization views:

• PO_DISTRIBUTIONS

• PO_HEADERS

• PO_LINES

• PO_LINE_LOCATIONS

• PO_REQUISITION_HEADERS

• RA_CUSTOMER_TRX

• RA_CUSTOMER_TRX_LINES

• RA_CUST_TRX_LINE_GL_DIST

• SO_HEADERS

• SO_LINES

• SO_ORDER_TYPES

Page 64: Bom

2 – 40 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Multilingual View List

This section lists each MultiLingual database view that Oracle Bills ofMaterial uses. MultiLingual views were created to allow certain seeddata to be available in multiple national languages simultaneously.

Oracle Bills of Material uses the following Multilingual views:

• CZ_CONSTRAINTS_VL

Page 65: Bom

2 – 41High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Module List

This section lists the forms, reports and concurrent programs containedin Oracle Bills of Material.

Forms

BOMFDBAD Define Alternates

BOMFDBCO Define Standard Comments

BOMFDBOM Define Bill of Material

BOMFDBPR Define Bills of Material Parameters

BOMFDCAL Define Workday Calendar

BOMFDCON Define Delete Constraint

BOMFDDEL Delete Item Information

BOMFDEXS Define Workday Exception Sets

BOMFDMCC Define Material Sub–Elements

BOMFDMCO Mass Change Bill of Material

BOMFDODC Define Department Classes

BOMFDODP Define Department

BOMFDORS Define Resource

BOMFDPFI Define Product Family

BOMFDRRV Define Routing Revisions

BOMFDRSO Define Standard Operation

BOMFDRTG Define Routing

BOMFQBCP View Bill of Material Comparison

BOMFQBIN View Indented Bill of Material

BOMFQMMM Mixed Model Map

BOMFQWIN View Item Usage

BOMFQWRS View Resource Usage

CSTFACUA Average Cost Update for Inventory only costing

CSTFACUM Average Cost Update Master

CSTFDATY Define Activity

CSTFDCEA Expenditure Types for Cost Elements

Page 66: Bom

2 – 42 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CSTFDCGA Cost Groups

CSTFDCTP Define Cost Type

CSTFDMOD Define Item Overhead Defaults

CSTFDMSE Material Subelements

CSTFDOVH Define Overhead

CSTFEACU Average Cost Update

CSTFITCT Item Costs

CSTFPLWD Default WIP Accounting Classes for Categories

CSTFQITD Material Transaction Distributions

CSTFQSCH View Item Standard Cost History

CSTFQSCU View Standard Cost Update

CSTFQWTD WIP Distributions

CSTFQWVS WIP Value Summary

CSTQICCG Item Cost History

CSTQINII Item Interface Inquiry

CZFACONS Assign Constraints

CZFDCFGR Configurator

CZFDCONS Define Constraints

CZFICIAV Constraint Details

CZFIERRS Messages Summary

CZFSUIAV Configurator Attribute Values

INVIDITM Organization Items

INVIDREV Define Item Revisions

INVSDOIO Define Organization Parameters

INVTMSMG Start Managers

INVTTUAV Update Item Costs

OEXOEECF Enter Configuration Options

OEXSCSAL Schedule ATO Configurations

Page 67: Bom

2 – 43High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Reports

BOMCPCFG Purge Configuration Items Report

BOMRASSY Bill of Material Listing Report

BOMRBCMP Bill of Material Comparison Report

BOMRBOMC Consolidated Bill of Material Report

BOMRBOMS Bill of Material Structure Report

BOMRDBAD Alternates Report

BOMRDBCO Standard Comments Report

BOMRDBPR Bills of Material Parameters Report

BOMRDDEL Delete Item Information Report

BOMRDEXS Exception Sets Report

BOMRDODC Department Classes Report

BOMRDODP Department Report

BOMRDORS Resource Report

BOMRDRSO Standard Operation Report

BOMRDRTG Routing Report

BOMRWUIT Item Where Used Report

BOMRWURS Resource Where Used Report

CSTRAIVR All Inventories Value

CSTRBICR BOM Indented Cost Report

CSTRCTCR Cost Type Comparison

CSTRDICR Detailed Item Cost

CSTRDJVA WIP Discrete Job Value for Average Costing

CSTREIVR Elemental Inventory Valuation

CSTRELCR Elemental Cost

CSTRFICR Flexible Item Cost

CSTRINVR Inventory Valuation

CSTRISLR Inventory Subledger

CSTRITVR Intransit Valuation

CSTRMRGA Margin Analysis Report

CSTROVHD Overhead

CSTRUSIA Inventory Standard Cost Adjustments

Page 68: Bom

2 – 44 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CSTRUSJA WIP Standard Cost Adjustments

CSTRUSTA Intransit Standard Cost Adjustments

CZRSUAWU Attribute and AutoSelection/AutoExclusion ItemWhere Used Report

CZRSUCMR Configuration Messages Report

CZRSUIWU AutoSelection/AutoExclusion Item and AttributeWhere Used Report

Concurrent Programs

BMCCCI AutoCreate Configuration Items

BMCCLT Leadtime Rollup

BMCDEL Delete Item Information

BMCMUD Mass Change Bills of Material

BMCOIN Bills of Material and Routing Interface

BMCPCL Create/Rebuild Manufacturing Calendar

BMCREX Explode Bills of Material

BMCRLT Calculate Routing Item Leadtimes

BOMCCIPD Configuration Item Purge – Deactivate Item

BOMPBCMP Stored procedure for bom compare results

BOMPBEXP BOM exploder

BOMPBXIN BOM exploder for inquiry

BOMPCCLT Leadtime rollup procedure

BOMPCEDC Check for an existing duplicate configuration

BOMPCHDU Find and match duplicate configuration items

BOMPECOD Stored procedure that deletes an ECO and all theassociated data

BOMPEXPL Package to call the three BOM exploders

BOMPIINQ Packaged procedure for the imploder inquiry

BOMPIMPL Packaged procedure for the imploders

BOMPINRV Increment revision for an item and return the newrevision

Page 69: Bom

2 – 45High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOMPKMUD Stored package that creates an ECO for mass changebills of material.

BOMPLDCB Packaged function that loads the BOM and Routinginterface tables

BOMPLDCI Packaged function that loads the inventory interfacetables

BOMPMBHD Explode bills marked for reexplosion in temp table

BOMPMCFG Procedure containing functions to Match and ReserveATO Configurations

BOMPNORD Exploder call from Enter Orders form

BOMPOPIF Main package for Bill and Routing Open Interface

BOMPRFIL Stored procedure that retrieves profile values

BOMPXINQ Package to call the BOM exploders for the inquiry

CMCACW Actual Cost Worker

CMCCCI Project Manufacturing Material Cost CollectionWorker

CMCCCM Project Manufacturing Cost Collection Manager

CMCCCU Update Standard Costs

CMCCCW Project Manufacturing WIP Cost Collection Worker

CMCCOC Item Cost Copy Across Organization

CMCCTM Resource Cost Transaction Manager

CMCCTW Resource Cost Transaction Worker

CMCICU Update Standard Costs

CMCMCW Material Cost Worker

CMCMEC Mass Edit Cost Information

CMCTCM Cost Manager

CMRCCU Pending Cost Adjustment Reports

CMRICU Simulate Standard Cost Update

CSTCMDEL Purge Margin Analysis

CSTCMLOD Margin Analysis Load

CSTCSCAC Copy Activity Costs

CSTCSCIC Copy Item Costs

CSTCSCOC Copy Overhead Costs

Page 70: Bom

2 – 46 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CSTCSCRC Copy Resource Costs

CSTCSCRO Copy Resource Overhead Associations

CSTCSEIA Edit Item Accounts

CSTCSMIA Edit Item Accounts (SRS enabled)

CSTCSPCH Purge Standard Cost History

CSTCSPCT Purge Cost Type Information

CSTCSPCU Purge Standard Cost History (SRS enabled)

CSTCSROL Delete Temporary Rollup Data

CSTCUSIA Launch Inventory Standard Cost Adjustment Report

CSTCUSJA Launch WIP Standard Cost Adjustment Report

CSTCUSTA Launch Intransit Standard Cost Adjustment Report

ENCECP Engineering Change Purge Program

INCTSN Initialize serial numbers for inventory items

INVPPRCI Packaged function that processes Item Interface tables

WICDCL Close Discrete Jobs Program

Page 71: Bom

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 OracleBills of Material. It contains detailed definitions of tables and

views that you may need to reference to write custom reports or use forother data extraction.

Page 72: Bom

3 – 2 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of Detailed Design

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

You can refer to this Detailed Design chapter to gain a detailedunderstanding of the underlying structure and processing of OracleBills of Material that enables you to:

• Convert existing application data

• Integrate Oracle Bills of Material with your other applicationssystems

• Write custom reports

• Define alerts against Oracle Applications tables

• Create views for decision support queries using query tools likeOracle Data Browser or Oracle Data Query

• Configure your Oracle Self–Service Web Applications

Table and View Definitions

The Table and View Definitions section contains a detailed definition ofthe Oracle Bills of Material tables. For each table, it providesinformation about primary keys, foreign keys, QuickCodes, indexes,triggers, and sequences. It also gives you a detailed description of eachcolumn and its characteristics. In addition, it provides the SQLstatement that defines each view. Review this section to get a detailedunderstanding of what tables Oracle Bills of Material contains, andhow it uses them to hold and access the information it needs.

Page 73: Bom

3 – 3Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Table and View Definitions

This section describes each Oracle Bills of Material table and view thatyou 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 detailed information aboutthem. Consequently, this section does not document all the FND_%tables Oracle Bills of Material uses.

The following sections appear in each table or view description.

Foreign Keys

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

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

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

QuickCodes Columns

When a database column contains a QuickCodes value (which weimplement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS,or to some other lookup table), we list the QuickCodes type (lookup

Page 74: Bom

3 – 4 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

type) to which the QuickCodes value must belong and a complete listof QuickCodes values and meanings. You can define someQuickCodes 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 Oracle8 requires a value for this column, and thedata type of the column. We also give you a brief description of howOracle Bills of Material uses the column.

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

To help you understand which columns Oracle Bills of Material uses,we alert you to any unused column. When no module uses a databasecolumn, we show one of the following legends in the Descriptioncolumn:

Oracle Bills of Material does not use this column,although the column might be used in a futurerelease.

Oracle Bills of Material no longer uses this column.AutoInstall installs this column. Subsequentversions of Oracle Bills of Material might notinclude this column.

Oracle Bills of Material no longer uses this column.If you upgraded your software from an earlierversion, you may still have this column, dependingupon whether you chose to delete it during anupgrade process. If you install Oracle Bills ofMaterial, you do not have this column.

Standard Who Columns

Most Oracle Bills of Material tables contain standard columns tosupport Help > About This Record. When your program or SQL*Pluscommand selects a row from a table, use these columns to determinewho last updated the row. If your program or SQL*Plus command

Not currentlyused

No longer used

No longerinstalled

Page 75: Bom

3 – 5Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

updates or inserts a row in an interface table, you must populate thefollowing five standard Who columns:

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 Bills of Material tables also contain several additionalWho columns to distinguish between changes a user makes with a formand changes a concurrent program makes. When a concurrentprogram updates or inserts a row in a table, the concurrent programpopulates the following additional Who columns:

Concurrent request ID of program that lastupdated this row (foreign key toFND_CONCURRENT_REQUESTS.REQUEST_ID).

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

Program ID of program that last updatedthis row (foreign key toFND_CONCURRENT_PROGRAM.CONCURRENT_PROGRAM_ID).

Date when a program last updated thisrow.

LAST_UPDATE_DATE

LAST_UPDATED_BY

CREATION_DATE

CREATED_BY

LAST_UPDATE_LOGIN

REQUEST_ID

PROGRAM_APPLICATION_ID

PROGRAM_ID

PROGRAM_UPDATE_DATE

Page 76: Bom

3 – 6 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Indexes

If an Oracle Bills of Material table uses an Oracle8 index, we list thedatabase columns that comprise that index, in sequential order.

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

Sequences

Oracle Bills of Material uses Oracle8 sequence generators to generateunique integers. If any table column gets its value from an Oracle8sequence generator, we list the name of the corresponding sequencegenerator and the name of the column that stores the unique integer.

Database Triggers

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

View Derivation

For each Oracle Bills of Material view you may need to reference, weinclude important elements from the SQL statement that defines orcreates a view. By studying this view definition, you can understandhow a view derives its contents.

Page 77: Bom

3 – 7Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_ATTRIBUTES

AK_ATTRIBUTES contains information about the attributes you define.You need one row for each attribute.

Each attribute has a name, an application that owns the attribute,formatting properties, a default value, a prompt, and a data type (i.e.,Number, Varchar2, Date, etc.).

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DATA_TYPE DATA_TYPE AK_LOOKUP_CODESBOOLEAN BooleanDATE DateDATETIME DatetimeNUMBER NumberURL URLVARCHAR2 Varchar2

HORIZONTAL_ALIGNMENT HORIZONTAL_ALIGNMENT AK_LOOKUP_CODESCENTER CenterLEFT LeftRIGHT Right

VERTICAL_ALIGNMENT VERTICAL_ALIGNMENT AK_LOOKUP_CODESBOTTOM BottomCENTER CenterTOP Top

Column DescriptionsName Null? Type Description

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifierATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the attribute belongs toATTRIBUTE_LABEL_LENGTH NULL NUMBER(15) Number of characters to be

displayed for the attributelabel

ATTRIBUTE_VALUE_LENGTH NULL NUMBER(15) Number of characters to bedisplayed for the attributevalue

BOLD NOT NULL VARCHAR2(1) Bold flag (’Y’ – Bold theattribute value, ’N’ – Do notbold the attribute value)

ITALIC NOT NULL VARCHAR2(1) Italic flag (’Y’ – Italicizethe attribute value, ’N’ – Donot italicize the attributevalue)

VERTICAL_ALIGNMENT NOT NULL VARCHAR2(30) Vertical Alignment forattribute

HORIZONTAL_ALIGNMENT NOT NULL VARCHAR2(30) Horizontal alignment forattribute

DATA_TYPE NOT NULL VARCHAR2(30) Data type of attributeUPPER_CASE_FLAG NULL VARCHAR2(1) Flag to indicate whether the

attribute should be in uppercase (’Y’ – upper case, ’N’ –not upper case)

Page 78: Bom

3 – 8 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DEFAULT_VALUE_VARCHAR2 NULL VARCHAR2(240) Default value of attribute whenthe data type of the attributeis VARCHAR

DEFAULT_VALUE_NUMBER NULL NUMBER(15) Default value of attribute whenthe data type of the attributeis NUMBER

DEFAULT_VALUE_DATE NULL DATE Default value of attribute whenthe data type of the attributeis DATE or DATETIME

LOV_REGION_CODE NULL VARCHAR2(30) LOV Region identifierLOV_REGION_APPLICATION_ID NULL NUMBER(15) Product team’s application ID

which the LOV Region belongs toATTRIBUTE_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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_ATTRIBUTES_U1 UNIQUE 4 ATTRIBUTE_CODE6 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 79: Bom

3 – 9Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_ATTRIBUTES_TL

AK_ATTRIBUTES_TL stores translated information about the attributesin AK_ATTRIBUTES. Each row includes the language the row istranslated to, the name, description, and label of the attribute, and theattribute identifier which uniquely identifies the attribute. You need onerow for each attribute in each of the installed languages. Each rowincludes a language and SOURCE_LANG column which can be used todetermine if a value has been translated or defaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

Column DescriptionsName Null? Type Description

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifierATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the attribute belongs toLANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of the

language which the translatablefields are translated to

NAME NOT NULL VARCHAR2(30) Name of the attributeATTRIBUTE_LABEL_LONG NULL VARCHAR2(50) Label/Prompt of attributeATTRIBUTE_LABEL_SHORT NULL VARCHAR2(30) A short label/prompt of

attribute (this column isobsolete, do not use)

DESCRIPTION NULL VARCHAR2(2000) Description of attributeSOURCE_LANG NOT NULL VARCHAR2(4) Language code of the language

which the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_ATTRIBUTES_TL_U1 UNIQUE 4 ATTRIBUTE_CODE6 ATTRIBUTE_APPLICATION_ID8 LANGUAGE

Sequences

This table does not use a sequence.

Page 80: Bom

3 – 10 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_EXCLUDED_ITEMS

AK_EXCLUDED_ITEMS contains attributes which should be hiddenfrom users based on their responsibility ID. You need one row for eachattribute that you want hidden for a specific responsibility.AK_QUERY_PKG currently makes use of this table and it returns theattribute and attribute’s value. AK_QUERY_PKG also sets a flag(SECURED_COLUMN=Y) to inform the developer that this attribute (orcolumn) should be secured (hidden) from the current user.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

FND_RESPONSIBILITY RESPONSIBILITY_ID RESPONSIBILITY_IDAPPLICATION_ID ATTRIBUTE_APPLICATION_ID

Column DescriptionsName Null? Type Description

RESPONSIBILITY_ID (PK) NOT NULL NUMBER(15) Responsibility ID of theapplication user

RESP_APPLICATION_ID NOT NULL NUMBER Product team’s application IDwhich the responsibility IDbelong to

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Identifier of attribute whichthe user with theresponsibility ID cannot access

ATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application IDwhich the attribute belongs to

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_EXCLUDED_ITEMS_U1 UNIQUE 2 RESPONSIBILITY_ID4 RESP_APPLICATION_ID6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 81: Bom

3 – 11Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOWS

AK_FLOWS contains flows and their primary page. A flow represents aseries of pages that are returned by AK_QUERY_PKG. You need tocreate one row for each flow.

Each row must include a primary page code which indicates the startingpage for the flow.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOW_PAGES FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID PRIMARY_PAGE_APPL_IDPAGE_CODE PRIMARY_PAGE_CODE

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toPRIMARY_PAGE_CODE NOT NULL VARCHAR2(30) Identifier of primary page of

the flowPRIMARY_PAGE_APPL_ID NOT NULL NUMBER(15) Product team’s application ID

which the primary flow pagebelong to

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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

Page 82: Bom

3 – 12 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

AK_FLOWS_U1 UNIQUE 2 FLOW_CODE4 FLOW_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 83: Bom

3 – 13Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOWS_TL

AK_FLOWS_TL stores translated information about the flows inAK_FLOWS. Each row includes the language the row is translated to,the translated attributes of the flow, and the flow identifier whichuniquely identifies the flow. You need one row for each flow in each ofthe installed languages. Each row includes a language andSOURCE_LANG column which can be used to determine if a value hasbeen translated or defaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOWS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODE

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toLANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of the

language which the translatablefields are translated to

NAME NOT NULL VARCHAR2(30) Name of flowDESCRIPTION NULL VARCHAR2(2000) Description of flowSOURCE_LANG NOT NULL VARCHAR2(4) Language code of the language

which the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_FLOWS_TL_U1 UNIQUE 4 FLOW_CODE6 FLOW_APPLICATION_ID8 LANGUAGE

Sequences

This table does not use a sequence.

Page 84: Bom

3 – 14 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOW_PAGES

AK_FLOW_PAGES defines the pages for a flow. A page represents aseries of regions that are returned by AK_QUERY_PKG. You will needone row for each page you want to assign to a flow.

Each page must contain a primary region which indicates the startingregion for that page.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOWS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODE

AK_FLOW_PAGE_REGIONS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID PAGE_APPLICATION_IDPAGE_CODE PAGE_CODEREGION_APPLICATION_ID PRIMARY_REGION_APPL_IDREGION_CODE PRIMARY_REGION_CODE

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toPAGE_CODE (PK) NOT NULL VARCHAR2(30) Flow page identifierPAGE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow page belong toPRIMARY_REGION_CODE NOT NULL VARCHAR2(30) Identifier of primary region

for the pagePRIMARY_REGION_APPL_ID NOT NULL NUMBER(15) Product team’s application ID

which the primary flow pageregion belong to

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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

Page 85: Bom

3 – 15Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

AK_FLOW_PAGES_U1 UNIQUE 4 FLOW_CODE6 FLOW_APPLICATION_ID

10 PAGE_CODE12 PAGE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 86: Bom

3 – 16 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOW_PAGES_TL

AK_FLOW_PAGES_TL stores translated information about the flowpages in AK_FLOW_PAGES. Each row includes the language the row istranslated to, the translated attributes of the flow page, and the flowpage identifier which uniquely identifies the flow page. You need onerow for each flow page in each of the installed languages. Each rowincludes a language and SOURCE_LANG column which can be used todetermine if a value has been translated or defaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOW_PAGES FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID PAGE_APPLICATION_IDPAGE_CODE PAGE_CODE

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toPAGE_CODE (PK) NOT NULL VARCHAR2(30) Flow page identifierPAGE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow page belong toLANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of the

language which the translatablefields are translated to

NAME NOT NULL VARCHAR2(30) Name of flow pageDESCRIPTION NULL VARCHAR2(2000) Description of flow pageSOURCE_LANG NOT NULL VARCHAR2(4) Language code of the language

which the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_FLOW_PAGES_TL_U1 UNIQUE 4 FLOW_CODE6 FLOW_APPLICATION_ID

10 PAGE_CODE12 PAGE_APPLICATION_ID14 LANGUAGE

Sequences

This table does not use a sequence.

Page 87: Bom

3 – 17Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOW_PAGE_REGIONS

AK_FLOW_PAGE_REGIONS contains regions that belong on a page.You will need one row for each region that you want to assign to a page.

You can further specify the sequence that a region will appear on a page,the region’s style and the region’s parent region.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOW_PAGES FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID PAGE_APPLICATION_IDPAGE_CODE PAGE_CODE

AK_FLOW_PAGE_REGIONS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID PAGE_APPLICATION_IDPAGE_CODE PAGE_CODEREGION_APPLICATION_ID PARENT_REGION_APPLICATION_IDREGION_CODE PARENT_REGION_CODE

AK_REGIONS REGION_APPLICATION_ID REGION_APPLICATION_IDREGION_CODE REGION_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

REGION_STYLE REGION_STYLE AK_LOOKUP_CODESFORM Single RowTABLE Multi Row

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toPAGE_CODE (PK) NOT NULL VARCHAR2(30) Flow page identifierPAGE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow page belong toREGION_CODE (PK) NOT NULL VARCHAR2(30) Flow page region unique

identifierREGION_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow page regionbelong to

DISPLAY_SEQUENCE NULL NUMBER(15) The sequence number ofdisplaying flow page region

REGION_STYLE NOT NULL VARCHAR2(30) Defines the style for theregion

NUM_COLUMNS NULL NUMBER(15) Number of columns for this flowpage region

PARENT_REGION_CODE NULL VARCHAR2(30) Parent region for this flowpage region

PARENT_REGION_APPLICATION_ID NULL NUMBER(15) Product team’s application idwhich the parent region belongto

ICX_CUSTOM_CALL NULL VARCHAR2(80) Link to a URL which theapplication can access

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment

Page 88: Bom

3 – 18 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_FLOW_PAGE_REGIONS_U1 UNIQUE 4 FLOW_CODE6 FLOW_APPLICATION_ID

10 PAGE_CODE12 PAGE_APPLICATION_ID16 REGION_CODE18 REGION_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 89: Bom

3 – 19Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOW_PAGE_REGION_ITEMS

AK_FLOW_PAGE_REGION_ITEMS contains flow page region itemsthat links to another page or to a URL. You need one row for each linkthat you want as part of your flow.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOW_PAGE_REGIONS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID PAGE_APPLICATION_IDPAGE_CODE PAGE_CODEREGION_APPLICATION_ID REGION_APPLICATION_IDREGION_CODE REGION_CODE

AK_REGION_ITEMS REGION_CODE REGION_CODEREGION_APPLICATION_ID REGION_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODEATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_ID

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toPAGE_CODE (PK) NOT NULL VARCHAR2(30) Flow page identifierPAGE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow page belong toREGION_CODE (PK) NOT NULL VARCHAR2(30) Flow page region identifierREGION_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow page regionbelong to

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Identifier of flow page regionitem which is usually the sameas the attribute identifier inAK_ATTRIBUTES

ATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application IDwhich the flow page region itembelong to

TO_PAGE_CODE NULL VARCHAR2(30) Target page identifier for thisflow. If this has beenspecified, thenTO_URL_ATTRIBUTE_CODE andTO_URL_ATTRIBUTE_APPL_ID mustbe null

TO_PAGE_APPL_ID NULL NUMBER(15) Product team’s application idwhich the target page belongto. If this has beenspecified, thenTO_URL_ATTRIBUTE_CODE andTO_URL_ATTRIBUTE_APPL_ID mustbe null

TO_URL_ATTRIBUTE_CODE NULL VARCHAR2(30) Target URL attributeitentifier, this value mustexist in AK_ATTRIBUTES withDATA_TYPE = ’URL’.TO_PAGE_CODE andTO_PAGE_APPL_ID must be null inorder to use this field

Page 90: Bom

3 – 20 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TO_URL_ATTRIBUTE_APPL_ID NULL NUMBER(15) Product team’s application IDwhich the target URL attributebelong to. To use this field,TO_PAGE_CODE andTO_PAGE_APPL_ID must be null

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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_FLOW_PAGE_REGION_ITEMS_U1 UNIQUE 4 FLOW_CODE6 FLOW_APPLICATION_ID

10 PAGE_CODE12 PAGE_APPLICATION_ID16 REGION_CODE18 REGION_APPLICATION_ID22 ATTRIBUTE_CODE24 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 91: Bom

3 – 21Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FLOW_REGION_RELATIONS

AK_FLOW_REGION_RELATIONS defines the foreign key relationshipbetween two flow page regions. You will need one row for eachrelationship that you want to create.

Each relationship must specify the flow, the ”From” (parent) pageregion, the ”To” (child) page region and the foreign key that links the”From” (parent) page region to the ”To” (child) page region.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FLOW_PAGE_REGIONS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID FROM_PAGE_APPL_IDPAGE_CODE FROM_PAGE_CODEREGION_APPLICATION_ID FROM_REGION_APPL_IDREGION_CODE FROM_REGION_CODE

AK_FLOW_PAGE_REGIONS FLOW_APPLICATION_ID FLOW_APPLICATION_IDFLOW_CODE FLOW_CODEPAGE_APPLICATION_ID TO_PAGE_APPL_IDPAGE_CODE TO_PAGE_CODEREGION_APPLICATION_ID TO_REGION_APPL_IDREGION_CODE TO_REGION_CODE

AK_FOREIGN_KEYS FOREIGN_KEY_NAME FOREIGN_KEY_NAME

Column DescriptionsName Null? Type Description

FLOW_CODE (PK) NOT NULL VARCHAR2(30) Flow unique identifierFLOW_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the flow belong toFOREIGN_KEY_NAME (PK) NOT NULL VARCHAR2(30) Name of foreign key

relationship between the fromflow page region and the toflow page region

FROM_PAGE_CODE (PK) NOT NULL VARCHAR2(30) From flow page identifierFROM_PAGE_APPL_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the from flow page belongto

FROM_REGION_CODE (PK) NOT NULL VARCHAR2(30) From flow page regionidentifier

FROM_REGION_APPL_ID (PK) NOT NULL NUMBER(15) Product team’s application IDwhich the from flow page regionbelong to

TO_PAGE_CODE (PK) NOT NULL VARCHAR2(30) Destination flow pageidentifier

TO_PAGE_APPL_ID (PK) NOT NULL NUMBER(15) Product team’s application IDwhich the destination flow pagebelong to

TO_REGION_CODE (PK) NOT NULL VARCHAR2(30) Destination flow page regionidentifier

TO_REGION_APPL_ID (PK) NOT NULL NUMBER(15) Product team’s application IDwhich the destination flow pageregion belong to

APPLICATION_ID NOT NULL NUMBER(15) Application ID of product teamwho defined this flow pageregion relation

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

Page 92: Bom

3 – 22 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_FLOW_REGION_RELATIONS_U1 UNIQUE 4 FLOW_CODE6 FLOW_APPLICATION_ID8 FOREIGN_KEY_NAME

12 FROM_PAGE_CODE14 FROM_PAGE_APPL_ID18 FROM_REGION_CODE20 FROM_REGION_APPL_ID24 TO_PAGE_CODE26 TO_PAGE_APPL_ID30 TO_REGION_CODE32 TO_REGION_APPL_ID

Sequences

This table does not use a sequence.

Page 93: Bom

3 – 23Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FOREIGN_KEYS

AK_FOREIGN_KEYS defines the foreign keys that belong to an object.You must create one row for each foreign key you wish to associate to anobject.

For each foreign key, you must specify the database object name, unique(primary) key name and the application owner of the foreign key.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_OBJECTS DATABASE_OBJECT_NAME DATABASE_OBJECT_NAMEAK_UNIQUE_KEYS UNIQUE_KEY_NAME UNIQUE_KEY_NAME

Column DescriptionsName Null? Type Description

FOREIGN_KEY_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier for a foreignkey relationship.

DATABASE_OBJECT_NAME NOT NULL VARCHAR2(30) Identifier of database objectwhich contains the foreign key.

UNIQUE_KEY_NAME NOT NULL VARCHAR2(30) Identifier of primary key ofthe database object that hasbeen specified inDATABASE_OBJECT_NAME.

APPLICATION_ID NOT NULL NUMBER(15) Application Id of product teamwho defined this foreign keyrelationship.

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(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 Column

Page 94: Bom

3 – 24 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

AK_FOREIGN_KEYS_N1 NOT UNIQUE 2 DATABASE_OBJECT_NAME4 UNIQUE_KEY_NAME

AK_FOREIGN_KEYS_U1 UNIQUE 1 FOREIGN_KEY_NAME

Sequences

This table does not use a sequence.

Page 95: Bom

3 – 25Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FOREIGN_KEYS_TL

AK_FOREIGN_KEYS_TL stores translated information about theforeign keys in AK_FOREIGN_KEYS. Each row includes the languagethe row is translated to, the attributes for the foreign key and the foreignkey identifier which uniquely identifies the foreign key. You need onerow for each foreign key in the installed languages. Each row includes alanguage and SOURCE_LANG column which can be used to determineif a value has been translated or defaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FOREIGN_KEYS FOREIGN_KEY_NAME FOREIGN_KEY_NAME

Column DescriptionsName Null? Type Description

FOREIGN_KEY_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier for thisforeign key relationship

LANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of thelanguage which the translatablefields are translated to

FROM_TO_NAME NULL VARCHAR2(30) A user friendly name for theforeign key relationship

FROM_TO_DESCRIPTION NULL VARCHAR2(1500) Description of the foreign keyrelationship

TO_FROM_NAME NULL VARCHAR2(30) A user friendly name of thereverse foreign keyrelationship

TO_FROM_DESCRIPTION NULL VARCHAR2(1500) Description of the reverseforeign key relationship

SOURCE_LANG NOT NULL VARCHAR2(4) Language code of the languagewhich the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_FOREIGN_KEYS_TL_U1 UNIQUE 2 FOREIGN_KEY_NAME4 LANGUAGE

Sequences

This table does not use a sequence.

Page 96: Bom

3 – 26 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_FOREIGN_KEY_COLUMNS

AK_FOREIGN_KEY_COLUMNS defines the columns (attributes) thatbelong to the foreign key. You will need one row for each column thatmakes up the foreign key.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_FOREIGN_KEYS FOREIGN_KEY_NAME FOREIGN_KEY_NAME

Column DescriptionsName Null? Type Description

FOREIGN_KEY_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier of theforeign key relationship

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifier of theforeign key column

ATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application Idwhich the attribute belong to

FOREIGN_KEY_SEQUENCE NOT NULL NUMBER(15) Sequence number of foreign keycolumn

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(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 Column

IndexesIndex Name Index Type Sequence Column Name

AK_FOREIGN_KEY_COLUMNS_U1 UNIQUE 1 FOREIGN_KEY_NAME4 ATTRIBUTE_CODE6 ATTRIBUTE_APPLICATION_ID

AK_FOREIGN_KEY_COLUMNS_U2 UNIQUE 1 FOREIGN_KEY_NAME2 FOREIGN_KEY_SEQUENCE

Sequences

This table does not use a sequence.

Page 97: Bom

3 – 27Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_INST_ATTRIBUTE_VALUES

AK_INST_ATTRIBUTE_VALUES is used by the Configurator (CZ) teamand is used to store items.

Column DescriptionsName Null? Type Description

DATABASE_OBJECT_NAME (PK) NOT NULL VARCHAR2(30) Database object identifierKEY_VALUE1 (PK) NOT NULL VARCHAR2(100) First key value of database

objectKEY_VALUE2 (PK) NULL VARCHAR2(100) Second key value of database

objectKEY_VALUE3 (PK) NULL VARCHAR2(100) Third key value of database

objectKEY_VALUE4 (PK) NULL VARCHAR2(100) Fourth key value of database

objectKEY_VALUE5 (PK) NULL VARCHAR2(100) Fifth key value of database

objectKEY_VALUE6 (PK) NULL VARCHAR2(100) Sixth key value of database

objectKEY_VALUE7 (PK) NULL VARCHAR2(100) Seventh key value of database

objectKEY_VALUE8 (PK) NULL VARCHAR2(100) Eigth key value of database

objectKEY_VALUE9 (PK) NULL VARCHAR2(100) Ninth key value of database

objectKEY_VALUE10 (PK) NULL VARCHAR2(100) Tenth key value of database

objectATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifierATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application Id

which the attribute belong toVALUE_VARCHAR2 NULL VARCHAR2(240) Value of attribute if the

attribute is a varcharVALUE_DATE NULL DATE Value of attribute if the

attribute is a dateVALUE_NUMBER NULL NUMBER(15) Value of attribute if the

attribute is a numberCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_INST_ATTRIBUTE_VALUES_N1 NOT UNIQUE 2 DATABASE_OBJECT_NAME4 KEY_VALUE16 KEY_VALUE28 KEY_VALUE3

AK_INST_ATTRIBUTE_VALUES_N2 NOT UNIQUE 6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

10 DATABASE_OBJECT_NAME

Page 98: Bom

3 – 28 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

AK_INST_ATTRIBUTE_VALUES_N3 NOT UNIQUE 2 DATABASE_OBJECT_NAME4 KEY_VALUE16 KEY_VALUE28 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 99: Bom

3 – 29Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_LOADER_TEMP

AK_LOADER_TEMP functions as a temporary buffer table for the AKJava loader program.

When the AK Java loader uploads a flat file from disk to the database,each line in the flat file is read by the Java program and copied to thistable. The AK loader PL/SQL procedures read this table and performthe database upload.

When the AK Java loader downloads information from the database,each row in this table is first populated by the AK loader PL/SQLprocedures. The AK Java loader program then reads each row from thistable and creates a flat file on the local file system.

Column DescriptionsName Null? Type Description

TBL_INDEX NOT NULL NUMBER(15) Record number(index) in thistable

LINE_CONTENT NULL VARCHAR2(2000) A copy of a row from the loaderflat file

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 100: Bom

3 – 30 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_LOOKUP_CODES

AK_LOOKUP_CODES contains lookup code, lookup type anddescription of each lookup codes. It also contains translationinformation for the description of lookup code. You need one row foreach lookup code/type that you want.

Column DescriptionsName Null? Type Description

LOOKUP_CODE (PK) NOT NULL VARCHAR2(25) Name of the lookup codeLOOKUP_TYPE (PK) NOT NULL VARCHAR2(30) Defines the type of lookup codeDESCRIPTION NULL VARCHAR2(80) A user friendly description of

the lookup typeLANGUAGE (PK) NULL VARCHAR2(4) The language code of the

language which the translatablefields are translated to

SOURCE_LANG NULL VARCHAR2(4) Language code of the languagewhich the values of thetranslatable columns wereoriginally entered

LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_LOOKUP_CODES_U1 UNIQUE 2 LOOKUP_CODE4 LOOKUP_TYPE6 LANGUAGE

Sequences

This table does not use a sequence.

Page 101: Bom

3 – 31Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_MULTIORG_VALIDATION_TEMP

This is a temporary validation table used by the Multi–Org ValidationReport.

Column DescriptionsName Null? Type Description

CODE NULL VARCHAR2(5) Validation entity identifierORGANIZATION_ID NULL NUMBER(22) Identifier of the organization

for which the report is beingrun.

OPERATING_UNIT NULL VARCHAR2(60) operating unit identifierAPPLICATION_ID NULL NUMBER(22) Application identifier for this

validationRESPONSIBILITY_ID NULL NUMBER(22) Responsibility identifier for

this validationRESPONSIBILITY NULL VARCHAR2(100) Responsibility name for this

validationUSER_PROFILE_OPTION_NAME NULL VARCHAR2(240) User profile name for this

validationPROFILE_LEVEL NULL VARCHAR2(80) Profile level forthis

validationPROFILE_OPTION_VALUE NULL VARCHAR2(240) Profile value for this

validation

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 102: Bom

3 – 32 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_OBJECTS

AK_OBJECTS contains database object name and the owner (applicationid) of the database object name. You need one row for each object thatyou want to define.

An object is a logical representation of a database view. The databaseobject name is the name of a view in the database. Thus, there can onlybe one AK_OBJECTS per view. This view must exist in FND_VIEW orALL_VIEWS.

You must specify a unique key name for each database object name.

Column DescriptionsName Null? Type Description

DATABASE_OBJECT_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier of a databaseobject

PRIMARY_KEY_NAME NULL VARCHAR2(30) Primary key of the databaseobject

DEFAULTING_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains code used to populatedefault values to theattributes for this object

DEFAULTING_API_PROC NULL VARCHAR2(30) Procedure name in the PL/SQLpackage which is used topopulate default values for theattributes on the object

VALIDATION_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains code used to validatethe attributes for this object

VALIDATION_API_PROC NULL VARCHAR2(30) Procedure name in the PL/SQLpackage which is used tovalidate the attributes forthis object

APPLICATION_ID NOT NULL NUMBER(15) Product team’s application idwhich the database objectbelong to

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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who Column

Page 103: Bom

3 – 33Detailed 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_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_OBJECTS_U1 UNIQUE 2 DATABASE_OBJECT_NAME

Sequences

This table does not use a sequence.

Page 104: Bom

3 – 34 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_OBJECTS_TL

AK_OBJECTS_TL stores translated information about the objects inAK_OBJECTS. Each row includes the language the row is translated to,the translated attributes of the object, and the object identifier whichuniquely identifies the object. You need one row for each object in eachof the installed languages. Each row includes a language andSOURCE_LANG column which can be used to determine if a value hasbeen translated or defaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_OBJECTS DATABASE_OBJECT_NAME DATABASE_OBJECT_NAME

Column DescriptionsName Null? Type Description

DATABASE_OBJECT_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier of databaseobject

LANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of thelanguage which the translatablefields are translated to

NAME NULL VARCHAR2(30) User friendly name of databaseobject

DESCRIPTION NULL VARCHAR2(2000) Description of database objectSOURCE_LANG NOT NULL VARCHAR2(4) Language code of the language

which the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_OBJECTS_TL_U1 UNIQUE 2 DATABASE_OBJECT_NAME4 LANGUAGE

Sequences

This table does not use a sequence.

Page 105: Bom

3 – 35Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_OBJECT_ATTRIBUTES

AK_OBJECT_ATTRIBUTES defines the attributes on an object. You willneed one row for each attribute you want to assign to an object.

You must define formatting properties (i.e.,ATTRIBUTE_LABEL_LENGTH, BOLD, ITALIC,VERTICAL_ALIGNMENT, etc.) for each attribute.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

AK_OBJECTS DATABASE_OBJECT_NAME DATABASE_OBJECT_NAME

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DATA_SOURCE_TYPE DATA_SOURCE_TYPE AK_LOOKUP_CODES3RD NORMAL 3rd Normal4TH NORMAL 4th NormalVIEW View

DATA_STORAGE_TYPE DATA_STORAGE_TYPE AK_LOOKUP_CODES3RD NORMAL 3rd Normal4TH NORMAL 4th Normal

HORIZONTAL_ALIGNMENT HORIZONTAL_ALIGNMENT AK_LOOKUP_CODESCENTER CenterLEFT LeftRIGHT Right

VERTICAL_ALIGNMENT VERTICAL_ALIGNMENT AK_LOOKUP_CODESBOTTOM BottomCENTER CenterTOP Top

Column DescriptionsName Null? Type Description

DATABASE_OBJECT_NAME (PK) NOT NULL VARCHAR2(30) Database object identifierATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifier of a

database objectATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the object attributebelong to

COLUMN_NAME NULL VARCHAR2(30) User friendly name of objectattribute

ATTRIBUTE_LABEL_LENGTH NOT NULL NUMBER(15) Length of the attribute’sprompt/label

BOLD NOT NULL VARCHAR2(1) Bold flag (’Y’ – Bold theobject attribute value, ’N’ –Do not bold the objectattribute value)

ITALIC NOT NULL VARCHAR2(1) Italic flag (’Y’ – Italicizethe object attribute value, ’N’– Do not italicize the objectattribute value)

VERTICAL_ALIGNMENT NOT NULL VARCHAR2(30) Vertical Alignment for theobject attribute

Page 106: Bom

3 – 36 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

HORIZONTAL_ALIGNMENT NOT NULL VARCHAR2(30) Horizontal alignment for objectattribute

DATA_SOURCE_TYPE NOT NULL VARCHAR2(30) Data soure type specifies wherethe object attribute comes from

DATA_STORAGE_TYPE NULL VARCHAR2(30) Data source type specifieswhere the object attribute isstored

TABLE_NAME NULL VARCHAR2(30) User friendly name of databaseobject

BASE_TABLE_COLUMN_NAME NULL VARCHAR2(30) Base table column nameREQUIRED_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether the

object attribute should berequired (’Y’ – required, ’N’ –not required)

DISPLAY_VALUE_LENGTH NOT NULL NUMBER(15) Number of characters of objectattribute to be displayed

LOV_REGION_CODE NULL VARCHAR2(30) LOV Region identifierLOV_REGION_APPLICATION_ID NULL NUMBER(15) Product team’s application ID

which the LOV region isbelonged to

LOV_FOREIGN_KEY_NAME NULL VARCHAR2(30) Lov foreign key relationshipidentifier

LOV_ATTRIBUTE_CODE NULL VARCHAR2(30) LOV attribute identifierLOV_ATTRIBUTE_APPLICATION_ID NULL NUMBER(15) Product team’s application id

which the lov attribute belongto

DEFAULTING_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains the stored procedureto populate default values intothis object attribute

DEFAULTING_API_PROC NULL VARCHAR2(30) Procedure name in PL/SQLpackage which populates defaultvalues into this objectattribute

VALIDATION_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains the procedure tovalidate the object attribute’svalue

VALIDATION_API_PROC NULL VARCHAR2(30) Procedure name in PL/SQLpackage which contains theprocedure to validate theobject attribute’s value

DEFAULT_VALUE_VARCHAR2 NULL VARCHAR2(240) Default value of objectattribute when the data type ofthe object attribute is VARCHAR

DEFAULT_VALUE_NUMBER NULL NUMBER(15) Default value of objectattribute when the data type ofthe object attribute is NUMBER

DEFAULT_VALUE_DATE NULL DATE Default value of objectattribute when the data type ofthe object attribute is DATE

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 107: Bom

3 – 37Detailed 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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_OBJECT_ATTRIBUTES_U1 UNIQUE 2 DATABASE_OBJECT_NAME6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 108: Bom

3 – 38 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_OBJECT_ATTRIBUTES_TL

AK_OBJECT_ATTRIBUTES_TL stores translated information about theobject attribute in AK_OBJECT_ATTRIBUTES. Each row includes thelanguage the row is translated to, the translated attributes of the objectattribute, and the object attribute identifier which uniquely identifies theobject attribute. You need one row for each object attribute in each of theinstalled languages. Each row includes a language and SOURCE_LANGcolumn which can be used to determine if a value has been translated ordefaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_OBJECT_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODEDATABASE_OBJECT_NAME DATABASE_OBJECT_NAME

Column DescriptionsName Null? Type Description

DATABASE_OBJECT_NAME (PK) NOT NULL VARCHAR2(30) Database object identifierATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifier of a

database objectATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the object attributebelong to

LANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of thelanguage which the translatablefields are translated to

ATTRIBUTE_LABEL_LONG NULL VARCHAR2(50) Label/Prompt of objectattribute

ATTRIBUTE_LABEL_SHORT NULL VARCHAR2(30) A short label/prompt of objectattribute (this column isobsolete, do not use)

SOURCE_LANG NOT NULL VARCHAR2(4) The language code of thelanguage which the translatablefields are translated to

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_OBJECT_ATTRIBUTES_TL_U1 UNIQUE 2 DATABASE_OBJECT_NAME6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

10 LANGUAGE

Sequences

This table does not use a sequence.

Page 109: Bom

3 – 39Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_OBJECT_ATTRIBUTE_NAVIGATION

AK_OBJECT_ATTRIBUTE_NAVIGATION is used only by Configurator(CZ). This table provides navigation to a region by attribute value. Youneed to create one row for each object attribute value that will allownavigation to a region.

You must specify a target ”To” region for each object attribute value. Ifat run time, the object attributes value entered by the user matches a rowin this table, the user will have access to the target region associatedwith this object attribute value.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_OBJECT_ATTRIBUTES DATABASE_OBJECT_NAME DATABASE_OBJECT_NAMEATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

AK_REGIONS REGION_APPLICATION_ID TO_REGION_APPL_IDREGION_CODE TO_REGION_CODE

Column DescriptionsName Null? Type Description

DATABASE_OBJECT_NAME (PK) NOT NULL VARCHAR2(30) Database object identifierATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifier of a

database objectATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the object attributebelong to

VALUE_VARCHAR2 (PK) NULL VARCHAR2(240) Value of object attribute ifattribute is a VARCHAR

VALUE_DATE (PK) NULL DATE Value of object attribute ifattribute is a DATE

VALUE_NUMBER (PK) NULL NUMBER(15) Value of object attribute ifattribute is a NUMBER

TO_REGION_CODE NOT NULL VARCHAR2(30) Target region identifierTO_REGION_APPL_ID NOT NULL NUMBER(15) Product team’s application id

that the target region belongto

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 110: Bom

3 – 40 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_OBJECT_ATTRIBUTE_NAVIGAT_U1 UNIQUE 2 DATABASE_OBJECT_NAME6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

10 VALUE_VARCHAR212 VALUE_DATE14 VALUE_NUMBER

Sequences

This table does not use a sequence.

Page 111: Bom

3 – 41Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_OBJECT_VALUES_TEMP

AK_OBJECT_VALUES_TEMP is used to create the LOV for the Valuefield on the AKDPICKF form. The LOV for the Value field calls apackage called AK_RUN_FLOW_PKG which uses this table to store theresults from running AK_QUERY_PKG.EXEC_QUERY.

This table should never be populated by any user.

Column DescriptionsName Null? Type Description

TRACE_NUM NOT NULL NUMBER(15) Trace numberREGION_APPLICATION_ID NULL NUMBER(15) Product team’s application id

that this region belong toREGION_CODE NULL VARCHAR2(30) Region identifierDISPLAY_VALUE NULL VARCHAR2(510) Display valueKEY_VALUE1 NULL VARCHAR2(240) First key value of the database

object which the region isbased on

KEY_VALUE2 NULL VARCHAR2(240) Second key value of thedatabase object which theregion is based on

KEY_VALUE3 NULL VARCHAR2(240) Third key value of the databaseobject which the region isbased on

KEY_VALUE4 NULL VARCHAR2(240) Fourth key value of thedatabase object which theregion is based on

KEY_VALUE5 NULL VARCHAR2(240) Fifth key value of the databaseobject which the region isbased on

KEY_VALUE6 NULL VARCHAR2(240) Sixth key value of the databaseobject which the region isbased on

KEY_VALUE7 NULL VARCHAR2(240) Seventh key value of thedatabase object which theregion is based on

KEY_VALUE8 NULL VARCHAR2(240) Eighth key value of thedatabase object which theregion is based on

KEY_VALUE9 NULL VARCHAR2(240) Ninth key value of the databaseobject which the region isbased on

KEY_VALUE10 NULL VARCHAR2(240) Tenth key value of the databaseobject which the region isbased on

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 112: Bom

3 – 42 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_REGIONS

AK_REGIONS contains regions and the application owner of the region.A region contains a set of items that may be returned byAK_QUERY_PKG. You need to one row for each region.

Each row must include a database object name and a region style. Youcan also specify the number of columns that are to be displayed on theregion as well as an URL for the region.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_OBJECTS DATABASE_OBJECT_NAME DATABASE_OBJECT_NAME

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

REGION_STYLE REGION_STYLE AK_LOOKUP_CODESFORM Single RowTABLE Multi Row

Column DescriptionsName Null? Type Description

REGION_CODE (PK) NOT NULL VARCHAR2(30) Region identifierREGION_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the region belong toDATABASE_OBJECT_NAME NOT NULL VARCHAR2(30) Database object identifierREGION_STYLE NOT NULL VARCHAR2(30) Region style of the region to

be displayedNUM_COLUMNS NULL NUMBER(15) Number of columns of region to

be displayedREGION_DEFAULTING_API_PKG NULL VARCHAR2(30) PL/SQL package name which

contains the stored procedureto populate default values ofregions

REGION_DEFAULTING_API_PROC NULL VARCHAR2(30) Procedure name in PL/SQLpackage which populates defaultvalues of regions

REGION_VALIDATION_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains the procedure tovalidate default values ofregions

REGION_VALIDATION_API_PROC NULL VARCHAR2(30) Procedure name in PL/SQLpackage which contains theprocedure to validate defaultvalues of regions

ICX_CUSTOM_CALL NULL VARCHAR2(80) A URL to launch an html fileATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 113: Bom

3 – 43Detailed 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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_REGIONS_U1 UNIQUE 4 REGION_CODE6 REGION_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 114: Bom

3 – 44 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_REGIONS_TL

AK_REGIONS_TL stores translated information about the regions inAK_REGIONS. Each row includes the language the row is translated to,the translated attributes of the region, and the region identifier whichuniquely identifies the region. You need one row for each region in eachof the installed languages. Each row includes a language andSOURCE_LANG column which can be used to determine if a value hasbeen translated or defaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_REGIONS REGION_APPLICATION_ID REGION_APPLICATION_IDREGION_CODE REGION_CODE

Column DescriptionsName Null? Type Description

REGION_CODE (PK) NOT NULL VARCHAR2(30) Region identifierREGION_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the region belong toLANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of the

language which the translatablefields are translated to

NAME NOT NULL VARCHAR2(30) Friendly user name of regionDESCRIPTION NULL VARCHAR2(2000) Description of regionSOURCE_LANG NOT NULL VARCHAR2(4) Language code of the language

which the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_REGIONS_TL_U1 UNIQUE 4 REGION_CODE6 REGION_APPLICATION_ID8 LANGUAGE

Sequences

This table does not use a sequence.

Page 115: Bom

3 – 45Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_REGION_ITEMS

AK_REGION_ITEMS defines the item (attribute or object attribute) on aregion. An item is a single attribute or object attribute that exists on aregion. You will need one row for each item you want to assign to aregion.

You must define formatting properties (i.e.,ATTRIBUTE_LABEL_LENGTH, BOLD, ITALIC,VERTICAL_ALIGNMENT, etc.) for each item. You must also specify ifthe item is an attribute or object attribute with theOBJECT_ATTRIBUTE_FLAG. This table also allows you to specify otherproperties for the item.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

AK_REGIONS REGION_APPLICATION_ID REGION_APPLICATION_IDREGION_CODE REGION_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

HORIZONTAL_ALIGNMENT HORIZONTAL_ALIGNMENT AK_LOOKUP_CODESCENTER CenterLEFT LeftRIGHT Right

ITEM_STYLE ITEM_STYLE AK_LOOKUP_CODESBUTTON ButtonCHECKBOX CheckboxHIDDEN HiddenIMAGE ImagePOPLIST PoplistSPINBOX SpinboxTEXT Text

LOV_DEFAULT_FLAG LOV_DEFAULT_FLAG AK_LOOKUP_CODESN NoY Yes

OBJECT_ATTRIBUTE_FLAG OBJECT_ATTRIBUTE_FLAG AK_LOOKUP_CODESN AttributeY Object Attribute

ORDER_DIRECTION ORDER_DIRECTION AK_LOOKUP_CODESASC AscendingDESC Descending

VERTICAL_ALIGNMENT VERTICAL_ALIGNMENT AK_LOOKUP_CODESBOTTOM BottomCENTER CenterTOP Top

Page 116: Bom

3 – 46 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

REGION_CODE (PK) NOT NULL VARCHAR2(30) Region identifierREGION_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the region belong toATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifierATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the attribute belong toDISPLAY_SEQUENCE NOT NULL NUMBER(15) Sequence number for displaying

region items. Each sequencenumber should be unique withinthe same region

NODE_DISPLAY_FLAG NOT NULL VARCHAR2(1) Node display flag (’Y’ –Display this region item in anode, ’N’ – Do not display thisregion item in a node)

NODE_QUERY_FLAG NOT NULL VARCHAR2(1) This flag indicates whether thevalue of this region item canbe queried (NODE_QUERY_FLAG =’Y’) or not(NODE_QUERY_FLAG=’N’)

ATTRIBUTE_LABEL_LENGTH NOT NULL NUMBER(15) Prompt/label length for thisitem

BOLD NOT NULL VARCHAR2(1) Bold flag (’Y’ – Bold theregion item, ’N’ – Do not boldthe region item)

ITALIC NOT NULL VARCHAR2(1) Italic flag (’Y’ – Italicizethe region item, ’N’ – Do notitalicize the region item)

VERTICAL_ALIGNMENT NOT NULL VARCHAR2(30) Vertical Alignment for theregion item

HORIZONTAL_ALIGNMENT NOT NULL VARCHAR2(30) Horizontal alignment for theregion item

ITEM_STYLE NOT NULL VARCHAR2(30) Style of region itemOBJECT_ATTRIBUTE_FLAG NOT NULL VARCHAR2(1) Flag indicates if this item is

an attribute(OBJECT_ATTRIBUTE_FLAG = ’N’)or an object attribute(OBJECT_ATTRIBUTE_FLAG = ’Y’)

UPDATE_FLAG NOT NULL VARCHAR2(1) Flag indicates whether thisattribute is updatable(UPDATE_FLAG = ’Y’) or not(UPDATE_FLAG = ’N’)

REQUIRED_FLAG NOT NULL VARCHAR2(1) Flag indicates whether thisattribute is input required forthe region (REQUIRED_FLAG =’Y’) or not (REQUIRED_FLAG =’N’)

DISPLAY_VALUE_LENGTH NOT NULL NUMBER(15) Length of region item to bedisplayed

SECURITY_CODE NULL VARCHAR2(30) Security CodeLOV_REGION_CODE NULL VARCHAR2(30) LOV region identifierLOV_REGION_APPLICATION_ID NULL NUMBER(15) Product team’s application id

which the LOV region belong toLOV_FOREIGN_KEY_NAME NULL VARCHAR2(30) Lov foreign key relationship

identifierLOV_ATTRIBUTE_CODE NULL VARCHAR2(30) LOV attribute identifierLOV_ATTRIBUTE_APPLICATION_ID NULL NUMBER(15) Product team’s application id

which the lov attribute belongto

LOV_DEFAULT_FLAG NULL VARCHAR2(1) LOV default flag

Page 117: Bom

3 – 47Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REGION_DEFAULTING_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains the stored procedureto populate default values intothis region item

REGION_DEFAULTING_API_PROC NULL VARCHAR2(30) Procedure name in PL/SQLpackage which populates defaultvalues into this region item

REGION_VALIDATION_API_PKG NULL VARCHAR2(30) PL/SQL package name whichcontains the procedure tovalidate the region item’svalue

REGION_VALIDATION_API_PROC NULL VARCHAR2(30) Procedure name in PL/SQLpackage which contains theprocedure to validate theregion item’s value

ORDER_SEQUENCE NULL NUMBER(15) Order SequenceORDER_DIRECTION NULL VARCHAR2(30) Direction of sorting values of

region itemsDEFAULT_VALUE_VARCHAR2 NULL VARCHAR2(240) Default value of region item

when the data type of theregion item is VARCHAR

DEFAULT_VALUE_NUMBER NULL NUMBER(15) Default value of region itemwhen the data type of theregion item is NUMBER

DEFAULT_VALUE_DATE NULL DATE Default value of region itemwhen the data type of theregion item is DATE

ICX_CUSTOM_CALL NULL VARCHAR2(80) A URL to launch an html fileATTRIBUTE_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 segmentCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_REGION_ITEMS_U1 UNIQUE 4 REGION_CODE6 REGION_APPLICATION_ID

10 ATTRIBUTE_CODE12 ATTRIBUTE_APPLICATION_ID

Page 118: Bom

3 – 48 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

AK_REGION_ITEMS_U2 UNIQUE 4 REGION_CODE6 REGION_APPLICATION_ID8 DISPLAY_SEQUENCE

Sequences

This table does not use a sequence.

Page 119: Bom

3 – 49Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_REGION_ITEMS_TL

AK_REGION_ITEMS_TL stores translated information about the regionitems in AK_REGION_ITEMS. Each row includes the language the rowis translated to, the translated attributes of the region item, the regionidentifier which uniquely identifies the region item and the region itemslabel. You need one row for each region item in each of the installedlanguages. Each row includes a language and SOURCE_LANG columnwhich can be used to determine if a value has been translated ordefaulted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_REGION_ITEMS REGION_APPLICATION_ID REGION_APPLICATION_IDREGION_CODE REGION_CODEATTRIBUTE_CODE ATTRIBUTE_CODEATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_ID

Column DescriptionsName Null? Type Description

REGION_CODE (PK) NOT NULL VARCHAR2(30) Region identifierREGION_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application id

which the region belong toATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifierATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application ID

which the attribute belong toLANGUAGE (PK) NOT NULL VARCHAR2(4) The language code of the

language which the translatablefields are translated to

ATTRIBUTE_LABEL_LONG NULL VARCHAR2(50) Label/Prompt for this regionitem

ATTRIBUTE_LABEL_SHORT NULL VARCHAR2(30) A short label/prompt for thisregion item (this column isobsolete, do not use)

SOURCE_LANG NOT NULL VARCHAR2(4) Language code of the languagewhich the values of thetranslatable columns wereoriginally entered

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_REGION_ITEMS_TL_U1 UNIQUE 4 REGION_CODE6 REGION_APPLICATION_ID

10 ATTRIBUTE_CODE12 ATTRIBUTE_APPLICATION_ID14 LANGUAGE

Sequences

This table does not use a sequence.

Page 120: Bom

3 – 50 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_RESP_SECURITY_ATTRIBUTES

AK_RESP_SECURITY_ATTRIBUTES contains attributes that aredisplayed or hidden from a user based on the user’s responsibility ID.You need one row for each attribute/responsibility ID combination.

AK_QUERY_PKG uses this table in conjunction with theAK_WEB_USER_SEC_ATTR_VALUES table (please see this descriptionfor more details). Together, both tables defines what attributes a usermay or may not see.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

FND_RESPONSIBILITY RESPONSIBILITY_ID RESPONSIBILITY_IDAPPLICATION_ID ATTRIBUTE_APPLICATION_ID

Column DescriptionsName Null? Type Description

RESPONSIBILITY_ID (PK) NOT NULL NUMBER(15) Responsibility ID ofapplication user

RESP_APPLICATION_ID NOT NULL NUMBER Product team’s application IDwhich the responsibility IDbelong to

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Identifier of attribute whichthe user with theresponsibility ID can access

ATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application IDwhich the attribute belongs to

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_RESP_SECURITY_ATTRIBUTES_U1 UNIQUE 2 RESPONSIBILITY_ID4 RESP_APPLICATION_ID6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 121: Bom

3 – 51Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_UNIQUE_KEYS

AK_UNIQUE_KEYS defines the unique keys that belong to an object.You must create one row for each unique key you wish to associate to anobject. Generally the unique key is the primary key of a view, thoughsome views may have additional unique keys.

For each unique key, you must specify the database object name, uniquekey name and the application owner of the unique key.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_OBJECTS DATABASE_OBJECT_NAME DATABASE_OBJECT_NAME

Column DescriptionsName Null? Type Description

UNIQUE_KEY_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier of unique keyrelationship

DATABASE_OBJECT_NAME NOT NULL VARCHAR2(30) Identifier of database objectwhich contains the unique key

APPLICATION_ID NOT NULL NUMBER(15) Application Id of product teamwho defined this unique keyrelationship

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(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 Column

IndexesIndex Name Index Type Sequence Column Name

AK_UNIQUE_KEYS_N1 NOT UNIQUE 2 DATABASE_OBJECT_NAMEAK_UNIQUE_KEYS_U1 UNIQUE 1 UNIQUE_KEY_NAME

Sequences

This table does not use a sequence.

Page 122: Bom

3 – 52 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_UNIQUE_KEY_COLUMNS

AK_UNIQUE_KEY_COLUMNS defines the columns (attributes) thatbelong to the unique key. You will need one row for each column thatmakes up the unique key.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_UNIQUE_KEYS UNIQUE_KEY_NAME UNIQUE_KEY_NAME

Column DescriptionsName Null? Type Description

UNIQUE_KEY_NAME (PK) NOT NULL VARCHAR2(30) Unique identifier of unique keyrelationship

UNIQUE_KEY_SEQUENCE NOT NULL NUMBER(15) Sequence number of the uniquekey column

ATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifier of theunique key column

ATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application Idwhich the attribute belong to

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(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 Column

IndexesIndex Name Index Type Sequence Column Name

AK_UNIQUE_KEY_COLUMNS_U1 UNIQUE 1 UNIQUE_KEY_NAME4 ATTRIBUTE_CODE6 ATTRIBUTE_APPLICATION_ID

AK_UNIQUE_KEY_COLUMNS_U2 UNIQUE 2 UNIQUE_KEY_NAME4 UNIQUE_KEY_SEQUENCE

Sequences

This table does not use a sequence.

Page 123: Bom

3 – 53Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AK_WEB_USER_SEC_ATTR_VALUES

AK_WEB_USER_SEC_ATTR_VALUES contains user IDs, attributes andattributes values that define if an attribute is secure for a specific user.You need one row for each user/attribute/value that you want tosecure.

AK_QUERY_PKG uses this table in conjunction with theAK_RESP_SECURITY_ATTRIBUTES table. Together, both tables dictatesto AK_QUERY_PKG what rows should be returned.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AK_ATTRIBUTES ATTRIBUTE_APPLICATION_ID ATTRIBUTE_APPLICATION_IDATTRIBUTE_CODE ATTRIBUTE_CODE

Column DescriptionsName Null? Type Description

WEB_USER_ID (PK) NOT NULL NUMBER User IDATTRIBUTE_CODE (PK) NOT NULL VARCHAR2(30) Attribute identifier of the

secured attributeATTRIBUTE_APPLICATION_ID (PK) NOT NULL NUMBER(15) Product team’s application Id

which the attribute belong toVARCHAR2_VALUE (PK) NULL VARCHAR2(240) Varchar value used to determine

if the user can view thissecured attribute

DATE_VALUE (PK) NULL DATE Date value used to determine ifthe user can view this securedattribute

NUMBER_VALUE (PK) NULL NUMBER Number value used to determineif the user can view thissecured attribute

CREATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

AK_WEB_USER_SEC_ATTR_VALUES_N1 NOT UNIQUE 2 WEB_USER_ID6 ATTRIBUTE_CODE8 ATTRIBUTE_APPLICATION_ID

Sequences

This table does not use a sequence.

Page 124: Bom

3 – 54 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_INVOICE_DISTRIBUTIONS_ALL

AP_INVOICE_DISTRIBUTIONS_ALL holds the distribution lineinformation that you enter for invoices. There is a row for each invoicedistribution. A distribution line must be associated with an invoice. Aninvoice can have multiple distribution lines. Your Oracle Payablesapplication creates rows when you automatically distribute invoicesusing Distribution Sets. Your Oracle Payables application automaticallycreates distributions when you import expense reports. Your OraclePayables application also creates distribution lines when you match aninvoice to a purchase order. Your Oracle Payables application uses thedistribution information from the matched purchase order toautomatically create the invoice distribution lines.

Each invoice distribution line has its own accounting date. When youpost invoices to your general ledger, your Oracle Payables applicationcreates journal entries for those invoice distribution lines that haveaccounting dates included in the post through date you specified whenyou submitted the GL posting process.

Values for POSTED_FLAG may be ’Y’ for posted distributions or ’N’ forunposted distributions. Your Oracle Payables application setsASSETS_ADDITION_FLAG to ’U’ for untested; Oracle Assets thenadjusts this after it tests a distribution for assignment as an asset. Valuesfor ACCRUAL_POSTED_FLAG may be ’Y’ for posted or ’N’ forunposted under accrual basis accounting; values forCASH_POSTED_FLAG may be ’Y’ for fully posted, ’N’ for unposted, or’P’ for partially posted under cash basis accounting. Values forMATCH_STATUS_FLAG may be null or ’N’ for invoice distributionsthat Approval has not tested, ’T’ for those that have been tested, and ’A’for those that have been tested and approved. Approved means thatthere are no unreleased posting–allowed holds in AP_HOLDS for theINVOICE_ID. If you have enabled encumbrance, Approved means thatthere are no unreleased holds, postable or non–postable, in AP_HOLDSfor the INVOICE_ID.

This table corresponds to the Distributions window.

To avoid the same invoice distribution being interfaced to both OracleProjects and Oracle Assets, you must interface any project–relatedinvoice distribution to Oracle Projects before you can interface it toOracle Assets. If the project–related invoice distribution is charged to acapital project in Oracle Projects, Oracle Projects sets theASSET_ADDITION_FLAG to P when the PA_ADDITION_FLAG is setto Y, Z, or T. Oracle Assets only picks up invoice distributions withASSET_ADDITION_FLAG set to U and if project–related, with thePA_ADDITION_FLAG set to Y, Z, or T.

Page 125: Bom

3 – 55Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PA_ADDITION_FLAG tracks the status of project–related supplierinvoice lines and expense report lines. For supplier invoice lines enteredvia Oracle Payables, PA_ADDITION_FLAG is set to N and is updatedby Oracle Projects when the distribution is processed by the OracleProjects Interface Supplier Invoices process. This value is set Y or Zafter the item is successfully processed, or may be set to a rejection codeif the line is rejected during transfer to Oracle Projects; see QuickCodeslisting for all the errors. You must correct the rejection reason and try toretransfer the line. For supplier invoice adjustment lines interfaced fromOracle Projects to Oracle Payables (which must net to zero with anotherline), this value is set to T. For expense report lines interfaced fromOracle Projects to Oracle Payables via Invoice Import, this value is set toN. This row is never picked up by the Interface Supplier Invoicesprocess based on the AP_INVOICES.INVOICE_TYPE_LOOKUP_CODE= ’EXPENSE REPORT’. For expense report adjustment lines interfacedfrom Oracle Projects to Oracle Payables which net to zero with anotherline, this value is set to T. Both lines are associated with the originalinvoice by the Oracle Projects Interface Expense Reports to AP process.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_AWT_GROUPS GROUP_ID AWT_GROUP_IDAP_AWT_TAX_RATES_ALL TAX_RATE_ID AWT_TAX_RATE_IDAP_BATCHES_ALL BATCH_ID BATCH_IDAP_INCOME_TAX_REGIONS REGION_SHORT_NAME INCOME_TAX_REGIONAP_INVOICES_ALL INVOICE_ID INVOICE_IDAP_INVOICES_ALL INVOICE_ID PARENT_INVOICE_IDAP_TAX_CODES_ALL NAME VAT_CODEGL_BC_PACKETS PACKET_ID PACKET_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DIST_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PRICE_VAR_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE EXCHANGE_RATE_TYPEGL_JE_BATCHES JE_BATCH_ID JE_BATCH_IDGL_JE_BATCHES JE_BATCH_ID CASH_JE_BATCH_IDGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_EXP_ORGS_IT ORGANIZATION_ID EXPENDITURE_ORGANIZATION_IDPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FINAL_MATCH_FLAG FINAL MATCH CODE ap_lookup_codesD DoneN No

Page 126: Bom

3 – 56 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

Y Yes

LINE_TYPE_LOOKUP_CODE INVOICE DISTRIBUTION TYPE AP_LOOKUP_CODESAWT Withholding tax distribution

lineFREIGHT Invoice Freight LineITEM Purchased goods or services

lineMISCELLANEOUS Miscellaneous chargesTAX Invoice tax line

PA_ADDITION_FLAG PA_ADDITION_FLAG PA_LOOKUPSA Accumulation error (obsolete

in V4)B No open PA periodC Task does not allow chargesD Outside project datesI Outside task datesJ Project level transaction

controls violatedK Task level transaction con-

tols violatedM Invalid project/task com-

binationN New line not yet processed

by Oracle ProjectsP Project is closedQ Transaction control exten-

sion violatedS Temporary status used during

processingT Adjustment line transferred

from Oracle ProjectsV Invalid data (catch–all

error)X Burdening errorY Transferred to Oracle Proj-

ectsZ Net zero adjustment line.

Never transferred to PA

Column DescriptionsName Null? Type Description

ACCOUNTING_DATE NOT NULL DATE Accounting dateACCRUAL_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if

distribution has been posted toaccrual set of books (Y or N)

ASSETS_ADDITION_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution has beentransferred into Oracle Assets(U, Y, or N)

ASSETS_TRACKING_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution line is tracked inOracle Assets (Y or N)

CASH_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution has been posted tocash set of books (Y, N, or P)

DISTRIBUTION_LINE_NUMBER (PK) NOT NULL NUMBER(15) Distribution line number

Page 127: Bom

3 – 57Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting flexfield identifierfor account associated with adistribution line

INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLINE_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of line typePERIOD_NAME NOT NULL VARCHAR2(15) Period nameSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for liability accountassociated with a distributionline

AMOUNT NULL NUMBER Invoice distribution amountBASE_AMOUNT NULL NUMBER Amount of invoice in functional

currency, only used for foreigncurrency invoices

BASE_INVOICE_PRICE_VARIANCE NULL NUMBER Price variance amount infunctional currency for invoicedistribution line matched topurchase order

BATCH_ID NULL NUMBER(15) Invoice batch identifierCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionEXCHANGE_RATE_VARIANCE NULL NUMBER Amount of exchange rate

variance for invoicedistribution line matched to apurchase order

FINAL_MATCH_FLAG NULL VARCHAR2(1) Final match indicator fordistribution line matched topurchase order

INCOME_TAX_REGION NULL VARCHAR2(10) Reporting region fordistribution line for 1099supplier

INVOICE_PRICE_VARIANCE NULL NUMBER Amount of price variance ininvoice currency for invoicedistribution line matched topurchase order

LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnMATCH_STATUS_FLAG NULL VARCHAR2(1) Approval statusPOSTED_FLAG NULL VARCHAR2(1) Flag that indicates if invoice

distribution has been postedPO_DISTRIBUTION_ID NULL NUMBER(15) Purchase order distribution

line identifier for purchaseorder matched invoicedistributions

PROGRAM_APPLICATION_ID NULL NUMBER(15) Enhanced Who columnPROGRAM_ID NULL NUMBER(15) Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who column, date that

concurrent program identifiedby PROGRAM_ID updated a record

QUANTITY_INVOICED NULL NUMBER Quantity billed for purchaseorder matched invoicedistributions

RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor exchange rate varianceaccount for distribution line

REQUEST_ID NULL NUMBER(15) Enhanced Who column

Page 128: Bom

3 – 58 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REVERSAL_FLAG NULL VARCHAR2(1) Flag that indicates ifdistribution line is reversingdistribution line

TYPE_1099 NULL VARCHAR2(10) 1099 typeUNIT_PRICE NULL NUMBER Unit price for purchase order

matched invoice itemsVAT_CODE NULL VARCHAR2(15) Value–added tax codeAMOUNT_ENCUMBERED NULL NUMBER No longer usedBASE_AMOUNT_ENCUMBERED NULL NUMBER No longer usedENCUMBERED_FLAG NULL VARCHAR2(1) Flag indicating encumbrance

status of distribution lineEXCHANGE_DATE NULL DATE Date exchange rate is obtained

from daily rates tableEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign

currency invoiceEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for a

foreign currency invoicePRICE_ADJUSTMENT_FLAG NULL VARCHAR2(1) No longer usedPRICE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for price variance accountassociated with a distributionline matched to a purchaseorder

QUANTITY_UNENCUMBERED NULL NUMBER No longer usedSTAT_AMOUNT NULL NUMBER Amount associated with a

distribution line for measuringstatistical quantities

AMOUNT_TO_POST NULL NUMBER No longer usedATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE15 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

columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnBASE_AMOUNT_TO_POST NULL NUMBER No longer used

Page 129: Bom

3 – 59Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CASH_JE_BATCH_ID NULL NUMBER(15) Cash journal entry batchidentifier

EXPENDITURE_ITEM_DATE NULL DATE Date for project expenditureitem used to build AccountingFlexfield for project–relateddistribution line

EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) Identifier for projectorganization used to buildAccounting Flexfield forproject–related distributionline

EXPENDITURE_TYPE NULL VARCHAR2(30) Project expenditure type usedto build Accounting Flexfieldfor project–relateddistribution line

JE_BATCH_ID NULL NUMBER(15) No longer usedPARENT_INVOICE_ID NULL NUMBER(15) Identifier for invoice matched

to a credit or debit memoPA_ADDITION_FLAG NULL VARCHAR2(1) Flag that indicates if project

related invoice distributionshave been transferred intoOracle Projects (Y or N)

PA_QUANTITY NULL NUMBER(22,5) Project item quantity used tobuild Accounting Flexfield forproject–related distributionline

POSTED_AMOUNT NULL NUMBER Amount posted to general ledgerin invoice currency (used onlyif cash or combined basisaccounting is used)

POSTED_BASE_AMOUNT NULL NUMBER Amount posted to general ledgerin functional currency (usedonly if cash or combined basisaccounting is used)

PREPAY_AMOUNT_REMAINING NULL NUMBER Amount of prepayment that canstill be applied to an invoice

PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Oracle Projects DescriptiveFlexfield context column

PROJECT_ID NULL NUMBER(15) Identifier for project used tobuild Accounting Flexfield forproject–related distributionline

TASK_ID NULL NUMBER(15) Identifier for project taskused to build AccountingFlexfield for project–relateddistribution line

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Transaction code for creatingUS Standard General Ledgerjournal entries (Oracle PublicSector Payables)

USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) USSGL Transaction CodeDescriptive Flexfield contextcolumn

EARLIEST_SETTLEMENT_DATE NULL DATE No longer usedREQ_DISTRIBUTION_ID NULL NUMBER(15) No longer usedQUANTITY_VARIANCE NULL NUMBER Quantity variance amount for

invoice distribution linesmatched to purchase orderdistribution lines

BASE_QUANTITY_VARIANCE NULL NUMBER Quantity variance amount infunctional currency for invoicedistribution line matched topurchase order

Page 130: Bom

3 – 60 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PACKET_ID NULL NUMBER(15) Budgetary control packetidentifier for lines that failfunds checking

AWT_FLAG NULL VARCHAR2(1) Flag to determine ifdistribution is subject towithholding tax (Y, N, null)

AWT_GROUP_ID NULL NUMBER(15) Withholding tax groupidentifier

AWT_TAX_RATE_ID NULL NUMBER(15) Withholding tax rate identifierAWT_GROSS_AMOUNT NULL NUMBER Amount subject to withholding

taxAWT_INVOICE_ID NULL NUMBER(15) Foreign key to AP_INVOICES;

refers to the withholding taxinvoice created from thisdistribution

AWT_ORIGIN_GROUP_ID NULL NUMBER(15) Foreign key to AP_AWT_GROUPS;refers to the parentwithholding tax group; thiscolumn is only populated forautomatically createdwithholding tax distributions

REFERENCE_1 NULL VARCHAR2(30) Reference information fromOracle Projects expense reportsor other external sourceinvoice loading program

REFERENCE_2 NULL VARCHAR2(30) Reference information fromOracle Projects expense reportsor other external sourceinvoice loading program

ORG_ID NULL NUMBER(15) Organization identifierOTHER_INVOICE_ID NULL NUMBER(15) No longer usedAWT_INVOICE_PAYMENT_ID NULL NUMBER(15) Foreign key to

AP_INVOICE_PAYMENTS; refers tothe parent invoice payment;this column is populated onlyfor automatically createdwithholding tax distributionscreated at payment

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

Page 131: Bom

3 – 61Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Indicates whether the amount inthe AMOUNT column includes tax.Used for Automatic TaxCalculation

TAX_CALCULATED_FLAG NULL VARCHAR2(1) Automatic tax calculated flagLINE_GROUP_NUMBER NULL NUMBER(15) Value to identify each item

line to which you want toprorate

RECEIPT_VERIFIED_FLAG NULL VARCHAR2(1) Indicates whether receiptsverified

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether receiptsrequired

RECEIPT_MISSING_FLAG NULL VARCHAR2(1) Indicates whether receiptsmissing

JUSTIFICATION NULL VARCHAR2(240) Expense justificationEXPENSE_GROUP NULL VARCHAR2(80) Expense groupSTART_EXPENSE_DATE NULL DATE Date when incurred expense

startedEND_EXPENSE_DATE NULL DATE Date when incurred expense

endedRECEIPT_CURRENCY_CODE NULL VARCHAR2(15) Code for currency of receiptRECEIPT_CONVERSION_RATE NULL NUMBER Rate of conversion for currency

of receiptRECEIPT_CURRENCY_AMOUNT NULL NUMBER Currency amount of receiptDAILY_AMOUNT NULL NUMBER Daily expense amountWEB_PARAMETER_ID NULL NUMBER Self–Service Web Applications

parameter identifierADJUSTMENT_REASON NULL VARCHAR2(240) Reason for expense adjustmentAWARD_ID NULL NUMBER(15) Reserved for use by Oracle

Grants ManagementMRC_ACCRUAL_POSTED_FLAG NULL VARCHAR2(2000) Flag that indicates if

distribution has been posted toaccrual set of books (Y or N)in MRC defined reportingcurrency

MRC_CASH_POSTED_FLAG NULL VARCHAR2(2000) Flag that indicates ifdistribution has been posted tocash set of books (Y, N, or P)in MRC defined reportingcurrency

Page 132: Bom

3 – 62 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_DIST_CODE_COMBINATION_ID NULL VARCHAR2(2000) Accounting flexfield identifierfor expense account associatedwith a distribution line in MRCdefined reporting currency

MRC_AMOUNT NULL VARCHAR2(2000) Invoice distribution amount inMRC defined reporting currency

MRC_BASE_AMOUNT NULL VARCHAR2(2000) Amount of invoice in functionalcurrency in MRC definedreporting currency, only usedfor foreign currency invoices

MRC_BASE_INV_PRICE_VARIANCE NULL VARCHAR2(2000) Price variance amount infunctional currency for invoicedistribution line matched topurchase order in MRC definedreporting currency

MRC_EXCHANGE_RATE_VARIANCE NULL VARCHAR2(2000) Amount of exchange ratevariance for invoicedistribution line matched to apurchase order in MRC definedreporting currency

MRC_POSTED_FLAG NULL VARCHAR2(2000) Flag that indicates if invoicedistribution has been posted inMRC defined reporting currency

MRC_PROGRAM_APPLICATION_ID NULL VARCHAR2(2000) Enhanced Who column in MRCdefined reporting currency

MRC_PROGRAM_ID NULL VARCHAR2(2000) Enhanced Who column in MRCdefined reporting currency

MRC_PROGRAM_UPDATE_DATE NULL VARCHAR2(2000) Enhanced Who column, date thatconcurrent program identifiedby PROGRAM_ID updated a recordin MRC defined reportingcurrency

MRC_RATE_VAR_CCID NULL VARCHAR2(2000) Accounting flexfield identifierfor exchange rate varianceaccount for distribution linein MRC defined reportingcurrency

MRC_REQUEST_ID NULL VARCHAR2(2000) Enhanced Who column in MRCdefined reporting currency

MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Date exchange rate is obtainedfrom daily rates table in MRCdefined reporting currency

MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Exchange rate for a foreigncurrency invoice in MRC definedreporting currency

MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Exchange rate type for aforeign currency invoice in MRCdefined reporting currency

MRC_AMOUNT_TO_POST NULL VARCHAR2(2000) No longer used in MRC definedreporting currency

MRC_BASE_AMOUNT_TO_POST NULL VARCHAR2(2000) No longer used in MRC definedreporting currency

MRC_CASH_JE_BATCH_ID NULL VARCHAR2(2000) Cash journal entry batchidentifier in MRC definedreporting currency

MRC_JE_BATCH_ID NULL VARCHAR2(2000) Journal entry batch identifierin MRC defined reportingcurrency

MRC_POSTED_AMOUNT NULL VARCHAR2(2000) Amount posted to general ledgerin invoice currency in MRCdefined reporting currency(used only if cash or combinedbasis accounting is used)

Page 133: Bom

3 – 63Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_POSTED_BASE_AMOUNT NULL VARCHAR2(2000) Amount posted to general ledgerin functional currency in MRCdefined reporting currency(used only if cash or combinedbasis accounting is used)

MRC_RECEIPT_CONVERSION_RATE NULL VARCHAR2(2000) Rate of conversion for currencyof receipt in MRC definedreporting currency

IndexesIndex Name Index Type Sequence Column Name

AP_INVOICE_DISTRIBUTIONS_N10 NOT UNIQUE 1 RATE_VAR_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N11 NOT UNIQUE 1 PRICE_VAR_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N12 NOT UNIQUE 1 PARENT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N13 NOT UNIQUE 1 PROJECT_ID

2 TASK_IDAP_INVOICE_DISTRIBUTIONS_N14 NOT UNIQUE 1 PA_ADDITION_FLAG

3 REQUEST_IDAP_INVOICE_DISTRIBUTIONS_N15 NOT UNIQUE 1 AWT_INVOICE_PAYMENT_IDAP_INVOICE_DISTRIBUTIONS_N16 NOT UNIQUE 2 AWT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N2 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N3 NOT UNIQUE 1 DIST_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_DISTRIBUTIONS_N5 NOT UNIQUE 1 BATCH_IDAP_INVOICE_DISTRIBUTIONS_N6 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_DISTRIBUTIONS_N7 NOT UNIQUE 1 PO_DISTRIBUTION_IDAP_INVOICE_DISTRIBUTIONS_N8 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N9 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_U1 UNIQUE 1 INVOICE_ID

2 DISTRIBUTION_LINE_NUMBER

Sequences

This table does not use a sequence.

Database Triggers

Trigger Name : AP_MRC_INVOICE_DISTS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger exists only when you install the Multiple ReportingCurrencies feature. It is executed when you perform aninsert, update, or delete statement on the tableAP_INVOICE_DISTRIBUTIONS_ALL.For each record being inserted/updated/deleted inAP_INVOICE_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletescorresponding reporting currency records in the MRC subtable,AP_MC_INVOICE_DISTS. In addition, this trigger also populates theMRC VARCHAR2 columns in AP_INVOICE_DISTRIBUTIONS_ALL.

Page 134: Bom

3 – 64 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : JL_BR_AP_TAX_HOLDSTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

This trigger prevents Payables from automatically creating ”TaxVariance” and ”Tax Amount Range” holds when Brazilian taxes exist.

This trigger is installed and active only if Latin AmericanLocalizations have been installed.

The validation is performed when the current country is Brazil.

Page 135: Bom

3 – 65Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_TAX_CODES_ALL

AP_TAX_CODES_ALL contains information about the tax codes youdefine. You need one row for each tax code you want to use whenentering invoices. When you enter invoices, you can use a list of valuesto select a tax code defined in this table. Your Oracle Payablesapplication also uses TAX_RATE to calculate use tax when you enter ataxable amount for an invoice.

This table corresponds to the Tax Names window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_OTHER_PERIOD_TYPES PERIOD_TYPE AWT_PERIOD_TYPEGL_CODE_COMBINATIONS CODE_COMBINATION_ID TAX_CODE_COMBINATION_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDPO_VENDORS VENDOR_ID AWT_VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID AWT_VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TAX_TYPE TAX TYPE AP_LOOKUP_CODESOFFSET Offset Tax CodeSALES Sales TaxUSE Use Tax

Column DescriptionsName Null? Type Description

NAME (PK) NOT NULL VARCHAR2(15) Tax code nameTAX_ID NOT NULL NUMBER(15) Tax code identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnTAX_TYPE NOT NULL VARCHAR2(25) Type of tax code (for example,

SALES or USE)SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of Books identifierDESCRIPTION NULL VARCHAR2(240) DescriptionTAX_RATE NULL NUMBER Tax rateTAX_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for tax expense accountINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 136: Bom

3 – 66 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentAWT_VENDOR_ID NULL NUMBER(15) Tax authority supplier

identifierAWT_VENDOR_SITE_ID NULL NUMBER(15) Tax authority supplier site

identifierAWT_PERIOD_TYPE NULL VARCHAR2(15) Foreign key to AP_OTHER

_PERIOD_TYPES; used inconjunction with period limit

AWT_PERIOD_LIMIT NULL NUMBER Amount limit for withheldamount per supplier

RANGE_AMOUNT_BASIS NULL VARCHAR2(25) Indicates whether amount rangesapply to amount subject towithholding or to the amountwithheld

RANGE_PERIOD_BASIS NULL VARCHAR2(25) Indicates whether amount rangesapply to the amount withheldto–date per period or to theamount per invoice

ORG_ID NULL NUMBER(15) Organization identifierVAT_TRANSACTION_TYPE NULL VARCHAR2(30) VAT transaction typeGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 137: Bom

3 – 67Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

WEB_ENABLED_FLAG NULL VARCHAR2(1) Flag that indicates if Tax Nameis enabled for Web Employees

IndexesIndex Name Index Type Sequence Column Name

AP_TAX_CODES_U1 UNIQUE 1 NAME2 ORG_ID

Sequences

This table does not use a sequence.

Page 138: Bom

3 – 68 Oracle Bills of Material Technical 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

ORG_ORGANIZATION_DEFINITIONS 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

Sequences

This table does not use a sequence.

Page 139: Bom

3 – 69Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ALT_DESIGNATORS_ALL_V

View based on BOM_ALTERNATE_DESIGNATORS table. Maincolumns are ALTERNATE_DESIGNATOR_CODE, DESCRIPTION,DISABLE_DATE, and ORGANIZATION_ID. No records are filtered out.

View DefinitionCREATE VIEW BOM_ALT_DESIGNATORS_ALL_V as SELECT BAD.ALTERNATE_DESIGNATOR_CODE BAD.DESCRIPTION BAD.DISABLE_DATE BAD.ORGANIZATION_ID BAD.LAST_UPDATE_DATE BAD.LAST_UPDATED_BY BAD.CREATION_DATE BAD.CREATED_BY BAD.LAST_UPDATE_LOGIN BAD.ATTRIBUTE_CATEGORY BAD.ATTRIBUTE1 BAD.ATTRIBUTE2 BAD.ATTRIBUTE3 BAD.ATTRIBUTE4 BAD.ATTRIBUTE5 BAD.ATTRIBUTE6 BAD.ATTRIBUTE7 BAD.ATTRIBUTE8 BAD.ATTRIBUTE9 BAD.ATTRIBUTE10 BAD.ATTRIBUTE11 BAD.ATTRIBUTE12 BAD.ATTRIBUTE13 BAD.ATTRIBUTE14 BAD.ATTRIBUTE15 BAD.REQUEST_ID BAD.PROGRAM_APPLICATION_ID BAD.PROGRAM_ID BAD.PROGRAM_UPDATE_DATE FROM BOM_ALTERNATE_DESIGNATORS BAD

Column DescriptionsName Null? Type Description

ALTERNATE_DESIGNATOR_CODE NOT NULL VARCHAR2(10) Alternate designator codeDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who databaseCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 140: Bom

3 – 70 Oracle Bills of Material Technical 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 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

Page 141: Bom

3 – 71Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ALT_DESIGNATORS_VAL_V

View based on BOM_ALTERNATE_DESIGNATORS table. Maincolumns are ALTERNATE_DESIGNATOR_CODE, DESCRIPTION,DISABLE_DATE, and ORGANIZATION_ID. Disabled records arefiltered out.

View DefinitionCREATE VIEW BOM_ALT_DESIGNATORS_VAL_V as SELECT BAD.ALTERNATE_DESIGNATOR_CODE BAD.DESCRIPTION BAD.DISABLE_DATE BAD.ORGANIZATION_ID BAD.LAST_UPDATE_DATE BAD.LAST_UPDATED_BY BAD.CREATION_DATE BAD.CREATED_BY BAD.LAST_UPDATE_LOGIN BAD.ATTRIBUTE_CATEGORY BAD.ATTRIBUTE1 BAD.ATTRIBUTE2 BAD.ATTRIBUTE3 BAD.ATTRIBUTE4 BAD.ATTRIBUTE5 BAD.ATTRIBUTE6 BAD.ATTRIBUTE7 BAD.ATTRIBUTE8 BAD.ATTRIBUTE9 BAD.ATTRIBUTE10 BAD.ATTRIBUTE11 BAD.ATTRIBUTE12 BAD.ATTRIBUTE13 BAD.ATTRIBUTE14 BAD.ATTRIBUTE15 BAD.REQUEST_ID BAD.PROGRAM_APPLICATION_ID BAD.PROGRAM_ID BAD.PROGRAM_UPDATE_DATE FROM BOM_ALTERNATE_DESIGNATORS BAD WHERE trunc(nvl(disable_date, sysdate + 1)) > trunc(sysdate)

Column DescriptionsName Null? Type Description

ALTERNATE_DESIGNATOR_CODE NOT NULL VARCHAR2(10) Alternate designator codeDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateORGANIZATION_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 column

Page 142: Bom

3 – 72 Oracle Bills of Material Technical 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 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

Page 143: Bom

3 – 73Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ASSEMBLY_COMMENTS

This table is obsolete in Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_STANDARD_COMMENTS COMMENT_CODE STANDARD_REMARKS_DESIGNATOR

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

STANDARD_REMARKS_DESIGNATOR (PK) NOT NULL VARCHAR2(10) Standard remarks designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who 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 columnBILL_SEQUENCE_ID (PK) NOT NULL NUMBER Bill of material unique

identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentAPP_SOURCE_VERSION NULL VARCHAR2(10) Internal use only

IndexesIndex Name Index Type Sequence Column Name

BOM_ASSEMBLY_COMMENTS_N1 NOT UNIQUE 1 BILL_SEQUENCE_IDBOM_ASSEMBLY_COMMENTS_U1 UNIQUE 1 BILL_SEQUENCE_ID

3 STANDARD_REMARKS_DESIGNATOR

Sequences

This table does not use a sequence.

Page 144: Bom

3 – 74 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ASSY_COMMENTS_INTERFACE

This table is obsolete in Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_STANDARD_COMMENTS ORGANIZATION_ID ORGANIZATION_ID

COMMENT_CODE STANDARD_REMARKS_DESIGNATOR

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

Column DescriptionsName Null? Type Description

ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier ofmanufactured assembly

ORGANIZATION_ID NULL NUMBER Organization identifierALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeSTANDARD_REMARKS_DESIGNATOR NULL VARCHAR2(10) Standard comment codeLAST_UPDATE_DATE NULL DATE Standard who columnLAST_UPDATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnCREATED_BY NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who 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 columnBILL_SEQUENCE_ID NULL NUMBER Bill of material unique

identifierORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation for organization

nameASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 145: Bom

3 – 75Detailed 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 segmentTRANSACTION_TYPE NULL VARCHAR2(10) Type of action: CREATE,

UPDATE, or DELETE

IndexesIndex Name Index Type Sequence Column Name

BOM_ASSY_COMMENTS_INTERFACE_N1 NOT UNIQUE 1 BILL_SEQUENCE_ID2 STANDARD_REMARKS_DESIGNATOR

BOM_ASSY_COMMENTS_INTERFACE_N2 NOT UNIQUE 1 ORGANIZATION_ID2 ASSEMBLY_ITEM_ID3 ALTERNATE_BOM_DESIGNATOR

BOM_ASSY_COMMENTS_INTERFACE_N3 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER4 ORGANIZATION_ID

BOM_ASSY_COMMENTS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 146: Bom

3 – 76 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ATO_CONFIGURATIONS

BOM_ATO_CONFIGURATIONS stores information about configurationitems. Each configuration item is associated with a base model and hasa list of options and option classes chosen for the configuration. It alsocontains the quantities of components per configuration item. The lastreferenced date indicates the most recent date on which a duplicateconfiguration was found by the AutoCreate Configuration program.

Column DescriptionsName Null? Type Description

CONFIG_ITEM_ID NOT NULL NUMBER Configuration item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierBASE_MODEL_ID NOT NULL NUMBER Base model identifierCOMPONENT_ITEM_ID NOT NULL NUMBER Component item identifierCOMPONENT_CODE NOT NULL VARCHAR2(240) Concatenated string of item

identifiersCREATION_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 columnCOMPONENT_QUANTITY NOT NULL NUMBER Quantity per of componentLAST_REFERENCED_DATE NOT NULL DATE Last referenced date of the

configured itemREQUEST_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

BOM_ATO_CONFIGURATIONS_N1 NOT UNIQUE 2 BASE_MODEL_ID3 ORGANIZATION_ID4 COMPONENT_ITEM_ID

BOM_ATO_CONFIGURATIONS_N2 NOT UNIQUE 1 CONFIG_ITEM_ID2 COMPONENT_ITEM_ID

Sequences

This table does not use a sequence.

Page 147: Bom

3 – 77Detailed 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 INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS 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 148: Bom

3 – 78 Oracle Bills of Material Technical 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 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 refreshed – obsoletedby new OE Exploder

PROJECT_ID NULL NUMBER Project id for ProjectManufacturing

TASK_ID NULL NUMBER Task_id for ProjectManufacturing

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 149: Bom

3 – 79Detailed 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 forthe INSERT, UPDATE or DELETE of a row. For a product family thistrigger nulls out the PRODUCT_FAMILY_ITEM_ID column in theMTL_SYSTEM_ITEMS table for DELETES.

Page 150: Bom

3 – 80 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_BILL_OF_MATERIALS_ARCHIVE

Used by Delete Group program to archive deleted Bills of Material.

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 columnCOMMON_ASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifier of

common billSPECIFIC_ASSEMBLY_COMMENT NULL VARCHAR2(240) Specific bill of material

commentPENDING_FROM_ECN NULL VARCHAR2(10) Change notice that created this

bill of materialATTRIBUTE_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 segmentASSEMBLY_TYPE NOT NULL NUMBER 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 bill

Page 151: Bom

3 – 81Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NEXT_EXPLODE_DATE NULL DATE Next date when pre–explosionwill be refreshed. Obsoletedby new OE Exploder.

PROJECT_ID NULL NUMBER Project id for ProjectManufacturing

TASK_ID NULL NUMBER Task_id for ProjectManufacturing

Indexes

This table does not have any indexes.

SequencesSequence Derived Column

BOM_INVENTORY_COMPONENTS_S BILL_SEQUENCE_ID

Page 152: Bom

3 – 82 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_BILL_OF_MTLS_INTERFACE

BOM_BILL_OF_MTLS_INTERFACE temporarily stores bills of materialbefore loading information into Oracle Bills of Material. This tablecontains user–friendly columns which allow you to easily enter yourdata as well as their corresponding foreign keys. Oracle Bills of Materialwill derive column values you do not enter, after performing the propervalidation. For example, you enter the ORGANIZATION_CODE andOracle Bills of Material will fill in the correspondingORGANIZATION_ID for you.

Also, if you enter REVISION, Oracle Bills of Material will insert a recordinto MTL_ITEM_REVISIONS for your bill item.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ASSEMBLY_TYPE ECG_BOM_COMP_SEL MFG_LOOKUPS1 Manufacturing2 Engineering

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

Column DescriptionsName Null? Type Description

ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier ofmanufactured assembly

ORGANIZATION_ID NULL NUMBER Organization identifierALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCOMMON_ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

common assemblySPECIFIC_ASSEMBLY_COMMENT NULL VARCHAR2(240) Specific bill of material

commentPENDING_FROM_ECN NULL VARCHAR2(10) Change notice that created this

billATTRIBUTE_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 153: Bom

3 – 83Detailed 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 segmentASSEMBLY_TYPE NULL NUMBER 1=Manufacturing bill

2=Engineering billCOMMON_BILL_SEQUENCE_ID NULL NUMBER Unique bill identifier for

common billBILL_SEQUENCE_ID 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 columnDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line – used for

ATOSET_ID NULL VARCHAR2(10) Set identifier – used for ATOCOMMON_ORGANIZATION_ID NULL NUMBER Organization identifier of

common organizationDEMAND_SOURCE_TYPE NULL NUMBER Demand source type – used for

ATODEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifier

– used for ATOTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

nameCOMMON_ORG_CODE NULL VARCHAR2(3) Abbreviation of common

organization nameITEM_NUMBER NULL VARCHAR2(81) Concatenated bill item segmentsCOMMON_ITEM_NUMBER NULL VARCHAR2(81) Concatenated common bill item

segmentsNEXT_EXPLODE_DATE NULL DATE Next date when pre–explosion

will be refreshedREVISION NULL VARCHAR2(3) Bill revisionTRANSACTION_TYPE NULL VARCHAR2(10) Type of action: CREATE,

UPDATE, or DELETE

IndexesIndex Name Index Type Sequence Column Name

BOM_BILL_OF_MTLS_INTERFACE_N1 NOT UNIQUE 1 ASSEMBLY_ITEM_ID2 ORGANIZATION_ID3 ALTERNATE_BOM_DESIGNATOR

BOM_BILL_OF_MTLS_INTERFACE_N2 NOT UNIQUE 1 BILL_SEQUENCE_IDBOM_BILL_OF_MTLS_INTERFACE_N3 NOT UNIQUE 1 COMMON_BILL_SEQUENCE_IDBOM_BILL_OF_MTLS_INTERFACE_N4 NOT UNIQUE 1 SET_IDBOM_BILL_OF_MTLS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 154: Bom

3 – 84 Oracle Bills of Material Technical 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 155: Bom

3 – 85Detailed 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

Sequences

This table does not use a sequence.

Page 156: Bom

3 – 86 Oracle Bills of Material Technical 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 157: Bom

3 – 87Detailed 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

Sequences

This table does not use a sequence.

Page 158: Bom

3 – 88 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CALENDAR_EXCEPTIONS

BOM_CALENDAR_EXCEPTIONS stores exception dates for a calendar.You can define these exception dates to be working or non–workingdays. The workday calendar program uses this information to generateyour workday calendar.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

EXCEPTION_TYPE BOM_ON_OFF MFG_LOOKUPS1 On2 Off

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierEXCEPTION_DATE (PK) NOT NULL DATE Exception dateLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnEXCEPTION_TYPE NOT NULL NUMBER Exception type (1 for On and 2

for Off)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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 159: Bom

3 – 89Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_CALENDAR_EXCEPTIONS_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 EXCEPTION_DATE

Sequences

This table does not use a sequence.

Page 160: Bom

3 – 90 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CALENDAR_SHIFTS

BOM_CALENDAR_SHIFTS stores the shift information that you definefor a calendar (CALENDAR_CODE). You define each shift(SHIFT_NUM), its description (DESCRIPTION), and shift workdaypattern (DAYS ON and DAYS OFF). A calendar can have multipleshifts, each having its own workday pattern and exception dates. Eachshift also has its own shift times. The workday calendar programgenerates a shift calendar for every shift you define.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODE

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnDAYS_ON NULL NUMBER Number of consecutive working

daysDAYS_OFF NULL NUMBER Number of consecutive

non–working daysDESCRIPTION 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 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

Page 161: Bom

3 – 91Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_CALENDAR_SHIFTS_U1 UNIQUE 1 CALENDAR_CODE2 SHIFT_NUM

Sequences

This table does not use a sequence.

Page 162: Bom

3 – 92 Oracle Bills of Material Technical 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

Sequences

This table does not use a sequence.

Page 163: Bom

3 – 93Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CAL_YEAR_START_DATES

BOM_CAL_YEAR_START_DATES stores the year start dates for yourcalendar and exception set.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierYEAR_START_DATE (PK) NOT NULL DATE Calendar Year Start dateLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_CAL_YEAR_START_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 YEAR_START_DATE

Sequences

This table does not use a sequence.

Page 164: Bom

3 – 94 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_COMPARISON_TEMP

BOM_COMPARISON_TEMP stores information about a comparison oftwo bills of material. This table is used by both Oracle Bills of Materialand Oracle Engineering for the View Bill of Material Comparisonwindow and the Bill of Material Comparison report.

Each row may have ASSEMBLY_ID1, or ASSEMBLY_ID2, or both thecolumns populated. If ASSEMBLY_ID1 alone is populated it means thatcomponent is unique to the first bill in the comparison. IfASSEMBLY_ID2 alone is populated it means that component is uniqueto the second bill in the comparison. If ASSEMBLY_ID1 andASSEMBLY_ID2 are both populated, it means that component iscommon to the two bills being compared.

SEQUENCE_ID is the unique key to this table for a given execution ofan inquiry or report. It contains the next available sequence numberfrom the sequence BOM_COMPARISON_TEMP_S.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID ASSEMBLY_ID1BOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID ASSEMBLY_ID2BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID1BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID2

Column DescriptionsName Null? Type Description

SEQUENCE_ID NOT NULL NUMBER Unique ID used to identify theresults of a comparison of twobills of material

ASSEMBLY_ID1 NULL NUMBER First assembly identifierASSEMBLY_ID2 NULL NUMBER Second assembly identifierITEM_NUM NULL NUMBER Item sequence within bill of

material structure, whichoverrides operation sequencenumber as basis for BOM sorts

COMPONENT_QUANTITY NULL NUMBER Quantity of component in parentassembly

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberCOMPONENT_YIELD_FACTOR NULL NUMBER Factor by which a quantity is

multiplied to obtain componentyield

EFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateIMPLEMENTATION_DATE NULL DATE Date on which engineering

change will be implementedPLANNING_FACTOR NULL NUMBER Planning factorREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnOPTIONAL NULL NUMBER Optional (yes or no)

Page 165: Bom

3 – 95Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMPONENT_SEQUENCE_ID1 NULL NUMBER Component sequence ID in firstbill of material

COMPONENT_SEQUENCE_ID2 NULL NUMBER Component sequence ID in secondbill of material

IndexesIndex Name Index Type Sequence Column Name

BOM_COMPARISON_TEMP_N1 NOT UNIQUE 1 SEQUENCE_ID

SequencesSequence Derived Column

BOM_COMPARISON_TEMP_S SEQUENCE_ID

Page 166: Bom

3 – 96 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CONFIG_EXPLOSIONS

This table contains temporary copies of rows in BOM_EXPLOSIONS.This is so the Configurator window can perform updates on explodedbills of material without effecting pre–explosions.

Column DescriptionsName Null? Type Description

TOP_BILL_SEQUENCE_ID NOT NULL NUMBER Bill identifier of level 0items

BILL_SEQUENCE_ID NOT NULL NUMBER Bill of material uniqueidentifier

ORGANIZATION_ID NOT NULL NUMBER Organization identifierEXPLOSION_TYPE NOT NULL VARCHAR2(20) Optional, Included or All

componentsCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierPLAN_LEVEL NOT NULL NUMBER Level in billEXTENDED_QUANTITY NULL NUMBER Extended quantity including

quantity per, yield, andshrinkage

SORT_ORDER NOT NULL VARCHAR2(240) Sorting sequence for theexplosion

CREATION_DATE NULL DATE Who columnCREATED_BY NULL NUMBER Who ColumnLAST_UPDATE_DATE NULL DATE Who columnLAST_UPDATED_BY NULL NUMBER Who columnGROUP_ID NULL NUMBER Explosion identifierSESSION_ID NULL NUMBER Session identifierSELECT_FLAG NULL VARCHAR2(1) Whether this component has been

orderedSELECT_QUANTITY NULL NUMBER Order quantityTOP_ITEM_ID NULL NUMBER Item identifier of level 0 itemCONTEXT 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 segmentSYSTEM_ID NULL NUMBER System–generated identifier of

order headerHEADER_ID NULL NUMBER System–generated identifier of

order headerLINE_ID NULL NUMBER System–generated identifier of

order, configuration orshipment schedule line

Page 167: Bom

3 – 97Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ITEM_SVRID NULL NUMBER System–generated identifier oforder header

LIST_PRICE NULL NUMBER The price of the item on theprice list

SELLING_PRICE NULL NUMBER Actual price charged tocustomer

COMPONENT_QUANTITY NULL NUMBER Quantity of component in billof material

SO_BASIS NULL NUMBER Quantity basis used by OracleOrder Entry to determine howmany units of component to puton an order

OPTIONAL NULL NUMBER Flag indicating if component isoptional in bill of material

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

CHECK_ATP 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 isincluded on shipping documents

INCLUDE_ON_BILL_DOCS NULL NUMBER Flag indicating if component isincluded on billing documents

LOW_QUANTITY NULL NUMBER Minimum quantity allowed on anorder

HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on anorder

PICK_COMPONENTS NULL NUMBER (not currently used)PRIMARY_UOM_CODE NULL VARCHAR2(3) Unit of measure code of

componentPRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measure of componentBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

BOM_ITEM_TYPE NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating all shippable

components of should be pickedREPLENISH_TO_ORDER_FLAG NULL VARCHAR2(1) Assemble to order flagSHIPPABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NULL VARCHAR2(1) Flag indicating internally

orderable itemCUSTOMER_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

internally orderableSO_TRANSACTIONS_FLAG NULL VARCHAR2(1) Sales order transactions flagDESCRIPTION NULL VARCHAR2(240) DescriptionASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifier

Page 168: Bom

3 – 98 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONFIGURATOR_FLAG NULL VARCHAR2(1) Flag indicating if component isused by the configurator form

PRICE_LIST_ID NULL NUMBER System–generated identifier ofprice list

ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity

PRICING_CONTEXT NULL VARCHAR2(30) Descriptive flexfield structuredefining column

PRICING_ATTRIBUTE1 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE2 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE3 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE4 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE5 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE6 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE7 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE8 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE9 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE10 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE11 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE12 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE13 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE14 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE15 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

COMPONENT_CODE NULL VARCHAR2(1000) Concatenation of component itemids

LOOP_FLAG NULL NUMBER Indicates whether a loop isdetected

PARENT_BOM_ITEM_TYPE NULL NUMBER Parent item’s bom item typeOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberITEM_NUM NULL NUMBER Item unit costEFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable date

Page 169: Bom

3 – 99Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

IMPLEMENTATION_DATE NULL DATE Date on which engineeringchange order was implemented

REXPLODE_FLAG NULL NUMBER Flag indicating whether tore–explode

COMMON_BILL_SEQUENCE_ID NULL NUMBER Common bill of material uniqueidentifier

COMP_BILL_SEQ_ID NULL NUMBER Bill Sequence Id of componentCOMP_COMMON_BILL_SEQ_ID NULL NUMBER Common bill sequence id of

componentNUM_COL1 NULL NUMBER Updatable column for

ConfiguratorNUM_COL2 NULL NUMBER Updatable column for

ConfiguratorNUM_COL3 NULL NUMBER Updatable column for

ConfiguratorDATE_COL1 NULL DATE Updatable column for

ConfiguratorDATE_COL2 NULL DATE Updatable column for

ConfiguratorDATE_COL3 NULL DATE Updatable column for

ConfiguratorCHAR_COL1 NULL VARCHAR2(80) Updatable column for

ConfiguratorCHAR_COL2 NULL VARCHAR2(80) Updatable column for

ConfiguratorCHAR_COL3 NULL VARCHAR2(80) Updatable column for

Configurator

IndexesIndex Name Index Type Sequence Column Name

BOM_CONFIG_EXPLOSIONS_N1 NOT UNIQUE 1 GROUP_IDBOM_CONFIG_EXPLOSIONS_N2 NOT UNIQUE 1 SESSION_ID

Sequences

This table does not use a sequence.

Page 170: Bom

3 – 100 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DELETE_ENTITIES

BOM_DELETE_ENTITIES stores information about items, bills, orroutings you choose to delete in your delete group.

Oracle Bills of Material stores the item number and description of theitem you delete in ITEM_CONCAT_SEGMENTS andITEM_DESCRIPTION. These values are stored to report and query on ifyou delete the item.

PRIOR_PROCESS_FLAG stores whether the row originates from theuser or is automatically created by Oracle Bills of Material. If a userentered the row, the Delete Item User–exit process does not affect therow.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DELETE_GROUPS DELETE_GROUP_SEQUENCE_ID DELETE_GROUP_SEQUENCE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DELETE_ENTITY_TYPE BOM_DELETE_ENTITY_TYPE MFG_LOOKUPS1 Item2 Bill of material3 Routing4 Component5 Operation

DELETE_STATUS_TYPE BOM_DELETE_STATUS_TYPE MFG_LOOKUPS1 Pending2 Check ok3 Error4 Deleted

PRIOR_COMMIT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PRIOR_PROCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

DELETE_ENTITY_SEQUENCE_ID (PK) NOT NULL NUMBER Delete entity unique identifierDELETE_GROUP_SEQUENCE_ID NOT NULL NUMBER Delete group unique identifierDELETE_ENTITY_TYPE NULL NUMBER Type of delete entityBILL_SEQUENCE_ID NULL NUMBER Bill of material unique

identifierROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifierINVENTORY_ITEM_ID NOT NULL NUMBER Item unique identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate designator of bom or

routing being deleted

Page 171: Bom

3 – 101Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionITEM_CONCAT_SEGMENTS NOT NULL VARCHAR2(240) Item concatenated key flexfield

segmentsDELETE_STATUS_TYPE NULL NUMBER Delete entity statusDELETE_DATE NULL DATE Date entity was deletedPRIOR_PROCESS_FLAG NOT NULL NUMBER Indicates whether this row has

been exploded into its bill orroutings for childorganizations

PRIOR_COMMIT_FLAG NOT NULL NUMBER Indicates if the row is userentered or loaded automatically

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_DELETE_ENTITIES_N1 NOT UNIQUE 1 DELETE_GROUP_SEQUENCE_IDBOM_DELETE_ENTITIES_U1 UNIQUE 1 DELETE_ENTITY_SEQUENCE_ID

SequencesSequence Derived Column

BOM_DELETE_ENTITIES_S DELETE_ENTITY_SEQUENCE_ID

Page 172: Bom

3 – 102 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DELETE_ERRORS

BOM_DELETE_ERRORS stores information about constraints that areviolated for every entity that you try to delete. Oracle Bills of Materialretrieves the translated error message using the message nameassociated with every failed constraint.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DELETE_ENTITIES DELETE_ENTITY_SEQUENCE_ID DELETE_ENTITY_SEQUENCE_IDBOM_DELETE_SQL_STATEMENTS SQL_STATEMENT_NAME SQL_STATEMENT_NAMEBOM_DELETE_SUB_ENTITIES COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID

OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID

Column DescriptionsName Null? Type Description

DELETE_ENTITY_SEQUENCE_ID (PK) NOT NULL NUMBER Delete entity unique identifierCOMPONENT_SEQUENCE_ID (PK) NULL NUMBER Component unique identifierOPERATION_SEQUENCE_ID (PK) NULL NUMBER Routing operation unique

identifierERROR_SEQUENCE_NUMBER (PK) NOT NULL NUMBER Error sequence numberSQL_STATEMENT_NAME NOT NULL VARCHAR2(10) Name of failed sql statementLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_DELETE_ERRORS_U1 UNIQUE 1 DELETE_ENTITY_SEQUENCE_ID2 COMPONENT_SEQUENCE_ID3 OPERATION_SEQUENCE_ID4 ERROR_SEQUENCE_NUMBER

Sequences

This table does not use a sequence.

Page 173: Bom

3 – 103Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DELETE_GROUPS

BOM_DELETE_GROUPS stores header information about the group ofentities you want to delete.

You can group items, bills, routings, operations, components, bill androutings, or items, bills and routings in a single group.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTION_TYPE BOM_DELETE_ACTION_TYPE MFG_LOOKUPS1 Check2 Delete

DELETE_TYPE BOM_DELETE_TYPE MFG_LOOKUPS1 Item2 Bill of material3 Routing4 Component5 Operation6 Bill and routing7 Item, bill and routing

ENGINEERING_FLAG BOM_NO_YES MFG_LOOKUPS1 No2 Yes

Column DescriptionsName Null? Type Description

DELETE_GROUP_SEQUENCE_ID (PK) NOT NULL NUMBER Group unique identifierDELETE_GROUP_NAME NOT NULL VARCHAR2(10) Name of the delete groupORGANIZATION_ID NOT NULL NUMBER Organization identifierDELETE_TYPE NOT NULL NUMBER Type of deleteACTION_TYPE NOT NULL NUMBER Type of actionDATE_LAST_SUBMITTED NULL DATE Date the concurrent program was

last submittedDESCRIPTION NULL VARCHAR2(240) DescriptionENGINEERING_FLAG NOT NULL NUMBER Whether the delete group is for

engineering or manufacturingentities

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 174: Bom

3 – 104 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_DELETE_GROUPS_U1 UNIQUE 1 DELETE_GROUP_SEQUENCE_IDBOM_DELETE_GROUPS_U2 UNIQUE 1 ORGANIZATION_ID

2 DELETE_GROUP_NAME

SequencesSequence Derived Column

BOM_DELETE_GROUPS_S DELETE_GROUP_SEQUENCE_ID

Page 175: Bom

3 – 105Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DELETE_SQL_STATEMENTS

This table stores information about delete statements and constraints.Oracle Bills of Material provides you with a pre–defined set ofconstraints to maintain data integrity. You should not delete theseconstraints. You can add your own constraints using the DeletionConstraints (BOMFDCON) window. Oracle Bills of Material also storesdelete SQL statements that the Delete program (BMCDEL) uses to purgedata from the database.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTIVE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

DELETE_ENTITY_TYPE BOM_DELETE_ENTITY_TYPE MFG_LOOKUPS1 Item2 Bill of material3 Routing4 Component5 Operation

DELETE_ON_SUCCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PREDEFINED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SQL_STATEMENT_TYPE BOM_DELETE_SQL_TYPE MFG_LOOKUPS1 Constraint2 Delete

Column DescriptionsName Null? Type Description

SQL_STATEMENT_NAME (PK) NOT NULL VARCHAR2(10) Name that uniquely identifies asql statement

SQL_STATEMENT_TYPE NOT NULL NUMBER Type of sql statementACTIVE_FLAG NOT NULL NUMBER Indicates whether this sql

statement is activeDELETE_ON_SUCCESS_FLAG NULL NUMBER For a constraint, indicate

whether delete should occurwhen sql statement succeeds(returns rows) or whetherdelete should occur when sqlstatement fails (returns norows)

DELETE_ENTITY_TYPE NOT NULL NUMBER Type of delete entityMESSAGE_NAME NULL VARCHAR2(30) Name of the message to be

produced when the sql statementfails

DESCRIPTION NULL VARCHAR2(240) DescriptionSQL_STATEMENT NULL LONG Sql statement

Page 176: Bom

3 – 106 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEQUENCE_NUMBER NOT NULL NUMBER Number that identifies thesequence in which theconstraints or deletes for thisdelete entity type will execute

ARCHIVE_TABLE_NAME NULL VARCHAR2(32) For delete statements, name oftable to archive deleted rows

PREDEFINED_FLAG NOT NULL NUMBER Indicates if constraint isseeded or user defined

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_DELETE_SQL_STATEMENTS_U1 UNIQUE 1 SQL_STATEMENT_NAMEBOM_DELETE_SQL_STATEMENTS_U2 UNIQUE 1 SQL_STATEMENT_TYPE

2 DELETE_ENTITY_TYPE3 SEQUENCE_NUMBER

Sequences

This table does not use a sequence.

Page 177: Bom

3 – 107Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DELETE_SUB_ENTITIES

BOM_DELETE_SUB_ENTITIES stores information about componentsand operations that you select to delete.

Oracle Bills of Material stores the concatenated component segments, torefer to the part number, if you delete the component item.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DELETE_ENTITIES DELETE_ENTITY_SEQUENCE_ID DELETE_ENTITY_SEQUENCE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DELETE_STATUS_TYPE BOM_DELETE_STATUS_TYPE MFG_LOOKUPS1 Pending2 Check ok3 Error4 Deleted

Column DescriptionsName Null? Type Description

DELETE_ENTITY_SEQUENCE_ID (PK) NOT NULL NUMBER Delete entity unique identifierCOMPONENT_SEQUENCE_ID (PK) NULL NUMBER Component unique identifierOPERATION_SEQUENCE_ID (PK) NULL NUMBER Routing operation unique

identifierOPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NOT NULL DATE Effective dateCOMPONENT_ITEM_ID NULL NUMBER Component item identifierCOMPONENT_CONCAT_SEGMENTS NULL VARCHAR2(240) Component item concatenated key

flexfield segmentsITEM_NUM NULL NUMBER Sequence number of the

component within the billDISABLE_DATE NULL DATE Disable dateDESCRIPTION NULL VARCHAR2(240) DescriptionOPERATION_DEPARTMENT_CODE NULL VARCHAR2(10) Department in which the

operation takes placeDELETE_STATUS_TYPE NOT NULL NUMBER Delete statusDELETE_DATE NULL DATE Date the sub–entity was deletedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 178: Bom

3 – 108 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_DELETE_SUB_ENTITIES_U1 UNIQUE 1 DELETE_ENTITY_SEQUENCE_ID2 COMPONENT_SEQUENCE_ID3 OPERATION_SEQUENCE_ID

Sequences

This table does not use a sequence.

Page 179: Bom

3 – 109Detailed 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 LOCATION_ID LOCATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_IDPA_ORGANIZATIONS_EXPEND_V ORGANIZATION_ID PA_EXPENDITURE_ORG_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 180: Bom

3 – 110 Oracle Bills of Material Technical 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 181: Bom

3 – 111Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENTS_ALL_V

View based on BOM_DEPARTMENTS table. Main columns includeDEPARTMENT_ID, DEPARTMENT_CODE, DESCRIPTION,DISABLE_DATE, ORGANIZATION_ID. No records are filtered out.

View DefinitionCREATE VIEW BOM_DEPARTMENTS_ALL_V as SELECT BD.DEPARTMENT_ID BD.DEPARTMENT_CODE BD.DESCRIPTION BD.DISABLE_DATE BD.ORGANIZATION_ID BD.LAST_UPDATE_DATE BD.LAST_UPDATED_BY BD.CREATION_DATE BD.CREATED_BY BD.LAST_UPDATE_LOGIN BD.DEPARTMENT_CLASS_CODE BD.ATTRIBUTE_CATEGORY BD.ATTRIBUTE1 BD.ATTRIBUTE2 BD.ATTRIBUTE3 BD.ATTRIBUTE4 BD.ATTRIBUTE5 BD.ATTRIBUTE6 BD.ATTRIBUTE7 BD.ATTRIBUTE8 BD.ATTRIBUTE9 BD.ATTRIBUTE10 BD.ATTRIBUTE11 BD.ATTRIBUTE12 BD.ATTRIBUTE13 BD.ATTRIBUTE14 BD.ATTRIBUTE15 BD.REQUEST_ID BD.PROGRAM_APPLICATION_ID BD.PROGRAM_ID BD.PROGRAM_UPDATE_DATE BD.LOCATION_ID FROM BOM_DEPARTMENTS BD

Column DescriptionsName Null? Type Description

DEPARTMENT_ID NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department codeDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateORGANIZATION_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 column

Page 182: Bom

3 – 112 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEPARTMENT_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 unique identifier

Page 183: Bom

3 – 113Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENTS_VAL_V

View based on BOM_DEPARTMENTS table. Main columns includeDEPARTMENT_ID, DEPARTMENT_CODE, DESCRIPTION,DISABLE_DATE, ORGANIZATION_ID. Disabled records are filteredout.

View DefinitionCREATE VIEW BOM_DEPARTMENTS_VAL_V as SELECT BD.DEPARTMENT_ID BD.DEPARTMENT_CODE BD.DESCRIPTION BD.DISABLE_DATE BD.ORGANIZATION_ID BD.LAST_UPDATE_DATE BD.LAST_UPDATED_BY BD.CREATION_DATE BD.CREATED_BY BD.LAST_UPDATE_LOGIN BD.DEPARTMENT_CLASS_CODE BD.ATTRIBUTE_CATEGORY BD.ATTRIBUTE1 BD.ATTRIBUTE2 BD.ATTRIBUTE3 BD.ATTRIBUTE4 BD.ATTRIBUTE5 BD.ATTRIBUTE6 BD.ATTRIBUTE7 BD.ATTRIBUTE8 BD.ATTRIBUTE9 BD.ATTRIBUTE10 BD.ATTRIBUTE11 BD.ATTRIBUTE12 BD.ATTRIBUTE13 BD.ATTRIBUTE14 BD.ATTRIBUTE15 BD.REQUEST_ID BD.PROGRAM_APPLICATION_ID BD.PROGRAM_ID BD.PROGRAM_UPDATE_DATE BD.LOCATION_ID FROM BOM_DEPARTMENTS BD WHERE trunc(nvl(disable_date, sysdate + 1)) > trunc(sysdate)

Column DescriptionsName Null? Type Description

DEPARTMENT_ID NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department codeDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who column

Page 184: Bom

3 – 114 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEPARTMENT_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 identifier

Page 185: Bom

3 – 115Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENT_CLASSES

BOM_DEPARTMENT_CLASSES stores information about departmentclasses which you can use to group departments.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

DEPARTMENT_CLASS_CODE (PK) NOT NULL VARCHAR2(10) Department class 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) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER 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_DEPARTMENT_CLASSES_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_DEPARTMENT_CLASSES_U1 UNIQUE 1 DEPARTMENT_CLASS_CODE

2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 186: Bom

3 – 116 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENT_RESOURCES

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

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

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_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AVAILABLE_24_HOURS_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 categoryAVAILABLE_24_HOURS_FLAG NOT NULL NUMBER Resource is available 24 hours

or by shiftsATTRIBUTE_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 segment

Page 187: Bom

3 – 117Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield 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 NUMBEREXCEPTION_SET_NAME NULL VARCHAR2(10)ATP_RULE_ID NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

BOM_DEPARTMENT_RESOURCES_U1 UNIQUE 1 DEPARTMENT_ID2 RESOURCE_ID

Sequences

This table does not use a sequence.

Page 188: Bom

3 – 118 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPENDENT_DESC_ELEMENTS

BOM_DEPENDENT_DESC_ELEMENTS stores information about thedescriptive elements assigned to a bill of material. You can only assigndescriptive elements to model and option class bills of material. You canchoose from those defined in MTL_DESCRIPTIVE_ELEMENTS. Formodel bills of material, you can only choose descriptive elements thatare in the model item’s catalog group.

The descriptive elements assigned to a bill of material are used to assigndescriptive element values to configuration items that are created formodel/option sales orders.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDMTL_DESCRIPTIVE_ELEMENTS ELEMENT_NAME ELEMENT_NAME

Column DescriptionsName Null? Type Description

BILL_SEQUENCE_ID (PK) NOT NULL NUMBER Bill of material uniqueidentifier

ELEMENT_NAME (PK) NOT NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Last update dateLAST_UPDATED_BY NOT NULL NUMBER Last updated byCREATION_DATE NOT NULL DATE Creation dateCREATED_BY NOT NULL NUMBER Created byLAST_UPDATE_LOGIN NULL NUMBER Last update loginPROGRAM_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 column

IndexesIndex Name Index Type Sequence Column Name

BOM_DEPENDENT_DESC_ELEMENTS_U1 UNIQUE 1 BILL_SEQUENCE_ID2 ELEMENT_NAME

Sequences

This table does not use a sequence.

Page 189: Bom

3 – 119Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPEND_DESC_ELEM_ARCHIVE

Used by Delete Group program to archive deleted descriptive elementsassigned to model/option bills of material.

Column DescriptionsName Null? Type Description

BILL_SEQUENCE_ID (PK) NOT NULL NUMBER Bill of material uniqueidentifier

ELEMENT_NAME (PK) NOT NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Last update dateLAST_UPDATED_BY NOT NULL NUMBER Last updated byCREATION_DATE NOT NULL DATE Creation dateCREATED_BY NOT NULL NUMBER Created byLAST_UPDATE_LOGIN NULL NUMBER Last update loginPROGRAM_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 column

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 190: Bom

3 – 120 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_EXCEPTION_SETS

BOM_EXCEPTION_SETS stores exception sets required to compile yourcalendar.

Column DescriptionsName Null? Type Description

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

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

IndexesIndex Name Index Type Sequence Column Name

BOM_EXCEPTION_SETS_U1 UNIQUE 1 EXCEPTION_SET_NAMEBOM_EXCEPTION_SETS_U2 UNIQUE 1 EXCEPTION_SET_ID

SequencesSequence Derived Column

BOM_EXCEPTION_SETS_S EXCEPTION_SET_ID

Page 191: Bom

3 – 121Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_EXCEPTION_SET_DATES

BOM_EXCEPTION_SETS_DATES stores the dates for the exception set.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

EXCEPTION_TYPE BOM_ON_OFF MFG_LOOKUPS1 On2 Off

Column DescriptionsName Null? Type Description

EXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierEXCEPTION_DATE (PK) NOT NULL DATE Specifies the date for the

exceptionEXCEPTION_TYPE NOT NULL NUMBER Specifies whether the exception

is an off day or an on dayLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who 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

Page 192: Bom

3 – 122 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_EXCEPTION_SET_DATES_N1 NOT UNIQUE 3 EXCEPTION_SET_IDBOM_EXCEPTION_SET_DATES_U1 UNIQUE 1 EXCEPTION_DATE

2 EXCEPTION_SET_ID

Sequences

This table does not use a sequence.

Page 193: Bom

3 – 123Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_EXPLOSIONS

This table contains permanent explosions of all model bills for use byOracle Order Entry/Shipping. It contains components with all effectivedates (within limits). There are three types of explosions: Optional,Included, or Both. The types refer to whether the component ismandatory or optional.

Column DescriptionsName Null? Type Description

TOP_BILL_SEQUENCE_ID NOT NULL NUMBER Bill identifier of level 0items

BILL_SEQUENCE_ID NOT NULL NUMBER Bill of material uniqueidentifier of parent

ORGANIZATION_ID NOT NULL NUMBER Organization identifierEXPLOSION_TYPE NOT NULL VARCHAR2(20) Optional, included or all

componentsCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierPLAN_LEVEL NOT NULL NUMBER Level in billEXTENDED_QUANTITY NULL NUMBER Extended quantity including

quantity per, yield, andshrinkage

SORT_ORDER NOT NULL VARCHAR2(240) Sorting sequence for theexplosion

CREATION_DATE NULL DATE Who columnCREATED_BY NULL NUMBER Who columnLAST_UPDATE_DATE NULL DATE Who columnLAST_UPDATED_BY NULL NUMBER Who columnTOP_ITEM_ID NULL NUMBER Item identifier of level 0 itemCONTEXT 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 segmentCOMPONENT_QUANTITY NULL NUMBER Quantity of component in bill

of materialSO_BASIS NULL NUMBER Quantity basis used by Oracle

Order Entry to determine howmany units of component to puton an order

OPTIONAL NULL NUMBER Flag indicating if component isoptional in bill of material

Page 194: Bom

3 – 124 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

CHECK_ATP 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 isincluded on shipping documents

INCLUDE_ON_BILL_DOCS NULL NUMBER Flag indicating if component isincluded on billing documents

LOW_QUANTITY NULL NUMBER Minimum quantity allowed on anorder

HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on anorder

PICK_COMPONENTS NULL NUMBER (not currently used)PRIMARY_UOM_CODE NULL VARCHAR2(3) Unit of measure code of

componentPRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measure of componentBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

BOM_ITEM_TYPE NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating all shippable

components of should be pickedREPLENISH_TO_ORDER_FLAG NULL VARCHAR2(1) Assemble to order flagSHIPPABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NULL VARCHAR2(1) Flag indicating internally

orderable itemCUSTOMER_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

internally orderableSO_TRANSACTIONS_FLAG NULL VARCHAR2(1) Sales order transactions flagDESCRIPTION NULL VARCHAR2(240) DescriptionASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifierCOMPONENT_CODE NULL VARCHAR2(1000) Concatenation of component item

idsLOOP_FLAG NULL NUMBER Indicates whether a loop is

detectedPARENT_BOM_ITEM_TYPE NULL NUMBER Parent item’s bom item typeOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberITEM_NUM NULL NUMBER Item sequence within bill of

material structureEFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateIMPLEMENTATION_DATE NULL DATE Date on which engineering

change order was implementedREXPLODE_FLAG NULL NUMBER Flag indicating whether to

re–explode

Page 195: Bom

3 – 125Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMON_BILL_SEQUENCE_ID NULL NUMBER Common bill of material uniqueidentifier of parent

COMP_BILL_SEQ_ID NULL NUMBER Component’s bill sequence idCOMP_COMMON_BILL_SEQ_ID NULL NUMBER Component’s common bill

sequence idEXPLODE_GROUP_ID NULL NUMBER (not used)NUM_COL1 NULL NUMBER (not used)NUM_COL2 NULL NUMBER (not used)NUM_COL3 NULL NUMBER (not used)DATE_COL1 NULL DATE (not used)DATE_COL2 NULL DATE (not used)DATE_COL3 NULL DATE (not used)CHAR_COL1 NULL VARCHAR2(80) (not used)CHAR_COL2 NULL VARCHAR2(80) (not used)CHAR_COL3 NULL VARCHAR2(80) (not used)

IndexesIndex Name Index Type Sequence Column Name

BOM_EXPLOSIONS_N1 NOT UNIQUE 1 TOP_BILL_SEQUENCE_ID2 EXPLOSION_TYPE3 PLAN_LEVEL4 EFFECTIVITY_DATE5 DISABLE_DATE

BOM_EXPLOSIONS_N2 NOT UNIQUE 1 COMP_COMMON_BILL_SEQ_ID2 TOP_BILL_SEQUENCE_ID3 EXPLOSION_TYPE

BOM_EXPLOSIONS_N3 NOT UNIQUE 1 TOP_BILL_SEQUENCE_ID2 EXPLOSION_TYPE3 REXPLODE_FLAG

BOM_EXPLOSIONS_N4 NOT UNIQUE 1 COMPONENT_ITEM_ID2 ORGANIZATION_ID4 TOP_BILL_SEQUENCE_ID

BOM_EXPLOSIONS_N5 NOT UNIQUE 1 EXPLODE_GROUP_IDBOM_EXPLOSIONS_U1 UNIQUE 2 TOP_BILL_SEQUENCE_ID

4 EXPLOSION_TYPE6 SORT_ORDER

Sequences

This table does not use a sequence.

Page 196: Bom

3 – 126 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_EXPLOSION_TEMP

BOM_EXPLOSION_TEMP stores temporary, indented bill of materialstructures for batch processes (Cost Rollup, Bill Structure Report) andOracle Order Entry/Shipping. The explosion process (BOMPEXPL)populates this table when exploding a single or a range of bills ofmaterial.

GROUP_ID identifies all rows generated from an explosion.SESSION_ID groups a number of explosions. This is currently usedonly by Oracle Order Entry/Shipping.

TOP_BILL_SEQUENCE_ID is the bill sequence id of the exploded bill.

The explosion process constructs SORT_ORDER that correctlydetermines the node of the row in the bill structure. You must order therows by SORT_ORDER to retrieve the correct bill structure. Thefollowing information shows an example of how the sort order isdetermined (INVENTORY_ITEM_IDs are in parentheses).

A (11) | +––––––+––––––+ | | B(12) C(13) | | +––+––+ +––+––+ | | | | D(14) E(15) F(16) G(17)

Component Sort_order ––––––––– –––––––––– A 001 B 001001 C 001002 D 001001001 E 001001002 F 001002001 G 001002002

When you select and order by SORT_ORDER, you get:

A .B ..D ..E .C ..F ..G

Page 197: Bom

3 – 127Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Order Entry/Shipping uses COMPONENT_CODE to uniquelyidentify the bill that uses a component. COMPONENT_CODE forOracle Order Entry/Shipping is built by concatenatingcomponent_item_ids and using ’–’ as the delimiter.

The bill loop check process uses COMPONENT_CODE to detect loops.COMPONENT_CODE stores the concatenation of item ids down anybranch in the indented structure tree. The explosion process left padsthe ids with 0s up to 16 characters. For example:

Component Component_code ––––––––– –––––––––––––––––––––––––––––––––––––––––––––

A 0000000000000011 B 0000000000000011000000000000012 C 0000000000000011000000000000013 D 0000000000000011000000000000012000000000000014 E 0000000000000011000000000000012000000000000015 F 0000000000000011000000000000013000000000000016 G 0000000000000011000000000000013000000000000017

The explosion and bill loop check processes set the LOOP_FLAG to 1, ifa loop is detected in the assembly.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID TOP_BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALS ORGANIZATION_ID ORGANIZATION_ID

ASSEMBLY_ITEM_ID TOP_ITEM_IDALTERNATE_BOM_DESIGNATOR TOP_ALTERNATE_DESIGNATOR

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID

Column DescriptionsName Null? Type Description

TOP_BILL_SEQUENCE_ID NOT NULL NUMBER Bill identifier of level 0items

BILL_SEQUENCE_ID NOT NULL NUMBER Bill of material uniqueidentifier

ORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierPLAN_LEVEL NOT NULL NUMBER Level in billEXTENDED_QUANTITY NULL NUMBER Extended quantity including

quantity per, yield, andshrinkage

SORT_ORDER NOT NULL VARCHAR2(240) Sorting sequence for theexplosion

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

Page 198: Bom

3 – 128 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnGROUP_ID NULL NUMBER Explosion identifierSESSION_ID NULL NUMBER Session identifierSELECT_FLAG NULL VARCHAR2(1) Whether this component has been

orderedSELECT_QUANTITY NULL NUMBER Order quantityEXTEND_COST_FLAG NULL NUMBER Whether to extend cost for this

itemTOP_ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate designator for level

0TOP_ITEM_ID NULL NUMBER Item identifier of level 0 itemCONTEXT 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 segmentHEADER_ID NULL NUMBER System–generated identifier of

order headerLINE_ID NULL NUMBER System–generated identifier of

order, configuration orshipment schedule line

LIST_PRICE NULL NUMBER The price of the item on theprice list

SELLING_PRICE NULL NUMBER Actual price charged tocustomer

COMPONENT_YIELD_FACTOR NULL NUMBER Component yieldITEM_COST NULL NUMBER Item unit costINCLUDE_IN_ROLLUP_FLAG NULL NUMBER Flag indicating if component is

to be used when rolling upcosts

BASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether costwill be rolled up

ACTUAL_COST_TYPE_ID NULL NUMBER Actual cost type identifierCOMPONENT_QUANTITY NULL NUMBER Quantity of component in bill

of materialSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateSO_BASIS NULL NUMBER Quantity basis used by Oracle

Order Entry/Shipping todetermine how many units ofcomponent to put on an order

OPTIONAL NULL NUMBER Flag indicating if component isoptional in bill of material

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

CHECK_ATP NULL NUMBER Flag indicating if ATP check isrequired

Page 199: Bom

3 – 129Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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 isincluded on shipping documents

INCLUDE_ON_BILL_DOCS NULL NUMBER Flag indicating if component isincluded on billing documents

LOW_QUANTITY NULL NUMBER Minimum quantity allowed on anorder

HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on anorder

PICK_COMPONENTS NULL NUMBER (not currently used)PRIMARY_UOM_CODE NULL VARCHAR2(3) Unit of measure code of

componentPRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measure of componentBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

BOM_ITEM_TYPE NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating all shippable

components of should be pickedREPLENISH_TO_ORDER_FLAG NULL VARCHAR2(1) Assemble to order flagSHIPPABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NULL VARCHAR2(1) Flag indicating internally

orderable itemCUSTOMER_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

internally orderableSO_TRANSACTIONS_FLAG NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

transactableSTOCK_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

stockableDESCRIPTION NULL VARCHAR2(240) DescriptionASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifierCONFIGURATOR_FLAG NULL VARCHAR2(1) Flag indicating if component is

used by the configurator formPRICE_LIST_ID NULL NUMBER System–generated identifier of

price listROUNDING_FACTOR NULL NUMBER Rounding factor used to

determine order quantityPRICING_CONTEXT NULL VARCHAR2(30) Descriptive flexfield structure

defining columnPRICING_ATTRIBUTE1 NULL VARCHAR2(150) User defined attribute that

adjusts the list price of anitem

PRICING_ATTRIBUTE2 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

Page 200: Bom

3 – 130 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICING_ATTRIBUTE3 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE4 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE5 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE6 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE7 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE8 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE9 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE10 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE11 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE12 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE13 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE14 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE15 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

COMPONENT_CODE NULL VARCHAR2(1000) Concatenation of component itemids

LOOP_FLAG NULL NUMBER Indicates whether a loop isdetected

INVENTORY_ASSET_FLAG NULL NUMBER Flag indicating item is aninventory asset

PLANNING_FACTOR NULL NUMBER Factor used to multiplycomponent quantity with toobtain planning quantity

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberPARENT_BOM_ITEM_TYPE NULL NUMBER Parent item’s bom item typeWIP_SUPPLY_TYPE NULL NUMBER Supply typeITEM_NUM NULL NUMBER Item sequence within bill of

material structureEFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateIMPLEMENTATION_DATE NULL DATE Date on which engineering

change order was implementedSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierCOMPONENT_REMARKS NULL VARCHAR2(240) Component remarksCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order number

Page 201: Bom

3 – 131Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OPERATION_LEAD_TIME_PERCENT NULL NUMBER Operation offset from firstoperation in routing

REXPLODE_FLAG NULL NUMBER Flag indicating whether tore–explode

COMMON_BILL_SEQUENCE_ID NULL NUMBER Common bill of material uniqueidentifier

IndexesIndex Name Index Type Sequence Column Name

BOM_EXPLOSION_TEMP_N1 NOT UNIQUE 1 COMPONENT_ITEM_ID2 COMPONENT_SEQUENCE_ID

BOM_EXPLOSION_TEMP_N2 NOT UNIQUE 1 TOP_BILL_SEQUENCE_ID2 GROUP_ID3 COMPONENT_ITEM_ID

BOM_EXPLOSION_TEMP_N3 NOT UNIQUE 1 GROUP_ID2 PLAN_LEVEL3 COMPONENT_ITEM_ID

BOM_EXPLOSION_TEMP_N4 NOT UNIQUE 1 GROUP_ID2 LINE_ID

BOM_EXPLOSION_TEMP_N5 NOT UNIQUE 1 SESSION_ID2 TOP_BILL_SEQUENCE_ID

SequencesSequence Derived Column

BOM_EXPLOSION_TEMP_S GROUP_ID

BOM_EXPLOSION_TEMP_SESSION_S SESSION_ID

Page 202: Bom

3 – 132 Oracle Bills of Material Technical 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 203: Bom

3 – 133Detailed 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 204: Bom

3 – 134 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_INTERFACE_DELETE_GROUPS

BOM_INTERFACE_DELETE_GROUPS contains the default deletegroup names for bills, components, routings, and operations. Thesenames are used when the Bill, Routing, and ECO Open Interfaces areinstructed to delete these type of objects.

Column DescriptionsName Null? Type Description

ENTITY_NAME (PK) NOT NULL VARCHAR2(50) Name of the entity the deletegroup name is used for. Thevalues in this column can onlybe:BOM_BILL_OF_MTLS_INTERFACE,BOM_INVENTORY_COMPS_INTERFACE,BOM_OP_ ROUTINGS_INTERFACE, orBOM_OP_SEQUENCES_INTERFACE

DELETE_GROUP_NAME NOT NULL VARCHAR2(10) Delete group name for theentity type you are deleting.

DESCRIPTION NULL VARCHAR2(240) Description of the delete group

IndexesIndex Name Index Type Sequence Column Name

BOM_INTERFACE_DELETE_GROUPS_U1 UNIQUE 2 ENTITY_NAME

Sequences

This table does not use a sequence.

Page 205: Bom

3 – 135Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_INVENTORY_COMPONENTS

BOM_INVENTORY_COMPONENTS stores information about bills ofmaterial components. This table only stores single–level components.COMPONENT_SEQUENCE_ID uniquely identifies each row. There isone row per component on an operation within a given date range.

This table is the main child table of BOM_BILL_OF_MATERIALS andreferences the parent using BILL_SEQUENCE_ID. It usesEFFECTIVITY_DATE and DISABLE_DATE to time phase componentsinto a bill of material. The Bill of Material window enforces that onlyone row for a component in an operation is effective at a given time.

REVISED_ITEM_SEQUENCE_ID points to the revised item on an ECOthat affects a particular component row. If IMPLEMENTATION_DATEis null, the component is pending on an engineering change that has notyet been implemented. IMPLEMENTATION_DATE is either NULL(pending on ECO) or equals EFFECTIVITY_DATE (implemented).OLD_COMPONENT_SEQUENCE_ID points to the original componentrow affected by this component row through an engineering change.

This table also contains certain columns relating to shipping, billing andaccounting for revenue on a customer order through Oracle OrderEntry/Shipping. CHECK_ATP determines if an ATP check is requiredfor this item when placing an order and overrides the Item level ATPflag. LOW_QUANTITY and HIGH_QUANTITY define minimum andmaximum quantities of this component item that can be placed on anorder if the customer chooses to override COMPONENT_QUANTITY.OPTIONAL decides if a component is a required option class you haveto choose from (for Option Class items) or a required item (for Standarditems) when taking an order. For Option Class items,MUTUALLY_EXCLUSIVE_OPTIONS decides if one or more of itscomponents can be placed on an order when you pick this option class.

OPERATION_LEAD_TIME_PERCENT is denormalized forperformance from BOM_OPERATION_SEQUENCES when rolling upcumulative leadtimes.

The ORGANIZATION_ID for the component can be derived from theBOM_BILL_OF_MATERIALS table using BILL_SEQUENCE_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_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_ID

Page 206: Bom

3 – 136 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

MTL_ITEM_SUB_INVENTORIES SECONDARY_INVENTORY SUPPLY_SUBINVENTORYMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYMTL_SECONDARY_LOCATORS SECONDARY_LOCATOR SUPPLY_LOCATOR_IDMTL_SYSTEM_ITEMS 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 Yes

Page 207: Bom

3 – 137Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 No

SHIPPING_ALLOWED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SO_BASIS BOM_SO_BASIS MFG_LOOKUPS1 Option class2 None

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

Column DescriptionsName Null? Type Description

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

material structureCOMPONENT_QUANTITY NOT NULL NUMBER Quantity of component in bill

of materialCOMPONENT_YIELD_FACTOR NOT NULL NUMBER Factor used to multiply

component quantity with toobtain component quantity

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 208: Bom

3 – 138 Oracle Bills of Material Technical Reference Manual

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 Entry/Shipping todetermine how many units ofcomponent to put 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 affects

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 209: Bom

3 – 139Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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_U1 UNIQUE 2 BILL_SEQUENCE_ID

7 EFFECTIVITY_DATE8 COMPONENT_ITEM_ID9 OPERATION_SEQ_NUM

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 forre–explosion. It sets the REXPLODE_FLAG = 1 for the records thatreference the bill in which the component record is being changed.

Page 210: Bom

3 – 140 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_INVENTORY_COMPS_ARCHIVE

Used by Delete Group program to archive deleted components.

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

SHIPPING_ALLOWED SYS_YES_NO MFG_LOOKUPS1 Yes

Page 211: Bom

3 – 141Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 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 component quantity

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 segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPLANNING_FACTOR NOT NULL NUMBER Factor used to multiply

component quantity with toobtain planning quantity

Page 212: Bom

3 – 142 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

SO_BASIS NULL NUMBER Quantity basis used by OracleOrder Entry/Shipping todetermine how many units ofcomponent to put 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 affects

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 213: Bom

3 – 143Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes

This table does not have any indexes.

SequencesSequence Derived Column

BOM_INVENTORY_COMPONENTS_S COMPONENT_SEQUENCE_ID

Page 214: Bom

3 – 144 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_INVENTORY_COMPS_INTERFACE

BOM_INVENTORY_COMPS_INTERFACE temporarily storesinformation about bill of material components. This table is shared bythe Bills of Material and Engineering Change Order open interfaces.

This table contains user friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. The openinterfaces will derive column values you do not enter, after performingthe proper validation. For example, you enter theORGANIZATION_CODE and the open interfaces will fill in thecorresponding ORGANIZATION_ID for you.

Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID andALTERNATE_BOM_DESIGNATOR instead of BILL_SEQUENCE_ID.The open interfaces will fill in the corresponding BILL_SEQUENCE_ID.

In addition, you can enter BILL_SEQUENCE_ID,COMPONENT_ITEM_ID, OPERATION_SEQ_NUM, andEFFECTIVITY_DATE instead of COMPONENT_SEQUENCE_ID. Theopen interfaces will fill in the correspondingCOMPONENT_SEQUENCE_ID.

You can enter one reference designator and one substitute componentfor each component you enter. Oracle Bills of Material will insert theserecords into the tables, BOM_REFERENCE_DESIGNATORS andBOM_SUBSTITUTE_COMPONENTS, respectively.

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

Page 215: Bom

3 – 145Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

INCLUDE_ON_SHIP_DOCS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

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

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

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

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 NULL NUMBER Operation sequence numberCOMPONENT_ITEM_ID NULL NUMBER Component item identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who column

Page 216: Bom

3 – 146 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnITEM_NUM NULL NUMBER Item sequence within bill of

material structureCOMPONENT_QUANTITY NULL NUMBER Quantity of component in bill

of materialCOMPONENT_YIELD_FACTOR NULL NUMBER Factor used to multiply

component quantity to obtaincomponent quantity

COMPONENT_REMARKS NULL VARCHAR2(240) Component remarksEFFECTIVITY_DATE 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 segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPLANNING_FACTOR NULL NUMBER Factor used to multiply

component quantity with toobtain planning quantity

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

SO_BASIS NULL NUMBER Quantity basis used by OracleOrder Entry/Shipping todetermine how many units ofcomponent to put 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 NULL NUMBER Flag indicating if thiscomponent is to be used whenrolling up costs

CHECK_ATP 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

Page 217: Bom

3 – 147Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INCLUDE_ON_SHIP_DOCS NULL NUMBER Flag indicating if component isdisplayed on shipping documents

LOW_QUANTITY NULL NUMBER Minimum quantity allowed on anorder

HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on anorder

ACD_TYPE NULL NUMBER Add, change or disable code forcomponent on an engineeringchange order

OLD_COMPONENT_SEQUENCE_ID NULL NUMBER Identifier of originalcomponent row that an ECOaffects

COMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierBILL_SEQUENCE_ID 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 codeSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierREVISED_ITEM_SEQUENCE_ID NULL NUMBER Engineering change order

revised item identifierMODEL_COMP_SEQ_ID NULL NUMBER Component sequence id from

model bill (for ATO)ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

manufactured assemblyALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation for organization

nameCOMPONENT_ITEM_NUMBER NULL VARCHAR2(81) Concatenated component item

segmentsASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated bill item segmentsREVISED_ITEM_NUMBER NULL VARCHAR2(81) Concatenated revised item

segmentsLOCATION_NAME NULL VARCHAR2(81) Supply location nameREFERENCE_DESIGNATOR NULL VARCHAR2(15) Component reference designatorSUBSTITUTE_COMP_ID NULL NUMBER Inventory item identifier of

the substitute componentSUBSTITUTE_COMP_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the substitute componentTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusBOM_ITEM_TYPE NULL NUMBER Type of item (denormalized from

BOM Item Type inMTL_SYSTEM_ITEMS)

OPERATION_LEAD_TIME_PERCENT NULL NUMBER Operation offset from firstoperation in routing.(Denormalized fromcorresponding column inBOM_OPERATION_SEQUNCES.)

COST_FACTOR NULL NUMBER (not currently used)INCLUDE_ON_BILL_DOCS NULL NUMBER (not currently used)PICK_COMPONENTS NULL NUMBER (not currently used)DDF_CONTEXT1 NULL VARCHAR2(30) Used by Mass ChangeDDF_CONTEXT2 NULL VARCHAR2(30) Used by Mass Change

Page 218: Bom

3 – 148 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NEW_OPERATION_SEQ_NUM NULL NUMBER Updated value for theoperation_seq_num

OLD_OPERATION_SEQ_NUM NULL NUMBER Operation sequence number inthe original component recordthat an ECO affects

NEW_EFFECTIVITY_DATE NULL DATE Updated value for theeffectivity_date

OLD_EFFECTIVITY_DATE NULL DATE Value of effective date in theoriginal component record thatan ECO affects

ASSEMBLY_TYPE NULL NUMBER Assembly type of the parentbill

INTERFACE_ENTITY_TYPE NULL VARCHAR2(4) Record used for Bill or ECOOpen Interface: BILL, ECO

TRANSACTION_TYPE NULL VARCHAR2(10) Type of action: CREATE, UPDATEor DELETE

BOM_INVENTORY_COMPS_IFCE_KEY NULL VARCHAR2(30) User defined identifier thatlinks rows pertaining to thesame business object

ENG_REVISED_ITEMS_IFCE_KEY NULL VARCHAR2(30) User defined identifier forlinking rows pertaining to thesame business object

ENG_CHANGES_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows corresponding to the samebusiness object

IndexesIndex Name Index Type Sequence Column Name

BOM_INV_COMPS_INTERFACE_N1 NOT UNIQUE 1 BILL_SEQUENCE_ID2 EFFECTIVITY_DATE3 COMPONENT_ITEM_ID4 OPERATION_SEQ_NUM

BOM_INV_COMPS_INTERFACE_N2 NOT UNIQUE 1 COMPONENT_SEQUENCE_IDBOM_INV_COMPS_INTERFACE_N3 NOT UNIQUE 1 ORGANIZATION_ID

2 ASSEMBLY_ITEM_ID3 ALTERNATE_BOM_DESIGNATOR

BOM_INV_COMPS_INTERFACE_N4 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER4 ORGANIZATION_ID6 BOM_INVENTORY_COMPS_IFCE_KEY

BOM_INV_COMPS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 219: Bom

3 – 149Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ITEM_BACKFLUSH_SUBINV

This table is not used in this release.

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierLOCATION_TYPE (PK) NOT NULL NUMBER Physical location type codeLOCATION_ID (PK) NOT NULL NUMBER Location codeSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Stock locator identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL NUMBER Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 220: Bom

3 – 150 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_LISTS

BOM_LISTS stores a list of items, bills, or routings that the list builder(BMLFLX) generates for a range of items.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_IDALTERNATE_BOM_DESIGNATOR ALTERNATE_DESIGNATOR

BOM_OPERATIONAL_ROUTINGS ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_IDALTERNATE_ROUTING_DESIGNATOR ALTERNATE_DESIGNATOR

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID

Column DescriptionsName Null? Type Description

SEQUENCE_ID NULL NUMBER List identifierASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifierALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate bill/routing

designatorASSEMBLY_TYPE NULL NUMBER Indicates whether manufacturing

or engineering assemblyCONC_FLEX_STRING NULL VARCHAR2(240) Concatenated item flex segmentsORGANIZATION_ID NULL NUMBER Organization identifier

IndexesIndex Name Index Type Sequence Column Name

BOM_LISTS_U1 UNIQUE 1 SEQUENCE_ID2 ASSEMBLY_ITEM_ID3 ALTERNATE_DESIGNATOR

SequencesSequence Derived Column

BOM_LISTS_S SEQUENCE_ID

Page 221: Bom

3 – 151Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_LOW_LEVEL_CODES

BOM_LOW_LEVEL_CODES stores temporary data for cumulativerollup of lead times. It stores the exploded BOM structure for anassembly. The value of LOW_LEVEL_CODE for an item(INVENTORY_ITEM_ID) determines which level it is in the BOMstructure. The cumulative lead time(CUMULATIVE_TOTAL_LEAD_TIME), and cumulative manufacturinglead time (CUM_MANUFACTURING_LEAD_TIME) are calculated forall make–items at each BOM level.

Column DescriptionsName Null? Type Description

ROLLUP_ID (PK) NOT NULL NUMBER Rollup IdINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item identifierLOW_LEVEL_CODE (PK) NOT NULL NUMBER Low Level CodeCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead

timePLANNING_MAKE_BUY_CODE NULL NUMBER Planning Make buy 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 column

IndexesIndex Name Index Type Sequence Column Name

BOM_LOW_LEVEL_CODES_U1 UNIQUE 1 ROLLUP_ID2 LOW_LEVEL_CODE3 INVENTORY_ITEM_ID

SequencesSequence Derived Column

BOM_LOW_LEVEL_CODES_S ROLLUP_ID

Page 222: Bom

3 – 152 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_MIXED_MODEL_MAP_CELLS

BOM_MIXED_MODEL_MAP_CELLS contains the matrix cell values formixed model maps. The cell values include product, demand, machinetime, labor time, total time, and process volume.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_MIXED_MODEL_MAP_PROCESSES MIXED_MODEL_MAP_ID MIXED_MODEL_MAP_IDGROUP_NUMBER GROUP_NUMBERSEQUENCE_ID SEQUENCE_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID PRODUCT_ITEM_ID

Column DescriptionsName Null? Type Description

MIXED_MODEL_MAP_ID (PK) NOT NULL NUMBER Mixed Model Map identifierGROUP_NUMBER (PK) NOT NULL NUMBER Each Mixed Model Map’s

processes are grouped togetherin sets of 5 This group numberrepresents which set theprocess is in

SEQUENCE_ID (PK) NOT NULL NUMBER Specifies if process isdisplayed in position 1, 2, 3,4 or 5 within the group

PRODUCT_ITEM_ID (PK) NOT NULL NUMBER Product item identifierDEMAND NOT NULL NUMBER Amount of demand for the

productMACHINE_TIME NULL NUMBER Amount of machine time used in

a processLABOR_TIME NULL NUMBER Amount of labor time used in a

processTOTAL_TIME NULL NUMBER Amount of total time used in a

processPROCESS_VOLUME NULL NUMBER Process volume in a processCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_MIXED_MODEL_MAP_CELLS_U1 UNIQUE 2 MIXED_MODEL_MAP_ID4 GROUP_NUMBER6 SEQUENCE_ID8 PRODUCT_ITEM_ID

Sequences

This table does not use a sequence.

Page 223: Bom

3 – 153Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_MIXED_MODEL_MAP_HEADER

BOM_MIXED_MODEL_MAP_HEADER stores the header informationfor a mixed model map. This includes the line, product family, demand,and various display options.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID FAMILY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

WIP_LINES LINE_ID LINE_IDORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

MIXED_MODEL_MAP_ID (PK) NOT NULL NUMBER Unique identifier for a mixedmodel map

LINE_ID NOT NULL NUMBER Line identifierFAMILY_ITEM_ID NULL NUMBER Product Family item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDEMAND_TYPE NOT NULL NUMBER Type of demand: Forecast, MPS

or MDSDEMAND_CODE NOT NULL VARCHAR2(30) Name of the Forecast, MDS or

MPSSTART_DATE NOT NULL DATE Beginning date used in the

Mixed Model Map generationEND_DATE NOT NULL DATE End date used in the Mixed

Model Map generationDEMAND_DAYS NOT NULL NUMBER Number of working days

availableHOURS_PER_DAY NOT NULL NUMBER Number of hours available per

dayBOOST_PERCENT NULL NUMBER Boost percentagePROCESS_OR_LINEOP NOT NULL NUMBER Option to view either processes

or Line Ops: 1 = Process, 2 = Line Op

SORT_ORDER NOT NULL NUMBER Option to order processes orLine Ops.1 = By DisplaySequence 2 = By Code

TIME_TYPE NOT NULL NUMBER Option which determines whatLabor, Machine and Total Timesto pick up from the flowrouting.1 = Rolled–Up Time2 = User Entered

IPK_VALUE NOT NULL NUMBER Option which determines howIPKs needed is calculated: 1 =Total, 2 = By Machine

TIME_UOM NOT NULL NUMBER Option which determines whatunit of measure to display thetime values in: 1 = Hour,2 = Minute, 3 = Second

SAVE_FLAG NOT NULL NUMBER Determines if header is savedto the database: 1 = Yes 2= No

CREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 224: Bom

3 – 154 Oracle Bills of Material Technical Reference Manual

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

BOM_MIXED_MODEL_MAP_HEADER_U1 UNIQUE 2 MIXED_MODEL_MAP_IDBOM_MIXED_MODEL_MAP_HEADER_U2 UNIQUE 4 LINE_ID

8 FAMILY_ITEM_ID10 ORGANIZATION_ID12 PROCESS_OR_LINEOP

Sequences

This table does not use a sequence.

Page 225: Bom

3 – 155Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_MIXED_MODEL_MAP_PROCESSES

BOM_MIXED_MODEL_MAP_PROCESSES contains processes or lineoperations and summary information for mixed model maps.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_MIXED_MODEL_MAP_HEADER MIXED_MODEL_MAP_ID MIXED_MODEL_MAP_IDBOM_STANDARD_OPERATIONS OPERATION_CODE OPERATION_CODE

Column DescriptionsName Null? Type Description

MIXED_MODEL_MAP_ID (PK) NOT NULL NUMBER Mixed Model Map identifierGROUP_NUMBER (PK) NOT NULL NUMBER Each Mixed Model Map’s

processes are grouped togetherin sets of 5 This group numberrepresents which set theprocess is in

SEQUENCE_ID (PK) NOT NULL NUMBER Specifies if process isdisplayed in position 1, 2, 3,4 or 5 within the group

OPERATION_CODE NOT NULL VARCHAR2(4) Either the Process or Line Opname

MACHINE_WEIGHTED_TIME NULL NUMBER Weighted machine time for aprocess

LABOR_WEIGHTED_TIME NULL NUMBER Weighted labor time for aprocess

TOTAL_WEIGHTED_TIME NULL NUMBER Weighted total time for aprocess

MACHINES_NEEDED NULL NUMBER Number of machines needed in aprocess

MACHINES_NEEDED_DELTA NULL NUMBER The delta between the MachinesNeeded for the current map andthe baseline map

LABOR_NEEDED NULL NUMBER Number of labor resourcesneeded

LABOR_NEEDED_DELTA NULL NUMBER The change between the laborneeded for the current map andthe baseline map

TAKT_TIME NULL NUMBER TAKT time for a processIN_PROCESS_KANBAN NULL NUMBER IPKs needed for a processIN_PROCESS_KANBAN_DELTA NULL NUMBER The change between the IPKs

needed in the current map andthe baseline map

CREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL 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

Page 226: Bom

3 – 156 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_MIXED_MODEL_MAP_U1 UNIQUE 2 MIXED_MODEL_MAP_ID4 GROUP_NUMBER6 SEQUENCE_ID

Sequences

This table does not use a sequence.

Page 227: Bom

3 – 157Detailed 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_IDBOM_OPERATIONAL_ROUTINGS ASSEMBLY_ITEM_ID COMMON_ASSEMBLY_ITEM_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_IDMTL_ITEM_SUB_INVENTORIES SECONDARY_INVENTORY COMPLETION_SUBINVENTORYMTL_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID ASSEMBLY_ITEM_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CFM_ROUTING_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MIXED_MODEL_MAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ROUTING_TYPE BOM_NO_YES MFG_LOOKUPS1 No2 Yes

Column DescriptionsName Null? Type Description

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

manufactured assemblyORGANIZATION_ID NOT NULL NUMBER Organization identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who 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 2=Engineering routing

1=Manufacturing routing

Page 228: Bom

3 – 158 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMON_ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier ofcommon assembly

COMMON_ROUTING_SEQUENCE_ID NOT NULL NUMBER Routing identifier of commonrouting

ROUTING_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 networkcalculated by FlowManufacturing

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

PROJECT_ID NULL NUMBER Project id for ProjectManufacturing

TASK_ID NULL NUMBER Task id for ProjectManufacturing

Page 229: Bom

3 – 159Detailed 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_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 230: Bom

3 – 160 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATION_INSTRUCTIONS

BOM_OPERATION_INSTRUCTIONS stores information aboutinstructions you may assign to operations on your routings. You mayassign more than one instruction to an operation.

This table is obsolete in Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_STANDARD_INSTRUCTIONS OPERATION_DESCRIPTION_CODE OPERATION_DESCRIPTION_CODE

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID (PK) NOT NULL NUMBER Routing operation uniqueidentifier

OPERATION_DESCRIPTION_CODE (PK) NOT NULL VARCHAR2(10) Standard instruction 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 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 columnAPP_SOURCE_VERSION NULL VARCHAR2(10) Internal use only

IndexesIndex Name Index Type Sequence Column Name

BOM_OPERATION_INSTRUCTIONS_U1 UNIQUE 1 OPERATION_SEQUENCE_ID2 OPERATION_DESCRIPTION_CODE

Sequences

This table does not use a sequence.

Page 231: Bom

3 – 161Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATION_NETWORKS

BOM_OPERATION_NETWORKS stores information about routingnetworks. The routing network is defined for processes or lineoperations. Each row in this table represents the connection betweentwo processes or line operations. The column TRANSITION_TYPEstores the type of connection between two processes or line operations.The connection type can be Primary, Alternate, or Rework. The columnPLANNING_PCT stores the planning percent for a connection.

This table is populated by the Flow Routings window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID FROM_OP_SEQ_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID TO_OP_SEQ_ID

Column DescriptionsName Null? Type Description

FROM_OP_SEQ_ID (PK) NOT NULL NUMBER From routing operationidentifier

TO_OP_SEQ_ID (PK) NOT NULL NUMBER To routing operation identifierTRANSITION_TYPE NULL NUMBER Primary, Alternate or Rework

connectionPLANNING_PCT NULL NUMBER Planning PercentageEFFECTIVITY_DATE NULL DATE Effective DateDISABLE_DATE NULL DATE Disable DateCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who 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 232: Bom

3 – 162 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_OPERATION_NETWORKS_U1 UNIQUE 1 FROM_OP_SEQ_ID2 TO_OP_SEQ_ID

Sequences

This table does not use a sequence.

Page 233: Bom

3 – 163Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATION_RESOURCES

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

The manufacturing lead time process calculatesRESOURCE_OFFSET_PERCENT. You may override the value in theRoutings 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 234: Bom

3 – 164 Oracle Bills of Material Technical Reference Manual

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

Sequences

This table does not use a sequence.

Page 235: Bom

3 – 165Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OPERATION_SEQUENCES

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

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

You cannot have overlapping effective dates for the same operation.The Routings window prevents you from doing that. For example, youcannot 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_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 identifierOPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberLAST_UPDATE_DATE NOT NULL DATE Standard Who column

Page 236: Bom

3 – 166 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who 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 id of parentprocess (applies only toevents).

LINE_OP_SEQ_ID NULL NUMBER Operation sequence id of theparent line operation Onlyapplies to events

YIELD NULL NUMBER Process yield at this operation

Page 237: Bom

3 – 167Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUMULATIVE_YIELD NULL NUMBER Cumulative process yield frombegining 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

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 238: Bom

3 – 168 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_INSTRUCTIONS_INTERFACE

BOM_OP_INSTRUCTIONS_INTERFACE temporarily stores theinstructions you assign to operations on your routings. This tablecontains user–friendly columns which allow you to easily enter yourdata as well as their corresponding foreign keys. Oracle Bills of Materialwill derive column values you do not enter, after performing the propervalidation. For example, you enter the ORGANIZATION_CODE andOracle Bills of Material will fill in the correspondingORGANIZATION_ID for you.

Also, you can enter ROUTING_SEQUENCE_ID,OPERATION_SEQ_NUM, and EFFECTIVITY_DATE instead ofOPERATION_SEQUENCE_ID. Oracle Bills of Material will fill in thecorresponding OPERATION_SEQUENCE_ID.

In addition, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_IDand ALTERNATE_ROUTING_DESIGNATOR instead ofROUTING_SEQUENCE_ID. Oracle Bills of Material will fill in thecorresponding ROUTING_SEQUENCE_ID.

This table is obsolete in Release 11.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID NULL NUMBER Routing operation uniqueidentifier

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberOPERATION_DESCRIPTION_CODE NULL VARCHAR2(10) Standard instruction codeLAST_UPDATE_DATE NULL DATE Standard who columnLAST_UPDATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnCREATED_BY NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who 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 segment

Page 239: Bom

3 – 169Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield 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 columnASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

manufactured assemblyORGANIZATION_ID NULL NUMBER Organization identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifierEFFECTIVITY_DATE NULL DATE Effective dateORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation for organization

nameASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusTRANSACTION_TYPE NULL VARCHAR2(10) Type of action: CREATE,

UPDATE or DELETENEW_OP_DESCRIPTION_CODE NULL VARCHAR2(10) For open interface ’update’

transaction type represents newvaluefor Op Description Code

IndexesIndex Name Index Type Sequence Column Name

BOM_OP_INSTRUCTS_INTERFACE_N1 NOT UNIQUE 1 OPERATION_SEQUENCE_ID2 OPERATION_DESCRIPTION_CODE

BOM_OP_INSTRUCTS_INTERFACE_N2 NOT UNIQUE 1 ASSEMBLY_ITEM_ID2 ORGANIZATION_ID3 ALTERNATE_ROUTING_DESIGNATOR

BOM_OP_INSTRUCTS_INTERFACE_N3 NOT UNIQUE 1 TRANSACTION_IDBOM_OP_INSTRUCTS_INTERFACE_N4 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER

4 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 240: Bom

3 – 170 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_RESOURCES_ARCHIVE

Used by the Delete Group program to archive deleted operationresources. This only contains rows deleted as a result of a cascade deleteon operations.

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 identifierSTANDARD_RATE_FLAG NOT NULL NUMBER Use standard rate for shopfloor

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

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

movesATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column

Page 241: Bom

3 – 171Detailed 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 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

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 242: Bom

3 – 172 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_RESOURCES_INTERFACE

BOM_OP_RESOURCES_INTERFACE temporarily stores informationabout resources that you require to complete operations on routings.This table contains user–friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. Oracle Billsof Material will derive column values you do not enter, after performingthe proper validation. For example, you enter theORGANIZATION_CODE and Oracle Bills of Material will fill in thecorresponding ORGANIZATION_ID for you.

Also, you can enter ROUTING_SEQUENCE_ID,OPERATION_SEQ_NUM, and EFFECTIVITY_DATE instead ofOPERATION_SEQUENCE_ID. Oracle Bills of Material will fill in thecorresponding OPERATION_SEQUENCE_ID.

In addition, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_IDand ALTERNATE_ROUTING_DESIGNATOR instead ofROUTING_SEQUENCE_ID. Oracle Bills of Material will fill in thecorresponding ROUTING_SEQUENCE_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

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

SCHEDULE_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS1 Yes2 No3 Prior4 Next

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes

Page 243: Bom

3 – 173Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 No

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID NULL NUMBER Routing operation uniqueidentifier

RESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberRESOURCE_ID NULL NUMBER Resource unique identifierACTIVITY_ID NULL NUMBER Activity identifierSTANDARD_RATE_FLAG NULL NUMBER Use standard rate for shop

floor transactionsASSIGNED_UNITS NULL NUMBER Resource units assignedUSAGE_RATE_OR_AMOUNT NULL NUMBER Resource usage rateUSAGE_RATE_OR_AMOUNT_INVERSE NULL NUMBER Resource usage rate inverseBASIS_TYPE NULL NUMBER Basis type identifierSCHEDULE_FLAG NULL NUMBER Schedule the resourceLAST_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 columnRESOURCE_OFFSET_PERCENT NULL NUMBER Resource offset percent from

the start of the routingAUTOCHARGE_TYPE NULL NUMBER Autocharge type for shop floor

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 columnASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

manufactured assemblyALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeORGANIZATION_ID NULL NUMBER Organization identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NULL DATE Effective dateROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifierORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

name

Page 244: Bom

3 – 174 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsRESOURCE_CODE NULL VARCHAR2(10) Resource nameACTIVITY NULL VARCHAR2(10) Activity nameTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusTRANSACTION_TYPE NULL VARCHAR2(10) Insert, Update or DeleteNEW_RESOURCE_SEQ_NUM NULL NUMBER New resource sequence number.

This column was added tofacilitate updates because it’spart of the primary key

IndexesIndex Name Index Type Sequence Column Name

BOM_OP_RESOURCES_INTERFACE_N1 NOT UNIQUE 1 OPERATION_SEQUENCE_ID2 RESOURCE_SEQ_NUM

BOM_OP_RESOURCES_INTERFACE_N2 NOT UNIQUE 1 ASSEMBLY_ITEM_ID2 ORGANIZATION_ID3 ALTERNATE_ROUTING_DESIGNATOR

BOM_OP_RESOURCES_INTERFACE_N3 NOT UNIQUE 1 TRANSACTION_IDBOM_OP_RESOURCES_INTERFACE_N4 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER

4 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 245: Bom

3 – 175Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_RESOURCES_VIEW

The BOM_OP_RESOURCES_VIEW contains information aboutresources used on routings.

BOM_OP_RESOURCES_VIEW resolves the foreign key information ofBOM_OPERATION_RESOURCES from MFG_LOOKUPS,MTL_ITEM_FLEXFIELDS, BOM_OPERATION_SEQUENCES,CST_ACTIVITIES, BOM_OPERATIONAL_ROUTINGS,BOM_DEPARTMENTS, and BOM_RESOURCES.

View DefinitionCREATE VIEW BOM_OP_RESOURCES_VIEW as SELECT /* ordered */ r.organization_id rtg.routing_type rtg.alternate_routing_designator flex.item_id nvl(rtg.common_assembly_item_id, rtg.assembly_item_id) flex.item_number flex.padded_item_number flex.description d.department_code os.operation_seq_num os.operation_description os.effectivity_date os.disable_date r.resource_code ors.resource_seq_num act.activity lu1.meaning lu2.meaning ors.assigned_units ors.usage_rate_or_amount ors.usage_rate_or_amount_inverse lu3.meaning lu4.meaning ors.resource_offset_percent ors.attribute_category ors.attribute1 ors.attribute2 ors.attribute3 ors.attribute4 ors.attribute5 ors.attribute6 ors.attribute7 ors.attribute8 ors.attribute9 ors.attribute10 ors.attribute11 ors.attribute12 ors.attribute13 ors.attribute14

Page 246: Bom

3 – 176 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ors.attribute15 FROM MFG_LOOKUPS LU1 , MFG_LOOKUPS LU2 , MFG_LOOKUPS LU3 , MFG_LOOKUPS LU4 , CST_ACTIVITIES ACT , MTL_ITEM_FLEXFIELDS FLEX , BOM_OPERATIONAL_ROUTINGS RTG , BOM_DEPARTMENTS D , BOM_OPERATION_SEQUENCES OS , BOM_RESOURCES R , BOM_OPERATION_RESOURCES ORS WHERE R.RESOURCE_ID = ORS.RESOURCE_ID AND ORS.OPERATION_SEQUENCE_ID = OS.OPERATION_SEQUENCE_ID AND OS.DEPARTMENT_ID = D.DEPARTMENT_ID AND OS.ROUTING_SEQUENCE_ID = RTG.COMMON_ROUTING_SEQUENCE_ID AND RTG.ASSEMBLY_ITEM_ID = FLEX.ITEM_ID AND RTG.ORGANIZATION_ID = FLEX.ORGANIZATION_ID AND ORS.ACTIVITY_ID = ACT.ACTIVITY_ID(+) AND (LU1.LOOKUP_TYPE = ’BOM_AUTOCHARGE_TYPE’ AND LU1.LOOKUP_CODE = ORS.AUTOCHARGE_TYPE) AND (LU2.LOOKUP_TYPE = ’SYS_YES_NO’ AND LU2.LOOKUP_CODE = ORS.STANDARD_RATE_FLAG) AND (LU3.LOOKUP_TYPE = ’CST_BASIS’ AND LU3.LOOKUP_CODE = ORS.BASIS_TYPE) AND (LU4.LOOKUP_TYPE = ’BOM_RESOURCE_SCHEDULE_TYPE’ AND LU4.LOOKUP_CODE = ORS.SCHEDULE_FLAG)

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NOT NULL NUMBER Organization identifierROUTING_TYPE NOT NULL NUMBER Indicates if routing is

engineering or manufacturingALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeASSEMBLY_ITEM_ID NOT NULL NUMBER Assembly item identifierCOMMON_ASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifier of the

common assemblyITEM_NUMBER NOT NULL VARCHAR2(255) Concatenated item flex segmentsPADDED_ITEM_NUMBER NOT NULL VARCHAR2(255) Padded concatenated item flex

segmentsDESCRIPTION NULL VARCHAR2(240) DescriptionDEPARTMENT_CODE NOT NULL VARCHAR2(10) DepartmentOPERATION_SEQ_NUM NOT NULL NUMBER Operation sequence numberOPERATION_DESCRIPTION NULL VARCHAR2(240) Operation descriptionEFFECTIVITY_DATE NOT NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateRESOURCE_CODE NOT NULL VARCHAR2(10) ResourceRESOURCE_SEQ_NUM NOT NULL NUMBER Resource sequence numberACTIVITY NOT NULL VARCHAR2(10) Activity for which resource is

usedAUTOCHARGE NOT NULL VARCHAR2(80) Autocharge type for shopfloor

transactionsSTANDARD_RATE NOT NULL VARCHAR2(80) Use standard rate for costingASSIGNED_UNITS NOT NULL NUMBER Resource units assignedUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Usage rate

Page 247: Bom

3 – 177Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

USAGE_RATE_OR_AMOUNT_INVERSE NOT NULL NUMBER Usage rate inverseBASIS NOT NULL VARCHAR2(80) Indicates whether resources are

used per item or per lotSCHEDULE NOT NULL VARCHAR2(80) Indicates how resource is

scheduledRESOURCE_OFFSET_PERCENT NULL NUMBER Lead time offset percentATTRIBUTE_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 248: Bom

3 – 178 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_ROUTINGS_ARCHIVE

Used by Delete Groups program to archive deleted routings.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CFM_ROUTING_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MIXED_MODEL_MAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ROUTING_TYPE BOM_NO_YES MFG_LOOKUPS1 No2 Yes

Column DescriptionsName Null? Type Description

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

manufactured assemblyORGANIZATION_ID NOT NULL NUMBER Organization identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who 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 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 segment

Page 249: Bom

3 – 179Detailed 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 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 networkcalculated by FlowManufacturing

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

PROJECT_ID NULL NUMBER Project id for ProjectManufacturing

TASK_ID NULL NUMBER Task id for ProjectManufacturing

Indexes

This table does not have any indexes.

SequencesSequence Derived Column

BOM_OPERATIONAL_ROUTINGS_S ROUTING_SEQUENCE_ID

Page 250: Bom

3 – 180 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_ROUTINGS_INTERFACE

BOM_OP_ROUTINGS_INTERFACE temporarily stores informationabout manufacturing and engineering routings. This table containsuser–friendly columns which allow you to easily enter your data as wellas their corresponding foreign keys. Oracle Bills of Material will derivecolumn values you do not enter, after performing the proper validation.For example, you enter the ORGANIZATION_CODE and Oracle Bills ofMaterial will fill in the corresponding ORGANIZATION_ID for you.

Also, if you enter PROCESS_REVISION, Oracle Bills of Material willinsert a record into MTL_RTG_ITEM_REVISIONS for your routing item.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CFM_ROUTING_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MIXED_MODEL_MAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

ROUTING_TYPE BOM_NO_YES MFG_LOOKUPS1 No2 Yes

Column DescriptionsName Null? Type Description

ROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifierASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier for

manufactured assemblyORGANIZATION_ID NULL NUMBER Organization identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROUTING_TYPE NULL NUMBER 2=Engineering routing

1=Manufacturing routingCOMMON_ASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier for

common assemblyCOMMON_ROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifier of

common routing

Page 251: Bom

3 – 181Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ROUTING_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 columnDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line – used for

ATOSET_ID NULL VARCHAR2(10) Set identifier – used for ATOPROCESS_REVISION NULL VARCHAR2(3) Routing revisionDEMAND_SOURCE_TYPE NULL NUMBER Demand source type – used for

ATODEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifier

– used for ATOORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

nameASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsCOMMON_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the common routingLOCATION_NAME NULL VARCHAR2(81) Concatenated location segmentsTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusTRANSACTION_TYPE NULL VARCHAR2(10) Insert, Update or Delete

RoutingLINE_ID NULL NUMBER Unique identifier from WIP

Lines used in FlowManufacturing

LINE_CODE NULL VARCHAR2(10) Name of WIP LineMIXED_MODEL_MAP_FLAG NULL NUMBER Use this routing in mixed model

map calculationPRIORITY NULL NUMBER For information onlyCFM_ROUTING_FLAG NULL NUMBER Continous flow or traditional

routingTOTAL_PRODUCT_CYCLE_TIME NULL NUMBER Total time that an assembly

takes along the primary path inthe operation networkcalculated by FlowManufacturing

Page 252: Bom

3 – 182 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

IndexesIndex Name Index Type Sequence Column Name

BOM_OP_ROUTINGS_INTERFACE_N1 NOT UNIQUE 1 ROUTING_SEQUENCE_IDBOM_OP_ROUTINGS_INTERFACE_N2 NOT UNIQUE 1 COMMON_ROUTING_SEQUENCE_IDBOM_OP_ROUTINGS_INTERFACE_N3 NOT UNIQUE 1 ASSEMBLY_ITEM_ID

2 ORGANIZATION_ID3 ALTERNATE_ROUTING_DESIGNATOR

BOM_OP_ROUTINGS_INTERFACE_N4 NOT UNIQUE 1 SET_IDBOM_OP_ROUTINGS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 253: Bom

3 – 183Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_SEQUENCES_ARCHIVE

Used by the Delete Group program to archive deleted operations.

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 identifierOPERATION_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 segment

Page 254: Bom

3 – 184 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER 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 Standard Operation is

referenced then the operationcan not be updated

PROCESS_OP_SEQ_ID NULL NUMBER Operation sequence id of parentprocess (applies only toevents)

LINE_OP_SEQ_ID NULL NUMBER Operation sequence id of theparent line operation Onlyapplies 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

Page 255: Bom

3 – 185Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes

This table does not have any indexes.

SequencesSequence Derived Column

BOM_OPERATION_SEQUENCES_S OPERATION_SEQUENCE_ID

Page 256: Bom

3 – 186 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_OP_SEQUENCES_INTERFACE

BOM_OP_SEQUENCES_INTERFACE temporarily stores informationabout routing operations. This table contains user–friendly columnswhich allow you to easily enter your data as well as their correspondingforeign keys. Oracle Bills of Material will derive column values you donot enter, after performing the proper validation. For example, you enterthe ORGANIZATION_CODE and Oracle Bills of Material will fill in thecorresponding ORGANIZATION_ID for you.

Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID andALTERNATE_ROUTING_DESIGNATOR instead ofROUTING_SEQUENCE_ID. Oracle Bills of Material will fill in thecorresponding ROUTING_SEQUENCE_ID.

In addition, you can enter three resources and three instructions for eachoperation sequence. Oracle Bills of Material will insert these records intothe tables, BOM_OPERATION_RESOURCES andBOM_OPERATION_INSTRUCTIONS, respectively.

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

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

REFERENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

OPERATION_SEQUENCE_ID NULL NUMBER Routing operation uniqueidentifier

ROUTING_SEQUENCE_ID NULL NUMBER Routing unique identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

Page 257: Bom

3 – 187Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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 columnSTANDARD_OPERATION_ID NULL NUMBER Standard operation unique

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

lead time has with the parent’slead time

RUN_TIME_OVERLAP_PERCENT NULL NUMBER Not currently usedMINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer

quantityCOUNT_POINT_TYPE NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Description of operationEFFECTIVITY_DATE NULL DATE Date operation is effectiveCHANGE_NOTICE NULL VARCHAR2(10) (not currently used)IMPLEMENTATION_DATE NULL DATE Not currently usedDISABLE_DATE NULL DATE Date operation is no longer

effective effectivity lastsuntil the end of the disabledate

BACKFLUSH_FLAG NULL NUMBER Indicate whether operationrequires backflushing

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

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 columnMODEL_OP_SEQ_ID NULL NUMBER Operation sequence id from

model billASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

manufactured assemblyORGANIZATION_ID NULL NUMBER Organization identifierALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate designator code

Page 258: Bom

3 – 188 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organizationname

ASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsDEPARTMENT_CODE NULL VARCHAR2(10) Department nameOPERATION_CODE NULL VARCHAR2(4) Standard operation codeRESOURCE_ID1 NULL NUMBER First resource identifierRESOURCE_ID2 NULL NUMBER Second resource identifierRESOURCE_ID3 NULL NUMBER Third resource identifierRESOURCE_CODE1 NULL VARCHAR2(10) First resource nameRESOURCE_CODE2 NULL VARCHAR2(10) Second resource nameRESOURCE_CODE3 NULL VARCHAR2(10) Third resource nameINSTRUCTION_CODE1 NULL VARCHAR2(10) First standard instruction codeINSTRUCTION_CODE2 NULL VARCHAR2(10) Second standard instruction

codeINSTRUCTION_CODE3 NULL VARCHAR2(10) Third standard instruction codeTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusTRANSACTION_TYPE NULL VARCHAR2(10) Insert, Update or DeleteNEW_OPERATION_SEQ_NUM NULL NUMBER Added to facilitate updates

because it’s part of theprimary key

NEW_EFFECTIVITY_DATE NULL DATE Added to facilitate updatesbecause it’s part of theprimary key

ASSEMBLY_TYPE NULL NUMBER Not used in open interfaceOPERATION_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 id of parentprocess (applies only toevents)

LINE_OP_SEQ_ID NULL NUMBER Operation sequence id of theparent line operation Onlyapplies 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. For example, ifthis is the second operationout of 10 operations, thereversecumulative yield wouldbe the total yield from thetenth down to the ninthoperation

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

Page 259: Bom

3 – 189Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TOTAL_TIME_USER NULL NUMBER User calculated run timeattributable to both labor andmachines

NET_PLANNING_PERCENT NULL NUMBER Cumulative planning percentsderived from the operationnetwork

IndexesIndex Name Index Type Sequence Column Name

BOM_OP_SEQUENCES_INTERFACE_N1 NOT UNIQUE 1 OPERATION_SEQUENCE_IDBOM_OP_SEQUENCES_INTERFACE_N2 NOT UNIQUE 1 ASSEMBLY_ITEM_ID

2 ORGANIZATION_ID3 ALTERNATE_ROUTING_DESIGNATOR

BOM_OP_SEQUENCES_INTERFACE_N3 NOT UNIQUE 1 ROUTING_SEQUENCE_ID2 OPERATION_SEQ_NUM3 EFFECTIVITY_DATE

BOM_OP_SEQUENCES_INTERFACE_N4 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER4 ORGANIZATION_ID

BOM_OP_SEQUENCES_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 260: Bom

3 – 190 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ORG_CAL_DATES_VIEW

This view allows you to retrieve data from BOM_CALENDAR_DATESwithout needing to know 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 as SELECT mtl.organization_id bom.calendar_date bom.seq_num bom.prior_seq_num bom.prior_date bom.next_seq_num bom.next_date 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 261: Bom

3 – 191Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ORG_CAL_PERIODS_VIEW

You can view period information from this view without needing toknow the calendar name and the exception set for an organization. Theview joins with MTL_PARAMETERS to find which calendar andexception set an organization is pointing to. Further, a 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 as SELECT mtl.organization_id bom.period_start_date bom.period_sequence_num bom.period_name bom.next_date bom.prior_date 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 262: Bom

3 – 192 Oracle Bills of Material Technical Reference Manual

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 needing to know the calendar and the exception set for anygiven organization. The view join with MTL_PARAMETERS and findsthe calendar name and exception set an organization is pointing to.Further, joining to BOM_CAL_WEEK_START_DATES gives the weekstart date, sequence number, next date, and prior date.

View DefinitionCREATE VIEW BOM_ORG_CAL_WEEKS_VIEW as SELECT mtl.organization_id bom.week_start_date bom.seq_num bom.next_date bom.prior_date 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 263: Bom

3 – 193Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_ORG_SHIFT_DATES_VIEW

BOM_ORG_SHIFT_DATES_VIEW allows you to retrieve data fromBOM_SHIFT_DATES without needing to know the exception set orcalendar name for an organization and shift number. The view joinswith MTL_PARAMETERS and determines the calendar and exceptionset to which the organization points. Further, joining toBOM_CALENDAR_DATES gets the calendar dates, sequence number,prior sequence num, prior date, next sequence number, and next date.This view is used in the Workday Calendar window to show the shiftdates for a compiled calendar.

View DefinitionCREATE VIEW BOM_ORG_SHIFT_DATES_VIEW as SELECT mtl.organization_id bom.shift_num bom.shift_date bom.seq_num bom.prior_seq_num bom.prior_date bom.next_seq_num bom.next_date FROM BOM_SHIFT_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_SHIFT_DATES SHIFT_NUM SHIFT_NUMSHIFT_DATE SHIFT_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 identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberSHIFT_DATE (PK) NOT NULL DATE Calendar dateSEQ_NUM NULL NUMBER Sequence NumberPRIOR_SEQ_NUM NULL NUMBER Sequence number for prior

working datePRIOR_DATE NULL DATE Calendar date for prior

sequence numberNEXT_SEQ_NUM NULL NUMBER Sequence number for next

working dateNEXT_DATE NULL DATE Calendar date for next sequence

number

Page 264: Bom

3 – 194 Oracle Bills of Material Technical 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 existing in this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE BOM_DELETE_STATUS_CODEORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

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 column

Page 265: Bom

3 – 195Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_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 segment

IndexesIndex Name Index Type Sequence Column Name

BOM_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 266: Bom

3 – 196 Oracle Bills of Material Technical 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 267: Bom

3 – 197Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Sequences

This table does not use a sequence.

Page 268: Bom

3 – 198 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_REFERENCE_DESGS_ARCHIVE

Used by Delete Group program to archive reference designators deletedas a result of a cascade delete on components.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

Column DescriptionsName Null? Type Description

COMPONENT_REFERENCE_DESIGNATOR (PK) NOT NULL VARCHAR2(15) Component reference designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREF_DESIGNATOR_COMMENT NULL VARCHAR2(240) Reference designator commentCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberCOMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierACD_TYPE (PK) NULL NUMBER Add or delete code from an

engineering change orderREQUEST_ID 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

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 269: Bom

3 – 199Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_REFERENCE_DESIGNATORS

BOM_REFERENCE_DESIGNATORS stores information about bill ofmaterial component reference designators. It is a child table ofBOM_INVENTORY_COMPONENTS, and stores reference designatorsfor current components as well as components that are pending onECOs. Even though the columnCOMPONENT_REFERENCE_DESIGNATOR has the database length of15 characters, Oracle Bills of Material and Oracle Engineering only allowyou to enter reference designators with a maximum length of 10characters.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICE

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

Column DescriptionsName Null? Type Description

COMPONENT_REFERENCE_DESIGNATOR (PK) NOT NULL VARCHAR2(15) Component reference designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREF_DESIGNATOR_COMMENT NULL VARCHAR2(240) Reference designator commentCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberCOMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierACD_TYPE (PK) NULL NUMBER Add or delete code from an

engineering change orderREQUEST_ID 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 segment

Page 270: Bom

3 – 200 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

IndexesIndex Name Index Type Sequence Column Name

BOM_REFERENCE_DESIGNATORS_N1 NOT UNIQUE 1 COMPONENT_SEQUENCE_IDBOM_REFERENCE_DESIGNATORS_U1 UNIQUE 1 COMPONENT_SEQUENCE_ID

2 COMPONENT_REFERENCE_DESIGNATOR3 ACD_TYPE

Sequences

This table does not use a sequence.

Page 271: Bom

3 – 201Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_REF_DESGS_INTERFACE

BOM_REF_DESGS_INTERFACE temporarily stores information aboutbill of material component reference designators. This table is shared bythe Bills of Material and Engineering Change Order open interfaces.

This table contains user–friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. The openinterfaces will derive column values you do not enter, after performingthe proper validation. For example, you enter theORGANIZATION_CODE, and the open interfaces will fill in thecorresponding ORGANIZATION_ID for you.

Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID andALTERNATE_BOM_DESIGNATOR instead of BILL_SEQUENCE_ID.The open interfaces will fill in the corresponding BILL_SEQUENCE_ID.

In addition, you can enter BILL_SEQUENCE_ID,COMPONENT_ITEM_ID, OPERATION_SEQ_NUM, andEFFECTIVITY_DATE instead of _ COMPONENT_SEQUENCE_ID. Theopen interfaces will fill in the correspondingCOMPONENT_SEQUENCE_ID.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

Column DescriptionsName Null? Type Description

COMPONENT_REFERENCE_DESIGNATOR NULL VARCHAR2(10) Component reference designatorLAST_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 columnREF_DESIGNATOR_COMMENT NULL VARCHAR2(240) Reference designator commentCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierACD_TYPE NULL NUMBER Add or delete code from an ECOREQUEST_ID NULL NUMBER Concurrent Who column

Page 272: Bom

3 – 202 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_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 segmentBILL_SEQUENCE_ID NULL NUMBER Bill of material unique

identifierASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

the billALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeORGANIZATION_ID NULL NUMBER Organization identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NULL DATE Effective dateORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

nameASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the billCOMPONENT_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the componentTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusNEW_DESIGNATOR NULL VARCHAR2(10) The value the old reference

designator is getting updatedto.

INTERFACE_ENTITY_TYPE NULL VARCHAR2(4) Record used for Bill or ECOOpen Interface: BILL, ECO

TRANSACTION_TYPE NULL VARCHAR2(10) Type of action: CREATE,UPDATE or DELETE

BOM_REF_DESGS_IFCE_KEY NULL VARCHAR2(30) User defined identifier forlinking rows of the samebusiness object

BOM_INVENTORY_COMPS_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows pertaining to the samebusiness object

ENG_REVISED_ITEMS_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows pertaining to the samebusiness object

ENG_CHANGES_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows pertaining to the samebusiness object

Page 273: Bom

3 – 203Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_REF_DESGS_INTERFACE_N1 NOT UNIQUE 1 ORGANIZATION_ID2 ASSEMBLY_ITEM_ID3 ALTERNATE_BOM_DESIGNATOR

BOM_REF_DESGS_INTERFACE_N2 NOT UNIQUE 1 COMPONENT_SEQUENCE_ID2 COMPONENT_REFERENCE_DESIGNATOR

BOM_REF_DESGS_INTERFACE_N3 NOT UNIQUE 1 TRANSACTION_IDBOM_REF_DESGS_INTERFACE_N4 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER

4 ORGANIZATION_ID6 BOM_REF_DESGS_IFCE_KEY

Sequences

This table does not use a sequence.

Page 274: Bom

3 – 204 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCES

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

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

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_ACTIVITIES ACTIVITY_ID DEFAULT_ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ABSORPTION_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VARIANCE_ACCOUNTMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID PURCHASE_ITEM_IDMTL_UNITS_OF_MEASURE UOM_CODE UNIT_OF_MEASUREORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_IDPA_EXPENDITURE_TYPES_EXPEND_V EXPENDITURE_TYPE EXPENDITURE_TYPE

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 Person

Page 275: Bom

3 – 205Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

3 Space4 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 column

Page 276: Bom

3 – 206 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_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_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 277: Bom

3 – 207Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCES_ALL_V

View based on BOM_RESOURCES table. Main columns includeRESOURCE_ID, RESOURCE_CODE, DESCRIPTION,UNIT_OF_MEASURE, COST_ELEMENT_ID, DISABLE_DATE,ORGANIZATION_ID, COST_CODE_TYPE. No records are filtered out.

View DefinitionCREATE VIEW BOM_RESOURCES_ALL_V as SELECT BR.RESOURCE_ID BR.RESOURCE_CODE BR.DESCRIPTION BR.UNIT_OF_MEASURE BR.COST_ELEMENT_ID BR.DISABLE_DATE BR.ORGANIZATION_ID BR.COST_CODE_TYPE BR.LAST_UPDATE_DATE BR.LAST_UPDATED_BY BR.CREATION_DATE BR.CREATED_BY BR.LAST_UPDATE_LOGIN BR.PURCHASE_ITEM_ID BR.FUNCTIONAL_CURRENCY_FLAG BR.DEFAULT_ACTIVITY_ID BR.RESOURCE_TYPE BR.AUTOCHARGE_TYPE BR.STANDARD_RATE_FLAG BR.DEFAULT_BASIS_TYPE BR.ABSORPTION_ACCOUNT BR.ALLOW_COSTS_FLAG BR.RATE_VARIANCE_ACCOUNT BR.EXPENDITURE_TYPE BR.ATTRIBUTE_CATEGORY BR.ATTRIBUTE1 BR.ATTRIBUTE2 BR.ATTRIBUTE3 BR.ATTRIBUTE4 BR.ATTRIBUTE5 BR.ATTRIBUTE6 BR.ATTRIBUTE7 BR.ATTRIBUTE8 BR.ATTRIBUTE9 BR.ATTRIBUTE10 BR.ATTRIBUTE11 BR.ATTRIBUTE12 BR.ATTRIBUTE13 BR.ATTRIBUTE14 BR.ATTRIBUTE15 BR.REQUEST_ID

Page 278: Bom

3 – 208 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BR.PROGRAM_APPLICATION_ID BR.PROGRAM_ID BR.PROGRAM_UPDATE_DATE FROM BOM_RESOURCES BR

Column DescriptionsName Null? Type Description

RESOURCE_ID NOT NULL NUMBER Resource unique identifierRESOURCE_CODE NOT NULL VARCHAR2(10) Resource codeDESCRIPTION NULL VARCHAR2(240) DescriptionUNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measureCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierDISABLE_DATE NULL DATE Disable dateORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_CODE_TYPE NOT NULL NUMBER Cost code 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 columnPURCHASE_ITEM_ID NULL NUMBER Purchase item identifierFUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional

currencyDEFAULT_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) Refer to base table.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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 279: Bom

3 – 209Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCES_VAL_V

View based on BOM_RESOURCES table. Main columns includeRESOURCE_ID, RESOURCE_CODE, DESCRIPTION,UNIT_OF_MEASURE, COST_ELEMENT_ID, DISABLE_DATE,ORGANIZATION_ID, COST_CODE_TYPE. Disabled records arefiltered out.

View DefinitionCREATE VIEW BOM_RESOURCES_VAL_V as SELECT BR.RESOURCE_ID BR.RESOURCE_CODE BR.DESCRIPTION BR.UNIT_OF_MEASURE BR.COST_ELEMENT_ID BR.DISABLE_DATE BR.ORGANIZATION_ID BR.COST_CODE_TYPE BR.LAST_UPDATE_DATE BR.LAST_UPDATED_BY BR.CREATION_DATE BR.CREATED_BY BR.LAST_UPDATE_LOGIN BR.PURCHASE_ITEM_ID BR.FUNCTIONAL_CURRENCY_FLAG BR.DEFAULT_ACTIVITY_ID BR.RESOURCE_TYPE BR.AUTOCHARGE_TYPE BR.STANDARD_RATE_FLAG BR.DEFAULT_BASIS_TYPE BR.ABSORPTION_ACCOUNT BR.ALLOW_COSTS_FLAG BR.RATE_VARIANCE_ACCOUNT BR.EXPENDITURE_TYPE BR.ATTRIBUTE_CATEGORY BR.ATTRIBUTE1 BR.ATTRIBUTE2 BR.ATTRIBUTE3 BR.ATTRIBUTE4 BR.ATTRIBUTE5 BR.ATTRIBUTE6 BR.ATTRIBUTE7 BR.ATTRIBUTE8 BR.ATTRIBUTE9 BR.ATTRIBUTE10 BR.ATTRIBUTE11 BR.ATTRIBUTE12 BR.ATTRIBUTE13 BR.ATTRIBUTE14 BR.ATTRIBUTE15 BR.REQUEST_ID BR.PROGRAM_APPLICATION_ID

Page 280: Bom

3 – 210 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BR.PROGRAM_ID BR.PROGRAM_UPDATE_DATE FROM BOM_RESOURCES BR WHERE trunc(nvl(disable_date, sysdate + 1)) > trunc(sysdate)

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

FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

RESOURCE_ID NOT NULL NUMBER Resource unique identifierRESOURCE_CODE NOT NULL VARCHAR2(10) Resource codeDESCRIPTION NULL VARCHAR2(240) DescriptionUNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measureCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierDISABLE_DATE NULL DATE Disable dateORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_CODE_TYPE NOT NULL NUMBER Cost code 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 columnPURCHASE_ITEM_ID NULL NUMBER Purchase item identifierFUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional

currencyDEFAULT_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

transactionsDEFAULT_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 type

Page 281: Bom

3 – 211Detailed 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 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

Page 282: Bom

3 – 212 Oracle Bills of Material Technical 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 283: Bom

3 – 213Detailed 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

Sequences

This table does not use a sequence.

Page 284: Bom

3 – 214 Oracle Bills of Material Technical 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

Sequences

This table does not use a sequence.

Page 285: Bom

3 – 215Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RTG_ITEM_REVISIONS_ARCHIVE

Used by Delete Group program to archive deleted routing revisions.This table only contains rows deleted as a result of a cascade delete onroutings.

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPROCESS_REVISION (PK) NOT NULL VARCHAR2(3) Routing revision codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (no longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 286: Bom

3 – 216 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SHIFT_DATES

BOM_SHIFT_DATES stores information about compiled data for shiftcalendars. This table stores every date between the calendar start dateand calendar end date for a calendar name and exception set. Theworkday calendar program assigns a sequence number starting at 1, toeach date. The program generates the prior sequence number and nextsequence number for every calendar date that is stored in this table.This table stores values for sequence number, prior sequence numberand next sequence number for a non–working day. The values for thesecolumns are equal for a working day. The workday calendar programgenerates a shift calendar for each shift you define for your calendar.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDAR_SHIFTS CALENDAR_CODE CALENDAR_CODESHIFT_NUM SHIFT_NUM

BOM_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 identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberSHIFT_DATE (PK) NOT NULL DATE Calendar 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 columnSEQ_NUM NULL NUMBER Sequence number for shift date

(only for working dates)NEXT_SEQ_NUM NOT NULL NUMBER Next sequence number for

calendar date (working day)PRIOR_SEQ_NUM NOT NULL NUMBER Prior sequence number for

calendar date (working day)NEXT_DATE NOT NULL DATE Next date corresponding to next

sequence numberPRIOR_DATE NOT NULL DATE Prior 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

Page 287: Bom

3 – 217Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_SHIFT_DATES_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 SHIFT_DATE4 SHIFT_NUM

Sequences

This table does not use a sequence.

Page 288: Bom

3 – 218 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SHIFT_EXCEPTIONS

BOM_SHIFT_EXCEPTIONS stores information about exception datesfor a calendar name, exception set, and shift. You can define theseexception dates to be either working or non–working(EXCEPTION_TYPE 1 for On and 2 for Off). The workday calendarprogram generates all dates between calendar start date and calendarend date. It then marks the workday pattern on generated datesfollowed by the base calendar exception dates. Finally, it marks the shiftexception dates. This table stores exception dates for the shift calendars;the table BOM_CALENDAR_EXCEPTIONS stores exception dates forthe base calendar.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDAR_SHIFTS CALENDAR_CODE CALENDAR_CODESHIFT_NUM SHIFT_NUM

BOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

EXCEPTION_TYPE BOM_ON_OFF MFG_LOOKUPS1 On2 Off

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierEXCEPTION_DATE (PK) NOT NULL DATE Exception DateLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnEXCEPTION_TYPE NOT NULL NUMBER Exception type (On and Off)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 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 289: Bom

3 – 219Detailed 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

BOM_SHIFT_EXCEPTIONS_U1 UNIQUE 1 CALENDAR_CODE2 EXCEPTION_SET_ID3 SHIFT_NUM4 EXCEPTION_DATE

Sequences

This table does not use a sequence.

Page 290: Bom

3 – 220 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SHIFT_TIMES

BOM_SHIFT_TIMES stores information about shift hours for yourshifts. You cannot have overlapping shift hours. You can define shiftsthat go beyond midnight (24:00).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDAR_SHIFTS CALENDAR_CODE CALENDAR_CODESHIFT_NUM SHIFT_NUM

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierSHIFT_NUM (PK) NOT NULL NUMBER Shift numberFROM_TIME (PK) NOT NULL NUMBER Shift start timeTO_TIME (PK) NOT NULL NUMBER Shift end timeLAST_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 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

BOM_SHIFT_TIMES_U1 UNIQUE 1 CALENDAR_CODE2 SHIFT_NUM3 FROM_TIME4 TO_TIME

Sequences

This table does not use a sequence.

Page 291: Bom

3 – 221Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SMALL_EXPL_TEMP

BOM_SMALL_EXPL_TEMP stores temporary, indented bill of materialstructures for online processes (Indented Inquiry). The explosionprocess (BOMPEXPL) populates this table when exploding a single or arange of bills of material.

GROUP_ID identifies all rows generated from an explosion.

TOP_BILL_SEQUENCE_ID is the bill sequence id of the exploded bill.

The explosion process constructs SORT_ORDER that correctlydetermines the node of the row in the bill structure. You must order therows by SORT_ORDER to retrieve the correct bill structure. Thefollowing information shows an example of how the sort order isdetermined (INVENTORY_ITEM_IDs are in parentheses).

A (11) | +––––––+––––––+ | | B(12) C(13) | | +––+––+ +––+––+ | | | | D(14) E(15) F(16) G(17)

Component Sort_order ––––––––– –––––––––– A 001 B 001001 C 001002 D 001001001 E 001001002 F 001002001 G 001002002

When you select and order by SORT_ORDER, you get:

A .B ..D ..E .C ..F ..G

The bill loop check process uses COMPONENT_CODE to detect loops.COMPONENT_CODE stores the concatenation of item IDs down any

Page 292: Bom

3 – 222 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

branch in the indented structure tree. The explosion process left padsthe ids with 0s up to 16 characters. For example:

Component Component_code ––––––––– –––––––––––––––––––––––––––––––––––––––––––––

A 0000000000000011 B 0000000000000011000000000000012 C 0000000000000011000000000000013 D 0000000000000011000000000000012000000000000014 E 0000000000000011000000000000012000000000000015 F 0000000000000011000000000000013000000000000016 G 0000000000000011000000000000013000000000000017

The explosion and bill loop check processes set the LOOP_FLAG to 1, ifa loop is detected in the assembly.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID TOP_BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALS ORGANIZATION_ID ORGANIZATION_ID

ASSEMBLY_ITEM_ID TOP_ITEM_IDALTERNATE_BOM_DESIGNATOR TOP_ALTERNATE_DESIGNATOR

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID

Column DescriptionsName Null? Type Description

TOP_BILL_SEQUENCE_ID NOT NULL NUMBER Bill identifier of level 0items

BILL_SEQUENCE_ID NOT NULL NUMBER Bill of material uniqueidentifier

ORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierPLAN_LEVEL NOT NULL NUMBER Level in billEXTENDED_QUANTITY NOT NULL NUMBER Extended quantity including

quantity per, yield, andshrinkage

SORT_ORDER NOT NULL VARCHAR2(240) Sorting sequence for theexplosion

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 columnGROUP_ID NULL NUMBER Explosion identifierSESSION_ID NULL NUMBER Session identifierSELECT_FLAG NULL VARCHAR2(1) Whether this component has been

orderedSELECT_QUANTITY NULL NUMBER Order quantityEXTEND_COST_FLAG NULL NUMBER Whether to extend cost for this

itemTOP_ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate designator for level

0TOP_ITEM_ID NULL NUMBER Item identifier of level 0 item

Page 293: Bom

3 – 223Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONTEXT 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 segmentHEADER_ID NULL NUMBER System–generated identifier of

order headerLINE_ID NULL NUMBER System–generated identifier of

order, configuration, orshipment schedule line

LIST_PRICE NULL NUMBER The price of the item on theprice list

SELLING_PRICE NULL NUMBER Actual price charged tocustomer

COMPONENT_YIELD_FACTOR NULL NUMBER Component yieldITEM_COST NULL NUMBER Item unit costINCLUDE_IN_ROLLUP_FLAG NULL NUMBER Flag indicating if component is

to be used when rolling upcosts

BASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether costwill be rolled up

ACTUAL_COST_TYPE_ID NULL NUMBER Actual cost type identifierCOMPONENT_QUANTITY NULL NUMBER Quantity of component in bill

of materialSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateSO_BASIS NULL NUMBER Quantity basis used by Oracle

Order Entry to determine howmany units of component to puton an order

OPTIONAL NULL NUMBER Flag indicating if component isoptional in bill of material

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

CHECK_ATP 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 isincluded on shipping documents

INCLUDE_ON_BILL_DOCS NULL NUMBER Flag indicating if component isincluded on billing documents

Page 294: Bom

3 – 224 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LOW_QUANTITY NULL NUMBER Minimum quantity allowed on anorder

HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on anorder

PICK_COMPONENTS NULL NUMBER (not currently used)PRIMARY_UOM_CODE NULL VARCHAR2(3) Unit of measure code of

componentPRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measure of componentBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

BOM_ITEM_TYPE NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating all shippable

components of should be pickedREPLENISH_TO_ORDER_FLAG NULL VARCHAR2(1) Assemble to order flagSHIPPABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NULL VARCHAR2(1) Flag indicating internally

orderable itemCUSTOMER_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

internally orderableSO_TRANSACTIONS_FLAG NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

transactableSTOCK_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

stockableDESCRIPTION NULL VARCHAR2(240) DescriptionASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifierCONFIGURATOR_FLAG NULL VARCHAR2(1) Flag indicating if component is

used by the configurator formPRICE_LIST_ID NULL NUMBER System–generated identifier of

price listROUNDING_FACTOR NULL NUMBER Rounding factor used to

determine order quantityPRICING_CONTEXT NULL VARCHAR2(30) Descriptive flexfield structure

defining columnPRICING_ATTRIBUTE1 NULL VARCHAR2(150) User defined attribute that

adjusts the list price of anitem

PRICING_ATTRIBUTE2 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE3 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE4 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE5 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE6 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

Page 295: Bom

3 – 225Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICING_ATTRIBUTE7 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE8 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE9 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE10 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE11 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE12 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE13 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE14 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

PRICING_ATTRIBUTE15 NULL VARCHAR2(150) User defined attribute thatadjusts the list price of anitem

COMPONENT_CODE NULL VARCHAR2(255) Concatenation of component itemids

LOOP_FLAG NULL NUMBER Indicates whether a loop isdetected

INVENTORY_ASSET_FLAG NULL NUMBER Flag indicating item is aninventory asset

PLANNING_FACTOR NULL NUMBER Factor used to multiplycomponent quantity with toobtain planning quantity

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberPARENT_BOM_ITEM_TYPE NULL NUMBER Parent item’s bom item typeWIP_SUPPLY_TYPE NULL NUMBER Supply typeITEM_NUM NULL NUMBER Item sequence within bill of

material structureEFFECTIVITY_DATE NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateIMPLEMENTATION_DATE NULL DATE Date on which engineering

change order was implementedSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierCOMPONENT_REMARKS NULL VARCHAR2(240) Component remarksCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberOPERATION_LEAD_TIME_PERCENT NULL NUMBER Operation offset from first

operation in routingREXPLODE_FLAG NULL NUMBER Flag indicating whether to

re–explodeCOMMON_BILL_SEQUENCE_ID NULL NUMBER Common bill of material unique

identifierOPERATION_OFFSET NULL NUMBER Component’s lead timeCURRENT_REVISION NULL VARCHAR2(3) Component’s item revisionLOCATOR NULL VARCHAR2(40) Component’s supply locator

Page 296: Bom

3 – 226 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 297: Bom

3 – 227Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SMALL_IMPL_TEMP

BOM_SMALL_IMPL_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 View Item Usage window.

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 298: Bom

3 – 228 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

SEQUENCE_ID NOT NULL NUMBER 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) ECO IdentifierIMPLEMENTED_FLAG NULL NUMBER Indicator if component row is

implemented or pending

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 299: Bom

3 – 229Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STANDARD_COMMENTS

BOM_STANDARD_COMMENTS stores standard comments to beassigned to bills of material.

This table is obsolete in Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

COMMENT_CODE (PK) NOT NULL VARCHAR2(10) Assembly comment 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 columnCOMMENT_TEXT NULL VARCHAR2(240) Comment textATTRIBUTE_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 columnAPP_SOURCE_VERSION NULL VARCHAR2(10) Internal use only

IndexesIndex Name Index Type Sequence Column Name

BOM_STANDARD_COMMENTS_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_STANDARD_COMMENTS_U1 UNIQUE 1 COMMENT_CODE

2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 300: Bom

3 – 230 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STANDARD_INSTRUCTIONS

BOM_STANDARD_INSTRUCTIONS stores instructions you can assignto operations on a routing.

This table is obsolete in Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

OPERATION_DESCRIPTION_CODE (PK) NOT NULL VARCHAR2(10) Standard instruction 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) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

IndexesIndex Name Index Type Sequence Column Name

BOM_STANDARD_INSTRUCTIONS_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_STANDARD_INSTRUCTIONS_U1 UNIQUE 1 OPERATION_DESCRIPTION_CODE

2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 301: Bom

3 – 231Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STANDARD_OPERATIONS

BOM_STANDARD_OPERATIONS stores information about thestandard operations, events, processes, and line operations that youdefine. Events/processes/line operations are for Flow Manufacturing.

You can use these standard operations/events/processes/lineoperations when you define routing steps to build your assembly. TheRoutings window defaults all data for the standardoperation/events/processes/line operation into the routing step.

BOM_OPERATION_SEQUENCES andBOM_STANDARD_OPERATIONS share the descriptive flex definition.Therefore, the Routings window will also copy the descriptive flexinformation into the routing step.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_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

Column DescriptionsName Null? Type Description

SEQUENCE_NUM NULL NUMBER Operation sequence number,showing the sequences ofprocesses and line operations

LINE_ID (PK) NULL NUMBER Line identifier for FlowManufacturing operations

OPERATION_TYPE (PK) NULL NUMBER Operation Type 1:StandardOperation/Event 2:Process3:Line Operation

STANDARD_OPERATION_ID (PK) NOT NULL NUMBER Standard operation uniqueidentifier

OPERATION_CODE NOT NULL VARCHAR2(4) Standard operation codeORGANIZATION_ID NOT NULL NUMBER Organization identifierDEPARTMENT_ID NOT NULL NUMBER Department 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 302: Bom

3 – 232 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer

quantityCOUNT_POINT_TYPE NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Specific operation descriptionOPTION_DEPENDENT_FLAG NULL NUMBER Indicates whether to use this

operation 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 columnBACKFLUSH_FLAG NULL NUMBER Backflush at this operation

IndexesIndex Name Index Type Sequence Column Name

BOM_STANDARD_OPERATIONS_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_STANDARD_OPERATIONS_U1 UNIQUE 1 OPERATION_CODE

2 ORGANIZATION_ID3 OPERATION_TYPE4 LINE_ID

BOM_STANDARD_OPERATIONS_U2 UNIQUE 1 STANDARD_OPERATION_ID

SequencesSequence Derived Column

BOM_STANDARD_OPERATIONS_S STANDARD_OPERATION_ID

Page 303: Bom

3 – 233Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

Trigger Name : BOM_STANDARD_OPERATIONS_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

When you update a standard operation that is referenced by routingoperations, this trigger updates all the corresponding rows thatreference routing operations in the BOM_OPERATION_SEQUENCES table.

Page 304: Bom

3 – 234 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STANDARD_OPERATIONS_ALL_V

View based on BOM_STANDARD_OPERATIONS table. Main columnsinclude STANDARD_OPERATION_ID, LINE_ID, OPERATION_CODE,OPERATION_TYPE, OPERATION_DESCRIPTION,ORGANIZATION_ID. No records are filtered out.

View DefinitionCREATE VIEW BOM_STANDARD_OPERATIONS_ALL_V as SELECT BSO.SEQUENCE_NUM BSO.LINE_ID BSO.OPERATION_TYPE BSO.STANDARD_OPERATION_ID BSO.OPERATION_CODE BSO.ORGANIZATION_ID BSO.DEPARTMENT_ID BSO.LAST_UPDATE_DATE BSO.LAST_UPDATED_BY BSO.CREATION_DATE BSO.CREATED_BY BSO.LAST_UPDATE_LOGIN BSO.MINIMUM_TRANSFER_QUANTITY BSO.COUNT_POINT_TYPE BSO.OPERATION_DESCRIPTION BSO.OPTION_DEPENDENT_FLAG BSO.ATTRIBUTE_CATEGORY BSO.ATTRIBUTE1 BSO.ATTRIBUTE2 BSO.ATTRIBUTE3 BSO.ATTRIBUTE4 BSO.ATTRIBUTE5 BSO.ATTRIBUTE6 BSO.ATTRIBUTE7 BSO.ATTRIBUTE8 BSO.ATTRIBUTE9 BSO.ATTRIBUTE10 BSO.ATTRIBUTE11 BSO.ATTRIBUTE12 BSO.ATTRIBUTE13 BSO.ATTRIBUTE14 BSO.ATTRIBUTE15 BSO.REQUEST_ID BSO.PROGRAM_APPLICATION_ID BSO.PROGRAM_ID BSO.PROGRAM_UPDATE_DATE BSO.BACKFLUSH_FLAG FROM BOM_STANDARD_OPERATIONS BSO

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS

Page 305: Bom

3 – 235Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 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

Column DescriptionsName Null? Type Description

SEQUENCE_NUM NULL NUMBER Operation sequence number,showing the sequence ofprocesses and line operations

LINE_ID NULL NUMBER Line identifier for FlowManufacturing operations

OPERATION_TYPE NULL NUMBER Operation Type 1: StandardOperation/Event 2: Process 3:Line Operation

STANDARD_OPERATION_ID NOT NULL NUMBER Standard operation uniqueidentifier

OPERATION_CODE NOT NULL VARCHAR2(4) Standard operation codeORGANIZATION_ID NOT NULL NUMBER Organization identifierDEPARTMENT_ID NOT NULL NUMBER Department 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 columnMINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer

quantityCOUNT_POINT_TYPE NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Specific operation descriptionOPTION_DEPENDENT_FLAG NULL NUMBER Indicates whether to use this

operation 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 segment

Page 306: Bom

3 – 236 Oracle Bills of Material Technical Reference Manual

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 columnBACKFLUSH_FLAG NULL NUMBER Backflush at this operation

Page 307: Bom

3 – 237Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STANDARD_OPERATIONS_VAL_V

This view only shows standard operations with valid departments.

View DefinitionCREATE VIEW BOM_STANDARD_OPERATIONS_VAL_V as SELECT BSO.ROWID ROW_ID BSO.STANDARD_OPERATION_ID BSO.OPERATION_CODE BSO.ORGANIZATION_ID BSO.DEPARTMENT_ID BD.DEPARTMENT_CODE DEPARTMENT_CODE BD.DESCRIPTION DEPARTMENT_DESCRIPTION BD.LOCATION_ID BSO.LAST_UPDATE_DATE BSO.LAST_UPDATED_BY BSO.CREATION_DATE BSO.CREATED_BY BSO.LAST_UPDATE_LOGIN BSO.MINIMUM_TRANSFER_QUANTITY BSO.COUNT_POINT_TYPE BSO.OPERATION_DESCRIPTION BSO.OPTION_DEPENDENT_FLAG BSO.ATTRIBUTE_CATEGORY BSO.ATTRIBUTE1 BSO.ATTRIBUTE2 BSO.ATTRIBUTE3 BSO.ATTRIBUTE4 BSO.ATTRIBUTE5 BSO.ATTRIBUTE6 BSO.ATTRIBUTE7 BSO.ATTRIBUTE8 BSO.ATTRIBUTE9 BSO.ATTRIBUTE10 BSO.ATTRIBUTE11 BSO.ATTRIBUTE12 BSO.ATTRIBUTE13 BSO.ATTRIBUTE14 BSO.ATTRIBUTE15 BSO.REQUEST_ID BSO.PROGRAM_APPLICATION_ID BSO.PROGRAM_ID BSO.PROGRAM_UPDATE_DATE BSO.BACKFLUSH_FLAG FROM BOM_STANDARD_OPERATIONS BSO, BOM_DEPARTMENTS BD WHERE BD.DEPARTMENT_ID = BSO.DEPARTMENT_ID AND TRUNC(NVL(BD.DISABLE_DATE, SYSDATE+1)) > TRUNC(SYSDATE)

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS

Page 308: Bom

3 – 238 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 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

Column DescriptionsName Null? Type Description

ROW_ID NULL ROWID Rowid of tableBOM_STANDARD_OPERATIONS

STANDARD_OPERATION_ID NOT NULL NUMBER Standard operation uniqueidentifier

OPERATION_CODE NOT NULL VARCHAR2(4) Standard operation codeORGANIZATION_ID NOT NULL NUMBER Organization identifierDEPARTMENT_ID NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department codeDEPARTMENT_DESCRIPTION NULL VARCHAR2(240) Department descriptionLOCATION_ID NULL NUMBER Location 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 columnMINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer

quantityCOUNT_POINT_TYPE NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Specific operation descriptionOPTION_DEPENDENT_FLAG NULL NUMBER Indicates whether to use this

operation 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 column

Page 309: Bom

3 – 239Detailed 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 columnBACKFLUSH_FLAG NULL NUMBER Backflush at this operation

Page 310: Bom

3 – 240 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STD_OP_INSTRUCTIONS

BOM_STD_OP_INSTRUCTIONS stores information about standardinstructions you assign to your standard operation.

BOM_STD_OP_INSTRUCTIONS andBOM_OPERATION_INSTRUCTIONS share the descriptive flexdefinition. Therefore, when you use a standard operation to define yourrouting step, the Routings window also copies the descriptive flexinformation.

This table is obsolete in Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_STANDARD_INSTRUCTIONS OPERATION_DESCRIPTION_CODE OPERATION_DESCRIPTION_CODEBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_ID

Column DescriptionsName Null? Type Description

STANDARD_OPERATION_ID (PK) NOT NULL NUMBER Standard operation uniqueidentifier

OPERATION_DESCRIPTION_CODE (PK) NOT NULL VARCHAR2(10) Standard instruction 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 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 columnAPP_SOURCE_VERSION NULL VARCHAR2(10) Internal use only

Page 311: Bom

3 – 241Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_STD_OP_INSTRUCTIONS_U1 UNIQUE 1 STANDARD_OPERATION_ID2 OPERATION_DESCRIPTION_CODE

Sequences

This table does not use a sequence.

Page 312: Bom

3 – 242 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STD_OP_RESOURCES

BOM_STD_OP_RESOURCES stores information about resources youassign to standard operations. You may assign multiple resources toyour standard operations.

When you use a standard operation to define your routing step, theRoutings window copies the standard operation resources as operationresources. Since BOM_STD_OP_RESOURCES shares descriptive flexdefinition with BOM_OPERATION_RESOURCES, the window alsocopies the descriptive flex information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENT_RESOURCES RESOURCE_ID RESOURCE_IDBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_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

STANDARD_OPERATION_ID (PK) NOT NULL NUMBER Standard operation uniqueidentifier

RESOURCE_ID NOT NULL NUMBER Resource unique identifierACTIVITY_ID NULL NUMBER Activity identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column

Page 313: Bom

3 – 243Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberUSAGE_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 typeAUTOCHARGE_TYPE NOT NULL NUMBER Charging for shop floor

transactionsSTANDARD_RATE_FLAG NOT NULL NUMBER Use standard rate for shopfloor

transactionASSIGNED_UNITS NULL NUMBER Resource units assignedSCHEDULE_FLAG NOT NULL NUMBER Schedule this 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 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_STD_OP_RESOURCES_U1 UNIQUE 1 STANDARD_OPERATION_ID2 RESOURCE_SEQ_NUM

Sequences

This table does not use a sequence.

Database Triggers

Trigger Name : BOM_STD_OP_RESOURCES_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

When you create a standard resource for a standard operation, thenthis trigger creates a corresponding row in theBOM_OPERATION_RESOURCES table for every routing operation thatreferences this standard operation.

Page 314: Bom

3 – 244 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : BOM_STD_OP_RESOURCES_T2Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

When you update a standard resource for a standard operation, thenthis trigger updates every correponding row in theBOM_OPERATION_RESOURCES table for all the routing operations thatreference this standard operation.

Trigger Name : BOM_STD_OP_RESOURCES_T3Trigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE

When you delete a standard resource for a standard operation, thenthis trigger deletes every correponding row in theBOM_OPERATION_RESOURCES table for all the routing operations thatreference this standard operation.

Page 315: Bom

3 – 245Detailed 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 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 316: Bom

3 – 246 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

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

Sequences

This table does not use a sequence.

Page 317: Bom

3 – 247Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SUBSTITUTE_COMPS_ARCHIVE

Used by Delete Group program to archive substitute componentsdeleted as a result of a cascade delete on components.

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 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

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 318: Bom

3 – 248 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_SUB_COMPS_INTERFACE

BOM_SUB_COMPS_INTERFACE temporarily stores information aboutthe substitute components associated with a bill of material component.This table is shared by the Bills of Material and Engineering ChangeOrder open interfaces.

This table contains user–friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. The openinterfaces will derive column values you do not enter, after performingthe proper validation. For example, you enter theORGANIZATION_CODE, and the open interfaces will fill in thecorresponding ORGANIZATION_ID for you.

Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID andALTERNATE_BOM_DESIGNATOR instead of BILL_SEQUENCE_ID.The open interfaces will fill in the corresponding BILL_SEQUENCE_ID.

In addition, you can enter BILL_SEQUENCE_ID,COMPONENT_ITEM_ID, OPERATION_SEQ_NUM, andEFFECTIVITY_DATE instead of COMPONENT_SEQUENCE_ID. Theopen interfaces will fill in the correspondingCOMPONENT_SEQUENCE_ID.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACD_TYPE ECG_ACTION MFG_LOOKUPS1 Add2 Change3 Disable

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

Column DescriptionsName Null? Type Description

SUBSTITUTE_COMPONENT_ID NULL NUMBER Inventory item identifier ofsubstitute component

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 columnSUBSTITUTE_ITEM_QUANTITY NULL NUMBER Substitute component quantityCOMPONENT_SEQUENCE_ID NULL NUMBER Component unique identifier

Page 319: Bom

3 – 249Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACD_TYPE NULL NUMBER Add or delete code from anengineering change order

CHANGE_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 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 segmentBILL_SEQUENCE_ID NULL NUMBER Bill of material unique

identifierASSEMBLY_ITEM_ID NULL NUMBER Inventory item identifier of

the billALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator codeORGANIZATION_ID NULL NUMBER Organization identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence numberEFFECTIVITY_DATE NULL DATE Effective dateTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

nameSUBSTITUTE_COMP_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the substitute componentCOMPONENT_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the componentASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of

the billNEW_SUB_COMP_ID NULL NUMBER Updated value for the

SUBSTITUTE_COMPONENT_IDNEW_SUB_COMP_NUMBER NULL VARCHAR2(2000) Updated value for the

SUBSTITUTE_COMP_NUMBERINTERFACE_ENTITY_TYPE NULL VARCHAR2(4) Record used for Bill or ECO

Open Interface: BILL, ECOTRANSACTION_TYPE NULL VARCHAR2(10) Type of action: CREATE, UPDATE

or DELETEBOM_SUB_COMPS_IFCE_KEY NULL VARCHAR2(30) User defined identifier to link

rows pertaining to the samebusiness object

BOM_INVENTORY_COMPS_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows pertaining to the samebusiness object

Page 320: Bom

3 – 250 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENG_REVISED_ITEMS_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows pertaining to the samebusiness object

ENG_CHANGES_IFCE_KEY NULL VARCHAR2(30) User defined identifier to linkrows pertaining to the samebusiness object

IndexesIndex Name Index Type Sequence Column Name

BOM_SUB_COMPS_INTERFACE_N1 NOT UNIQUE 1 COMPONENT_SEQUENCE_ID2 SUBSTITUTE_COMPONENT_ID

BOM_SUB_COMPS_INTERFACE_N2 NOT UNIQUE 1 ORGANIZATION_ID2 ASSEMBLY_ITEM_ID3 ALTERNATE_BOM_DESIGNATOR

BOM_SUB_COMPS_INTERFACE_N3 NOT UNIQUE 1 TRANSACTION_IDBOM_SUB_COMPS_INTERFACE_N4 NOT UNIQUE 2 ASSEMBLY_ITEM_NUMBER

4 ORGANIZATION_ID6 BOM_SUB_COMPS_IFCE_KEY

Sequences

This table does not use a sequence.

Page 321: Bom

3 – 251Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_WORKDAY_PATTERNS

BOM_WORKDAY_PATTERNS stores the days on/days off patterns foryour calendar and your shifts. You can define multiple days on/daysoff to form a repetitive pattern. The calendar compile program(BMCPCL) will create a workday calendar based on this repeatingpattern along with the exceptions that you may define. SEQ_NUM isthe order of your days on/days off to create the repeating workdaypattern. For example, if you define a calendar as follows:

= SeqNum DaysOn DaysOff 1 5 2 2 4 3 =

Your repeating workday pattern will be over 14 days (5+2+4+3) asfollows: = 5 days on 2 days off 4 days on 3 days off =

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_CALENDAR_SHIFTS CALENDAR_CODE CALENDAR_CODE

SHIFT_NUM SHIFT_NUM

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierSHIFT_NUM (PK) NULL NUMBER Shift numberSEQ_NUM (PK) NOT NULL NUMBER 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 ColumnDAYS_ON NOT NULL NUMBER Number of days onDAYS_OFF NOT NULL NUMBER Number of days offDESCRIPTION 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 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 322: Bom

3 – 252 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_WORKDAY_PATTERNS_N1 NOT UNIQUE 1 CALENDAR_CODE2 SHIFT_NUM

Sequences

This table does not use a sequence.

Page 323: Bom

3 – 253Detailed 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_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDORGANIZATION_ID ORGANIZATION_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

BOM_RESOURCES RESOURCE_ID RESOURCE_IDORGANIZATION_ID ORGANIZATION_ID

CRP_BILL_OF_RESOURCE_ITEMS INVENTORY_ITEM_ID ASSEMBLY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDBILL_OF_RESOURCES BILL_OF_RESOURCES

MTL_SYSTEM_ITEMS 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 units

Page 324: Bom

3 – 254 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

4 Resource value5 Total value6 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 segment

Page 325: Bom

3 – 255Detailed 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 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 326: Bom

3 – 256 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CRP_SIMULATION_SETS

CRP_SIMULATION_SETS stores the names of the simulation sets.Simulation sets are used to group multiple resource changes. Eachresource change defined in BOM_RESOURCE_CHANGES can beassociated with a simulation set. The USE_IN_WIP flag determines ifthe resource change associated with a particular simulation set is usedby the WIP scheduler. The RCCP and CRP reports and inquiries can berun for a particular simulation set.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

USE_IN_WIP_FLAG SYS_YES_NO MFG_LOOKUPS

Column DescriptionsName Null? Type Description

SIMULATION_SET (PK) NOT NULL VARCHAR2(10) Simulation 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) Simulation set descriptionUSE_IN_WIP_FLAG NULL NUMBER Use in WIP flagREQUEST_ID 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

Page 327: Bom

3 – 257Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CRP_SIMULATION_SETS_U1 UNIQUE 1 SIMULATION_SET2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 328: Bom

3 – 258 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ACTIVITIES

CST_ACTIVITIES stores activities information. An activity can bespecific to one organization or shared among all organizations. Forshared activities, the ORGANIZATION_ID column holds theorganization identifier. For non–shared activities, theORGANIZATION_ID is NULL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

Column DescriptionsName Null? Type Description

ACTIVITY_ID (PK) NOT NULL NUMBER Activity identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnACTIVITY NOT NULL VARCHAR2(10) Activity nameORGANIZATION_ID NULL NUMBER Organization identifierDESCRIPTION NOT NULL VARCHAR2(240) DescriptionDEFAULT_BASIS_TYPE NULL NUMBER Default basis for the activityDISABLE_DATE NULL DATE Disable dateOUTPUT_UOM NULL VARCHAR2(50) Activity measurement unitVALUE_ADDED_ACTIVITY_FLAG NULL VARCHAR2(150) Flag indicating whether the

activity adds valueATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 329: Bom

3 – 259Detailed 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 column

IndexesIndex Name Index Type Sequence Column Name

CST_ACTIVITIES_U1 UNIQUE 1 ACTIVITY_IDCST_ACTIVITIES_U2 UNIQUE 1 ORGANIZATION_ID

2 ACTIVITY

SequencesSequence Derived Column

CST_ACTIVITIES_S ACTIVITY_ID

Page 330: Bom

3 – 260 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ACTIVITY_COSTS

CST_ACTIVITY_COSTS stores activity costs for a particular cost type. Itis the child table of CST_ACTIVITIES.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ACTIVITY_ID (PK) NOT NULL NUMBER Activity identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type 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 columnTOTAL_COST NULL NUMBER Total expected cost for the

activityTOTAL_ACTIVITY_UNITS NULL NUMBER The total expected number of

activity occurrencesUNIT_COST NULL NUMBER Total unit costATTRIBUTE_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

Page 331: Bom

3 – 261Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_ACTIVITY_COSTS_U1 UNIQUE 1 ACTIVITY_ID2 ORGANIZATION_ID3 COST_TYPE_ID

Sequences

This table does not use a sequence.

Page 332: Bom

3 – 262 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_CG_WIP_ACCT_CLASSES

CST_CG_WIP_ACCT_CLASSES stores information about WIPaccounting classes for cost groups. This information is entered using theWIP Accounting Classes for Cost Groups window in Oracle CostManagement.

Column DescriptionsName Null? Type Description

COST_GROUP_ID (PK) NOT NULL NUMBER Cost group identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCLASS_CODE (PK) NOT NULL VARCHAR2(10) Class 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 ColumnDISABLE_DATE NULL DATE Disable dateREQUEST_ID NULL NUMBER Request identifierPROGRAM_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_CG_WIP_ACCT_CLASSES_N1 NOT UNIQUE 2 CLASS_CODE4 ORGANIZATION_ID

CST_CG_WIP_ACCT_CLASSES_U1 UNIQUE 2 COST_GROUP_ID4 ORGANIZATION_ID6 CLASS_CODE

Sequences

This table does not use a sequence.

Page 333: Bom

3 – 263Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COMP_SNAPSHOT

CST_COMP_SNAPSHOT contains snapshot information from theWIP_OPERATIONS and CST_COMP_SNAP_INTERFACE tables. It ispopulated when you perform WIP assembly completion/return, movecompletion/return, or scrap transactions in Oracle Work in Process. Itmay also be populated when you load WIP assembly completion/returntransactions through the Oracle Inventory OpenTransaction Interfaceand when you load move completion/return and scrap transactionsthrough the Oracle Work in Process Open Move Transaction Interface.

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP entity identifierOPERATION_SEQ_NUM (PK) 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 columnNEW_OPERATION_FLAG NULL NUMBER Indicates that this operation

was added after the job wasreleased

PRIMARY_QUANTITY NOT NULL NUMBER Quantity in primary UOMQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by

the operationPRIOR_COMPLETION_QUANTITY NULL NUMBER Total number of units completed

for the job prior to thistransaction

PRIOR_SCRAP_QUANTITY NULL NUMBER Total number of units scrappedfor the job prior to thistransaction

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

CST_COMP_SNAPSHOT_U1 UNIQUE 1 TRANSACTION_ID2 WIP_ENTITY_ID3 OPERATION_SEQ_NUM

Sequences

This table does not use a sequence.

Page 334: Bom

3 – 264 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COMP_SNAP_INTERFACE

CST_COMP_SNAP_INTERFACE in an interface table that temporarilystores the information that is required to calculate the associated costs ofWIP assembly completion/return transactions loaded through theOracle Inventory Open Transaction Interface. It is also used to storeinformation used to calculate the associated costs of movecompletion/return and scrap transactions loaded through the OracleWork in Process Open Move Transaction Interface.

Column DescriptionsName Null? Type Description

TRANSACTION_INTERFACE_ID (PK) NOT NULL NUMBER Transaction identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP entity identifierOPERATION_SEQ_NUM (PK) 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 columnNEW_OPERATION_FLAG NULL NUMBER Indicates that this operation

was added after the job wasreleased

PRIMARY_QUANTITY NOT NULL NUMBER Quantity in primary UOMQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by

the operationPRIOR_COMPLETION_QUANTITY NULL NUMBER Total number of units completed

for the job prior to thistransaction

PRIOR_SCRAP_QUANTITY NULL NUMBER Total number of units scrappedfor the job prior to thistransaction

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

CST_COMP_SNAP_INTERFACE_U1 UNIQUE 1 TRANSACTION_INTERFACE_ID2 WIP_ENTITY_ID3 OPERATION_SEQ_NUM

Sequences

This table does not use a sequence.

Page 335: Bom

3 – 265Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COMP_SNAP_TEMP

CST_COMP_SNAP_TEMP is a temporary table containing informationfrom CST_COMP_SNAPSHOT. This table is for internal use only.

Column DescriptionsName Null? Type Description

TRANSACTION_TEMP_ID (PK) NOT NULL NUMBER Temporary transactionidentifier

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP entity identifierOPERATION_SEQ_NUM (PK) 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 columnNEW_OPERATION_FLAG NULL NUMBER Indicated that this operation

was added after the job wasreleased

PRIMARY_QUANTITY NOT NULL NUMBER Primary quantityQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by

the operationPRIOR_COMPLETION_QUANTITY NULL NUMBER Total number of units completed

for the job prior to thistransaction

PRIOR_SCRAP_QUANTITY NULL NUMBER Total number of units scrappedfor the job prior to thistransaction

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

CST_COMP_SNAP_TEMP_U1 NOT UNIQUE 1 TRANSACTION_TEMP_ID2 WIP_ENTITY_ID3 OPERATION_SEQ_NUM

Sequences

This table does not use a sequence.

Page 336: Bom

3 – 266 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_ELEMENTS

CST_COST_ELEMENTS stores the five seeded cost elements: Material,Material Overhead, Resource, Outside Processing, and Overhead.

Column DescriptionsName Null? Type Description

COST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCOST_ELEMENT NOT NULL VARCHAR2(50) Cost element nameDESCRIPTION NOT NULL VARCHAR2(240) DescriptionREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CST_COST_ELEMENTS_U1 UNIQUE 1 COST_ELEMENT_ID

Sequences

This table does not use a sequence.

Page 337: Bom

3 – 267Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_ELEM_EXP_TYPES

CST_COST_ELEM_EXP_TYPE stores information about the expendituretypes that are associated with cost elements. This information is enteredusing the Expenditure Types for Cost Elements window in Oracle CostManagement.

Column DescriptionsName Null? Type Description

COST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierEXPENDITURE_TYPE_IN NULL VARCHAR2(30) Expenditure type for transfers

into a projectEXPENDITURE_TYPE_OUT NULL VARCHAR2(30) Expenditure type for transfers

out of a projectLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL 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

CST_COST_ELEM_EXP_TYPES_U1 UNIQUE 2 COST_ELEMENT_ID

Sequences

This table does not use a sequence.

Page 338: Bom

3 – 268 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_GROUPS

CST_COST_GROUPS stores cost group definitions. Cost groups areused in average costing and project manufacturing. A cost group can beassociated with a specific average costing organization or can be amultiple organization cost group. A cost group that is associated with aproject that spans multiple inventory organizations must be a multipleorganization cost group. A multiple organization ’common’ cost groupis seeded in the table. Multiple projects can share a cost group.

Column DescriptionsName Null? Type Description

COST_GROUP_ID (PK) NOT NULL NUMBER Cost group identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization identifierCOST_GROUP NOT NULL VARCHAR2(10) Cost group nameDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 339: Bom

3 – 269Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_COST_GROUPS_N1 NOT UNIQUE 2 COST_GROUP4 ORGANIZATION_ID

CST_COST_GROUPS_U1 UNIQUE 2 COST_GROUP_ID

SequencesSequence Derived Column

CST_COST_GROUPS_S COST_GROUP_ID

Page 340: Bom

3 – 270 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_GROUP_ACCOUNTS

CST_COST_GROUP_ACCOUNTS stores all the pertinent accounts for acost group for an average costing organization.

Column DescriptionsName Null? Type Description

COST_GROUP_ID (PK) NOT NULL NUMBER Cost group 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 columnMATERIAL_ACCOUNT NULL NUMBER Inventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overhead

accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountOVERHEAD_ACCOUNT NULL NUMBER Inventory overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountAVERAGE_COST_VAR_ACCOUNT NULL NUMBER Average cost variance accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account

IndexesIndex Name Index Type Sequence Column Name

CST_COST_GROUP_ACCOUNTS_U1 UNIQUE 2 COST_GROUP_ID4 ORGANIZATION_ID

SequencesSequence Derived Column

CST_COST_GROUPS_S COST_GROUP_ID

Page 341: Bom

3 – 271Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_TYPES

CST_COST_TYPES stores cost type definitions. The table is seeded withthree cost types: Frozen, Average, and Pending. The Frozen cost type isused in standard costing organizations. The average cost type is used inaverage costing organizations. All costs reference a cost type.

PL_ELEMENT_FLAG, PL_RESOURCE_FLAG,PL_OPERATION_FLAG, PL_ACTIVITY_FLAG values are used by theCost Rollup to determine whether to group rollup costs by cost element,sub–element, operation sequence number, or activity.BOM_SNAPSHOT_FLAG is used by the Cost Rollup to determinewhether to save the bill structure when rolling up costs for a cost type.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_BOM_DESIGNATORORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOW_UPDATES_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AVAILABLE_TO_ENG_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

BOM_SNAPSHOT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

COMPONENT_YIELD_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

FROZEN_STANDARD_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PL_ACTIVITY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PL_ELEMENT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PL_OPERATION_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PL_RESOURCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 342: Bom

3 – 272 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

COST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NULL NUMBER Organization identifierCOST_TYPE NOT NULL VARCHAR2(10) Cost type nameDESCRIPTION NULL VARCHAR2(240) DescriptionCOSTING_METHOD_TYPE NOT NULL NUMBER Costing method used, standard

or averageFROZEN_STANDARD_FLAG NULL NUMBER Whether it is frozen standard

cost type or notDEFAULT_COST_TYPE_ID NOT NULL NUMBER Cost type identifier used as

the default cost type whenrolling up costs

BOM_SNAPSHOT_FLAG NOT NULL NUMBER Whether to save the billstructure when rolling up costs

ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designatorALLOW_UPDATES_FLAG NULL NUMBER Whether the costs defined for

this cost type can be changedPL_ELEMENT_FLAG NOT NULL NUMBER Whether to group previous level

cost by cost elementPL_RESOURCE_FLAG NOT NULL NUMBER Whether to group previous level

cost by sub–elementPL_OPERATION_FLAG NOT NULL NUMBER Whether to group previous level

cost by operation sequencenumber

PL_ACTIVITY_FLAG NOT NULL NUMBER Whether to group previous levelcost by activity

DISABLE_DATE NULL DATE Disable dateAVAILABLE_TO_ENG_FLAG NULL NUMBER Whether the set of cost for

this cost type is available forOracle Engineering

COMPONENT_YIELD_FLAG NOT NULL NUMBER Whether to consider componentyield factor when rolling upcosts

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield 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

Page 343: Bom

3 – 273Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_COST_TYPES_U1 UNIQUE 1 COST_TYPE_IDCST_COST_TYPES_U2 UNIQUE 1 COST_TYPE

2 ORGANIZATION_ID

SequencesSequence Derived Column

CST_COST_TYPES_S COST_TYPE_ID

Page 344: Bom

3 – 274 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_TYPE_HISTORY

CST_COST_TYPE_HISTORY stores Cost Rollup information and costtype purge information. You can obtain information about prior CostRollups by requesting an Indented Bills of Material Cost Report.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_BOM_DESIGNATORBOM_ALTERNATE_DESIGNATORS ALTERNATE_DESIGNATOR_CODE ALTERNATE_RTG_DESIGNATORCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS CATEGORY_SET_ID CATEGORY_SET_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENGINEERING_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PURGE_OPTION CST_PURGE_TYPE MFG_LOOKUPS1 Not based on rollup items,

costs and controls2 Based on rollup items, costs

and controls3 Resource costs4 Resource/Overhead associa-

tions5 Department overhead costs

and rates6 Cost type and all costs

RANGE CST_ITEM_RANGE MFG_LOOKUPS1 All items2 Specific item3 Range of items4 Zero cost items5 Category6 Based on rollup items7 Not based on rollup items

REPORT_OPTION CST_RU_REPORT_OPTION MFG_LOOKUPS1 Cost rollup – print report2 Cost rollup – no report3 Temporary rollup – print

report

REPORT_TYPE CST_RU_REPORT_TYPE MFG_LOOKUPS1 Detail Indented2 Consolidated

ROLLUP_OPTION CST_ROLLUP_TYPE MFG_LOOKUPS1 Single level rollup2 Full cost rollup

UNIMPLEMENTED_ECN_FLAG SYS_YES_NO MFG_LOOKUPS

Page 345: Bom

3 – 275Detailed 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

COST_TYPE_ID (PK) NOT NULL NUMBER Cost type 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 columnROLLUP_ID NULL NUMBER Rollup identifierROLLUP_DATE NULL DATE Cost Rollup run dateREPORT_OPTION NULL NUMBER Report optionREPORT_TYPE NULL NUMBER Report typeROLLUP_OPTION NULL NUMBER Rollup option, full or single

level rollupRANGE NULL NUMBER Range optionREVISION_DATE NULL DATE Effective date of the assemblyUNIMPLEMENTED_ECN_FLAG NULL NUMBER Included unimplemented ECN in

the cost type or notALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designatorALTERNATE_RTG_DESIGNATOR NULL VARCHAR2(10) Alternate routing designatorENGINEERING_FLAG NULL NUMBER Include engineering bills or

notINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierCATEGORY_SET_ID NULL NUMBER Category set identifierCATEGORY_ID NULL NUMBER Category identifierCATEGORY NULL VARCHAR2(240) Category nameRANGE_LOW NULL VARCHAR2(240) Inventory item from valueRANGE_HIGH NULL VARCHAR2(240) Inventory item to valuePURGE_DATE NULL DATE Date the cost type was deletedPURGE_OPTION NULL NUMBER Purge optionPROGRAM_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 column

IndexesIndex Name Index Type Sequence Column Name

CST_COST_TYPE_HISTORY_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID

CST_COST_TYPE_HISTORY_U1 UNIQUE 1 COST_TYPE_ID2 ORGANIZATION_ID3 ROLLUP_DATE4 PURGE_DATE

Sequences

This table does not use a sequence.

Page 346: Bom

3 – 276 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_COST_UPDATES

CST_COST_UPDATES stores a record for every Update Standard Costrequest submitted. The adjustment columns for WIP may not includeadjustments for resource or overhead rates. They only include standardcost adjustments for the items issued and completed from Oracle Workin Process.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID INV_ADJUSTMENT_ACCOUNTMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS CATEGORY_SET_ID CATEGORY_SET_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID SINGLE_ITEMORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

RANGE_OPTION CST_ITEM_RANGE MFG_LOOKUPS1 All items2 Specific item3 Range of items4 Zero cost items5 Category6 Based on rollup items7 Not based on rollup items

SNAPSHOT_SAVED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS CST_COST_UPDATE_STATUS MFG_LOOKUPS–1 Error1 Pending2 Running3 Completed

UPDATE_ACTIVITY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

UPDATE_RESOURCE_OVHD_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 347: Bom

3 – 277Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

STATUS NOT NULL NUMBER Status of the cost updateprogram

ORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_TYPE_ID NOT NULL NUMBER Cost type identifierUPDATE_DATE NULL DATE Cost update session start timeDESCRIPTION NOT NULL VARCHAR2(240) DescriptionRANGE_OPTION NOT NULL NUMBER Item range optionUPDATE_RESOURCE_OVHD_FLAG NOT NULL NUMBER Flag indicating whether

resource and overhead costsshould be updated

UPDATE_ACTIVITY_FLAG NULL NUMBER Flag indicating whetheractivity cost should be updated

SNAPSHOT_SAVED_FLAG NULL NUMBER Flag indicating whetheradjustment details should besaved

INV_ADJUSTMENT_ACCOUNT NULL NUMBER Code combination identifier forthe inventory adjustmentaccount

SINGLE_ITEM NULL NUMBER Inventory item identifierITEM_RANGE_LOW NULL VARCHAR2(240) Inventory item range fromITEM_RANGE_HIGH NULL VARCHAR2(240) Inventory item range toCATEGORY_ID NULL NUMBER Category identifierCATEGORY_SET_ID NULL NUMBER Category set identifierINVENTORY_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for on–hand

inventoriesINTRANSIT_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for intransit

inventoriesWIP_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for Work in

ProcessSCRAP_ADJUSTMENT_VALUE NULL NUMBER Adjustment total for scrapREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CST_COST_UPDATES_U1 UNIQUE 1 COST_UPDATE_IDCST_COST_UPDATES_U2 UNIQUE 1 ORGANIZATION_ID

2 COST_UPDATE_ID

SequencesSequence Derived Column

CST_LISTS_S COST_UPDATE_ID

Page 348: Bom

3 – 278 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_DEPARTMENT_OVERHEADS

CST_DEPARTMENT_OVERHEADS stores overhead rates by cost type.You can define overhead rates using the Overheads and Departmentswindows.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierOVERHEAD_ID (PK) NOT NULL NUMBER Overhead sub–element identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierBASIS_TYPE NOT NULL NUMBER BasisRATE_OR_AMOUNT NOT NULL NUMBER Rate or amount for the overhead

sub–elementACTIVITY_ID NULL NUMBER Activity identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER 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_DEPARTMENT_OVERHEADS_N1 NOT UNIQUE 1 OVERHEAD_ID2 COST_TYPE_ID

Page 349: Bom

3 – 279Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

CST_DEPARTMENT_OVERHEADS_U1 UNIQUE 1 DEPARTMENT_ID2 COST_TYPE_ID3 OVERHEAD_ID4 BASIS_TYPE

Sequences

This table does not use a sequence.

Page 350: Bom

3 – 280 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_DISTRIBUTION_MASTER

CST_DISTRIBUTION_MASTER is used to facilitate set processing inWIP resource costing. It contains five rows: three for resource costing tocreate debits, credits and purchase price variances; two for overheadcosting to create debits and credits.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or

rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown

DISTRIBUTION_TYPE CST_DISTRIBUTION_TYPE MFG_LOOKUPS1 Resource2 Overhead

Column DescriptionsName Null? Type Description

DISTRIBUTION_TYPE (PK) NOT NULL NUMBER Distribution typeACCOUNTING_LINE_TYPE (PK) NOT NULL NUMBER Accounting line 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 column

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 351: Bom

3 – 281Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ELEMENTAL_COSTS

CST_ELEMENTAL_COSTS stores the elemental item cost history forevery cost update. One record is inserted for each cost element for eachitem. You can view this information in the Standard Cost Historywindow.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTANDARD_COST NULL NUMBER Elemental cost for the cost

element after cost updateREQUEST_ID 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_ELEMENTAL_COSTS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID

CST_ELEMENTAL_COSTS_U1 UNIQUE 1 COST_UPDATE_ID2 ORGANIZATION_ID3 INVENTORY_ITEM_ID4 COST_ELEMENT_ID

Sequences

This table does not use a sequence.

Page 352: Bom

3 – 282 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_EXPLOSION_TEMP

CST_EXPLOSION_TEMP stores temporary, indented bill of materialstructures and is populated during the Cost Rollup process.

GROUP_ID identifies all rows generated by an explosion. DELETEDand LOOP_COUNT are used by the exploder during the explosionprocess to compute low level codes.

CST_EXPLOSION_TEMP is used only for full Cost Rollups, for allitems, and when no report is requested in the Cost Rollup.

Column DescriptionsName Null? Type Description

GROUP_ID NULL NUMBER Explosion identifierASSEMBLY_ITEM_ID NULL NUMBER Assembly item identifierCOMPONENT_ITEM_ID NULL NUMBER Component item identifierDELETED NULL VARCHAR2(1) Indicates if assembly has been

assigned a low level codeLOOP_COUNT NULL NUMBER Explosion iteration at which

assembly is assigned a lowlevel code

TOP_BILL_SEQUENCE_ID NULL NUMBER Bill identifier of level 0items

TOP_ALTERNATE_DESIGNATOR NULL VARCHAR2(10) Alternate designator for level0

PLAN_LEVEL NULL NUMBER Level in bill

IndexesIndex Name Index Type Sequence Column Name

CST_EXPLOSION_TEMP_N1 NOT UNIQUE 4 ASSEMBLY_ITEM_ID6 GROUP_ID8 LOOP_COUNT

CST_EXPLOSION_TEMP_N2 NOT UNIQUE 2 GROUP_ID4 COMPONENT_ITEM_ID6 DELETED

CST_EXPLOSION_TEMP_N3 NOT UNIQUE 8 GROUP_ID12 PLAN_LEVEL14 COMPONENT_ITEM_ID

Sequences

This table does not use a sequence.

Page 353: Bom

3 – 283Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_INQUIRY_TEMP

CST_INQUIRY_TEMP stores item cost information used by the ViewItem Cost Information window for each inquiry session. The windowhas two templates (summary and summary by level) to display itemcosts.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

VALUE_ADDED_ACTIVITY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

SESSION_ID NOT NULL NUMBER Oracle session identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_TYPE_ID NOT NULL NUMBER Cost type identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in a

routingOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierDEPARTMENT_ID NULL NUMBER Department identifierACTIVITY_ID NULL NUMBER Activity identifierRESOURCE_ID NULL NUMBER Resource identifier

(sub–element)ITEM_COST NOT NULL NUMBER Item unit costCOST_ELEMENT_ID NULL NUMBER Cost element identifierTHIS_LEVEL_COSTS NULL NUMBER This level costPREVIOUS_LEVEL_COSTS NULL NUMBER Previous level costCOLUMN1_VALUE_2A NULL VARCHAR2(240) Column 1 value for the Summary

By Level template in the ViewItem Cost information

COLUMN2_VALUE_2A NULL VARCHAR2(240) Column 2 value for the SummaryBy Level template in the ViewItem Cost information

COLUMN1_VALUE_2B NULL VARCHAR2(240) Column 1 value for the Summarytemplate in the View Item Costinformation

COLUMN2_VALUE_2B NULL VARCHAR2(240) Column 2 value for the Summarytemplate in the View Item Costinformation

DESCRIPTION_COLUMN NULL VARCHAR2(240) Column 3 value for the Summarytemplate in the View Item Costinformation

VALUE_ADDED_ACTIVITY_FLAG NULL NUMBER Not currently usedGUI_COLUMN1 NULL VARCHAR2(240) ActivityGUI_COLUMN2 NULL VARCHAR2(240) Department codeGUI_DESCRIPTION NULL VARCHAR2(240) Description

Page 354: Bom

3 – 284 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_INQUIRY_TEMP_N1 NOT UNIQUE 1 SESSION_ID

Sequences

This table does not use a sequence.

Page 355: Bom

3 – 285Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_INQUIRY_TYPES

CST_INQUIRY_TYPES stores item cost inquiry option information. Thisinformation is used by the View Item Costs Summary window.

The INQUIRY_NAME column stores the option name. TheUNIQUE_ID column stores a the unique identifier forINQUIRY_NAME. For example, UNIQUE_ID ’13’ corresponds to theinquiry ’Element by level.’ You can create user–defined inquiries byentering 1 in the USER_DEFINED column. The UNIQUE_ID foruser–defined inquiries is determined by the sequenceCST_INQUIRY_TYPES_S.

Each inquiry is associated with a template type(GUI_TEMPLATE_TYPE). The template type determines whichcolumns are displayed in the View Item Costs Summary window. Forexample, when an inquiry that is associated with the template type’Single entity cost summary’ is selected, two columns are displayed.However, when an inquiry that is associated with the template type’Two entity cost summary’ is selected, three columns are displayed.

The actual column headings displayed in the View Item Costs Summarywindow are determined by exact inquiry selected. For example,although both the ’Activity Summary” and ’Element Summary”inquiries are associated with the two column ’Single entity costsummary’ template type, the column headings Activity and Description(corresponding to GUI_COL2_PROMPT_BOTTOM andGUI_DESC_PROMPT) are displayed when the former is chosen, whilethe column headings Cost, Element, and Description (corresponding toGUI_COL2_PROMPT_TOP, GUI_COL2_PROMPT_BOTTOM andGUI_DESC_PROMPT) are displayed when the latter is chosen.

The VIEW_NAME column stores the view name that is used when theView Item Cost Summary window copies queried cost information tothe CST_INQUIRY_TEMP table. Different views are used for differentinquiries. For example, if you choose ’Activity summary,’ theVIEW_NAME is ’CST_ELEMENT_COST_VIEW.’

FLEXFIELD_APPLICATION_ID andDESCRIPTIVE_FLEXFIELD_NAME store the application identifier anddescriptive flexfield name for those inquiry options that display costs byflexfield segment value and require the user to choose a flexfieldsegment. They are used to retrieve segments for the flexfield.

INVENTORY_FLAG specifies whether this option is available in astandalone inventory installation. Some of the detail options are notneeded for standalone inventory installations, such as Element byoperation.

Page 356: Bom

3 – 286 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CHAR_GUI_AVAILABLE CST_INQUIRY_CHAR_GUI MFG_LOOKUPS1 Character mode only2 GUI mode only3 Character and GUI mode

GUI_TEMPLATE_TYPE CST_TEMPLATE_TYPE_GUI MFG_LOOKUPS1 Single entity cost summary2 Single entity cost summary

by level3 Two entity cost summary4 Two entity cost summary by

level5 Cost summary by flexfield

segment6 Cost summary by flexfield

segment by level7 Total cost summary8 Total cost summary by level

INVENTORY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USER_DEFINED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

UNIQUE_ID (PK) NOT NULL NUMBER Unique identifier for theinquiry name

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 columnINQUIRY_NAME NOT NULL VARCHAR2(50) Cost type detail optionDESCRIPTION NULL VARCHAR2(240) Inquiry option descriptionUSER_DEFINED NOT NULL NUMBER User defined optionTEMPLATE_TYPE NOT NULL NUMBER No longer usedGUI_TEMPLATE_TYPE NULL NUMBER Template typeVIEW_NAME NOT NULL VARCHAR2(30) Name of view from which to copy

into CST_INQUIRY_TEMPCOLUMN1_HEADING NULL VARCHAR2(50) No longer usedCOLUMN2_HEADING NULL VARCHAR2(50) No longer usedDESCRIPTION_COLUMN_HEADING NULL VARCHAR2(50) No longer usedGUI_COL1_PROMPT_TOP NULL VARCHAR2(50) First line of column heading

for GUI_COL1GUI_COL1_PROMPT_BOTTOM NULL VARCHAR2(50) Second line of column heading

for GUI_COL1GUI_COL2_PROMPT_TOP NULL VARCHAR2(50) First line of column heading

for GUI_COL2GUI_COL2_PROMPT_BOTTOM NULL VARCHAR2(50) Second line of column heading

for GUI_COL2GUI_DESC_PROMPT NULL VARCHAR2(50) Column heading for description

columnINVENTORY_FLAG NULL NUMBER Stand–alone inventory

installation

Page 357: Bom

3 – 287Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DISABLE_DATE NULL DATE Disable dateFLEXFIELD_APPLICATION_ID NULL NUMBER Application identifierDESCRIPTIVE_FLEXFIELD_NAME NULL VARCHAR2(150) Descriptive flexfield namePROGRAM_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 columnCHAR_GUI_AVAILABLE NOT NULL NUMBER Flag to determine which version

of the application the viewcould appear

IndexesIndex Name Index Type Sequence Column Name

CST_INQUIRY_TYPES_U1 UNIQUE 1 UNIQUE_IDCST_INQUIRY_TYPES_U2 UNIQUE 1 INQUIRY_NAME

SequencesSequence Derived Column

CST_INQUIRY_TYPES_S UNIQUE_ID

Page 358: Bom

3 – 288 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_INTERFACE_ERRORS

CST_INTERFACE_ERRORS stores erroneous records fromCST_ITEM_CST_DTLS_INTERFACE. Records may be inserted into thistable when a Copy Cost Information request is submitted.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ERROR_TYPE CST_INTERFACE_ENTITY_TYPE MFG_LOOKUPS1 Resource2 Activity3 Department4 Based on resource5 Overhead

Column DescriptionsName Null? Type Description

GROUP_ID (PK) NOT NULL NUMBER Group identifierINVENTORY_ITEM NULL VARCHAR2(240) Concatenated inventory item

segmentENTITY_CODE NULL VARCHAR2(80) Erroneous entity codeERROR_TYPE NULL NUMBER Erroneous entity type

IndexesIndex Name Index Type Sequence Column Name

CST_INTERFACE_ERRORS_N1 NOT UNIQUE 1 GROUP_ID

Sequences

This table does not use a sequence.

Page 359: Bom

3 – 289Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_COSTS

CST_ITEM_COSTS stores item cost control information by cost type.

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

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

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS 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 360: Bom

3 – 290 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PL_MATERIAL_OVERHEAD NULL NUMBER Previous level materialoverhead cost

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

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

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

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

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

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

Page 361: Bom

3 – 291Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Sequences

This table does not use a sequence.

Page 362: Bom

3 – 292 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_COSTS_INTERFACE

CST_ITEM_COSTS_INTERFACE is the interface table forCST_ITEM_COSTS. This table is used when a Copy Cost Informationrequest is submitted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

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

item is asset or expenseORGANIZATION_CODE NULL VARCHAR2(3) Organization codeCOST_TYPE NULL VARCHAR2(10) Cost type nameINVENTORY_ITEM NULL VARCHAR2(240) Concatenated inventory item

segmentsGROUP_ID (PK) NULL NUMBER Group identifierLOT_SIZE NULL NUMBER Lot sizeBASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether costs

should be rolled upSHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate

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

cost of the item is defaultedfrom the default cost typeduring cost roll up

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

overhead costPL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside

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

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

costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material cost

Page 363: Bom

3 – 293Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MATERIAL_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 columnTRANSACTION_ID NULL NUMBER Transaction identifierPROCESS_FLAG NULL NUMBER Not currently usedITEM_NUMBER NULL VARCHAR2(81) Not currently usedTRANSACTION_TYPE NULL VARCHAR2(10) Transaction type

IndexesIndex Name Index Type Sequence Column Name

CST_ITEM_COSTS_INTERFACE_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COST_TYPE_ID3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 364: Bom

3 – 294 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_COST_DETAILS

CST_ITEM_COST_DETAILS stores detailed cost information for an itemfor a cost type. It is the child table of CST_ITEM_COSTS.

There are three types of detailed item cost: User–defined, Defaulted,and Rolled up. User–defined costs can be entered in the Item Costswindow. Defaulted and Rolled up costs are generated by Cost Rollup.

If the item does not have cost control information for the cost type youare rolling up, Cost Rollup copies this level detailed cost informationfrom the default cost type and marks the rows as Defaulted. Previouslevel costs are rolled up costs.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDBOM_RESOURCES RESOURCE_ID BASIS_RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

LEVEL_TYPE CST_LEVEL MFG_LOOKUPS1 This2 Previous

ROLLUP_SOURCE_TYPE CST_SOURCE_TYPE MFG_LOOKUPS1 User defined2 Default3 Rolled up

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) 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 column

Page 365: Bom

3 – 295Detailed 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 columnOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in a

routingDEPARTMENT_ID NULL NUMBER Department identifierLEVEL_TYPE NOT NULL NUMBER Level at which cost is incurredACTIVITY_ID NULL NUMBER Activity identifierRESOURCE_SEQ_NUM NULL NUMBER Resource sequence number in an

operationRESOURCE_ID NULL NUMBER Resource identifier

(sub–element)RESOURCE_RATE NULL NUMBER Resource unit costITEM_UNITS NULL NUMBER Number of item units the

activity cost is applied toACTIVITY_UNITS NULL NUMBER Number of activity units

applied to the item costUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Number of resource units,

overhead rate, or activity unitcost per basis

BASIS_TYPE NOT NULL NUMBER BasisBASIS_RESOURCE_ID NULL NUMBER Resource identifier for the

resource overhead is based onBASIS_FACTOR NOT NULL NUMBER Basis factorNET_YIELD_OR_SHRINKAGE_FACTOR NOT NULL NUMBER Item shrinkage factor computed

from the item shrinkageITEM_COST NOT NULL NUMBER Item unit costCOST_ELEMENT_ID NULL NUMBER Cost element identifierROLLUP_SOURCE_TYPE NOT NULL NUMBER Cost sourceACTIVITY_CONTEXT NULL VARCHAR2(30) Structure defining column for

the Activity Unit InformationREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 366: Bom

3 – 296 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_ITEM_COST_DETAILS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 COST_TYPE_ID3 INVENTORY_ITEM_ID4 COST_ELEMENT_ID

Sequences

This table does not use a sequence.

Page 367: Bom

3 – 297Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_CST_DTLS_INTERFACE

CST_ITEM_CST_DTLS_INTERFACE is the interface table forCST_ITEM_COST_DETAILS. This table is populated when a Copy Costrequest is submitted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDBOM_RESOURCES RESOURCE_ID BASIS_RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

LEVEL_TYPE CST_LEVEL MFG_LOOKUPS1 This2 Previous

ROLLUP_SOURCE_TYPE CST_SOURCE_TYPE MFG_LOOKUPS1 User defined2 Default3 Rolled up

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierCOST_TYPE_ID (PK) NULL NUMBER Cost type identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnGROUP_ID (PK) NULL NUMBER Group identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in a

routingDEPARTMENT_ID NULL NUMBER Department identifierLEVEL_TYPE NULL NUMBER Level at which cost is incurredACTIVITY_ID NULL NUMBER Activity identifier

Page 368: Bom

3 – 298 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RESOURCE_SEQ_NUM NULL NUMBER Resource sequence number in anoperation

RESOURCE_ID NULL NUMBER Resource identifier(sub–element)

RESOURCE_RATE NULL NUMBER Resource unit costITEM_UNITS NULL NUMBER Number of item units the

activity cost is applied toACTIVITY_UNITS NULL NUMBER Number of activity units

applied to the item costUSAGE_RATE_OR_AMOUNT NULL NUMBER Number of resource units,

overhead rate, or activity unitcost per basis

BASIS_TYPE NULL NUMBER BasisBASIS_RESOURCE_ID NULL NUMBER Resource identifier for the

resource overhead is based onBASIS_FACTOR NULL NUMBER Basis factorNET_YIELD_OR_SHRINKAGE_FACTOR NULL NUMBER Item shrinkage factor computed

from the item shrinkageITEM_COST NULL NUMBER Item unit costCOST_ELEMENT_ID NULL NUMBER Cost element identifierROLLUP_SOURCE_TYPE NULL NUMBER Cost sourceACTIVITY_CONTEXT NULL VARCHAR2(30) Structure defining column for

the Activity Unit InformationREQUEST_ID NULL NUMBER Concurrent Who columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeCOST_TYPE NULL VARCHAR2(10) Cost type nameINVENTORY_ITEM NULL VARCHAR2(240) Concatenated inventory item

segmentsDEPARTMENT NULL VARCHAR2(10) Department nameACTIVITY NULL VARCHAR2(10) Activity nameRESOURCE_CODE NULL VARCHAR2(10) Resource codeBASIS_RESOURCE_CODE NULL VARCHAR2(10) Resource code of resource on

which an overhead is basedCOST_ELEMENT NULL VARCHAR2(50) Cost element nameERROR_TYPE NULL NUMBER Type of errorPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentTRANSACTION_ID NULL NUMBER Transaction identifierPROCESS_FLAG NULL NUMBER Not currently used

Page 369: Bom

3 – 299Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ITEM_NUMBER NULL VARCHAR2(81) Not currently usedTRANSACTION_TYPE NULL VARCHAR2(10) Transaction type

IndexesIndex Name Index Type Sequence Column Name

CST_ITEM_CST_DTLS_INTERFACE_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 COST_TYPE_ID4 COST_ELEMENT_ID

Sequences

This table does not use a sequence.

Page 370: Bom

3 – 300 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_OVERHEAD_DEFAULTS

CST_ITEM_OVERHEAD_DEFAULTS holds default material overheadrates for buy, make or all items. You can define default materialoverhead rates by organization or by item category. These defaults areused when you define your items.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID MATERIAL_OVERHEAD_IDMTL_CATEGORIES CATEGORY_ID CATEGORY_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

ITEM_TYPE CST_MTL_ITEM_TYPE MFG_LOOKUPS1 Make items2 Buy items3 All items

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCATEGORY_SET_ID NULL NUMBER Category set identifierCATEGORY_ID (PK) NULL NUMBER Category identifierMATERIAL_OVERHEAD_ID (PK) NULL NUMBER Material overhead sub–element

identifierITEM_TYPE (PK) NULL NUMBER Type of item that the material

overhead appliesLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnACTIVITY_ID NULL NUMBER Activity identifierBASIS_TYPE NULL NUMBER BasisITEM_UNITS NULL NUMBER Number of item units the

activity cost is applied toACTIVITY_UNITS NULL NUMBER Number of activity units

applied to the item costUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Number of resource units,

overhead rate, or activity unitcost per basis

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ACTIVITY_CONTEXT NULL VARCHAR2(30) Structure defining column forthe Activity Unit Information

Page 371: Bom

3 – 301Detailed 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 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_OVERHEAD_DEFAULTS_U1 UNIQUE 1 ORGANIZATION_ID2 ITEM_TYPE3 CATEGORY_ID4 MATERIAL_OVERHEAD_ID5 ACTIVITY_ID

Sequences

This table does not use a sequence.

Page 372: Bom

3 – 302 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_LAYER_COST_DETAILS

CST_LAYER_COST_DETAILS stores detailed cost information byelement and level. It is a child table of CST_QUANTITY_LAYERS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_QUANTITY_LAYERS LAYER_ID LAYER_ID

Column DescriptionsName Null? Type Description

LAYER_ID (PK) NOT NULL NUMBER Layer identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who ColumnPROGRAM_ID NULL NUMBER Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnITEM_COST NOT NULL NUMBER Item Cost

IndexesIndex Name Index Type Sequence Column Name

CST_LAYER_COST_DETAILS_U1 UNIQUE 2 LAYER_ID4 COST_ELEMENT_ID6 LEVEL_TYPE

Sequences

This table does not use a sequence.

Page 373: Bom

3 – 303Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_LISTS

CST_LISTS holds lists of items that the item list exploder generates foruse by concurrent programs CMCCOC, CMCICU, CMCMEC andCMRICU.

Column DescriptionsName Null? Type Description

LIST_ID (PK) NOT NULL NUMBER List identifierENTITY_ID (PK) NOT NULL NUMBER Generic entity identifier

IndexesIndex Name Index Type Sequence Column Name

CST_LISTS_U1 UNIQUE 1 LIST_ID2 ENTITY_ID

Sequences

This table does not use a sequence.

Page 374: Bom

3 – 304 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_LOW_LEVEL_CODES

CST_LOW_LEVEL_CODES is a temporary table. The low level codesfor the items are inserted into this table during a Cost Rollup.

Notes:

• BOMPEXPL populates CST_LOW_LEVEL_CODES

• CSTPUCRU obtains the low level codes for the items being rolledup

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPE_HISTORY ROLLUP_ID ROLLUP_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

Column DescriptionsName Null? Type Description

ROLLUP_ID NOT NULL NUMBER Rollup identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLOW_LEVEL_CODE NOT NULL NUMBER Lowest bill level at which this

item exists for this rollupREQUEST_ID 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_LOW_LEVEL_CODES_N1 NOT UNIQUE 1 ROLLUP_ID2 INVENTORY_ITEM_ID

Sequences

This table does not use a sequence.

Page 375: Bom

3 – 305Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_MARGIN_BUILD

CST_MARGIN_BUILD stores the build information that is required torun Margin Analysis Reports. Submitting a Margin Analysis Load Runrequest populates this table. Submitting a Purge Margin Analysis LoadRun request removes records from it.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDSO_HEADERS_ALL HEADER_ID HEADER_ID

Column DescriptionsName Null? Type Description

BUILD_ID (PK) NOT NULL NUMBER Build identifierBUILD_NAME NOT NULL VARCHAR2(50) Build nameBUILD_DESCRIPTION NULL VARCHAR2(255) Description of the buildFROM_DATE NULL DATE Build date from valueTO_DATE NULL DATE Build date to valueORG_ID NULL NUMBER Operating unitHEADER_ID NULL NUMBER Header identifier for the sales

orderORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_TYPE_ID NULL NUMBER Cost type 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 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

CST_MARGIN_BUILD_U1 UNIQUE 2 BUILD_IDCST_MARGIN_BUILD_U2 UNIQUE 2 BUILD_NAME

SequencesSequence Derived Column

CST_MARGIN_BUILD_S BUILD_ID

Page 376: Bom

3 – 306 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_MARGIN_TEMP

CST_MARGIN_TEMP temporarily stores the detailed information thatis used to build Margin Analysis Reports. Like CST_MARGIN_BUILD,Margin Analysis Load Run and Purge Margin Analysis Load Runrequests populate and remove records from this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID CUSTOMER_TRX_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID CUSTOMER_TRX_LINE_IDSO_HEADERS_ALL HEADER_ID HEADER_IDSO_LINES_ALL LINE_ID LINE_IDSO_LINES_ALL LINE_ID PARENT_LINE_ID

Column DescriptionsName Null? Type Description

BUILD_ID (PK) NOT NULL NUMBER Build identifierSOURCE NOT NULL VARCHAR2(15) Identifies source of the recordROW_TYPE NOT NULL NUMBER Identifies the type of a sales

order lineORIGIN NOT NULL NUMBER Identifies the origin of the

recordINVOICE_SOURCE NULL VARCHAR2(30) Source of the invoicePARENT_ROWID NULL ROWID Identifier of SO_ORDER_LINESORDER_NUMBER NULL NUMBER Order number of the sales orderORG_ID NULL NUMBER Operating unitHEADER_ID NULL NUMBER Order header identifierORDER_TYPE_ID NULL NUMBER Order type identifierCUSTOMER_ID NULL NUMBER Customer identifierSOLD_TO_CUSTOMER_NAME NULL VARCHAR2(50) Customer name based on customer

identifierPRIMARY_SALESREP_ID NULL NUMBER Primary sales representative

identifierSALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel code identifierPARENT_INVENTORY_ITEM_ID NULL NUMBER Parent inventory item

identifier in case of anon–standard item

PARENT_ORGANIZATION_ID NULL NUMBER Organization identifier for theparent item

PARENT_LINE_ID NULL NUMBER Line identifier for the parentline

PARENT_LINE_NUMBER NULL NUMBER Line number for the parent linePARENT_ITEM_TYPE_CODE NULL VARCHAR2(30) Type identifier of the parent

item, i.e. Standard, Model,Class, etc.

PARENT_ATO_FLAG NULL VARCHAR2(1) Flag indicating if the orderline is for ATO

INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier forthe child line

ORGANIZATION_ID NULL NUMBER Organization identifier for thechild line

LINE_ID NULL NUMBER Line identifier for the childline

LINE_TYPE_CODE NULL VARCHAR2(30) Line type code for the childline

LINE_NUMBER NULL NUMBER Line number for the child line

Page 377: Bom

3 – 307Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_TO_SITE_USE_ID NULL NUMBER Ship to site identifierSHIP_TO_CUSTOMER_NAME NULL VARCHAR2(50) Customer name based on

SHIP_TO_SITE_USE_IDINVOICE_TO_SITE_USE_ID NULL NUMBER Site identifier for the

invoiced site informationBILL_TO_CUSTOMER_NAME NULL VARCHAR2(50) Customer name based on the

INVOICE_TO_SITE_USE_IDCUSTOMER_TRX_ID NULL NUMBER Identifier for RA_CUSTOMER_TRXCUSTOMER_TRX_LINE_ID NULL NUMBER Identifier for

RA_CUSTOMER_TRX_LINESORIGINAL_GL_DATE NULL DATE Original General ledger DateGL_DATE NULL DATE General ledger dateINVOICE_LINE_QUANTITY NULL NUMBER Quantity invoiced for entire

order lineINVOICE_QUANTITY NULL NUMBER Quantity invoiced for invoice

lineORDER_LINE_QUANTITY NULL NUMBER Order quantity for order lineSHIP_QUANTITY NULL NUMBER Actual shipment quantityINVOICED_AMOUNT NULL NUMBER Invoiced amountCOGS_AMOUNT NULL NUMBER Cost of goods sold amountSALES_ACCOUNT NULL NUMBER Sales account identifierCOGS_ACCOUNT NULL NUMBER Cost of goods sold identifierTERRITORY_ID NULL NUMBER Territory identifierCUSTOMER_CLASS_CODE NULL VARCHAR2(30) Industry identifierMARGIN NULL NUMBER MarginMARGIN_PCT NULL NUMBER Margin percentageRETURN_REFERENCE_TYPE_CODE NULL VARCHAR2(30) Return reference type

identifier for the RMA linesRETURN_REFERENCE_ID NULL NUMBER Return reference identifier for

the RMA linesLINK_TO_LINE_ID NULL NUMBER Parent line identifier if

RETURN_REFERENCE_TYPE_CODE ispopulated

RMA_HEADER_ID NULL NUMBER Header identifier for the RMAlines

RMA_NUMBER NULL NUMBER Order number for the RMA linesRMA_INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier for

the RMA linesRMA_LINE_ID NULL NUMBER Line identifier for the RMA

linesRMA_LINE_NUMBER NULL NUMBER Line number for the RMA linesRMA_ORGANIZATION_ID NULL NUMBER Organization identifier for the

RMA linesRMA_LINE_TYPE_CODE NULL VARCHAR2(30) Line type code for the RMA

linesRMA_SHIP_TO_SITE_USE_ID NULL NUMBER Site identifier for the shipped

site for the RMA linesRMA_INVOICE_INVENTORY_ITEM_ID NULL NUMBER Invoiced inventory item

identifier for the RMA linesCR_TRX_ID NULL NUMBER Credit memo identifier in

RA_CUSTOMER_TRXCR_TRX_LINE_ID NULL NUMBER Credit memo Identifier in

RA_CUSTOMER_TRX_LINES

Page 378: Bom

3 – 308 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_MARGIN_TEMP_N1 NOT UNIQUE 2 BUILD_ID4 HEADER_ID

Indexes (Continued)Index Name Index Type Sequence Column Name

CST_MARGIN_TEMP_N2 NOT UNIQUE 2 BUILD_ID4 PARENT_INVENTORY_ITEM_ID

Sequences

This table does not use a sequence.

Page 379: Bom

3 – 309Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_MASS_EDITS

CST_MASS_EDITS stores a row of information about each Mass EditCost Information request. The information stored includes the mass editconcurrent program identifier, the mass edit name, and the storedprocedure used. To remove a Mass Edit from your list of values, youmust insert a disable date.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INVENTORY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USER_DEFINED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

MASS_EDIT_ID (PK) NOT NULL NUMBER Mass edit identifierMASS_EDIT_NAME NOT NULL VARCHAR2(50) Mass edit nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionUSER_DEFINED NOT NULL NUMBER Flag indicating whether this

mass edit procedure isuser–defined

CONCURRENT_PROGRAM NOT NULL VARCHAR2(50) Concurrent program name to runthe mass edit

PROCEDURE_NAME NULL VARCHAR2(50) Stored procedure name to runthe mass edit

INVENTORY_FLAG NULL NUMBER (not currently used)DISABLE_DATE NULL DATE Disable datePROGRAM_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 column

IndexesIndex Name Index Type Sequence Column Name

CST_MASS_EDITS_U1 UNIQUE 1 MASS_EDIT_IDCST_MASS_EDITS_U2 UNIQUE 1 MASS_EDIT_NAME

SequencesSequence Derived Column

CST_MASS_EDITS_S MASS_EDIT_ID

Page 380: Bom

3 – 310 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_PERIOD_VALUE_TEMP

CST_PERIOD_VALUE_TEMP is a temporary table used by the ViewWIP Value Summary window. It sums up all of the cost inWIP_PERIOD_BALANCES between two accounting period that belongsto a specific WIP discrete job or repetitive schedule.

Column DescriptionsName Null? Type Description

SESSION_ID NOT NULL NUMBER ORACLE session identifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly

identifierLINE_ID NULL NUMBER WIP repetitive line identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierVALUATION_ACCOUNT NOT NULL NUMBER WIP valuation account

identifierTL_VALUE_IN NULL NUMBER This level cost incurredPL_VALUE_IN NULL NUMBER Previous level cost incurredTL_VALUE_OUT NULL NUMBER This level cost relievedPL_VALUE_OUT NULL NUMBER Previous level cost relievedVALUE_IN NULL NUMBER Total cost incurredVALUE_OUT NULL NUMBER Total cost relievedVARIANCE NULL NUMBER Total varianceNET_ACTIVITY NULL NUMBER Cost incurred minus cost

relievedVAR NULL NUMBER Total variance

IndexesIndex Name Index Type Sequence Column Name

CST_PERIOD_VALUE_TEMP_N1 NOT UNIQUE 1 SESSION_ID

Sequences

This table does not use a sequence.

Page 381: Bom

3 – 311Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_QUANTITY_LAYERS

CST_QUANTITY_LAYERS stores item average cost information by costlayer. This table is only used for average costing organizations.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

LAYER_ID (PK) NOT NULL NUMBER Unique layer 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 columnORGANIZATION_ID NOT NULL NUMBER Organization IdentifierINVENTORY_ITEM_ID NOT NULL NUMBER Item identifierLAYER_QUANTITY NOT NULL NUMBER Costed quantity for this

particular layerCREATE_TRANSACTION_ID NULL NUMBER Transaction which created this

layerUPDATE_TRANSACTION_ID NULL NUMBER Last transaction to update this

layerPL_MATERIAL NULL NUMBER Previous level material costPL_MATERIAL_OVERHEAD NULL NUMBER Previous level material

overhead costPL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside

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

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

costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead costRESOURCE_COST NULL NUMBER Resource costOUTSIDE_PROCESSING_COST NULL NUMBER Outside processing costOVERHEAD_COST NULL NUMBER Overhead costPL_ITEM_COST NULL NUMBER Previous level item costTL_ITEM_COST NULL NUMBER This level item costITEM_COST NOT NULL NUMBER Layer item costUNBURDENED_COST NULL NUMBER Item unit cost minus this level

material overheadBURDEN_COST NULL NUMBER This level material overheadCOST_GROUP_ID NOT NULL NUMBER Cost group identifier

Page 382: Bom

3 – 312 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_QUANTITY_LAYERS_N1 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ORGANIZATION_ID6 COST_GROUP_ID

CST_QUANTITY_LAYERS_U1 UNIQUE 2 LAYER_ID

Sequences

This table does not use a sequence.

Page 383: Bom

3 – 313Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_REPORT_TYPES

CST_REPORT_TYPES stores detail options and all relevant Item CostReports information by cost type. A detail option specifies how tosummarize item costs and which template to use to display the itemcosts.

REPORT_NAME stores the report name option, for example, ’Elementby Level.’ UNIQUE_ID is the unique identifier for REPORT_NAMEand obtained from sequence CST_REPORT_TYPES_S. USER_DEFINEDindicates whether this is a user–defined option or predefined option.For customized options, enter 1 for the USER_DEFINED field.

There are two different report layouts. COLUMN1_HEADING andCOLUMN2_HEADING stores the first and second column headings forboth layouts.

COLUMN1_HEADING and COLUMN2_HEADING hold the source ofthe cost information for the report option. For example, for the Elementby Sub–Element report COLUMN1_HEADING uses COST_ELEMENTand COLUMN2_HEADING uses RESOURCE.

FLEXFIELD_APPLICATION_ID andDESCRIPTIVE_FLEXFIELD_NAME store the application identifier anddescriptive flexfield name for reports that require flexfield segmentvalues and are used to retrieve segments for the flexfield.

INVENTORY_FLAG specifies whether this report is available for astandalone inventory installation. Some of the detail options are notavailable for standalone inventory installations, such as Element byoperation.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INVENTORY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USER_DEFINED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

UNIQUE_ID (PK) NOT NULL NUMBER Unique identifier for reportname

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

Page 384: Bom

3 – 314 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REPORT_NAME NOT NULL VARCHAR2(50) Report option nameREPORT_TITLE NOT NULL VARCHAR2(50) Report option titleDESCRIPTION NULL VARCHAR2(240) DescriptionUSER_DEFINED NOT NULL NUMBER Flag to indicate if this is a

user–defined or seeded optionCOLUMN1_HEADING NULL VARCHAR2(50) The displayed column heading

for the first columnCOLUMN2_HEADING NULL VARCHAR2(50) The displayed column heading

for the second columnCOLUMN3_HEADING NULL VARCHAR2(50) Not currently usedCOLUMN4_HEADING NULL VARCHAR2(50) Not currently usedCOLUMN1 NULL VARCHAR2(240) Source of the information for

column 1COLUMN2 NULL VARCHAR2(240) Source of the information for

column 2COLUMN3 NULL VARCHAR2(240) Not currently usedCOLUMN4 NULL VARCHAR2(240) Not currently usedINVENTORY_FLAG NULL NUMBER Flag to indicate if available

in standalone inventoryinstallation

DISABLE_DATE NULL DATE Disable dateFLEXFIELD_APPLICATION_ID NULL NUMBER Application identifierDESCRIPTIVE_FLEXFIELD_NAME NULL VARCHAR2(150) Descriptive flexfield namePROGRAM_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 column

IndexesIndex Name Index Type Sequence Column Name

CST_REPORT_TYPES_U1 UNIQUE 1 UNIQUE_IDCST_REPORT_TYPES_U2 UNIQUE 1 REPORT_NAME

Sequences

This table does not use a sequence.

Page 385: Bom

3 – 315Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_RESOURCE_COSTS

CST_RESOURCE_COSTS stores resource and outside processingresource unit costs by cost type.

If the resource or outside processing resource hasFUNCTIONAL_CURRENCY_FLAG set to Yes, you cannot enter aresource rate in the Resources window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_ID

Column DescriptionsName Null? Type Description

RESOURCE_ID (PK) NOT NULL NUMBER Resource identifier(sub–element)

COST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierRESOURCE_RATE NOT NULL NUMBER Resource unit costREQUEST_ID 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

Page 386: Bom

3 – 316 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_RESOURCE_COSTS_U1 UNIQUE 1 RESOURCE_ID2 COST_TYPE_ID

CST_RESOURCE_COSTS_U2 UNIQUE 1 ORGANIZATION_ID2 COST_TYPE_ID3 RESOURCE_ID

Sequences

This table does not use a sequence.

Page 387: Bom

3 – 317Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_RESOURCE_OVERHEADS

CST_RESOURCE_OVERHEADS stores information about resourceoverheads. When the Cost Manager invokes the proper cost worker,based on whether the organization is using average or standard costing,the information in this table is used to determine the resource overheadthat should be applied. To earn overhead based on resources, theoverhead must be associated with the resource being transacted and arate must be defined for the resource in the department in which theresource is transacted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_IDBOM_RESOURCES RESOURCE_ID OVERHEAD_IDCST_COST_TYPES COST_TYPE_ID COST_TYPE_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

COST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierRESOURCE_ID (PK) NOT NULL NUMBER Resource identifier

(sub–element)OVERHEAD_ID (PK) NOT NULL NUMBER Overhead sub–element identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization 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 segment

Page 388: Bom

3 – 318 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

CST_RESOURCE_OVERHEADS_N1 NOT UNIQUE 1 OVERHEAD_ID2 COST_TYPE_ID

CST_RESOURCE_OVERHEADS_U1 UNIQUE 1 RESOURCE_ID2 COST_TYPE_ID3 OVERHEAD_ID

Sequences

This table does not use a sequence.

Page 389: Bom

3 – 319Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ROLLUP_DELETE_TEMP

CST_ROLLUP_DELETE_TEMP stores temporary rollup identifier forthe Cost Rollup process.

GROUP_ID is the unique rollup identifier which is used to delete rowsfrom BOM_EXPLOSION_TEMP.

Column DescriptionsName Null? Type Description

GROUP_ID (PK) NOT NULL NUMBER Rollup 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

CST_ROLLUP_DELETE_TEMP_N1 NOT UNIQUE 1 GROUP_ID

Sequences

This table does not use a sequence.

Page 390: Bom

3 – 320 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_STANDARD_COSTS

CST_STANDARD_COSTS stores item cost and standard cost adjustmenthistory for every item for every cost update. Records are insertedduring the final phase of the Standard Cost Update process for everyitem being updated or when the item costs are initially defined. Theadjustment columns for WIP may not include adjustments for resourceor overhead rates. They include standard cost adjustments for the itemsissued and completed from WIP.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDCST_COST_UPDATES COST_UPDATE_ID LAST_COST_UPDATE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierINVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSTANDARD_COST_REVISION_DATE NOT NULL DATE The date and time that cost

update is runSTANDARD_COST NOT NULL NUMBER Standard cost for the item

after cost updateINVENTORY_ADJUSTMENT_QUANTITY NULL NUMBER Total adjustment quantity for

the itemINVENTORY_ADJUSTMENT_VALUE NULL NUMBER Total adjustment value for the

itemINTRANSIT_ADJUSTMENT_QUANTITY NULL NUMBER Total intransit adjustment

quantity for the itemINTRANSIT_ADJUSTMENT_VALUE NULL NUMBER Total intransit adjustment

value for the itemWIP_ADJUSTMENT_QUANTITY NULL NUMBER Total adjustment quantity for

the item in WIPWIP_ADJUSTMENT_VALUE NULL NUMBER Total adjustment value for the

item in WIPLAST_COST_UPDATE_ID NULL NUMBER Not currently usedREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CST_STANDARD_COSTS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 STANDARD_COST_REVISION_DATE

Page 391: Bom

3 – 321Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

CST_STANDARD_COSTS_N2 NOT UNIQUE 1 COST_UPDATE_ID2 INVENTORY_ITEM_ID3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 392: Bom

3 – 322 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_STD_COST_ADJ_TEMP

CST_STD_COST_ADJ_TEMP is a temporary table which storesintermediate calculations during the cost update process.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID FROM_ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID TO_ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

STANDARD_CHARGE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TRANSACTION_TYPE CST_UPDATE_TXN_TYPE MFG_LOOKUPS1 Onhand quantity10 Resource / Overhead2 Intransit Inventory3 WIP component issue4 WIP assembly completion5 WIP scrap transaction6 Resource7 Resource overhead8 Item based overhead9 Lot based overhead

Column DescriptionsName Null? Type Description

COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierTRANSACTION_TYPE NOT NULL NUMBER Type of transactionADJUSTMENT_QUANTITY NOT NULL NUMBER Adjustment quantitySOURCE_TYPE NOT NULL NUMBER Flag indicating whether data

comes from perpetual stack ortransaction rollback

INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierSUBINVENTORY (PK) NULL VARCHAR2(10) Subinventory nameWIP_ENTITY_ID (PK) NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number in a

routingDEPARTMENT_ID NULL NUMBER Department identifier

Page 393: Bom

3 – 323Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RESOURCE_SEQ_ID NULL NUMBER Resource sequence identifierRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberRESOURCE_ID NULL NUMBER Resource identifier

(sub–element)TRANSACTION_ID NULL NUMBER Transaction identifierBASIS_TYPE NULL NUMBER BasisAPPLIED_RESOURCE_VALUE NULL NUMBER Resource value applied to jobSTANDARD_CHARGE_FLAG NULL NUMBER Not currently usedSTANDARD_RATE_FLAG NULL NUMBER Flag indicating resource rate

is standard rate or actual rateFROM_ORGANIZATION_ID NULL NUMBER Intransit source organizationTO_ORGANIZATION_ID NULL NUMBER Intransit target organizationREQUEST_ID 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_STD_COST_ADJ_TEMP_N1 NOT UNIQUE 1 COST_UPDATE_ID2 TRANSACTION_TYPE3 INVENTORY_ITEM_ID

CST_STD_COST_ADJ_TEMP_N2 NOT UNIQUE 1 ORGANIZATION_ID2 COST_UPDATE_ID3 TRANSACTION_TYPE4 WIP_ENTITY_ID5 OPERATION_SEQ_NUM6 INVENTORY_ITEM_ID

Sequences

This table does not use a sequence.

Page 394: Bom

3 – 324 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_STD_COST_ADJ_VALUES

CST_STD_COST_ADJ_VALUES stores adjustment details during thestandard cost update process and is used for reporting purposes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID FROM_ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID TO_ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

LEVEL_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TRANSACTION_TYPE CST_UPDATE_TXN_TYPE MFG_LOOKUPS1 Onhand quantity10 Resource / Overhead2 Intransit Inventory3 WIP component issue4 WIP assembly completion5 WIP scrap transaction6 Resource7 Resource overhead8 Item based overhead9 Lot based overhead

Column DescriptionsName Null? Type Description

COST_UPDATE_ID (PK) NOT NULL NUMBER Cost update session identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column

Page 395: Bom

3 – 325Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierTRANSACTION_TYPE NOT NULL NUMBER Type of transactionADJUSTMENT_QUANTITY NOT NULL NUMBER Adjustment quantityOLD_UNIT_COST NOT NULL NUMBER Current unit cost for the

entityNEW_UNIT_COST NOT NULL NUMBER New unit cost for the entityCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLEVEL_TYPE NULL NUMBER Level at which cost is incurredIN_OUT_FLAG NULL NUMBER Direction at which the cost is

incurred for WIPRESOURCE_ID NULL NUMBER Resource identifier

(sub–element)INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierSUBINVENTORY (PK) NULL VARCHAR2(10) Subinventory nameWIP_ENTITY_ID (PK) NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM (PK) NULL NUMBER Operation sequence number in a

routingDEPARTMENT_ID NULL NUMBER Department identifierRESOURCE_SEQ_ID NULL NUMBER Resource sequence identifierRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberSTANDARD_RATE_FLAG NULL NUMBER Flag indicating resource rate

is standard rate or actual rateTRANSACTION_ID NULL NUMBER Transaction identifierBASIS_TYPE NULL NUMBER BasisFROM_ORGANIZATION_ID (PK) NULL NUMBER Intransit source organizationTO_ORGANIZATION_ID (PK) NULL NUMBER Intransit target organizationREQUEST_ID 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_STD_COST_ADJ_VALUES_N1 NOT UNIQUE 1 COST_UPDATE_ID2 TRANSACTION_TYPE3 ORGANIZATION_ID4 INVENTORY_ITEM_ID

CST_STD_COST_ADJ_VALUES_N2 NOT UNIQUE 1 WIP_ENTITY_ID2 COST_UPDATE_ID3 OPERATION_SEQ_NUM

CST_STD_COST_ADJ_VALUES_N3 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 COST_UPDATE_ID4 SUBINVENTORY

Sequences

This table does not use a sequence.

Page 396: Bom

3 – 326 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_VALUE_REPORT_TEMP

CST_VALUE_REPORT_TEMP is a temporary table used by theInventory Value Report to generate a report summary by valuationaccount. It is populated by the report itself and stores the total amountfor a particular account.

Column DescriptionsName Null? Type Description

SESSIONID NOT NULL NUMBER ORACLE session identifierACCOUNT_SEGMENT NOT NULL VARCHAR2(240) Concatenated code combination

segmentsAMOUNT NULL NUMBER Account balance

IndexesIndex Name Index Type Sequence Column Name

CST_VALUE_REPORT_TEMP_N1 NOT UNIQUE 1 SESSIONID

Sequences

This table does not use a sequence.

Page 397: Bom

3 – 327Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_ATTRIBUTE_LIST_NAMES

CZ_ATTRIBUTE_LIST_NAMES stores the names of the item attributelists that are used by the Product Configurator.

Column DescriptionsName Null? Type Description

LIST_NAME (PK) NOT NULL VARCHAR2(30) Name of the attribute listLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description of the attribute

listTYPE NULL VARCHAR2(30) For future useATTRIBUTE_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

CZ_ATTRIBUTE_LIST_NAMES_U1 UNIQUE 2 LIST_NAME

Sequences

This table does not use a sequence.

Page 398: Bom

3 – 328 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_ATTRIBUTE_LIST_VALUES

CZ_ATTRIBUTE_LIST_VALUES stores the individual values of theattribute lists. The list names are stored in theCZ_ATTRIBUTE_LIST_NAMES table.

Column DescriptionsName Null? Type Description

LIST_NAME (PK) NOT NULL VARCHAR2(30) Name of attribute listLIST_VALUE (PK) NOT NULL VARCHAR2(30) Attribute list valueTYPE NULL VARCHAR2(30) For future useLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnMEANING NULL VARCHAR2(30) Meaning of attribute list valueDESCRIPTION NULL VARCHAR2(240) Description of attribute list

valueSTART_DATE_ACTIVE NULL DATE Effectivity date of attribute

list valueEND_DATE_ACTIVE NULL DATE Disable date of attribute list

valueATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

IndexesIndex Name Index Type Sequence Column Name

CZ_ATTRIBUTE_LIST_VALUES_U1 UNIQUE 2 LIST_NAME4 LIST_VALUE

Sequences

This table does not use a sequence.

Page 399: Bom

3 – 329Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_AUTOSELECTION_ITEMS

This table stores the list of items to be autoselected based on theAutoSelect constraints defined. If the Autoselection and Autoexclusiontype is ”Standard Items and quantities” this table is a child ofCZ_CONSTRAINT_ASSIGNMENTS table. If the type is ”Ranges withitems and quantities” or ”Ranges with optimized quantities”, then thistable is a child of CZ_AUTOSELECTION_RANGES. If the type is”Ranges with optimized items and quantities,” no records are stored inthis table.

The COMPONENT_SORT_CODE holds the exact location of theautoselection item, in the bill, for the assembly to which the constraint isassigned.

Column DescriptionsName Null? Type Description

AUTOSELECTION_ID (PK) NOT NULL NUMBER AutoSelection items uniqueidentifier

RANGE_ID NULL NUMBER AutoSelection ranges uniqueidentifier

ASSIGNMENT_ID NULL NUMBER Constraint Assignments uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierQUANTITY NULL NUMBER AutoSelection quantityCOMPONENT_CODE NULL NUMBER Not usedAUTOSELECT_ON_BOOK NULL VARCHAR2(30) Flag to indicate if

autoselection is to be done atbooking or first time theconfiguration is validated

COMPONENT_SORT_CODE NULL VARCHAR2(1000) Component code of autoselectionitem as represented inBOM_EXPLOSIONS table

OPT_ATTRIBUTE_CODE NULL VARCHAR2(1000) Code of attribute used tooptimize quantity of theautoselection item

PRICE_FLAG NULL VARCHAR2(1) Flag to indicate ifautoselection item is to beincluded in the price of theconfiguration

ECN_CODE NULL VARCHAR2(50) Engineering change notice codeEFFECTIVITY_DATE NOT NULL DATE Effectivity date of

autoselection itemDISABLE_DATE NULL DATE Disable date of autoselection

itemATTRIBUTE_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 400: Bom

3 – 330 Oracle Bills of Material Technical Reference Manual

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

CZ_AUTOSELECTION_ITEMS_N1 NOT UNIQUE 4 ASSIGNMENT_ID6 RANGE_ID

CZ_AUTOSELECTION_ITEMS_U1 UNIQUE 2 AUTOSELECTION_ID

Sequences

This table does not use a sequence.

Page 401: Bom

3 – 331Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_AUTOSELECTION_RANGES

This table holds the different ranges associated with a autoselectionconstraint. Each of the ranges has AutoSelection items assigned to it,except in the case of ”Ranges with optimized items and quantities.”

OPTIMIZE_ATTR_CODE holds the attribute that needs to be optimizedto identify the autoselection item and quantity.

Column DescriptionsName Null? Type Description

RANGE_ID (PK) NOT NULL NUMBER Autoselection ranges uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnASSIGNMENT_ID NULL NUMBER Constraint assignment unique

identifierLOW_RANGE NOT NULL NUMBER Not usedTO_RANGE NULL VARCHAR2(1000) To range for optimization

expression resultFROM_RANGE NULL VARCHAR2(1000) From range for optimization

expression resultHIGH_RANGE NULL NUMBER Not usedEFFECTIVITY_DATE NULL DATE Effectivity date of the

autoselection rangeDISABLE_DATE NULL DATE Disable date of the

autoselection rangeOPTIMIZE_ATTRIBUTE_CODE NULL NUMBER Not usedOPT_ATTRIBUTE_CODE NULL VARCHAR2(1000) Code of the item attribute used

to optimize items and or itemquantites

AUTOSELECT_ON_BOOK NULL VARCHAR2(30) Flag to indicate if theautoselection is to be done atthe time of booking or intialvalidation

COMPONENT_CODE NULL VARCHAR2(1000) Not usedPRICE_FLAG NULL VARCHAR2(1) Flag indicates if the

autoselected item is to bepriced or not

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

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

Page 402: Bom

3 – 332 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfied segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfied segment

IndexesIndex Name Index Type Sequence Column Name

CZ_AUTOSELECTION_RANGES_N1 NOT UNIQUE 2 ASSIGNMENT_IDCZ_AUTOSELECTION_RANGES_U1 UNIQUE 2 RANGE_ID

Sequences

This table does not use a sequence.

Page 403: Bom

3 – 333Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_CONSTRAINTS

This table stores the constraint definitions.

Column DescriptionsName Null? Type Description

CONSTRAINT_ID (PK) NOT NULL NUMBER Constraint 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 columnNAME NOT NULL VARCHAR2(30) Constraint nameDESCRIPTION NULL VARCHAR2(240) Constraint descriptionCONSTRAINT_TYPE NOT NULL VARCHAR2(1) Flag indicating the type of

constraint: A – Autoselection,E – Error, O – Overrideableerror, S – Suggestion, W –Warning, X – Autoexclusion

VALID_FLAG NULL VARCHAR2(1) For future useMESSAGE_LEVEL NULL VARCHAR2(10) For future useATTRIBUTE_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

CZ_CONSTRAINTS_U1 UNIQUE 2 CONSTRAINT_IDCZ_CONSTRAINTS_U2 UNIQUE 2 NAME

Sequences

This table does not use a sequence.

Page 404: Bom

3 – 334 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_CONSTRAINT_ASSIGNMENTS

This table holds the assignments of constraints to Models, OptionClasses and Configurator system types.

Constraint group determines if constraints are to be evaluated before,after, or during the autoselection or initialization phases.

Column DescriptionsName Null? Type Description

ASSIGNMENT_ID (PK) NOT NULL NUMBER Constraint assignment uniqueidentifier

CONSTRAINT_ID NOT NULL NUMBER Constraint unique identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierSYSTEM_TYPE_CODE NULL VARCHAR2(30) Configurator system code

assigned to a system in theservice module. This column ismutually exclusive withinventory_item_id andorganization_id

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCONSTRAINT_GROUP NOT NULL VARCHAR2(1) Grouping of constraints: I –

Initialization, B – Beforeautoselection, S –Autoselection, A – Afterautoselection

SCOPE NULL VARCHAR2(30) For future useSEQUENCE_NUMBER NULL NUMBER Determines the order in which

constraints are fired within aconstraint group

EVALUATE_ON_TRUE NOT NULL VARCHAR2(1) Determines if the constraintshould fire if the finalconstraint result evaluates toTRUE or FALSE

OPTIMIZE_FLAG NULL VARCHAR2(1) Flag to indicate if theautoselection constraint usesoptimization expression

OPTIMIZE_EXPRESSION NULL VARCHAR2(1000) Optimization expression todrive autoselection

MESSAGE_LEVEL NULL VARCHAR2(10) For future useEFFECTIVITY_DATE NOT NULL DATE Effectivity date of constraint

assignmentDISABLE_DATE NULL DATE Disable date of constraint

assignmentECN_CODE NULL VARCHAR2(50) Engineering change notice codeAUTOSELECTION_TYPE NULL VARCHAR2(1) Type of autoselection I –

Standard Items and QuantitiesR – Ranges with Items andQuantities E – Optimizedquantities O – Optimized itemsand quantities

REVENUE_FLAG NULL VARCHAR2(1) Used to determine if theautoselected item is requiredto ship before the featuresthat caused it to beautoselected can be invoiced

Page 405: Bom

3 – 335Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICE_FLAG NULL VARCHAR2(1) Used to determine if theautoselected items are to bepriced in Order Entry

AUTOSELECT_ON_BOOK NULL VARCHAR2(30) Flag to indicate ifautoselection is to be done atbooking or first time theconfiguration is validated

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

CZ_CONSTRAINT_ASSIGNMENTS_N1 NOT UNIQUE 4 INVENTORY_ITEM_ID6 ORGANIZATION_ID8 CONSTRAINT_GROUP

CZ_CONSTRAINT_ASSIGNMENTS_N2 NOT UNIQUE 2 SYSTEM_TYPE_CODE4 CONSTRAINT_GROUP

CZ_CONSTRAINT_ASSIGNMENTS_N3 NOT UNIQUE 2 CONSTRAINT_IDCZ_CONSTRAINT_ASSIGNMENTS_U1 UNIQUE 2 ASSIGNMENT_ID

Sequences

This table does not use a sequence.

Page 406: Bom

3 – 336 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_CONSTRAINT_CLAUSES

This table holds the constraint clauses. A constraint can have multipleclauses strung together with the operator (AND/OR).

All Clauses follow the format,

function1(object1:attribute1) <comparator> function2(object2:attribute2)<operator>

with special case for literals.

Column DescriptionsName Null? Type Description

CLAUSE_ID (PK) NULL NUMBER Constraint clause uniqueidentifier

CONSTRAINT_ID NOT NULL NUMBER Constraint 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 columnNAME NOT NULL VARCHAR2(30) Clause nameDB_OBJECT_NAME1 NULL VARCHAR2(30) LHS database object nameSEQUENCE_NUMBER NOT NULL NUMBER Sequence number of the clauseACTION_IF_NULL NULL VARCHAR2(1) Action to be taken if the LHS

or RHS result is NULL S – Stopwith the constraint T – Setclause to True F – Set clauseto False

DB_OBJECT_NAME2 NULL VARCHAR2(30) RHS database object namePREFIX NULL VARCHAR2(10) ParenthesisFUNCTION1 NOT NULL VARCHAR2(10) LHS function nameATTRIBUTE_CODE1 NULL VARCHAR2(1000) Code of LHS attributeDB_FUNCTION1 NULL VARCHAR2(2000) For future useCOMPARATOR NOT NULL VARCHAR2(10) ComparatorFUNCTION2 NULL VARCHAR2(10) RHS function codeATTRIBUTE_CODE2 NULL VARCHAR2(1000) Code of RHS attributeSUFFIX NULL VARCHAR2(10) Right parenthesisOPERATOR NULL VARCHAR2(10) Operator AND – And OR = OrATTRIBUTE_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 407: Bom

3 – 337Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

CZ_CONSTRAINT_CLAUSES_U1 UNIQUE 2 CLAUSE_IDCZ_CONSTRAINT_CLAUSES_U2 UNIQUE 2 CONSTRAINT_ID

4 NAME

Sequences

This table does not use a sequence.

Page 408: Bom

3 – 338 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_CONSTRAINT_MESSAGES_TL

This table holds the translated message texts for constraints in all theregistered languages.

Column DescriptionsName Null? Type Description

CONSTRAINT_ID (PK) NOT NULL NUMBER Constraint unique identifierLANGUAGE (PK) NOT NULL VARCHAR2(30) Language codeMESSAGE_TEXT NOT NULL VARCHAR2(2000) Message text in language

specified by languageLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTRANSLATED NOT NULL VARCHAR2(1) Translated flag

IndexesIndex Name Index Type Sequence Column Name

CZ_CONSTRAINT_MESSAGES_TL_U1 UNIQUE 2 CONSTRAINT_ID4 LANGUAGE

Sequences

This table does not use a sequence.

Page 409: Bom

3 – 339Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_ERRORS

This table stores the configuration messages, while processing salesorder lines messenger details. The attribute values that contributed tothe message may be recorded by setting the profile option CZ: SaveConfigurator Error Details to Yes.

The message status column indicates if the error has been overridden bythe user.

Column DescriptionsName Null? Type Description

ERROR_ID (PK) NOT NULL NUMBER Error 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_STATUS NULL VARCHAR2(30) For future useOVERRIDE_FLAG NULL VARCHAR2(1) Flag indicating if this message

has been overridden by the userSYSTEM_ID NULL NUMBER System unique identifierHEADER_ID NULL NUMBER Sales order header unique

identifierLINE_ID NULL NUMBER Sales order line unique

identifierASSIGNMENT_ID NULL NUMBER Constraint assignment unique

identifierGROUP_ID NULL NUMBER Grouping for configurator

messages generated during onerun of validation

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

CZ_ERRORS_N1 NOT UNIQUE 2 SYSTEM_IDCZ_ERRORS_N2 NOT UNIQUE 2 LINE_IDCZ_ERRORS_U1 UNIQUE 2 ERROR_ID

Sequences

This table does not use a sequence.

Page 410: Bom

3 – 340 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_ERROR_ATTRIBUTE_VALUES

This table holds the processed values, of the item, for attributes referredto by a constraint clause.

Column DescriptionsName Null? Type Description

ATTRIBUTE_VALUE_ID (PK) NOT NULL NUMBER Error attribute value uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnERROR_CLAUSE_ID NOT NULL NUMBER Error clauses unique identifierATTRIBUTE_CODE NULL VARCHAR2(30) Code of item attributeINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierATTRIBUTE_VALUE NULL VARCHAR2(150) Item attribute valueREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CZ_ERROR_ATTRIBUTE_VALUES_N1 NOT UNIQUE 2 ERROR_CLAUSE_IDCZ_ERROR_ATTRIBUTE_VALUES_U1 UNIQUE 2 ATTRIBUTE_VALUE_ID

Sequences

This table does not use a sequence.

Page 411: Bom

3 – 341Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CZ_ERROR_CLAUSES

This table stores the summary results of the left and right hand side ofthe constraint clauses.

Column DescriptionsName Null? Type Description

ERROR_CLAUSE_ID (PK) NOT NULL NUMBER Error clause unique identifierCLAUSE_ID NOT NULL NUMBER Constraint clause unique

identifierERROR_ID NOT NULL NUMBER Error 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 columnRESULT1 NULL VARCHAR2(150) Clause LHS resultRESULT2 NULL VARCHAR2(150) Clause RHS resultREQUEST_ID 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

CZ_ERROR_CLAUSES_N1 NOT UNIQUE 2 ERROR_ID4 CLAUSE_ID

CZ_ERROR_CLAUSES_U1 UNIQUE 2 ERROR_CLAUSE_ID

Sequences

This table does not use a sequence.

Page 412: Bom

3 – 342 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_AUTO_NUMBER_ECN

ENG_AUTO_NUMBER_ECN stores prefixes used for autonumberingengineering change orders. This table stores the prefix, the nextavailable number, and possibly an organization ID and a user ID.Prefixes can be defined at 4 levels:

• A specific user, for a specific organization (both USER_ID andORGANIZATION_ID are filled in)

• A specific user, across all organizations (USER_ID is filled in,ORGANIZATION_ID is null)

• A specific organization, across all users (USER_ID is null,ORGANIZATION_ID filled in)

• Across all users and all organizations (USER_ID is null,ORGANIZATION_ID is null)

When defining an engineering change order, the user can choose to usethe autonumber functionality to fill in the ECO number. Theappropriate prefix concatenated with the next available numberbecomes the ECO number.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_USER USER_ID USER_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

USER_ID (PK) NULL VARCHAR2(22) User identifierORGANIZATION_ID (PK) 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 columnALPHA_PREFIX NULL VARCHAR2(9) Autonumbering prefixNEXT_AVAILABLE_NUMBER NULL NUMBER Next available 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

Page 413: Bom

3 – 343Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

ENG_AUTO_NUMBER_ECN_U1 UNIQUE 1 USER_ID2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 414: Bom

3 – 344 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_CHANGE_ORDER_REVISIONS

ENG_CHANGE_ORDER_REVISIONS stores information about therevisions of an engineering change order. It is a child table ofENG_ENGINEERING_CHANGES. Unlike item revisions, each ECOrevision can be up to 10 characters in length and may include comments.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

REVISION_ID (PK) NOT NULL NUMBER Unique identifier of anengineering change orderrevision

CHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NOT NULL NUMBER Organization identifierREVISION NOT NULL VARCHAR2(10) ECO revisionLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnCOMMENTS NULL VARCHAR2(240) CommentsATTRIBUTE_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 segmentPROGRAM_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 column

IndexesIndex Name Index Type Sequence Column Name

ENG_CHANGE_ORDER_REVISIONS_U1 UNIQUE 1 CHANGE_NOTICE2 ORGANIZATION_ID3 REVISION

Page 415: Bom

3 – 345Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

ENG_CHANGE_ORDER_REVISIONS_U2 UNIQUE 1 REVISION_ID

SequencesSequence Derived Column

ENG_CHANGE_ORDER_REVISIONS_S REVISION_ID

Page 416: Bom

3 – 346 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_CHANGE_ORDER_TYPES

ENG_CHANGE_ORDER_TYPES stores information about engineeringchange order types. You can use change order types to group ECOs andto allow access to engineering items and engineering bills of material.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ASSEMBLY_TYPE ECG_BOM_COMP_SEL MFG_LOOKUPS1 Manufacturing2 Engineering

Column DescriptionsName Null? Type Description

CHANGE_ORDER_TYPE_ID (PK) NOT NULL NUMBER Unique identifier of a changeorder type

CHANGE_ORDER_TYPE NOT NULL VARCHAR2(10) Change order type 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 columnCHANGE_ORDER_ORGANIZATION_ID NULL NUMBER ECO department identifier (not

currently used)DESCRIPTION NULL VARCHAR2(240) DescriptionASSEMBLY_TYPE NOT NULL NUMBER Item access (manufacturing or

engineering)DISABLE_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

ENG_CHANGE_ORDER_TYPES_U1 UNIQUE 1 CHANGE_ORDER_TYPE_IDENG_CHANGE_ORDER_TYPES_U2 UNIQUE 1 CHANGE_ORDER_TYPE

Page 417: Bom

3 – 347Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

ENG_CHANGE_ORDER_TYPES_S CHANGE_ORDER_TYPE_ID

Page 418: Bom

3 – 348 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_CHANGE_REASONS

ENG_CHANGE_REASONS stores the engineering change reasons thatyou use when defining ECOs.

Column DescriptionsName Null? Type Description

ENG_CHANGE_REASON_CODE (PK) NOT NULL VARCHAR2(10) ECO reason 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) 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

ENG_CHANGE_REASONS_U1 UNIQUE 1 ENG_CHANGE_REASON_CODE2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 419: Bom

3 – 349Detailed Design

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_IDHR_EMPLOYEES EMPLOYEE_ID EMPLOYEE_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(9) 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

item

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 420: Bom

3 – 350 Oracle Bills of Material Technical Reference Manual

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, a description, the change order type, the reason and prioritycodes, the status and the requestor, the approval list and approvalstatus, 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_EMPLOYEES_VIEW EMPLOYEE_ID REQUESTOR_IDORG_ORGANIZATION_DEFINITIONS 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 column

Page 421: Bom

3 – 351Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DESCRIPTION NULL VARCHAR2(2000) DescriptionSTATUS_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(9) 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 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

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

structure defining columnPROJECT_ID NULL NUMBER(15) Project Id for Project

ManufacturingTASK_ID NULL NUMBER(15) Task Id for Project

Manufacturing

Page 422: Bom

3 – 352 Oracle Bills of Material Technical Reference Manual

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

Sequences

This table does not use a sequence.

Page 423: Bom

3 – 353Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_ENG_CHANGES_INTERFACE

ENG_ENG_CHANGES_INTERFACE is the base table for the MassChange Order block in the Mass Change Bills of Material window.

For a future release: ENG_ENG_CHANGES_INTERFACE temporarilystores information about engineering change order headers. This tablecontains user friendly columns which allow you to easily enter yourdata as well as their corresponding foreign keys. Oracle Engineeringwill fill in the column you do not enter after performing the propervalidation. For example, you enter the ORGANIZATION_CODE andOracle Engineering will fill in the corresponding ORGANIZATION_IDfor you.

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

CO_CREATED 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 NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NULL NUMBER Organization identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(2000) DescriptionSTATUS_TYPE NULL NUMBER Engineering change order statusINITIATION_DATE 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 comments

Page 424: Bom

3 – 354 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRIORITY_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 list of approvers

for the ECOAPPROVAL_LIST_NAME NULL VARCHAR2(10) List of approvers for the ECOCHANGE_ORDER_TYPE_ID NULL NUMBER Change order type idCHANGE_ORDER_TYPE NULL VARCHAR2(10) Type of change orderRESPONSIBLE_ORGANIZATION_ID NULL NUMBER ECO department identifierSET_ID NULL VARCHAR2(10) (not currently used)APPROVAL_REQUEST_DATE NULL DATE Date the approval status is

change to ’Approval requested’DDF_CONTEXT NULL VARCHAR2(30) (not currently used)CO_CREATED NULL NUMBER (not currently used)TRANSACTION_ID NULL NUMBER Row identifierTRANSACTION_TYPE NULL VARCHAR2(10) Type of action : CREATE, UPDATE

or DELETEPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

nameRESPONSIBLE_ORG_CODE NULL VARCHAR2(3) Organization abbreviation for

ECO departmentENG_CHANGES_IFCE_KEY NULL VARCHAR2(30) User identifier to link rows

pertaining to the same businessobject.

Page 425: Bom

3 – 355Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

ENG_ENG_CHANGES_INTERFACE_N1 NOT UNIQUE 3 ORGANIZATION_ID4 CHANGE_NOTICE6 ENG_CHANGES_IFCE_KEY

Sequences

This table does not use a sequence.

Page 426: Bom

3 – 356 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_REVISED_COMPONENTS

ENG_REVISED_COMPONENTS stores information about theimplemented and cancelled revised components on an engineeringchange order. When an ECO or revised item is implemented orcancelled, the revised component records inBOM_INVENTORY_COMPONENTS are copied intoENG_REVISED_COMPONENTS in order to maintain a history of theECO.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATION_SEQUENCES OPERATION_SEQ_NUM OPERATION_SEQUENCE_NUMENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEENG_REVISED_ITEMS REVISED_ITEM_SEQUENCE_ID REVISED_ITEM_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_IDMTL_ITEM_SUB_INVENTORIES SECONDARY_INVENTORY SUPPLY_SUBINVENTORYMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYMTL_SECONDARY_LOCATORS SECONDARY_LOCATOR SUPPLY_LOCATOR_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID COMPONENT_ITEM_ID

Column DescriptionsName Null? Type Description

COMPONENT_SEQUENCE_ID (PK) NOT NULL NUMBER Component unique identifierCOMPONENT_ITEM_ID NOT NULL NUMBER Component item identifierOPERATION_SEQUENCE_NUM NOT NULL NUMBER Operation sequence numberBILL_SEQUENCE_ID NOT NULL NUMBER Bill of material unique

identifierCHANGE_NOTICE NOT NULL VARCHAR2(10) Engineering change order numberEFFECTIVITY_DATE NOT NULL DATE Effective dateCOMPONENT_QUANTITY NOT NULL NUMBER Quantity of component in bill

of materialCOMPONENT_YIELD_FACTOR NOT NULL NUMBER Factor used to multiply

component quantity with toobtain component quantity

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 columnCANCELLATION_DATE NULL DATE Date when the ECO, revised

item, or revised component wascancelled

CANCEL_COMMENTS NULL VARCHAR2(240) Cancellation commentsOLD_COMPONENT_SEQUENCE_ID NULL NUMBER Identifier of component that is

being disabled or changedITEM_NUM NULL NUMBER Item sequence within bill of

material structureWIP_SUPPLY_TYPE NULL NUMBER WIP supply type codeCOMPONENT_REMARKS NULL VARCHAR2(240) Component commentsSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierIMPLEMENTATION_DATE NULL DATE Date on which engineering

change order was implementedDISABLE_DATE NULL DATE Disable date

Page 427: Bom

3 – 357Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACD_TYPE NULL NUMBER Code indicating that componentis being added, changed, ordisabled

PLANNING_FACTOR NOT NULL NUMBER Factor used to multiplycomponent quantity with toobtain planning quantity

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

SO_BASIS NULL NUMBER Quantity basis used by OracleOrder Entry to determine howmany units of component to puton 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 Flag indicating if component isincluded on billing documents

LOW_QUANTITY NULL NUMBER Minimum quantity allowed on anorder

HIGH_QUANTITY NULL NUMBER Maximum quantity allowed on anorder

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 columnPICK_COMPONENTS NULL NUMBER (not currently used)

Page 428: Bom

3 – 358 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REVISED_ITEM_SEQUENCE_ID NULL NUMBER Engineering change orderrevised item identifier

COST_FACTOR NULL NUMBER (not currently used)

IndexesIndex Name Index Type Sequence Column Name

ENG_REVISED_COMPONENTS_N1 NOT UNIQUE 1 CHANGE_NOTICE2 BILL_SEQUENCE_ID

ENG_REVISED_COMPONENTS_N2 NOT UNIQUE 1 COMPONENT_ITEM_IDENG_REVISED_COMPONENTS_N3 NOT UNIQUE 1 REVISED_ITEM_SEQUENCE_IDENG_REVISED_COMPONENTS_U1 UNIQUE 1 COMPONENT_SEQUENCE_ID

Sequences

This table does not use a sequence.

Page 429: Bom

3 – 359Detailed Design

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 occurrences 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_NOTICEMTL_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID REVISED_ITEM_IDMTL_SYSTEM_ITEMS 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 Yes2 No

Page 430: Bom

3 – 360 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 columnUPDATE_WIP NOT NULL NUMBER Flag indicating whether or not

to update repetitive schedulesand unreleased discrete jobs inWIP when the revised item isimplemented

Page 431: Bom

3 – 361Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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 name

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_ID

SequencesSequence Derived Column

ENG_REVISED_ITEMS_S REVISED_ITEM_SEQUENCE_ID

Page 432: Bom

3 – 362 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_REVISED_ITEMS_INTERFACE

The ENG_REVISED_ITEMS_INTERFACE table serves two purposes.First, it is a base table for the developer descriptive flexfield in the MassChange Bills of Material window. The columns used for this purpose allrefer to the mass change process in their descriptions.

Secondly, this table acts as an open interface table. You can temporarilystore information about revised items on an engineering change order.This table contains user–friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. OracleEngineering will fill in the column you do not enter after performing theproper validation. For example, you enter the ORGANIZATION_CODEand Oracle Engineering will fill in the correspondingORGANIZATION_ID for you.

The REQUESTOR_ID and COMMENTS columns are used by the openinterface. These columns exist so the user can enter additionalinformation while rescheduling the revised item through the openinterface. The values in these columns are copied into theSCHEDULED_DATE history tableENG_CURRENT_SCHEDULED_DATES, along with the newSCHEDULED_DATE value.

You should not use the previously mentioned ”mass change” columnswhen entering open interface data.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALTERNATE_SELECTION_CODE MCG_AUTOLOAD_OPTION MFG_LOOKUPS

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

INCREMENT_REV SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MRP_ACTIVE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_TYPE ECG_ECN_STATUS MFG_LOOKUPS1 Open

Page 433: Bom

3 – 363Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Hold4 Scheduled5 Cancelled6 Implemented7 Released

UPDATE_WIP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

USE_UP SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

CHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberORGANIZATION_ID NULL NUMBER Organization identifierREVISED_ITEM_ID NULL NUMBER Item identifier for the revised

itemLAST_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 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 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 NULL NUMBER Status of the revised item

Page 434: Bom

3 – 364 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SCHEDULED_DATE NULL DATE Effective date of the reviseditem

BILL_SEQUENCE_ID NULL NUMBER Bill of material uniqueidentifier

MRP_ACTIVE NULL NUMBER Flag indicating whether therevised 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 columnUPDATE_WIP NULL NUMBER Flag indicating whether or not

to update repetitive schedulesand unreleased discrete jobs inWIP when the revised item isimplemented

USE_UP 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 NULL NUMBER Unique identifier of a revised

itemALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate designator code that

mass change uses to create ECOsCATEGORY_SET_ID NULL NUMBER Category set identifier that

mass change uses to create ECOsSTRUCTURE_ID NULL NUMBER Category structure identifier

that mass change uses to createECOs

ITEM_FROM NULL VARCHAR2(240) Beginning of a range of itemsthat mass change uses to createECOs

ITEM_TO NULL VARCHAR2(240) End of a range of items thatmass change uses to create ECOs

CATEGORY_FROM NULL VARCHAR2(240) Beginning of category rangethat mass change uses to createECOs

CATEGORY_TO NULL VARCHAR2(240) End of category range that masschange uses to create ECOs

DDF_CONTEXT NULL VARCHAR2(30) Developer descriptive flexfieldstructure column for masschange form

INCREMENT_REV NULL NUMBER Increment the numericalrevision when mass changecreates ECOs (Yes/No)

ITEM_TYPE NULL VARCHAR2(30) Item type that mass change usesto create ECOs

USE_UP_PLAN_NAME NULL VARCHAR2(10) Use up plan nameALTERNATE_SELECTION_CODE NULL NUMBER Type of alternate selection to

use when mass change createsECOs

TRANSACTION_ID NULL NUMBER Row identifierTRANSACTION_TYPE NULL VARCHAR2(10) Type of action : CREATE, UPDATE

or DELETEPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation for organization

nameREQUESTOR_ID NULL NUMBER Id of user who is requesting

that this item be rescheduled

Page 435: Bom

3 – 365Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMENTS NULL VARCHAR2(240) Comments on why this item isbeing rescheduled

REVISED_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments ofthe revised item

ASSEMBLY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments ofthe assembly

USE_UP_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments ofthe use up item

APPROVAL_LIST_NAME NULL VARCHAR2(10) Name of the approval listBASE_ITEM_ID NULL NUMBER Base item identifierENG_REVISED_ITEMS_IFCE_KEY NULL VARCHAR2(30)ENG_CHANGES_IFCE_KEY NULL VARCHAR2(30) User identifier to link rows

pertaining to the same businessobject.

IndexesIndex Name Index Type Sequence Column Name

ENG_REVISED_ITEMS_INTERFACE_N1 NOT UNIQUE 1 REVISED_ITEM_IDENG_REVISED_ITEMS_INTERFACE_N2 NOT UNIQUE 1 ORGANIZATION_ID

2 CHANGE_NOTICE3 REVISED_ITEM_ID5 ENG_REVISED_ITEMS_IFCE_KEY

ENG_REVISED_ITEMS_INTERFACE_N3 NOT UNIQUE 1 REVISED_ITEM_SEQUENCE_ID

Sequences

This table does not use a sequence.

Page 436: Bom

3 – 366 Oracle Bills of Material Technical Reference Manual

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 these options and defaults according to the way you runyour business.

This table corresponds to the Financials Options window.

There is only one row in this table. There is no primary key for thistable.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS 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_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_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID INVENTORY_ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

MANUAL_VENDOR_NUM_TYPE MANUAL VENDOR NUMBER AP_LOOKUP_CODESALPHANUMERIC Alphanumeric numberNUMERIC Numeric number

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK Check paymentCLEARING Clearing PaymentEFT Electronic paymentFUTURE DATED Future dated paymentMANUAL FUTURE DATED Manual future dated paymentWIRE Wire payment

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

Page 437: Bom

3 – 367Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

EXPENSE_CHECK_ADDRESS_FLAG HOME_OFFICE FND_COMMON_LOOKUPSH HomeO Office

FOB_LOOKUP_CODE FOB AR_LOOKUPS

Column DescriptionsName Null? Type Description

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

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

numbersVENDOR_NUM_START_NUM NULL NUMBER Next automatic supplier number

(Oracle Payables applicationsupdate as you enter suppliers)

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

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

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

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

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

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

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

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

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

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

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

Page 438: Bom

3 – 368 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of futureperiods allowed

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

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

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

REQ_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Requisition encumbrance typeidentifier

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

PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance typeidentifier

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

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

INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organizationidentifier

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

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

acceptance periodBUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier

associated with OraclePurchasing

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

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

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

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

value for supplier (Y or N)

Page 439: Bom

3 – 369Detailed Design

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 code

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 440: Bom

3 – 370 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_COMMON_LOOKUPS

FND_COMMON_LOOKUPS stores shared QuickCodes that are used bythe Oracle Applications product suite. Each row includes an applicationidentifier, a QuickCode type, the QuickCode, and the meaning of theQuickCode. Each row also contains additional information such aswhether the QuickCode is enabled, and the dates when the QuickCodebecomes active and inactive. You need one row for each sharedQuickCode. Oracle Application Object Library uses this information todisplay List of Values for applications among the Oracle Applicationsproduct suite.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_COMMON_LOOKUP_TYPES APPLICATION_ID APPLICATION_IDLOOKUP_TYPE LOOKUP_TYPE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

APPLICATION_ID (PK) NOT NULL NUMBER(15) Application identifierLOOKUP_TYPE (PK) NOT NULL VARCHAR2(30) QuickCode lookup typeLOOKUP_CODE (PK) NOT NULL VARCHAR2(30) QuickCode codeMEANING NOT NULL VARCHAR2(80) QuickCode meaningLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagDESCRIPTION NULL VARCHAR2(80) DescriptionSTART_DATE_ACTIVE NULL DATE The date when the QuickCode

becomes activeEND_DATE_ACTIVE NULL DATE The date when the QuickCode

becomes inactiveATTRIBUTE_CATEGORY NULL VARCHAR2(30) Attribute categoryATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment

Page 441: Bom

3 – 371Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

FND_COMMON_LOOKUPS_U1 UNIQUE 2 APPLICATION_ID4 LOOKUP_TYPE6 LOOKUP_CODE

FND_COMMON_LOOKUPS_U2 UNIQUE 2 APPLICATION_ID4 LOOKUP_TYPE6 MEANING

Sequences

This table does not use a sequence.

Page 442: Bom

3 – 372 Oracle Bills of Material Technical Reference Manual

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 443: Bom

3 – 373Detailed Design

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 444: Bom

3 – 374 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

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

Sequences

This table does not use a sequence.

Page 445: Bom

3 – 375Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_DUAL

FND_DUAL stores a dummy constant value. You always need at leastone row in this table. Oracle Application Object Library provides thistable as a base table for forms that only submit concurrent requests(such as reporting forms) and therefore need to perform a commit cyclewithout updating an application database table. Such forms generallyinsert a record into this table (usually the value 1). You should deleterows from this table occasionally, but you should always leave at leastone row in this table (for a form that may update a record instead ofinserting one).

Column DescriptionsName Null? Type Description

DUMMY NULL NUMBER(2) Dummy column

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 446: Bom

3 – 376 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_CODE_COMBINATIONS

GL_CODE_COMBINATIONS stores valid account combinations foreach Accounting Flexfield structure within your Oracle General Ledgerapplication. Associated with each account are certain codes and flags,including whether the account is enabled, whether detail posting ordetail budgeting is allowed, and others.

Segment values are stored in the SEGMENT columns. Note that eachAccounting Flexfield structure may use different SEGMENT columnswithin the table to store the flexfield value combination. Moreover, theSEGMENT columns which are used are not guaranteed to be in anyorder.

The Oracle Application Object Library tableFND_ID_FLEX_SEGMENTS stores information about which column inthis table is used for each segment of each Accounting Flexfieldstructure. Summary accounts have SUMMARY_FLAG = ’Y’ andTEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG =’N’ and TEMPLATE_ID NULL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_SUMMARY_TEMPLATES TEMPLATE_ID TEMPLATE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNT_TYPE ACCOUNT TYPE GL_LOOKUPSA AE EL LO OR R

DETAIL_BUDGETING_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes

DETAIL_POSTING_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes

SUMMARY_FLAG YES/NO GL_LOOKUPSN NoY Yes

Page 447: Bom

3 – 377Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure

defining columnDETAIL_POSTING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail posting flagDETAIL_BUDGETING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail budgeting flagACCOUNT_TYPE NOT NULL VARCHAR2(1) Key flexfield combination type

(Asset, Liability, etc)ENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSUMMARY_FLAG NOT NULL VARCHAR2(1) Summary account flagSEGMENT1 NULL VARCHAR2(25) Key flexfield segmentSEGMENT2 NULL VARCHAR2(25) Key flexfield segmentSEGMENT3 NULL VARCHAR2(25) Key flexfield segmentSEGMENT4 NULL VARCHAR2(25) Key flexfield segmentSEGMENT5 NULL VARCHAR2(25) Key flexfield segmentSEGMENT6 NULL VARCHAR2(25) Key flexfield segmentSEGMENT7 NULL VARCHAR2(25) Key flexfield segmentSEGMENT8 NULL VARCHAR2(25) Key flexfield segmentSEGMENT9 NULL VARCHAR2(25) Key flexfield segmentSEGMENT10 NULL VARCHAR2(25) Key flexfield segmentSEGMENT11 NULL VARCHAR2(25) Key flexfield segmentSEGMENT12 NULL VARCHAR2(25) Key flexfield segmentSEGMENT13 NULL VARCHAR2(25) Key flexfield segmentSEGMENT14 NULL VARCHAR2(25) Key flexfield segmentSEGMENT15 NULL VARCHAR2(25) Key flexfield segmentSEGMENT16 NULL VARCHAR2(25) Key flexfield segmentSEGMENT17 NULL VARCHAR2(25) Key flexfield segmentSEGMENT18 NULL VARCHAR2(25) Key flexfield segmentSEGMENT19 NULL VARCHAR2(25) Key flexfield segmentSEGMENT20 NULL VARCHAR2(25) Key flexfield segmentSEGMENT21 NULL VARCHAR2(25) Key flexfield segmentSEGMENT22 NULL VARCHAR2(25) Key flexfield segmentSEGMENT23 NULL VARCHAR2(25) Key flexfield segmentSEGMENT24 NULL VARCHAR2(25) Key flexfield segmentSEGMENT25 NULL VARCHAR2(25) Key flexfield segmentSEGMENT26 NULL VARCHAR2(25) Key flexfield segmentSEGMENT27 NULL VARCHAR2(25) Key flexfield segmentSEGMENT28 NULL VARCHAR2(25) Key flexfield segmentSEGMENT29 NULL VARCHAR2(25) Key flexfield segmentSEGMENT30 NULL VARCHAR2(25) Key flexfield segmentDESCRIPTION NULL VARCHAR2(240) Key flexfield descriptionTEMPLATE_ID NULL NUMBER(15) Summary template defining

columnALLOCATION_CREATE_FLAG NULL VARCHAR2(1) Not currently usedSTART_DATE_ACTIVE NULL DATE Date before which key flexfield

combination is invalidEND_DATE_ACTIVE NULL DATE Date after which key flexfield

combination is invalidATTRIBUTE1 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 448: Bom

3 – 378 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flex context columnSEGMENT_ATTRIBUTE1 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE2 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE3 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE4 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE5 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE6 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE7 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE8 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE9 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE10 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE11 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE12 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE13 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE14 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE15 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE16 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE17 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE18 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE19 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE20 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE21 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE22 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE23 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE24 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE25 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE26 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE27 NULL VARCHAR2(60) Reporting attribute key

flexfield segment

Page 449: Bom

3 – 379Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT_ATTRIBUTE28 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE29 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE30 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE31 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE32 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE33 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE34 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE35 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE36 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE37 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE38 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE39 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE40 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE41 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE42 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

REFERENCE1 NULL VARCHAR2(1) Reserved for localization useREFERENCE2 NULL VARCHAR2(1) Reserved for localization useREFERENCE3 NULL VARCHAR2(1) Reserved for localization useREFERENCE4 NULL VARCHAR2(1) Reserved for localization useREFERENCE5 NULL VARCHAR2(1) Reserved for localization useJGZZ_RECON_FLAG NULL VARCHAR2(1) Global reconciliation

descriptive flexfield segmentJGZZ_RECON_CONTEXT NULL VARCHAR2(30) Global reconciliation

descriptive flexfield contextcolumn

IndexesIndex Name Index Type Sequence Column Name

GL_CODE_COMBINATIONS_N31 NOT UNIQUE 1 TEMPLATE_IDGL_CODE_COMBINATIONS_U1 UNIQUE 1 CODE_COMBINATION_ID

SequencesSequence Derived Column

GL_CODE_COMBINATIONS_S CODE_COMBINATION_ID

Page 450: Bom

3 – 380 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_SETS_OF_BOOKS

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

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CUM_TRANS_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_IDGL_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

TRANSLATE_EOD_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPSN No

Page 451: Bom

3 – 381Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

Y 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 postingENABLE_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 NULL NUMBER(15) Reserve for encumbrance keyflexfield defining column

NET_INCOME_CODE_COMBINATION_ID NULL NUMBER(15) Net income key flexfielddefining 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 used

Page 452: Bom

3 – 382 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DESCRIPTION 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

localizationsGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

localizationsGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

localizations

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

SequencesSequence Derived Column

GL_SETS_OF_BOOKS_S SET_OF_BOOKS_ID

Page 453: Bom

3 – 383Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_TRANSLATION_RATES

GL_TRANSLATION_RATES stores your period end and period averageexchange rates. This table corresponds to the Period Rates form. Eachrow stores the target currency, the period name, the period average rate,and the period end rate.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE TO_CURRENCY_CODEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTUAL_FLAG TRANSLATION_BAL_TYPE GL_LOOKUPSA ActualB Budget

Column DescriptionsName Null? Type Description

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

PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting periodTO_CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Translation target currencyACTUAL_FLAG (PK) NOT NULL VARCHAR2(1) Transaction balance type

(Actual or Budget)AVG_RATE NOT NULL NUMBER Accounting period average

exchange rateEOP_RATE NOT NULL NUMBER End of period exchange rateUPDATE_FLAG NOT NULL VARCHAR2(1) Rate out of date flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who 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 segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

column

IndexesIndex Name Index Type Sequence Column Name

GL_TRANSLATION_RATES_U1 UNIQUE 1 SET_OF_BOOKS_ID2 TO_CURRENCY_CODE3 PERIOD_NAME4 ACTUAL_FLAG

Sequences

This table does not use a sequence.

Page 454: Bom

3 – 384 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_ALL_ORGANIZATION_UNITS

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

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID SOFT_CODING_KEYFLEX_IDHR_LOCATIONS 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 455: Bom

3 – 385Detailed 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 456: Bom

3 – 386 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_LOCATIONS

HR_LOCATIONS 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

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.

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

ENTERED_BY NOT NULL NUMBER(15) Applications user who createdthis location; same asCREATED_BY.

LOCATION_CODE NOT NULL VARCHAR2(20) Location name.ADDRESS_LINE_1 NULL VARCHAR2(60) 1st line of location address.ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.BILL_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether you can bill

items to this location.COUNTRY NULL VARCHAR2(60) Country.DESCRIPTION NULL VARCHAR2(50) Brief description of the

location.DESIGNATED_RECEIVER_ID NULL NUMBER(15) Person foreign key – the

contact person for thislocation.

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

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

INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organization foreignkey.

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

Page 457: Bom

3 – 387Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

POSTAL_CODE NULL VARCHAR2(30) Postal code.RECEIVING_SITE_FLAG NULL VARCHAR2(30) Indicates whether this location

can be used as a receivingsite.

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.

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.STYLE NULL VARCHAR2(2) Address style – foreign key to

FND_TERRITORIES.TAX_NAME NULL VARCHAR2(15) Default tax code for this

location.TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Telephone number.TOWN_OR_CITY NULL VARCHAR2(30) Town or city.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.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 columnGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column

Page 458: Bom

3 – 388 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_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_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

HR_LOCATIONS_PK UNIQUE 1 LOCATION_IDHR_LOCATIONS_UK2 UNIQUE 1 LOCATION_CODE

SequencesSequence Derived Column

HR_LOCATIONS_S LOCATION_ID

Page 459: Bom

3 – 389Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MFG_LOOKUPS

MFG_LOOKUPS stores and maintains the lookups for Oracle Inventory,Oracle Order Entry and Oracle Manufacturing. A lookup is a string ofcharacters that is assigned to a number. The user sees the characterstring, while only the assigned number will be stored in the database.

Column DescriptionsName Null? Type Description

LOOKUP_TYPE (PK) NOT NULL VARCHAR2(30) Lookup typeLOOKUP_CODE (PK) NOT NULL NUMBER Numeric code of this lookup

within its 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 columnMEANING NOT NULL VARCHAR2(80) Lookup meaningENABLED_FLAG NOT NULL VARCHAR2(1) Whether lookup is enabled or

notSTART_DATE_ACTIVE NULL DATE Date lookup becomes activeEND_DATE_ACTIVE NULL DATE Date lookup becomes inactiveDESCRIPTION NULL VARCHAR2(240) Description of lookup

IndexesIndex Name Index Type Sequence Column Name

MFG_LOOKUPS_U1 UNIQUE 1 LOOKUP_TYPE2 LOOKUP_CODE3 MEANING4 START_DATE_ACTIVE5 END_DATE_ACTIVE6 ENABLED_FLAG7 DESCRIPTION

MFG_LOOKUPS_U2 UNIQUE 1 LOOKUP_TYPE2 LOOKUP_CODE

Sequences

This table does not use a sequence.

Page 460: Bom

3 – 390 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 461: Bom

3 – 391Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

(Detailed Design

continues in Volume 2)

Page 462: Bom

3 – 392 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 463: Bom

Index – 1

Index

�.+4,- $%2#1)/3).-2� � �

�.+4,-2� (.� � �

�.-#411%-3 �1.'1!, �)23� � �� � ��

�!3!"!2% �)!'1!,2� � � ��)3+%�� � � �5%1!'% �.23 �5%15)%6� � ����� �%+%3%2� � ����� �.43)-'� � ���� �#(%$4+)-' �5%15)%6� � ����� �314#341%2� � �#.-5%-3).-2� � ��3!-$!1$ �.23 �-&.1,!3).-� � ���4,,!18 �!3!"!2% �)!'1!,� � � � �

�!3!"!2% 31)''%12� �

�-3)38� � �

�.1%)'- *%82� �

�.1,� � � �� � �

�.1, �)23� � ��

�.1,2 !-$ �!"+% �)%6 �)23� �

�-$%7%2� � ),/.13!-3 -.3% !".43� �

�-3%1-!+ �)%6 �)23� �

�..*4/ 38/%2� ��� �4)#*�.$%2

�.$4+% �)23� � �� � ��

�.$4+%2� � �

�4+3)+)-'4!+ �)%6 �)23� � ��

�1!#+%� 2%04%-#%2� ��� �%04%-#%2

Page 464: Bom

Index – 2 Oracle Bills of Material Technical Reference Manual

�<*31+ ")*3- �1:;� � � �

�<*31+ $1-= �1:;� � � ��

�<1+2�6,-:� � � ��63<45: ;0); +65;)15� � � �

-3);165:017� � � �

-769; �1:;� � � � � � �

!-8<-5+-:� � � �

!15/3- �9/)51?);165 $1-= �1:;� � � ��

!<44)9> �);)*):- �1)/9)4� ��� �);)*):-�1)/9)4:

")*3- )5, $1-= �-.151;165:��(�"" ��#"�!� � � ���(�"" ��#"�!("�� � � ���(�&��#���(�"��!� � � ����(���%(����( �����(�"��!�

� � ����(���%(����( �����!� � � ����(���%(����!� � � ���(���%(����!("�� � � ����(���%( �����( ���"���!� � � ����(���%!� � � ����(���%!("�� � � ����(�� ����(��'(���#��!� � � ����(�� ����(��'!� � � ����(�� ����(��'!("�� � � ���(��!"(�"" ��#"�($��#�!� � � ��

��(����� ("���� � � ����(����#�(����!� � � ����(�#�"�� �($�����"���("����

� � ����(�����"(�"" ��#"�(��$���"����

� � ����(�����"(�"" ��#"�!� � � ���(�����"(�"" ��#"�!("�� � � � ��(�����"($��#�!("���� � � ���(�����"!� � � ����(�����"!("�� � � ���( �����(�"��!� � � ��( �����(�"��!("�� � � ���( �����!� � � ���( �����!("�� � � ��( �!�(!��# �"'(�"" ��#"�!�

� � ���(#���#�(��'(���#��!� � � ���(#���#�(��'!� � � ���(%��(#!� (!��(�"" ($��#�!�

� � ���(��$����(��!" ��#"���!(����

� � ��("�&(����!(���� � � ����(��"(��!����"� !(���($� � � �����(��"(��!����"� !($��($� � � �����(��"� ��"�(��!����"� !�

� � � ���(�!!����'(������"!� � � �����(�!!'(������"!(��"� �����

� � ����(�"�(������# �"���!� � � �����(����(��"� ��"�!($� � � �����(����(��(����( �$�!���!($�

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

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

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

� � �����(���(%���(!"� "(��"�!� � � �����(���('�� (!"� "(��"�!� � � �����(������� (��"�!� � � �

Page 465: Bom

Index – 3

���&��������&�$��� ����� � � �����&��������&��� ��&"��#�

� � ����&��������&���� �� � � ����&��������&#����&"��#� � � ����&���������� � � �����&���������&"��#� � � ����&����������& ���� � � �

���&������&�$��������� � � ���&��������� �&�$�������&

"��#� � � ����&���� �&�� � ���� � � ������&���� �&�� � ���&"� � � �����&���� �&������� � � ������&���� �&������&"� � � �����&���� �&���!��� � � ���

���&���� �&���&� � ���� ��� � ��

���&���� �&�!�&�� � ���� � � ������&���� �&�!�&�� � ���&"� � � �����&����� ��� &�������� � � �����&����� ��� &����!�����

� � �����&����� ��� &����!����&"�

� � �����&����� ��� �� � � �� ���&����� ��� �&���&"� � � ������&����� ��� �&"� � � ��

���&����� ��� �&"��&"� � � ������&������&����&����&�����"��

� � �� ���&�������� &����&������ ��

� � ������&�������� &����&������ �&

"� � � �����&�$��� ���&�� &�� ��� � � ������&�$��� ���&�� �� � � ������&�$��&���!��%&"��#� � � �����&�$�������& ���� � � �����&�$�������&"��#� � � ����&�$��������� � � ���

���&����&���!��%&"� � � �����&����&���!��%&"��#� � � ����&���������& ���� � � ������&���������&"��#� � � �

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

���&��"&�����&�� ������&"� � � �����&��"�� ��%&�������� ��

� � �����&��"�� ��%&�������� �&"�

� � �����&��"�� ��%&�����&�����"��

� � ������&��"�� ��%&�����&�� �������

� � ������&� ��&������!��&�!���"�

� � �� ���&� ��&�!���� &��"&"��#�

� � ����&� ��&��"������&"��#� � � ����&����&�� ����&"��#� � � ����&�����&"��#� � � ����&��� �� � � �����&��#&��"��&������ � � �����&��$��&�����&���&������

� � �����&��$��&�����&���&�����&"�

� � �����&��$��&�����&���&�������

� � �����&��$��&�����&���&����&"�

� � �����&��$��&�����&���&

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

� � �����&��&����!����&�����"��

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

� � ������&��&����!����&"��#� � � �����&��&��! ����&�����"�� � � ������&��&��! ����&�� �������

� � ������&��&���!�����&�����"��

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

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

� � �����&����� ���&�� #����� � � �����&����� ���&�� #����&"� � � ��

Page 466: Bom

Index – 4 Oracle Bills of Material Technical Reference Manual

���&����� ���&����!����� � � �����&����� ���&����!����&"�

� � �����&����� ���&���!������ � � ����&����� ���&���!�����&"�

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

� � �����&����� �����&��! ����&"�

� � �����&���&���&�� ��&"��#� � � � ����&���&���&�������&"��#�

� � � ����&���&���&#����&"��#� � � � ����&���&���� &�� ��&"��#� � � � ����&������ ���� � � � ����&������&� �� &�� ��� � � � ���&�������&�����&"��#� � � ����&����!� �����%&���&"� � � �����&���&�����&�� ������� � � ������&���&������� ���&"��#� � � ����&���������&�����&�����"��

� � � ����&���������&������� ����

� � � ���&���������&������� ���&"�

� � �����&����!���&�������� � � ������&����!���&�������&"� � � �����&����!���&���� �� � � ������&����!���&���� �&"� � � �����&����!����� � � ������&����!����&���&"� � � ������&����!����&"� � � �����&����!����&"��&"� � � �� ���&��! ���&�� ���� ��&"� � � �����&��! ���&��"������&"��#�

� � ����&� �&�!���� &��"&"��#� � � ����&� �&� ��&��"������&�����"��

� � �����&���� &�� ��� � � �����&���� &�$��� ����� � � ������&���� &��� ��&"��#� � � ����&���� & ����� � � ������&���� &#����&"��#� � � �

���&�����&�$��& ���� � � ������&�����&����& ���� � � ������&� ������&������ �� � � �� ���&� ������&��� �!� �����

� � ������&� ������&����� ����� � � ������&� ������&����� ����&���&"�

� � ������&� ������&����� ����&"�

� � �����&� ������&����� ����&"��&"�

� � ������&� �&��&��� �!� ����� � � ������&� �&��&����!����� � � ������&� �&��&����!����&"� � � �����&�!�&�������� �&"��#� � � ����&�!�&�����&�� ������� � � ������&�!�&�����&��&"� � � �����&�!�� � ! �&�������� ��

� � �����&�!�� � ! �&�������� �&"�

� � �����&�!�� � ! �&�����&�����"��

� � ������&#�����%&�� ����� � � �����&����!���&��!��� � � �����&���!�� ���&�� �� � � ��� &�� �"� ���� � � ���� &�� �"� ���&"� � � ���� &�� �"� ���&"��&"� � � ��� &�� �"� %&��� &"��#� � � ��� &�� �"� %&��� �� � � ���� &�� �"� %&��� �&"� � � ���� &�� �"� %&��� &��� &"��#�

� � ��� &�� �"� %&���$&��� &"��#�

� � ��� &�� �"� %&��&��� &"��#� � � ���� &�"�&��� &��� �&"� � � ���� &�"�&����&��� �&"� � � ���� &��&��� &��� ��%&"� � � ���� &��&� ��&��� �&"��#� � � ���� &��&#��&��� &�������� � � ���� &��&#��&��� &�������&"� � � ���� &����&�� �"� %&��� &"��#�

� � ���� &����&��� &"��#� � � ��

Page 467: Bom

Index – 5

�� &����&����� ��� &��� &"��#�� � ��

�� &����&���$&��� &"��#� � � ���� &����&����� ���&��� &"��#�

� � ���� &����&����&�� ������� � � ���� &����&����& ���� � � ��� &����&������� � � � ���� &��� &����&�$�& %���� � � ���� &��� &������ �� � � ��� &��� &���!�&����!� �� � � ����� &��� &���!��� � � ���� &��� &���!��&"� � � ���� &��� &��� ��%&"� � � ���� &��� & %��&��� ��%� � � ����� &��� & %���� � � ����� &��� & %���&���&"� � � ���� &��� & %���&"� � � ���� &��� & %���&"��&"� � � ���� &��� &!��� ��� � � ���� &��� &!��� ��&"� � � ���� &����!� &��� &"��#� � � ���� &����!� &�� ���&��� &"��#�

� � ���� &����� ��� &�"��������

� � ����� &����� ��� &�"�������&"�

� � ���� &����"�&��� & %���&"� � � ���� &�� ���&��� &"��#� � � ���� &�� ���&��� �&���&��&"��#�

� � ���� &��� ���! ���&��� ��� � � ����� &��� ���! ���&"� � � ���� &��� ���! ���&"��#� � � ���� &������ &�� �"� %&��� &"��#�

� � ���� &������ &����&��� &"��#�

� � ���� &������ &��� &"��#� � � ���� &������ &��� &��� &"��#�

� � ���� &������ &��&��� &"��#� � � ���� &������ ��&��� �� � � ����� &�$�������& ���� � � ����� &��& ������ ���&"��#� � � ��

�� &���!��%& ���� � � ����� &���!��%& %���� � � ���� &�� ������&������� � � ����� &�� ����� &"��!�&"��#� � � ���� &��"&��� ���! ���&"� � � ���� &� ��&��� &�� ����� � � � ��� &� ��&��� &�� ����&"� � � ���� &� ��&��� & %��&"� � � ���� &� ��&��� �� � � �� �� &� ��&��� �&���&��&"��#�

� � ���� &� ��&��� �&�� ������� � � � ��� &� ��&��� �&"��#� � � ���� &� ��&�� &� ��&�� �������

� � � ��� &� ��&�"������&����!� ��

� � ����� &� ��&�"������&����!� �&"�

� � ���� &��%��&��� &�� ����� � � ����� &��%��&��� &�� ����&"� � � ���� &��� �� � � ����� &��#&��"��&������ � � ����� &������&�!���� � � ���� &������& ���� � � ���� &����&��� �� � � �� �� &����� ���&��"��&��� &"��#�

� � ���� &������&��������&"��#� � � ���� &������&"��!�& ���� � � ����� &������&"��!�&"� � � ���� &��&�� �& $�&"� � � ���� &��&�������& $�&"� � � ���� &����&�$�& %���&"��&"� � � ���� &�������&�� &"��#� � � ���� &�!�� � %&��%���� � � ����� &�!�� � %&��%���&"� � � ���� &����� & %���� � � ����� &����!���&��� & %���&"� � � ���� &����!���&��� �� � � ���� &����!���&��� �&"� � � ���� &����!���&�"�������� � � ����� &����!���&�"�������&"� � � ���� &����!�&�� �&"��#� � � ���� &����!�&���� �& ���� � � �� �� &� ������&��� �� � � ����� &� �&��� &���& ���� � � ���

Page 468: Bom

Index – 6 Oracle Bills of Material Technical Reference Manual

� !( !�(�� !(���(#��"� � � � ���� !( !�(��#(���(#��$� � � ��� !( !�($��(���(#��$� � � ��� !(!�!��(�� !(#��$� � � ��� !(#��"�(�����!(!���� � � ��� !($��(�� !(����(#������� (#�

� � ��� !($��(��!�!&(#� � � ��� !($��(��!�!&(#��$� � � ��� !($��(������(������� (#� � � ��� !($��(!%�(!&��(#��$� � � ��� !($��(#������� (#� � � ���'(�!!���"!�(�� !(���� � � � ����'(�!!���"!�(�� !(���� (#� � � ���'(�!!���"!�(�� !(#��"� � � � ����'(�"!� ����!���(�!�� � � � �� �'(�"!� ����!���(�!�� (#� � � ���'(�"!� ����!���(����� � � � ����'(�"!� ����!���(����� (#�

� � ���'(��������!( ����!��� (#�

� � ��'(��� !�(�!!�(���!(#� � � ��'(��� !�(�!!�(����!(#� � � ��'(��� !����!(� ������! �

� � ����'(��� !����!(� ������! (#�

� � ��'(��� !����!(���" � � � � ���'(��� !����!(���" � (#� � � ��'(��� !����!(�� ��� (!��

� � ����'(��� !����! � � � ����'(��� !����! (#�� � � ���'(�����(�!!���"!�(#��"� �

� � ����'(�����(�!!���"!�(#��"� (#�

� � ��'(�����(���" � � � � ����'(�����(���" � (#� � � ��'(����� � � � �� �'(����� ( "����&(#� � � ��'(����� (#� � � ��'(�� !(�!!�(#��"� (#� � � ��'(�!��(�!!���"!�(#��"� (#�

� � �

�'( & !��(��������! (#� � � ����(�"!�(�"����(���� � � ������(������(�����(��#� ��� �

� � ������(������(�����(!&�� � � � �����(������(��� �� � � � ������(�"����!( ����"���(��!� �

� � �� ���(���(������ (��!�������

� � �����(�����������(������ � � � �����(��#� ��(��������! � � � ����(��#� ��(�!�� � � � � ���(��#� ��(�!�� (��!�������

� � ����������� ( & !��(����� (����

� � ����(������(����"� � � � ������(�"������� � � � ������(�"��� � � ����(����(�������!��� � � � ����( �! (��(���� � � � �����(!��� ��!���(��!� � � � �����(���(������'�!���("��! �

� � �����(����!��� � � � �����(����"� � � � �� ���(�"��!( ��( !�!����! � � � � ���(�� ����!�� � � � � ����(���� � � � ������( & !��(�!�� � � � ���!�(��!"��(�� !( "�������!�

� � ����!�(��!����( �����(�!�� �

� � ����!�(��!������ � � � ����!�(��!����&(����"�! � � � ���!�(��!����&( �!(#����(��! �

� � ����!�(��!����&( �! � � � ����!�(� !(��!"��(�� !(��!��� �

� � ����!�(� !(!%�(�� !(��!��� � � � ����!�(�&���(��"�!(������ � � � ����!�(����"�!(��!����&( �! �

� � ����!�(����"�!( �! (#��$� � � ��

Page 469: Bom

Index – 7

� �'������� � � ���� �'������'�� ������� � � ��� �'����'����'"��'�� �������

� � ��� �'�����'������ '"��!���

� � ��� �'������� �"�'������ �� � � ��� �'�� ������'������� � � �� �'�� ������'����'��� �����

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

� � ��� �'�� �����' ������ ����'

���� � � ���� �'�� �����' $�'������ �����

� � ���� �'������'�!�� � ���� � � �� � �'������ ���� � � � �� �'�������'� ��'� � !�� � � � �� �'������'�!����%� � � � � �'��%�����'��"�� ������ � � ��� �'� �'� ��'��"������� � � ��� �'�����'������� � � �� �'��������%'��"�� ������

� � ��� �'��������%'���� ���� � � ��� �'�!���%� � � ��� �'�%� ��'� ���� � � �� �'�%� ��'� ���'�� �������

� � ��� �' ������ ���'����!� ��

� � ��� �' ������ ���'�� '�!������

� � ��� �' ������ ���' %���� � � ��� �'!�� ' ������ ����� � � �� �'!�� �'��'����!��� � � �

� �'!��'���"�������� � � �� �'!��'���"�������'"��#� � � ����'��� '�������� � � ���'��'�� ����� � � ����'������&� ���'������ �����

� � ����'������&� ���'������ ������

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

� � ���'������&� ����'�$����'"�

� � ��'��� ���! ����� � � � ��'��� ���! ����'���� � � ���'�������� � � � ��'�������'���� � � ���'����'���� ����� � � � ��'����'���� ����'���� � � ����'������ � � � ��'�����'���� � � ����'����!�'������ � � ����'���!��� ���'�������� � � � ��'���!��� ���'�������'����

� � � ��'���!��� ���'�����'���� � � ���'���������'���� � � ��'�!� ' �$'����'��'��� � � � � ��'�!� ' �$'����'��'��� '����

� � ����'�!� ' �$' %���'���� � � ����'�!� ����' �$� � � � ��'�!� ����' �$'���� � � � ��'�!� ����' �$'������ � � � ��'�!� ����' �$'�����'����

� � ����'�!� ������ � � ����'���������'���� � � ����'�� �'!���'���� � � ����' ���� ������ � � ����"'������ ���� � � ����"'�����"���'"��!�'"��#� � � ����"'������� '�������� � � ����"'������� '������ � � ���"'�!���%� � � ���"' ������ ����� � � ���'�������� � � � ��'�������'���� � �

Page 470: Bom

Index – 8 Oracle Bills of Material Technical Reference Manual

!�(����(��"���!� � � ��!�(����!� � � ��!�(����!(���� � � ��!�(����#�!� � � �� !�(� �� (����(!"�"#!� � � � !�(� �� ("'��!� � � ��!�(� �� ("'��!(���� � � � �!�(�������(����!(���� � � � %��(����#�"���(���!!�!� � � � �%��(��!"("&�(��"� ����� � � ���%��(���(��"(���(���!!�!� � � ��%��(��!� �"�(���!� � � ���%��(��"�"��!� � � ���%��(����!� � � ��%��(��$�(" ��!��"���!� � � ���%��(��$�("&�(��"� ����� � � �� %��(���(!"���� �(���!!�!($��($�

� � � %��(��� �"���( �!�# ��!� � � ��%��(��� �"���!� � � ���%��(�� ���"� !� � � ���%��(�� ���(�������!� � � ���%��( ���"�"�$�(���!!�!($��($�

� � � %��( ���"�"�$�(�"��!� � � ��%��( ���"�"�$�(!����#��!� � � ���

%��( ��#� ����"(��� �"���!�� � ���

%��(!� ��($��#�!� � � ���%��(!�(������"���!� � � ��%��(!"���� �(���!!�!($��($�

� � � %��(" ��!��"���(����#�"!�

� � ��%��(" ��!��"���!� � � ���%��("&�(������"���!� � � ��%��("&�(��"� ����(� � !� � � �

")*3-9��� ���� ")*3- )5, $1-= �-.151:1659�63;45 ,-9+817:1659� � � �68-1/5 2-?9� � � ��5,->-9� ��� �5,->-9�814)8? �-?9� � � �;1+2�6,-9 �63;459� � � �%06 +63;459� � � � � �

$1-= �-.151:1659� ��� ")*3- )5, $1-=�-.151:1659

$1-=9� �-81<):165� � � �

Page 471: Bom

Reader’s Comment Form

Oracle Bills of Material Technical Reference ManualA58184–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 472: Bom
Page 473: Bom
Page 474: Bom

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 Senior Vice President,

Applications Division, to arrange its return.

confidential information that is the exclusiveproperty of Oracle Corporation.

Copy #

�����������

�����������

A5

81

84

–0

1

Page 475: Bom

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

Page 476: Bom

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CAUTION!This document contains proprietary,

confidential information that is the exclusiveproperty of Oracle Corporation.

See back cover forimportant information.

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

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

������ ��

����� �

Page 477: Bom
Page 478: Bom

Oracle� Bills of MaterialTechnical ReferenceManual RELEASE 11VOLUME 2

April 1998

Page 479: Bom

Oracle Bills of Material Technical Reference ManualRelease 11Volume 2

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

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

Major Contributors: Christine Ravaglia, Akshai Duggal, Terence Chan, Jung–Min Ha, Nikhil Kodkani, Libby Lin, Warren Wu, BryanDobson,Susan Ramage

Contributors: Christopher Andrews, Nancy Kane, Kurt Thompson, Dana Lieberman, Michelle Jacobsen, Girish Divate, Rahul Chitko, JulieMaeyama, Arvydas Nakas, Anuradha Subramanian, Jen–ya Ku,Vikram Basappa, Ramchand Raman, Sharon Goetz

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, DDE Manager, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7,Oracle 8, Oracle Access, Oracle Alert, Oracle Alliance, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality,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, SQL*Report, Oracle Web Customers, Oracle Web Employees, andSQL*TextRetreival are trademarks or registered trademarks of Oracle Corporation.

All other company or product names are mentioned for identification purposes only, and may be trademarks of their respective owners.

Page 480: Bom

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 481: Bom
Page 482: Bom

vContents

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Contents

VOLUME 1Oracle Bills of Material Technical Reference Manual

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

Chapter 2 High–Level Design 2 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design 2 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagramming Conventions 2 – 5. . . . . . . . . . . . . . . . . . . . . . Database Diagrams 2 – 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List 2 – 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List 2 – 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List 2 – 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List 2 – 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List 2 – 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multilingual 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 483: Bom

vi Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

VOLUME 2

Table and View Definitions (continued) 3 – 395. . . . . . . . . . . . . . . . . . . .

Index

Page 484: Bom

3 – 393Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

(Detailed Design

continued from Volume 1)

Page 485: Bom

3 – 394 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 486: Bom

3 – 395Detailed 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 487: Bom

3 – 396 Oracle Bills of Material Technical 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 488: Bom

3 – 397Detailed 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 489: Bom

3 – 398 Oracle Bills of Material Technical 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 MRP Nameswindow.

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 490: Bom

3 – 399Detailed 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

Sequences

This table does not use a sequence.

Page 491: Bom

3 – 400 Oracle Bills of Material Technical Reference Manual

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 MRP window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_COMMON_LOOKUPS LOOKUP_CODE DEMAND_CLASSMRP_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_ID

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

CURR_CONSIDER_RESERVATIONS SYS_YES_NO MFG_LOOKUPS1 Yes

Page 492: Bom

3 – 401Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 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

DEMAND_TIME_FENCE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 493: Bom

3 – 402 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

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 494: Bom

3 – 403Detailed Design

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 495: Bom

3 – 404 Oracle Bills of Material Technical Reference Manual

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 NUMBER Not currently usedFULL_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 496: Bom

3 – 405Detailed Design

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 code

IndexesIndex Name Index Type Sequence Column Name

MRP_PLANS_U1 UNIQUE 1 COMPILE_DESIGNATOR2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 497: Bom

3 – 406 Oracle Bills of Material Technical 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

BOM_ORG_CAL_DATES_VIEW CALENDAR_DATE INVENTORY_USE_UP_DATEORGANIZATION_ID ORGANIZATION_ID

HR_EMPLOYEES FULL_NAME BUYER_NAMEMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SET

ORGANIZATION_ID ORGANIZATION_IDMRP_PLANNING_EXCEPTION_SETS ORGANIZATION_ID ORGANIZATION_ID

EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETMRP_PLANS ORGANIZATION_ID ORGANIZATION_ID

COMPILE_DESIGNATOR COMPILE_DESIGNATORMRP_SYSTEM_ITEMS INVENTORY_ITEM_ID BASE_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCOMPILE_DESIGNATOR COMPILE_DESIGNATOR

MTL_ABC_CLASSES ABC_CLASS_ID ABC_CLASSMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDREVISION REVISION

MTL_PLANNERS PLANNER_CODE PLANNER_CODE

Page 498: Bom

3 – 407Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_UNITS_OF_MEASURE UOM_CODE UOM_CODEPO_AGENTS AGENT_ID BUYER_ID

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

Page 499: Bom

3 – 408 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS3 MRP planning4 MPS planning6 Not planned7 MRP and DRP planning8 MPS and DRP planning9 DRP planning

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

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier

Page 500: Bom

3 – 409Detailed 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 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 columnINVENTORY_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

description

Page 501: Bom

3 – 410 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CATEGORY_ID NULL NUMBER Category id for the planningcategory set

BUYER_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 supplyFIXED_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 NUMBER 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 code

Page 502: Bom

3 – 411Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Sequences

This table does not use a sequence.

Page 503: Bom

3 – 412 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ACTUAL_COST_SUBELEMENT

MTL_ACTUAL_COST_SUBELEMENT stores the material overheadsubelements that are charged for a given transaction. This is a child tableof MTL_CST_ACTUAL_COST_DETAILS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

LAYER_ID NOT NULL NUMBERTRANSACTION_ID NOT NULL NUMBER Transaction IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierCOST_ELEMENT_ID NOT NULL NUMBER Cost Element IdentifierLEVEL_TYPE NOT NULL NUMBER Cost element IdentifierRESOURCE_ID NOT NULL NUMBER Resource IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who ColumnPROGRAM_ID NULL NUMBER Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnACTUAL_COST NULL NUMBER Actual Cost of the SubelementUSER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row is

entered by the user or the costprocessor.

IndexesIndex Name Index Type Sequence Column Name

MTL_ACTUAL_COST_SUBELEMENT_N1 NOT UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 LAYER_ID8 COST_ELEMENT_ID

10 LEVEL_TYPE12 RESOURCE_ID

Sequences

This table does not use a sequence.

Page 504: Bom

3 – 413Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATALOG_SEARCH_ITEMS

This table temporarily stores items returned by the Item Catalog Searchquery.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

Column DescriptionsName Null? Type Description

GROUP_HANDLE_ID (PK) NULL NUMBER Search group identifierINVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(240) Item descriptionPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary Unit of Measure codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flag

IndexesIndex Name Index Type Sequence Column Name

MTL_CATALOG_SEARCH_ITEMS_U1 UNIQUE 1 GROUP_HANDLE_ID2 INVENTORY_ITEM_ID3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 505: Bom

3 – 414 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORIES

MTL_CATEGORIES is the code combinations table for item categories.Items are grouped into categories within the context of a category set toprovide 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).

Column DescriptionsName Null? Type Description

CATEGORY_ID (PK) NOT NULL NUMBER Category identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Category descriptionDISABLE_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

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 segment

Page 506: Bom

3 – 415Detailed 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 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_CATEGORIES_N1 NOT UNIQUE 1 SEGMENT1MTL_CATEGORIES_U1 UNIQUE 1 CATEGORY_ID

SequencesSequence Derived Column

MTL_CATEGORIES_S CATEGORY_ID

Page 507: Bom

3 – 416 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_ACCOUNTS

Use this table to store asset, expense, encumbrance and bridgingaccounts by item category by subinventory.

This table is intended to be used by the European localization effort andis not part of the base product.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID BRIDGING_ACCOUNTMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

Column DescriptionsName Null? Type Description

CATEGORY_ID (PK) NOT NULL NUMBER Item category identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCATEGORY_SET_ID NULL NUMBER Category set cross referenceSUBINVENTORY_CODE (PK) NULL VARCHAR2(10) Subinventory nameMATERIAL_ACCOUNT NULL NUMBER Material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead accountRESOURCE_ACCOUNT NULL NUMBER Resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountOVERHEAD_ACCOUNT NULL NUMBER Overhead accountEXPENSE_ACCOUNT NULL NUMBER Expense accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountBRIDGING_ACCOUNT NULL NUMBER Bridging accountREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnCOST_GROUP_ID (PK) NULL NUMBER Cost group identifierANALYTICAL_IPV NULL NUMBER Analytical invoice price

varianceANALYTICAL_PO_MIRROR NULL NUMBER Analytical purchase order

mirrorNON_INVOICED_SO NULL NUMBER Non–invoiced sales orderNON_INVOICED_REVENUE NULL NUMBER Non–invoiced revenueANALYTICAL_REVENUE_MIRROR NULL NUMBER Analytical revenue mirrorANALYTICAL_MOGS NULL NUMBER Analytical margin of goods sold

Page 508: Bom

3 – 417Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AVERAGE_COST_VAR_ACCOUNT NULL NUMBER Specifies the average costvariance account

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORY_ACCOUNTS_U1 UNIQUE 1 ORGANIZATION_ID3 CATEGORY_ID5 COST_GROUP_ID7 SUBINVENTORY_CODE

Sequences

This table does not use a sequence.

Page 509: Bom

3 – 418 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_SETS

MTL_CATEGORY_SETS contains the entity definition for category sets.A category set is a categorization scheme for a group of items. Itemsmay be assigned to different categories in different category sets torepresent 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.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES CATEGORY_ID DEFAULT_CATEGORY_ID

Column DescriptionsName Null? Type Description

CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_SET_NAME NOT NULL VARCHAR2(30) Category set nameSTRUCTURE_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 levelDESCRIPTION NOT NULL VARCHAR2(240) Category set descriptionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who 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 columnDEFAULT_CATEGORY_ID NULL NUMBER Default category identifier

Page 510: Bom

3 – 419Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORY_SETS_U1 UNIQUE 1 CATEGORY_SET_ID

SequencesSequence Derived Column

MTL_CATEGORY_SETS_S CATEGORY_SET_ID

Page 511: Bom

3 – 420 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_SET_VALID_CATS

MTL_CATEGORY_SET_VALID_CATS defines the valid category list fora particular category set. A category set may be defined to eitherrequire category validation or not. If category validation is required, thelist of valid categories for the category set is stored in this table. This listis then used to restrict category selection for the category set.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS CATEGORY_SET_ID CATEGORY_SET_ID

Column DescriptionsName Null? Type Description

CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID (PK) NOT NULL NUMBER Valid category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORY_SET_VALID_CATS_U1 UNIQUE 2 CATEGORY_SET_ID3 CATEGORY_ID

Sequences

This table does not use a sequence.

Page 512: Bom

3 – 421Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CST_ACTUAL_COST_DETAILS

MTL_CST_ACTUAL_COST_DETAILS stores actual cost, prior cost, andnew cost information for a transaction by element and by level.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-

ment

Column DescriptionsName Null? Type Description

LAYER_ID (PK) NOT NULL NUMBER Layer identifierTRANSACTION_ID (PK) NOT NULL NUMBER Transaction indentifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization IndentifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost Element indentifierLEVEL_TYPE (PK) NOT NULL NUMBER Level TypeTRANSACTION_ACTION_ID (PK) NOT NULL NUMBER Transaction action identifierLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnREQUEST_ID NULL NUMBER Standard who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard who columnPROGRAM_ID NULL NUMBER Standard who columnPROGRAM_UPDATE_DATE NULL DATE Standard who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierACTUAL_COST NULL NUMBER Actual cost of the transactionPRIOR_COST NULL NUMBER Prior average costNEW_COST NULL NUMBER New average cost

Page 513: Bom

3 – 422 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INSERTION_FLAG NOT NULL VARCHAR2(1) Used to determine which costdetail rows to insert in toCST_LAYER_COST_DETAILS

VARIANCE_AMOUNT NULL NUMBER Variance that arises fromaverage cost computation

USER_ENTERED NOT NULL VARCHAR2(1) Specifies whether this row isentered by the user or the costprocessor

TRANSACTION_COSTED_DATE NULL DATE Transaction date

IndexesIndex Name Index Type Sequence Column Name

MTL_CST_ACTUAL_COST_DETAILS_U1 UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 LAYER_ID8 COST_ELEMENT_ID

10 LEVEL_TYPE12 TRANSACTION_ACTION_ID

Sequences

This table does not use a sequence.

Page 514: Bom

3 – 423Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CST_TXN_COST_DETAILS

MTL_CST_TXN_COST_DETAILS stores the cost of a transaction byelement and level.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnREQUEST_ID NULL NUMBER Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who ColumnPROGRAM_ID NULL NUMBER Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnINVENTORY_ITEM_ID NOT NULL NUMBER Item identifierTRANSACTION_COST NULL NUMBER Transaction costNEW_AVERAGE_COST NULL NUMBER New average cost of an item

used only for average costupdate

PERCENTAGE_CHANGE NULL NUMBER Percentage change in averagecost of an item used only foraverage cost update

VALUE_CHANGE NULL NUMBER Change in inventory value of anitem used only for average costupdate

IndexesIndex Name Index Type Sequence Column Name

MTL_CST_TXN_COST_DETAILS_U1 UNIQUE 2 TRANSACTION_ID4 ORGANIZATION_ID6 COST_ELEMENT_ID8 LEVEL_TYPE

Sequences

This table does not use a sequence.

Page 515: Bom

3 – 424 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CYCLE_COUNT_HEADERS

MTL_CYCLE_COUNT_HEADERS stores information about cycle countnames.

Oracle Inventory uses this information to keep track of all cycle countnames defined, to indicate tolerance/approval limits, cycle countcalendar and exception set, ABC initialization information, schedulingoptions, and recount options.

A cycle count name is also a management entity, whose purpose is to bethe repository of cycle count requirements for a specific application. Acycle count name is used in performance reports, accuracy reports, andin grouping scheduling requests, count requests, count entries andapprovals.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CYCLE_COUNT_CALENDARBOM_EXCEPTION_SETS EXCEPTION_SET_ID CALENDAR_EXCEPTION_SETGL_CODE_COMBINATIONS CODE_COMBINATION_ID INVENTORY_ADJUSTMENT_ACCOUNTMTL_ABC_ASSIGNMENT_GROUPS ASSIGNMENT_GROUP_ID ABC_ASSIGNMENT_GROUP_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ABC_INITIALIZATION_STATUS MTL_CC_INITIALIZATION_STATUS MFG_LOOKUPS1 None2 Working3 Completed4 Error

APPROVAL_OPTION_CODE MTL_APPROVAL_REQ MFG_LOOKUPS1 Required for all adjustments2 Not required for adjustments3 Required for adjustments out

of tolerance

AUTOMATIC_RECOUNT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AUTOSCHEDULE_ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ONHAND_VISIBLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ORIENTATION_CODE MTL_CC_ORIENTATION MFG_LOOKUPS1 Organization2 Subinventory

SCHEDULE_INTERVAL_TIME MTL_CC_SCHED_TIME MFG_LOOKUPS1 Days2 Weeks

Page 516: Bom

3 – 425Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

3 Periods

SERIAL_ADJUSTMENT_OPTION MTL_CC_SERIAL_ADJ_OPTIONS MFG_LOOKUPS1 Adjust if Possible2 Review All Adjustments

SERIAL_COUNT_OPTION MTL_CC_SERIAL_COUNT_OPTIONS MFG_LOOKUPS1 Not Allowed2 One Per Request3 Multiple Per Request

SERIAL_DETAIL_OPTION MTL_CC_SERIAL_DETAIL_OPTIONS MFG_LOOKUPS1 Quantity and Serial Numbers2 Quantity Only

SERIAL_DISCREPANCY_OPTION MTL_CC_SERIAL_DISCREPY_OPTIONS MFG_LOOKUPS1 Allow2 Do Not Allow

UNSCHEDULED_COUNT_ENTRY SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ZERO_COUNT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

CYCLE_COUNT_HEADER_ID (PK) NOT NULL NUMBER Cycle count identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCYCLE_COUNT_HEADER_NAME NOT NULL VARCHAR2(30) User–visible name of this cycle

countINVENTORY_ADJUSTMENT_ACCOUNT NOT NULL NUMBER GL account to which to post

adjustment transactionsORIENTATION_CODE NOT NULL NUMBER Scope of cycle count:

organization–wide, or subset ofsubinventories

ABC_ASSIGNMENT_GROUP_ID NULL NUMBER ABC group from whichitem–classification wasinitialized

ONHAND_VISIBLE_FLAG NULL NUMBER Whether or not to displayonhand quantity during countentry

DAYS_UNTIL_LATE NULL NUMBER Number of days after a count isscheduled that it is consideredlate

AUTOSCHEDULE_ENABLED_FLAG NOT NULL NUMBER Whether or not count–schedulingshould be done automatically byOracle Inventory

SCHEDULE_INTERVAL_TIME NULL NUMBER Time interval between twoconsecutive scheduling runs

ZERO_COUNT_FLAG NULL NUMBER Whether or not cycle countsshould be requested for SKU’swith system quantity of zero

HEADER_LAST_SCHEDULE_DATE NULL DATE Date of last scheduling run forthis cycle count

Page 517: Bom

3 – 426 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

HEADER_NEXT_SCHEDULE_DATE NULL DATE Date that this cycle countshould next be scheduled

DISABLE_DATE NULL DATE Date this cycle count becomesinactive

APPROVAL_OPTION_CODE NULL NUMBER Approval required foradjustment transactions

AUTOMATIC_RECOUNT_FLAG NULL NUMBER Whether or not to automaticallyorder a recount when a count isout of tolerance

NEXT_USER_COUNT_SEQUENCE NULL NUMBER Next sequence–number for theCount List Report

UNSCHEDULED_COUNT_ENTRY NULL NUMBER Whether or not to allowunscheduled counts to beentered

CYCLE_COUNT_CALENDAR NULL VARCHAR2(10) Manufacturing calendar used bythe cycle count scheduler

CALENDAR_EXCEPTION_SET NULL NUMBER Exception–set for the cyclecount manufacturing calendar

APPROVAL_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance,above which an adjustmenttransaction requires explicitapproval

APPROVAL_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance,below which an adjustmenttransaction requires explicitapproval

COST_TOLERANCE_POSITIVE NULL NUMBER Positive currency tolerance,above which an adjustmenttransaction requires explicitapproval

COST_TOLERANCE_NEGATIVE NULL NUMBER Negative currency tolerance,below which an adjustmenttransaction requires explicitapproval

HIT_MISS_TOLERANCE_POSITIVE NULL NUMBER Positive percent tolerance usedfor hit/miss analysis

HIT_MISS_TOLERANCE_NEGATIVE NULL NUMBER Negative percent tolerance usedfor hit/miss analysis

ABC_INITIALIZATION_STATUS NULL NUMBER Processing status of theitem–initialization process

DESCRIPTION NULL VARCHAR2(240) Description of this cycle countREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 518: Bom

3 – 427Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMAXIMUM_AUTO_RECOUNTS NULL NUMBER Maximum number of recounts

Oracle Inventory willautomatically order

SERIAL_COUNT_OPTION NULL NUMBER Options for including serialcontrolled items in the countgeneration

SERIAL_DETAIL_OPTION NULL NUMBER Detail level for countingserial controlled items

SERIAL_ADJUSTMENT_OPTION NULL NUMBER Adjustment options foradjustment in serial controlleditems

SERIAL_DISCREPANCY_OPTION NULL NUMBER ”Allow/Do not allow”discrepancy while countingserial controlled items

IndexesIndex Name Index Type Sequence Column Name

MTL_CYCLE_COUNT_HEADERS_U1 UNIQUE 1 CYCLE_COUNT_HEADER_IDMTL_CYCLE_COUNT_HEADERS_U2 UNIQUE 1 ORGANIZATION_ID

2 CYCLE_COUNT_HEADER_ID

SequencesSequence Derived Column

MTL_CYCLE_COUNT_HEADERS_S CYCLE_COUNT_HEADER_ID

Page 519: Bom

3 – 428 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DEFAULT_CATEGORY_SETS

MTL_DEFAULT_CATEGORY_SETS stores the identifier of the categoryset that acts as the default for a particular functional area. Thisinformation is used to determine the mandatory category sets for anitem. It is also used to provide a default category set for forms andreports that require a category set field value or parameter.

The category set for a given functional area is guaranteed to have acategory assignment for each item defined for use by the functional area.For example, the category set for the Inventory functional area ismandatory (and defaults) for all items defined as Inventory items. Thisensures that for a given functional area, there will be a category set thatcontains all of the items for that functional area.

Additionally, Oracle Inventory defaults the specified category set for aproduct’s reports which use category information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORY_SETS CATEGORY_SET_ID CATEGORY_SET_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FUNCTIONAL_AREA_ID MTL_FUNCTIONAL_AREAS MFG_LOOKUPS1 Inventory2 Purchasing3 Planning4 Service5 Cost6 Engineering7 Order Entry8 Product Line Accounting

Column DescriptionsName Null? Type Description

FUNCTIONAL_AREA_ID (PK) NOT NULL NUMBER Functional area identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Default category set identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 520: Bom

3 – 429Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_DEFAULT_CATEGORY_SETS_U1 UNIQUE 1 FUNCTIONAL_AREA_ID

Sequences

This table does not use a sequence.

Page 521: Bom

3 – 430 Oracle Bills of Material Technical Reference Manual

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 (i.e., specificsubinventory, locator, revision and lot) against any sources (i.e., 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 SummaryDemand.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_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_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID DUPLICATED_CONFIG_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID DEMAND_SOURCE_TYPEMTL_UNITS_OF_MEASURE UOM_CODE UOM_CODE

Page 522: Bom

3 – 431Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

Page 523: Bom

3 – 432 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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

Page 524: Bom

3 – 433Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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

Page 525: Bom

3 – 434 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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 idOPERATION_SEQ_NUM NULL NUMBER Used by Create Configuration to

store the operation number forthe options and option classes

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

Page 526: Bom

3 – 435Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_DEMAND_N10 NOT UNIQUE 2 INVENTORY_ITEM_ID8 ORGANIZATION_ID

10 AVAILABLE_TO_MRP12 PARENT_DEMAND_ID

MTL_DEMAND_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DEMAND_SOURCE_TYPE4 DEMAND_SOURCE_HEADER_ID

MTL_DEMAND_N3 NOT UNIQUE 1 UPDATED_FLAGMTL_DEMAND_N4 NOT UNIQUE 1 RTO_MODEL_SOURCE_LINEMTL_DEMAND_N5 NOT UNIQUE 1 SUPPLY_GROUP_IDMTL_DEMAND_N6 NOT UNIQUE 1 EXPLOSION_GROUP_IDMTL_DEMAND_N7 NOT UNIQUE 1 CONFIG_GROUP_IDMTL_DEMAND_N8 NOT UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID3 RESERVATION_TYPE

MTL_DEMAND_N9 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 REQUIREMENT_DATE

MTL_DEMAND_U1 UNIQUE 1 DEMAND_ID

SequencesSequence Derived Column

MTL_DEMAND_S DEMAND_ID

MTL_DEMAND_S PARENT_DEMAND_ID

Page 527: Bom

3 – 436 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DEMAND_INTERFACE

MTL_DEMAND_INTERFACE is the interface point betweennon–Inventory applications and the Inventory demand module.

Records inserted into this table are processed by the Demand Managerconcurrent program. Processing consists of data validation andinsertion into the MTL_DEMAND table through the Inventoryfunctions. ACTION_CODE column determines which Inventoryfunction to perform. ACTION_CODE also governs the requirements fordifferent parameters. In other words, different functions may requiredifferent parameters.

MTL_DEMAND_INTERFACE follows the Inventory standard forinterfacing flexfields. Any parameters which are represented byflexfields may be entered in the interface table either as codecombination identifiers or as flexfield segment combinations. TheDemand Manager will validate that any given identifiers are valid andenabled. If no identifier is given, then the Demand Manager willvalidate and decode the flexfield segment values where appropriate.The Demand Manger creates new sales order flexfield combinations inthe database, if the passed one does not exist.

The Demand Manager uses the columns TRANSACTION_MODE,PROCESS_FLAG, and ERROR_CODE to manipulate the records in thetable. Only records with PROCESS_FLAG of ’1’ and ERROR_CODE ofNULL will be processed. If a record fails to process completely, thenERROR_CODE will be given a number indicating what type of error hasoccurred.

Almost all the demand and reservation functions can be performedthrough this interface table. Again, ACTION_CODE determines whatfunction to perform. The following lists all the demand reservationfunctions that are currently supported through interface table.

Action: 100 Function: ATP Check

Perform a group ATP check.

Action: 110 Function: Demand Add

Add a new demand or replace an existing demand.

Action: 130 Function: Reservation Add

Add a new reservation or replace an existing reservation.

Action: 140 Function: Reservation Modify

Modify an existing reservation.

Page 528: Bom

3 – 437Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Action: 150 Function: Demand and Reservation Add

Add/replace a demand and a reservation

Action: 160 Function: Demand and Reservation Transfer

Transfer an open demand or a reservation to a new delivery.

Action: 210 Function: Link Supply Demand

Establish a linkage between a demand and a WIP job (ie, a supplysource).

Action: 220 Function: Delink Supply Demand

Remove a linkage between a demand and a WIP job (ie, a supplysource).

Action: 320 Function: WIP Job Completion

Convert a WIP job reservation to an on–hand reservation.

Action: 330 Function: WIP Job Return

Convert an on–hand reservation back to a WIP job reservation.

Action: 410 Function: Update Forecast Attributes

Update forecast attributes.

Action: 420 Function: Pick Release

Pick release demands or reservations.

Action: 610 Function: ATS Query

Provide the on–hand quantity and available to reserve quantity for anitem given a specified inventory control detail.

Action: 620 Function: ATS Quick Pick

Provide all the on–hand quantity and available to reserve quantity foran item within each specified control detail.

Action: 630 Function: Link Configuration Item

Create a configuration demand and deactivate a set of demands thatrepresent the customer order.

Action: 640 Function: Delink Configuration Item

Delete a configuration demand and reactivate the corresponding set ofcustomer demands.

Action: 650 Function: Decrease Configuration Item Quantity

Page 529: Bom

3 – 438 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Decrease a configuration item quantity. The quantities in thecorresponding set of customer demands are decremented accordingly.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ATP_RULES RULE_ID ATP_RULE_IDMTL_DEMAND DEMAND_ID DEMAND_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_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_UNITS_OF_MEASURE UOM_CODE LINE_ITEM_UOMMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE LINE_ITEM_UNIT_OF_MEASURE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTION_CODE MTL_DEMAND_ACTION_CODE MFG_LOOKUPS0 Reservation Action – None100 ATP Check110 Demand Add120 Demand Modify130 Reservation Add140 Reservation Modify150 Demand and Reservation Add160 Demand/Reservation Transfer210 Link Supply Demand (Supply

Order Reservation)220 DeLink Supply Demand (Supply

Order Un–reserve)310 Reservation Transfer (Sim-

ple)320 Receipt Transfer (Job

Compl.)330 Return Transfer (Job Return)410 Update Forecasting Attribute420 Pick Release (Autodetail)610 ATS Query620 ATS QuickPick630 Link Configuration Item640 Delink Configuration Item650 Decrease Config. Item Qty

ATP_CHECK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

ATP_COMPONENTS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AUTODETAIL_EXPENSE_SUBINV_FLAG SYS_YES_NO MFG_LOOKUPS

Page 530: Bom

3 – 439Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Yes2 No

CHECK_ATR SYS_YES_NO MFG_LOOKUPS1 Yes2 No

CONFIG_STATUS MTL_CONFIG_STATUS MFG_LOOKUPS10 Not available for config

item creation20 Available for config item

creation80 Demand transferred to config

item (inactive)

DEMAND_TYPE MTL_DEMAND_TYPE MFG_LOOKUPS1 ATO Model2 Option Class3 Option4 Configuration5 Derived6 Standard

ERROR_CODE MTL_DEMAND_INTERFACE_ERRORS MFG_LOOKUPS1 Invalid Action code10 Quantity not available to

transact11 Item is not a reservable

item12 Organization information not

found13 Invalid locator control

found14 Quantity tree Node not found15 No autodetailing information

available16 Current detail level not

found17 Not enough info to do pro-

cessing18 UOM Conversion error19 One of the group elements

failed2 One of the function calls

failed20 No requirement date given21 Organization Not found22 Unit of measure not found23 ATP Processing error24 Error reading a profile

option25 No BOM attributes found26 Cannot delink a config item27 Bad Purchase order number28 Bad Sales Order29 Bad Account number3 SQL Statement Error30 Bad Account alias number31 Bad Source type32 Invalid number of arguments

Page 531: Bom

3 – 440 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

33 Flexfield validation failed34 Bad inventory item id35 Bad Location Id36 Bad consumption of open

demand37 Invalid set of options38 Bad Subinventory39 Fail to create quantity tree4 Item Not found40 Invalid demand type41 Request quantity exceeds

unshipped42 Duplicate demand key43 Wip transactions in process44 Picking rule not found45 Fail to build SQL statements46 Unable to find model row47 Unable to find a calendar

date48 Subinventory is not reserv-

able5 No memory could be allocated50 Unable to find a group date51 No request date, quantity

and infinite supply datespecified

52 Unable to meet the requestquantity

53 Unable to meet the latestacceptable date

54 Exceed ATP memory size55 Unable to find ATP organiza-

tion calendar56 Mutiple ATP calendars57 Invalid ATP rule58 Unable to meet the request

quantity for resources59 Unable to meet request quan-

tity for materials and re-sources

6 Internal Data Corruption60 Unable to find parent row

for the explosion group61 Nonshippable Item requiring

no ATP checks, not includedin A

7 Invalid Request8 Invalid quantity9 Demand row not found

GROUP_ATP_CHECK SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOCK_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

PARTIALS_ALLOWED_FLAG SYS_YES_NO MFG_LOOKUPS

Page 532: Bom

3 – 441Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Yes2 No

PROCESS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

RESERVATION_TYPE MTL_RESERVATION MFG_LOOKUPS1 Soft reservation2 Hard reservation3 Supply Order Reservation

SINGLE_LOT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TRANSACTION_MODE MTL_TRANSACTION_MODE MFG_LOOKUPS1 On–line processing2 Concurrent processing3 Background processing

VALIDATE_ROWS SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

SCHEDULE_GROUP_ID NULL NUMBER Identifies a group oftransactions that are to beprocessed together. Alltransactions in the group mustsucceed or the group will befailed

DEMAND_SOURCE_TYPE NULL NUMBER Code to indicate the source ofthe demand

DEMAND_SOURCE_HEADER_ID NULL NUMBER Header ID for the source of thedemand. For Sales order demand:MTL_SALES_ORDERS.SALES_ORDER_ID, For Account number:GL_CODE_COMBINATIONS.CODE_COMBINATION_ID, For Account Alias:MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID

DEMAND_SOURCE_LINE NULL VARCHAR2(30) Line id of demand source. ForSales Order demand this is:SO_LINES.LINE_ID

DEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) For Sales Order demand, Line idof Sales order line detail row(SO_LINE_DETAILS.LINE_DETAIL_ID)

LOCK_FLAG NULL NUMBER Used by demand functions tolock a parent row when updatingso that other processes willnot update this parent and itschildren rows at the same time

ATP_CHECK NULL NUMBER Flag to indicate if the item inthe row should be ATP checked.If null then the validator willatomatically populate it fromATP_FLAG in MTL_SYSTEM_ITEMS

ACTION_CODE NULL NUMBER An interface code to activateone of the Inventory demandfunctions

Page 533: Bom

3 – 442 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VALIDATE_ROWS NULL NUMBER Flag to indicate if the rowneed to be validated beforebeing processed. Should be setto Yes in most situations

TRANSACTION_MODE NULL NUMBER A flag to indicate processingmode: 1 – Online; 2 – ImmediateConcurrent Program Mode; ; 3 –Batch

PROCESS_FLAG NULL NUMBER A flag to indicate if rowshould be processed by demandinterface processor.

SINGLE_LOT_FLAG NULL NUMBER Flag to indicate if thereservation should reserve therequest quantity from a singlelot

DETAIL_RESERVE_FLAG NULL NUMBER (not currently used)RESERVE_LEVEL NULL NUMBER Code to indicate which level of

detail for the reservation. 0 –Organization Level; 1 – ItemLevel; 2 – Revision Level; 3 –Lot Level; 5 – SubinventoryLevel; 6 – Locator Level

CHECK_ATR NULL NUMBER Flag to indicate if Availableto Reserve check should becompleted. In most situationthis flag should be set to Yes

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnERROR_CODE NULL NUMBER Error code returned by the

demand processorERR_EXPLANATION NULL VARCHAR2(240) Error explanation textREQUIREMENT_DATE NULL DATE Earliest date that demand

should be scheduled. If nullthen it is treated as today’sdate

LINE_ITEM_UNIT_OF_MEASURE NULL VARCHAR2(25) Long name of the unit ofmeasure of theLINE_ITEM_QUANTITY

LINE_ITEM_UOM NULL VARCHAR2(3) Unit of mesaure code of lineitem quantity. If bothLINE_ITEM_UOM andLINE_ITEM_UNIT_OF_MEASURE arenot specified, validator willautomatically populate it asprimary uom code

LINE_ITEM_QUANTITY NOT NULL NUMBER The item quantity with respectto the line item uom.

LINE_ITEM_RESERVATION_QTY NULL NUMBER Item reservation quantity interms of line item uom

PRIMARY_UOM NULL VARCHAR2(3) The line item qty with respectto the item’s primary uom fromMTL_SYSTEM_ITEMS. The validatorautomatically populates thiscolumn

PRIMARY_UOM_QUANTITY NULL NUMBER The line item qty with respectto the item’s primary uom,vaidator populated

RESERVATION_QUANTITY NULL NUMBER Reservation quantity in termsof primary unit of measure ofthe item, validator populated

Page 534: Bom

3 – 443Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATP_RULE_ID NULL NUMBER ATP rule identifier, validatorpopulated if null

ORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_NAME NULL VARCHAR2(60) Organization identifier by nameINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierITEM_SEGMENT1 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT2 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT3 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT4 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT5 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT6 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT7 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT8 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT9 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT10 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT11 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT12 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT13 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT14 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT15 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT16 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT17 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT18 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT19 NULL VARCHAR2(40) Item Flexfield segment columnITEM_SEGMENT20 NULL VARCHAR2(40) Item Flexfield segment columnDEMAND_HEADER_SEGMENT1 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT2 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT3 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT4 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT5 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT6 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT7 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT8 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT9 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT10 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT11 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT12 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT13 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT14 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT15 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT16 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT17 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT18 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT19 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT20 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT21 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT22 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT23 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT24 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT25 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT26 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT27 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT28 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT29 NULL VARCHAR2(40) Flexfield segment columnDEMAND_HEADER_SEGMENT30 NULL VARCHAR2(40) Flexfield segment column

Page 535: Bom

3 – 444 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXTERNAL_SOURCE_CODE NULL VARCHAR2(30) Used to document externalsourced demand

EXTERNAL_SOURCE_LINE_ID NULL NUMBER Used to document externalsourced demand

SUPPLY_SOURCE_TYPE NULL NUMBER Source of supply forreservation, only populated ifreservation is not to on hand

SUPPLY_HEADER_ID NULL NUMBER Header id of reservation supplysource, for example if supplysource is WIP then it isWIP_DISCRETE_JOBS.WIP_ENTITY_ID

USER_LINE_NUM NULL VARCHAR2(30) For sales order demand this isSO_LINES.LINE_NUMBER, used fordisplay only

USER_DELIVERY NULL VARCHAR2(30) User identifier of demandsource. For sales order demandit is taken fromSO_LINES.LINE_NUMBER of theschedule line, used for displayonly

REVISION NULL VARCHAR2(3) The item revision reserved,only populated for reservationrows that reference a specificrevision

LOT_NUMBER NULL VARCHAR2(30) The specific lot numberreserved, only populated forreservation rows for a specificlot number

SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)SUBINVENTORY NULL VARCHAR2(10) Subinventory demanded or

reserved, can be populated forsummary demand rows

LOCATOR_ID NULL NUMBER Location identifier forreserved item, only populatedwhen reservation is specific toa locator

LOC_SEGMENT1 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT2 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT3 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT4 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT5 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT6 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT7 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT8 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT9 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT10 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT11 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT12 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT13 NULL VARCHAR2(40) Locator flexfield segmentcolumn

Page 536: Bom

3 – 445Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LOC_SEGMENT14 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT15 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT16 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT17 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT18 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT19 NULL VARCHAR2(40) Locator flexfield segmentcolumn

LOC_SEGMENT20 NULL VARCHAR2(40) Locator flexfield segmentcolumn

AUTODETAIL_GROUP_ID NULL NUMBER ID used when calling theAutodetail process

COMPONENT_SEQUENCE_ID NULL NUMBER Id of BOM structure for demandassociated with ATO Models, ifDEMAND_TYPE is 1 (Model) thenisBOM_BILL_OF_MATERIALS.BILL_SEQUENCE_ID, if DEMAND_TYPE != 1(Option or Opt Class) then isBOM_INVENTORY_COMPONENTS.COMPONENT_SEQUENCE_ID

PARENT_COMPONENT_SEQ_ID NULL NUMBER MTL_DEMAND.COMPONENT_SEQUENCE_ID of parent in BOM structure

RTO_MODEL_SOURCE_LINE NULL VARCHAR2(30) DEMAND_SOURCE_LINE of the Modeldemand row for all demand andreservation rows associatedwith ATO Model demand

RTO_PREVIOUS_QTY NULL NUMBER (not used in this table)CONFIG_STATUS NULL NUMBER Code to indicate status of

Configured item creation forATO Model demand

OLD_REVISION NULL VARCHAR2(3) Used to identify existingreservation row for certainaction codes

OLD_LOT_NUMBER NULL VARCHAR2(30) Used to identify existingreservation row for certainaction codes

OLD_SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)OLD_SUBINVENTORY NULL VARCHAR2(10) Used to identify existing

reservation row for certainaction codes

OLD_LOCATOR_ID NULL NUMBER Used to identify existingreservation row for certainaction codes

OLD_LOC_SEGMENT1 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT2 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT3 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT4 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT5 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT6 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT7 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT8 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT9 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT10 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT11 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT12 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT13 NULL VARCHAR2(40) Old location flexfield segment

Page 537: Bom

3 – 446 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OLD_LOC_SEGMENT14 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT15 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT16 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT17 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT18 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT19 NULL VARCHAR2(40) Old location flexfield segmentOLD_LOC_SEGMENT20 NULL VARCHAR2(40) Old location flexfield segmentSUPPLY_GROUP_ID NULL NUMBER (not used in this table)DEMAND_CLASS NULL VARCHAR2(30) Demand class, used for ATP and

Plannning purposesCUSTOMER_ID NULL NUMBER Customer identifier associated

with the demand, used by MRP toconsume forecast entries

TERRITORY_ID NULL NUMBER Territory identifier used byMRP to consume forecast entries

BILL_TO_SITE_USE_ID NULL NUMBER Bill to identifier used by MRPto consume forecast entries

SHIP_TO_SITE_USE_ID NULL NUMBER Ship to identifier used by MRPto consume forecast entries

DESCRIPTION NULL VARCHAR2(50) (not currently used)LOT_EXPIRATION_CUTOFF_DATE NULL DATE For autodetailing, if

specificed all lots withearlier expiration dates willbe ignored

PARTIALS_ALLOWED_FLAG NULL NUMBER Used in autodetail and otherreservation actions to indicateif a partial quantity should bereserved when the totalquantity is not available

AUTOSCHEDULE_DEMAND_QUANTITY NULL NUMBER (not currently used)REQUEST_DATE_ATP_QUANTITY NULL NUMBER Available quantity on the

request date, populated by ATPEARLIEST_ATP_DATE NULL DATE The earliest date that can

satisfy the requested quantityregardless of the request date,populated by ATP

EARLIEST_ATP_DATE_QUANTITY NULL NUMBER Maximum quantity available onthe Earliest ATP Date,populated by ATP

REQUEST_ATP_DATE NULL DATE First date on/after therequired date that has enoughto satisfy the requestedquantity, populated by ATP

REQUEST_ATP_DATE_QUANTITY NULL NUMBER Maximum available quantity onthe Request ATP date, populatedby ATP

GROUP_AVAILABLE_DATE NULL DATE The earliest date that all therequested quantity for eachitem in the group can besatisfied

ACCUMULATION_WINDOW NULL NUMBER (not currently used, comes fromATP Rule)

ATP_LEAD_TIME NULL NUMBER Number of days earlier than theparent requirement date that acomponent must be available toallow for assembly of theparent

INFINITE_TIME_FENCE_DATE NULL DATE On and after this date aninfinite supply is assumed,populated by ATP, use todetermine if available date isfrom infinite supply

Page 538: Bom

3 – 447Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GROUP_ATP_CHECK NULL NUMBER Flag to indicate if all theitems under the same group idwill be treated as a group atp(ie, return the sameGROUP_AVAIABLE_DATE), if notpassed, validator populateswith 2 (No).

BOM_LEVEL NULL NUMBER Used by BOM exploder to storethe level for the explosionprocess

EXPLOSION_EFFECTIVITY_DATE NULL DATE Date used by BOM exploder whena fixed BOM structure as of acertain date is required

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentC_COLUMN1 NULL VARCHAR2(240) (not currently used)C_COLUMN2 NULL VARCHAR2(240) Partial allowed flag within an

ATP groupC_COLUMN3 NULL VARCHAR2(240) Partial allowed flag for the

schedule groupC_COLUMN4 NULL VARCHAR2(240) (not currently used)C_COLUMN5 NULL VARCHAR2(240) (not currently used)C_COLUMN6 NULL VARCHAR2(240) (not currently used)C_COLUMN7 NULL VARCHAR2(240) (not currently used)C_COLUMN8 NULL VARCHAR2(240) (not currently used)N_COLUMN1 NULL NUMBER Column used to identify record

originated from Supply DemandInquiry

N_COLUMN2 NULL NUMBER (not currently used)N_COLUMN3 NULL NUMBER (not currently used)N_COLUMN4 NULL NUMBER Column used to mark record and

its detail inMTL_SUPPLY_DEMAND_TEMP fordeletion

N_COLUMN5 NULL NUMBER Column used to create a uniquesequence for array managementwhile processing

D_COLUMN1 NULL DATE (not currently used)D_COLUMN2 NULL DATE (not currently used)D_COLUMN3 NULL DATE (not currently used)D_COLUMN4 NULL DATE (not currently used)D_COLUMN5 NULL DATE (not currently used)

Page 539: Bom

3 – 448 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATP_GROUP_ID NULL NUMBER Identifies a group of itemsthat will be passed to the ATPfunction as a group. Also seeGROUP_ATP_CHECK. Each atp groupid corresponds to at most oneschedule group id. sequenceMTL_DEAMND_INTERFACE_S

TRANSACTION_PROCESS_ORDER NULL NUMBER Order of request processingwithin a SCHEDULE_GROUP_ID

DEMAND_ID NULL NUMBER Demand identifier for a demandrecord in MTL_DEMAND table

SESSION_ID NULL NUMBER ID used by OE to delete rowsafter processing, based onsequence MTL_DEMAND_SESSION_S

DEMAND_SOURCE_NAME NULL VARCHAR2(30) Identifier of user–definedSource Type

DEMAND_TYPE NULL NUMBER Code for type of demandAUTODETAILED_QUANTITY NULL NUMBER Used to return the quantity

that has be successfullyautodetailed

AVAILABLE_TO_RESERVE NULL NUMBER Used to return the quantityavailable to reserve

QUANTITY_ON_HAND NULL NUMBER Used to return the quantity onhand

EXPLOSION_GROUP_ID NULL NUMBER Identifier passed to Bomexploder to identify row toexplode

RESERVATION_TYPE NULL NUMBER Code for type of reservationORDERED_ITEM_ID NULL NUMBER Item id of the top item that

caused this demand orreservation to be placed

ATP_COMPONENTS_FLAG NULL NUMBER Flag to indicate if item shouldbe exploded to find ATP_CHECK =Yes components prior to ATPcheck of Item. Validator willdefault from MTL_SYSTEM_ITEMSif null.

LATEST_ACCEPTABLE_DATE NULL DATE This date is lastest date thatdemand should be scheduled.

ATP_CALENDAR_ORGANIZATION_ID NULL NUMBER The identifier for theorganization that ATP will useto get the calendar for ATPcomputations.

AUTODETAIL_EXPENSE_SUBINV_FLAG NULL NUMBER A flag to indicate whether theautodetail process shouldinclude expense subinventories

VENDOR_ID NULL NUMBER Supplier identifierVENDOR_SITE_ID NULL NUMBER Supplier site identifierINTRANSIT_LEAD_TIME NULL NUMBER Intransit lead timeSHIP_METHOD NULL VARCHAR2(30) Ship methodRESOURCE_ID NULL NUMBER Resource identifierDEPARTMENT_ID NULL NUMBER Department identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_DEMAND_INTERFACE_N1 NOT UNIQUE 1 SCHEDULE_GROUP_ID2 N_COLUMN5

MTL_DEMAND_INTERFACE_N2 NOT UNIQUE 1 ATP_GROUP_ID2 INVENTORY_ITEM_ID

MTL_DEMAND_INTERFACE_N3 NOT UNIQUE 1 EXPLOSION_GROUP_IDMTL_DEMAND_INTERFACE_N4 NOT UNIQUE 1 SESSION_ID

Page 540: Bom

3 – 449Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_DEMAND_INTERFACE_N5 NOT UNIQUE 1 DEMAND_SOURCE_LINEMTL_DEMAND_INTERFACE_N6 NOT UNIQUE 1 DEMAND_SOURCE_DELIVERYMTL_DEMAND_INTERFACE_N7 NOT UNIQUE 1 ORGANIZATION_ID

2 INVENTORY_ITEM_IDMTL_DEMAND_INTERFACE_N8 NOT UNIQUE 1 SESSION_ID

2 SCHEDULE_GROUP_IDMTL_DEMAND_INTERFACE_N9 NOT UNIQUE 1 SCHEDULE_GROUP_ID

2 TRANSACTION_MODE3 PROCESS_FLAG

SequencesSequence Derived Column

MTL_DEMAND_INTERFACE_S ATP_GROUP_ID

MTL_DEMAND_INTERFACE_S EXPLOSION_GROUP_ID

Page 541: Bom

3 – 450 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DESCRIPTIVE_ELEMENTS

MTL_DESCRIPTIVE_ELEMENTS stores the descriptive elementdefinitions for an item catalog group. Descriptive elements are definingproperties used to describe in the catalog group.

DEFAULT_ELEMENT_FLAG indicates whether the descriptive elementis typically used in the item catalog description (using the concatenateddescriptive element values) for the item. The value of the flag enteredhere provides the default behavior for the descriptive element. Whethera particular element is used for a particular item can be determined inthe Master Items window.

REQUIRED_ELEMENT_FLAG indicates whether a value must bedefined for the descriptive element before the item catalog definition ofan item can be considered complete.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_ELEMENT_FLAG YES_NO FND_LOOKUPS

REQUIRED_ELEMENT_FLAG YES_NO FND_LOOKUPS

Column DescriptionsName Null? Type Description

ITEM_CATALOG_GROUP_ID (PK) NOT NULL NUMBER Item Catalog Group identifierELEMENT_NAME (PK) NOT NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUIRED_ELEMENT_FLAG NOT NULL VARCHAR2(1) Flag indicating element is

requiredDEFAULT_ELEMENT_FLAG NOT NULL VARCHAR2(1) Flag indicating that the

element needs to be included indefault item description

ELEMENT_SEQUENCE NOT NULL NUMBER Descriptive element sequencenumber

DESCRIPTION NULL VARCHAR2(50) Descriptive element descriptionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 542: Bom

3 – 451Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_DESCRIPTIVE_ELEMENTS_U1 UNIQUE 1 ITEM_CATALOG_GROUP_ID2 ELEMENT_NAME

Sequences

This table does not use a sequence.

Page 543: Bom

3 – 452 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DESCR_ELEMENT_VALUES

MTL_DESCR_ELEMENT_VALUES stores the descriptive elementvalues for a specific item. When an item is associated with a particularitem catalog group, one row per descriptive element (for that cataloggroup) is inserted into this table. This table is then updated with thedescriptive element values that the user specifies for the item.Descriptive element values are defined once (at the item masterorganization) for an item. An item may only be assigned to one itemcatalog group and will therefore only have descriptive elements for asingle catalog group.

DEFAULT_ELEMENT_FLAG is used to indicate whether the descriptiveelement value is to be used in the item catalog description for thisparticular item. The initial value is defaulted fromMTL_DESCRIPTIVE_ELEMENTS but may be changed when the item isassigned to the catalog group.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_ELEMENT_FLAG YES_NO FND_LOOKUPS

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierELEMENT_NAME (PK) NOT NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnELEMENT_VALUE NULL VARCHAR2(30) Descriptive element valueREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDEFAULT_ELEMENT_FLAG NOT NULL VARCHAR2(1) Flag indicating element to be

included in default itemdescription

ELEMENT_SEQUENCE NOT NULL NUMBER Element sequence number

Page 544: Bom

3 – 453Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_DESCR_ELEMENT_VALUES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ELEMENT_NAME

Sequences

This table does not use a sequence.

Page 545: Bom

3 – 454 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_DESC_ELEM_VAL_INTERFACE

MTL_DESC_ELEM_VAL_INTERFACE temporarily stores descriptiveelement values for an item that is associated with an item catalog groupbefore loading this information into Oracle Inventory. This tablecontains user friendly columns which allow you to easily enter yourdata as well as the corresponding foreign keys. Oracle Inventory willdefault column values you do not enter, after performing the propervalidation. For example, if you enter an ITEM_NUMBER, OracleInventory will fill in the corresponding INVENTORY_ITEM_ID for you.

This table is not used currently.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_ELEMENT_FLAG YES_NO FND_LOOKUPS

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NULL NUMBER Inventory item identifierELEMENT_NAME (PK) NULL VARCHAR2(30) Descriptive element nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnELEMENT_VALUE NULL VARCHAR2(30) Descriptive element valueREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnDEFAULT_ELEMENT_FLAG NULL VARCHAR2(1) Flag indicating whether element

is included in default itemdescription

ELEMENT_SEQUENCE NULL NUMBER Element sequence numberTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments

Page 546: Bom

3 – 455Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 547: Bom

3 – 456 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_INTERFACE_ERRORS

MTL_INTERFACE_ERRORS stores errors that occur during the iteminterface process reporting where the errors occurred along with theerror messages.

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NULL NUMBER Organization identifierTRANSACTION_ID NULL NUMBER Row identifier for row in

MTL_SYSTEM_ITEMS_INTERFACEtable

UNIQUE_ID NULL NUMBER Unique identifier for the errorcorresponding to a transaction.For a given transaction therecan be multiple errors thatshould be retrieved inascending order of theUNIQUE_ID

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTABLE_NAME NULL VARCHAR2(30) Name of the interface table the

error occurred inMESSAGE_NAME NULL VARCHAR2(30) Message dictionary message name

(for future use)COLUMN_NAME NULL VARCHAR2(32) Column name where the error

occurred. This column belongsto the table specified in theTABLE_NAME

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnERROR_MESSAGE NULL VARCHAR2(240) Message text for the error that

occurred when running the iteminterface program. It shouldbe used in conjunction with theTABLE_NAME and COLUMN_NAME

IndexesIndex Name Index Type Sequence Column Name

MTL_INTERFACE_ERRORS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 TABLE_NAME

MTL_INTERFACE_ERRORS_N2 NOT UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 548: Bom

3 – 457Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_INTERFACE_PROC_CONTROLS

MTL_INTERFACE_PROC_CONTROLS is seeded with the list ofbackground transaction processes Oracle Manufacturing supports.These background processes can have user–determined processintervals and for some you may decide the number of transaction rowseach worker processes at a time. The PROCESS_STATUS column tells ifthe corresponding background process is active.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PROCESS_CODE PROCESS_TYPE MFG_LOOKUPS1 Material transaction2 Demand reservation3 Move transaction4 Resource cost transaction5 Material cost transaction

PROCESS_STATUS PROCESS_STATUS MFG_LOOKUPS1 Active2 Inactive3 Start

Column DescriptionsName Null? Type Description

PROCESS_CODE (PK) NOT NULL NUMBER Code name for the backgroundprocess

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROCESS_STATUS NOT NULL NUMBER Process status which specifies

if the background process isactive or inactive

PROCESS_INTERVAL NOT NULL NUMBER Process interval at which thebackground process polls theinterface table

MANAGER_PRIORITY NOT NULL NUMBER Concurrent process priority forthe manager of the backgroundprocess (not currently used)

WORKER_PRIORITY NOT NULL NUMBER Concurrent process priority forthe workers launched by thebackground process (notcurrently used)

WORKER_ROWS NOT NULL NUMBER Maximum number of rows assignedto a worker

PROCESSING_TIMEOUT NULL NUMBER Interval of time after whicherrored out rows will beprocessed again by thebackground process. This isused only by WIP managers.

PROCESS_NAME NOT NULL VARCHAR2(10) Background process name

Page 549: Bom

3 – 458 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROCESS_APP_SHORT_NAME NULL VARCHAR2(3) Application short name of thebackground process

Indexes

This table does not have any indexes.

Sequences

This table does not use a sequence.

Page 550: Bom

3 – 459Detailed Design

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 the organizationidentified 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 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 551: Bom

3 – 460 Oracle Bills of Material Technical Reference Manual

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 distanceMATL_INTERORG_TRANSFER_CODE NULL NUMBER Inter–organization transfer

charge typeFOB_POINT NULL NUMBER Free on board pointROUTING_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 552: Bom

3 – 461Detailed Design

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

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

Sequences

This table does not use a sequence.

Page 553: Bom

3 – 462 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_ATTRIBUTES

MTL_ITEM_ATTRIBUTES table stores information on item attributes.Each row in the table corresponds to an attribute. The table stores theattribute name, the corresponding user–friendly name seen by the users,and the kind of validation enforced on the attribute.

CONTROL_LEVEL indicates the attribute control level: master ororganization. Master level is also referred to as item level, andorganization level is also referred to as item/org level

LEVEL_UPDATEABLE_FLAG indicates whether the user is allowed toupdate the control level.

ATTRIBUTE_GROUP_ID is used to group attributes into functionalareas such as Purchasing, Costing, Invoicing, Lead Times, etc.

Columns such as PREFIELD_FLAG, POST_CHANGE_FLAG,POST_FIELD_FLAG, VALIDATION_CODE are used by theitem–related forms to determine what kind of validation is needed.

This table is seeded on install or upgrade.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ATTRIBUTE_GROUP_ID ITEM_CHOICES MFG_LOOKUPS1 Item category100 Service item110 Serviceable item2 Organization assignment20 General information30 Bill of materials31 Costing4 Item catalog40 Purchasing41 Receiving5 Notes50 Inventory51 Physical attributes6 Define item costs60 General planning62 MPS/MRP planning65 Lead times70 Work in process80 Order entry90 Invoicing999 All groups

CONTROL_LEVEL ITEM_CONTROL_LEVEL MFG_LOOKUPS1 Item2 Item/organization3 Viewable

LEVEL_UPDATEABLE_FLAG YES_NO FND_LOOKUPS

Page 554: Bom

3 – 463Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

MANDATORY_FLAG YES_NO FND_LOOKUPS

POST_CHANGE_FLAG YES_NO FND_LOOKUPS

POST_FIELD_FLAG YES_NO FND_LOOKUPS

PREFIELD_FLAG YES_NO FND_LOOKUPS

STATUS_CONTROL_CODE ITEM_STATUS_CONTROL MFG_LOOKUPS1 Under status control2 Default control3 No status control

VALIDATION_CODE ITEM_ATTRIBUTE_VALIDATION MFG_LOOKUPS1 No LOV2 LOV with hidden code3 LOV with no hidden code4 Yes/No LOV5 Flexfield

Column DescriptionsName Null? Type Description

ATTRIBUTE_NAME (PK) NOT NULL VARCHAR2(50) Item attribute nameUSER_ATTRIBUTE_NAME NULL VARCHAR2(30) User–friendly attribute name in

the character modeapplications. No longer used

USER_ATTRIBUTE_NAME_GUI NULL VARCHAR2(30) User–friendly attribute nameATTRIBUTE_GROUP_ID NOT NULL NUMBER Attribute group identifier.

Groups attributes intofunctional areas in charactermode. No longer used

ATTRIBUTE_GROUP_ID_GUI NULL NUMBER Attribute group identifier.Groups attributes intofunctional areas

CONTROL_LEVEL NOT NULL NUMBER Attribute control levelDATA_TYPE NOT NULL VARCHAR2(8) Attribute data typeSEQUENCE NOT NULL NUMBER Attribute display sequence in

character mode. No longer usedSEQUENCE_GUI NULL NUMBER Attribute display sequenceLEVEL_UPDATEABLE_FLAG NOT NULL VARCHAR2(1) Flag indicating whether

attribute control level can beupdated

STATUS_CONTROL_CODE NULL NUMBER Status control code for statusattributes

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnVALIDATION_CODE NULL NUMBER Indicator for attribute

validation method usedPREFIELD_FLAG NULL VARCHAR2(1) Flag indicating pre–field

trigger must be executed forthe attribute

POST_CHANGE_FLAG NULL VARCHAR2(1) Flag indicating post–changetrigger must be executed forthe attribute

POST_FIELD_FLAG NULL VARCHAR2(1) Flag indicating post–fieldtrigger must be executed forthe attribute

Page 555: Bom

3 – 464 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MANDATORY_FLAG NULL VARCHAR2(1) Flag indicating attribute is amandatory field

UPDATE_MESSAGE_NAME NULL VARCHAR2(30) Message to be displayed whenthe attribute is updated

REQUIRED_MESSAGE_NAME NULL VARCHAR2(30) Message to be displayed when avalue must be entered for theattribute

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_ATTRIBUTES_U1 UNIQUE 1 ATTRIBUTE_NAME

Sequences

This table does not use a sequence.

Page 556: Bom

3 – 465Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_CATALOG_GROUPS

MTL_ITEM_CATALOG_GROUPS is the entity table for item cataloggroups. An item catalog group consists of items that can be describedby the same set of descriptive elements or item properties. When anitem is associated with an item catalog group, the item inherits thedescriptive elements for that group which then behave like additionalitem attributes. The user can specify values for the descriptive elementsand can use that information to search for items using the Item Searchwindow.

The item catalog group assignment for an item is done at the itemmaster organization level.

The item catalog group is a key flexfield. The flex code is MICG.

Column DescriptionsName Null? Type Description

ITEM_CATALOG_GROUP_ID (PK) NOT NULL NUMBER Item catalog group identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINACTIVE_DATE NULL DATE Date group becomes inactiveSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item catalog group descriptionSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment

Page 557: Bom

3 – 466 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_CATALOG_GROUPS_U1 UNIQUE 1 ITEM_CATALOG_GROUP_ID

SequencesSequence Derived Column

MTL_ITEM_CATALOG_GROUPS_S ITEM_CATALOG_GROUP_ID

Page 558: Bom

3 – 467Detailed 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_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS CATEGORY_SET_ID CATEGORY_SET_IDMTL_SYSTEM_ITEMS 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

Sequences

This table does not use a sequence.

Page 559: Bom

3 – 468 Oracle Bills of Material Technical Reference Manual

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 UOM_CODE LOCATION_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE UOM_CODE VOLUME_UOM_CODE

Column DescriptionsName Null? Type Description

INVENTORY_LOCATION_ID (PK) NOT NULL NUMBER Inventory locator identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Locator descriptionDESCRIPTIVE_TEXT NULL VARCHAR2(240) Locator descriptive textDISABLE_DATE NULL DATE Disable dateINVENTORY_LOCATION_TYPE NULL NUMBER (no longer used)PICKING_ORDER NULL NUMBER Picking orderPHYSICAL_LOCATION_CODE NULL VARCHAR2(10) (no longer used)LOCATION_MAXIMUM_UNITS NULL NUMBER Locator maximum unitSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATION_WEIGHT_UOM_CODE NULL VARCHAR2(3) Locator weight UOM codeMAX_WEIGHT NULL NUMBER Locator maximum weightVOLUME_UOM_CODE NULL VARCHAR2(3) Locator volume UOM codeMAX_CUBIC_AREA NULL NUMBER Locator maximum cubic areaX_COORDINATE NULL NUMBER (no longer used)Y_COORDINATE NULL NUMBER (no longer used)Z_COORDINATE NULL NUMBER (no longer used)INVENTORY_ACCOUNT_ID NULL NUMBER (not currently used)SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segment

Page 560: Bom

3 – 469Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT13 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 identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_LOCATIONS_N1 NOT UNIQUE 1 SEGMENT1MTL_ITEM_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2MTL_ITEM_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3MTL_ITEM_LOCATIONS_U1 UNIQUE 1 INVENTORY_LOCATION_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_ITEM_LOCATIONS_S INVENTORY_LOCATION_ID

Page 561: Bom

3 – 470 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 valuesin SEGMENT19 and SEGMENT20 are copied into PROJECT_ID and TASK_IDcolumns respectively. SEGMENT19 and SEGMENT20 are reserved for OracleProject Manufacturing to store the project and task segment values inthe locator flexfield.

Page 562: Bom

3 – 471Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_REVISIONS

MTL_ITEM_REVISIONS stores revision levels for an inventory item.When an item is defined a starting revision record is written out to thistable, so every item will at least have one starting revision.

The presence of an engineering change notice code in this table indicatesthat the engineering system issued the revision through theimplementation process. Along with the engineering change order, animplementation date and initiation date will be stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS 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 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 segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column

Page 563: Bom

3 – 472 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who 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

Sequences

This table does not use a sequence.

Page 564: Bom

3 – 473Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_STATUS

MTL_ITEM_STATUS is the definition table for material status codes.Status code is a required item attribute. It indicates the status of an item,i.e., Active, Pending, Obsolete.

The status optionally controls several ”function controlling” itemattributes (status attributes) and can be used to disable the item frombeing used by the various application products.

The values of the individual status attributes associated with an itemstatus are stored in MTL_STATUS_ATTRIBUTE_VALUES.

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_STATUS_CODE (PK) NOT NULL VARCHAR2(10) Item status codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Status code descriptionDISABLE_DATE NULL DATE Disable dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_STATUS_U1 UNIQUE 1 INVENTORY_ITEM_STATUS_CODE

Sequences

This table does not use a sequence.

Page 565: Bom

3 – 474 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_SUB_INVENTORIES

MTL_ITEM_SUB_INVENTORIES maintains a listing of subinventoriesassigned to an inventory or engineering item.

These subinventories make up the list of valid subinventories whentransacting this specific item and the user has specified (in the masterwindow) that the item must use subinventories restricted to apre–defined list.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_INVENTORY (PK) NOT NULL VARCHAR2(10) Subinventory nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_SUBINVENTORY_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER Picking orderMIN_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax

planning minimum quantityMAX_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax

planning maximum quantityINVENTORY_PLANNING_CODE NOT NULL NUMBER Item planning methodFIXED_LOT_MULTIPLE NULL NUMBER Subinventory–level fixed lot

multipleMINIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level minimum

order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level maximum

order quantity

Page 566: Bom

3 – 475Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SOURCE_TYPE NULL NUMBER Inventory or supplier sourcetype

SOURCE_ORGANIZATION_ID NULL NUMBER Organization to source itemsfrom

SOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source itemsfrom

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timePROCESSING_LEAD_TIME NULL NUMBER Processing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead time

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_SUB_INVENTORIES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 SECONDARY_INVENTORY3 ORGANIZATION_ID

MTL_ITEM_SUB_INVENTORIES_U2 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY3 INVENTORY_ITEM_ID

Sequences

This table does not use a sequence.

Page 567: Bom

3 – 476 Oracle Bills of Material Technical 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

GL_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_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_ID

Page 568: Bom

3 – 477Detailed Design

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 TRANSACTION_SOURCE_TYPE_IDMTL_UNITS_OF_MEASURE UOM_CODE TRANSACTION_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_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 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 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

transactions

Page 569: Bom

3 – 478 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACCT_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 identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction cross

referenceMOVE_TRANSACTION_ID NULL NUMBER Move transaction cross

referenceCOMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction cross

referenceSOURCE_CODE NULL VARCHAR2(30) User– entered source code for

outside transactionsSOURCE_LINE_ID NULL NUMBER User entered source line

identifier for outsidetransactions

VENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot number

Page 570: Bom

3 – 479Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSFER_ORGANIZATION_ID NULL NUMBER Transfer opposing organizationid

TRANSFER_SUBINVENTORY NULL VARCHAR2(10) Transfer transaction opposingsubinventory

TRANSFER_LOCATOR_ID NULL NUMBER Transfer transaction opposinglocator id

SHIPMENT_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 identifierPROJECT_ID NULL NUMBER(15) project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related

expenditure organizationidentifier

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

transactionFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs need to

be flushed out for thisdiscrete jobcompletion

Page 571: Bom

3 – 480 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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

Page 572: Bom

3 – 481Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column 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

Trigger Name : JA_AU_LOCAL_ACCOUNTINGTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger is on the COSTED_FLAG column ofMTL_MATERIAL_TRANSACTIONS. It calls a PL/SQL package toupdate MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value inMTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger isinstalled and active only if you have installed Asia/PacificLocalizations (JA).

Page 573: Bom

3 – 482 Oracle Bills of Material Technical Reference Manual

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_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TRANSFER_SUBINVENTORYORGANIZATION_ID TRANSFER_ORGANIZATION

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

ORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_IDORGANIZATION_ID ORGANIZATION_ID

RCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_OPERATIONS OPERATION_SEQ_NUM OPERATION_SEQ_NUM

REPETITIVE_SCHEDULE_ID SCHEDULE_IDWIP_ENTITY_ID TRANSACTION_SOURCE_ID

WIP_REPETITIVE_SCHEDULES LINE_ID REPETITIVE_LINE_ID

Page 574: Bom

3 – 483Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 identifierDISTRIBUTION_ACCOUNT_ID NULL NUMBER Account identifier the

transaction charged toTRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction referenceREQUISITION_LINE_ID NULL NUMBER Requisition line identifier

Page 575: Bom

3 – 484 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUISITION_DISTRIBUTION_ID NULL NUMBER Requisition distributionidentifier

REASON_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 dateTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Opposing subinventory

identifier in transfertransactions

TRANSFER_ORGANIZATION NULL NUMBER Opposing organizationidentifier in transfertransactions

Page 576: Bom

3 – 485Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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 prefixSHIPPABLE_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 code

Page 577: Bom

3 – 486 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ERROR_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

COST_GROUP_ID NULL NUMBER Cost group identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TRANS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_HEADER_ID

Page 578: Bom

3 – 487Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 SUBINVENTORY_CODE

MTL_MATERIAL_TRANS_TEMP_N3 NOT UNIQUE 1 PICKING_LINE_IDMTL_MATERIAL_TRANS_TEMP_N4 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANS_TEMP_U1 UNIQUE 1 TRANSACTION_TEMP_ID

Sequences

This table does not use a sequence.

Page 579: Bom

3 – 488 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TXN_ALLOCATIONS

MTL_MATERIAL_TXN_ALLOCATIONS stores the repetitive schedulescharged by a material transaction. Each row contains the quantitytransacted to each schedule for a given transaction. Oracle Work inProcess uses this information to report the changes to individualschedules for multi–schedule material transactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierREPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive schedule charged

for transactionORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_QUANTITY NOT NULL NUMBER Quantity allocated to the

repetitive schedule, in theitem’s primary unit of measure

TRANSACTION_QUANTITY NOT NULL NUMBER Quantity allocated to therepetitive schedule, with theunit of measure decided by theuser

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_DATE NOT NULL DATE Date of transaction

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TXN_ALLOCATION_N1 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE

MTL_MATERIAL_TXN_ALLOCATION_U1 UNIQUE 1 TRANSACTION_ID2 REPETITIVE_SCHEDULE_ID3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 580: Bom

3 – 489Detailed 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_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 identifierCREATE_TRANSACTION_ID NULL NUMBER Transaction identifier of the

transaction that created thisrow

Page 581: Bom

3 – 490 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

UPDATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that last updatedthis row

LOT_NUMBER NULL VARCHAR2(30) Lot number

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 582: Bom

3 – 491Detailed 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 at theorganization level or the item level (LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION). You can also specify uniquenessconstraints for lot numbers (LOT_NUMBER_UNIQUENESS) and serialnumbers (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_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID PURCHASE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNT

Page 583: Bom

3 – 492 Oracle Bills of Material Technical 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 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_ACCOUNTMTL_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_ID

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_LOOKUPS1 Yes2 No

PRIMARY_COST_METHOD MTL_PRIMARY_COST MFG_LOOKUPS1 Standard2 Average

SERIAL_NUMBER_GENERATION MTL_SERIAL_GENERATION MFG_LOOKUPS

Page 584: Bom

3 – 493Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 At organization level2 At item level

SERIAL_NUMBER_TYPE MTL_SERIAL_NUMBER_TYPE MFG_LOOKUPS1 Unique within inventory

items2 Unique within organization3 Unique across organizations

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

STOCK_LOCATOR_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeMASTER_ORGANIZATION_ID NOT NULL NUMBER Item master organization

identifierPRIMARY_COST_METHOD NOT NULL NUMBER Primary costing methodCOST_ORGANIZATION_ID NOT NULL NUMBER Cost organization identifierDEFAULT_MATERIAL_COST_ID NULL NUMBER Default material sub–elementCALENDAR_EXCEPTION_SET_ID NULL NUMBER Calendar exception setCALENDAR_CODE NULL VARCHAR2(10) Manufacturing calendarGENERAL_LEDGER_UPDATE_CODE NOT NULL NUMBER General ledger update codeDEFAULT_ATP_RULE_ID NULL NUMBER Default available to promise

ruleDEFAULT_PICKING_RULE_ID NULL NUMBER Default picking rule codeDEFAULT_LOCATOR_ORDER_VALUE NULL NUMBER Default picking order of

locatorsDEFAULT_SUBINV_ORDER_VALUE NULL NUMBER Default picking order for

subinventoriesNEGATIVE_INV_RECEIPT_CODE NOT NULL NUMBER Indicates whether negative

balances are allowedSTOCK_LOCATOR_CONTROL_CODE NOT NULL NUMBER Stock locator control codeMATERIAL_ACCOUNT NULL NUMBER Inventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overhead

accountMATL_OVHD_ABSORPTION_ACCT NULL NUMBER Material overhead absorption

accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountPURCHASE_PRICE_VAR_ACCOUNT NULL NUMBER Purchase price variance account

Page 585: Bom

3 – 494 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AP_ACCRUAL_ACCOUNT NULL NUMBER Accounts payable accrualaccount

OVERHEAD_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 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

typeSERIAL_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 segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEFAULT_DEMAND_CLASS NULL VARCHAR2(30) Default demand classENCUMBRANCE_REVERSAL_FLAG NULL NUMBER Reverse encumbrance flag

Page 586: Bom

3 – 495Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MAINTAIN_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

segmentGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfield

segmentMAT_OVHD_COST_TYPE_ID NULL NUMBER Cost type that holds material

overhead costs for an averagecosting organization

PROJECT_REFERENCE_ENABLED NULL NUMBER Project Reference enabled flagthat indicates whether projectreferences are allowed in theorganization or not

Page 587: Bom

3 – 496 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

IndexesIndex Name Index Type Sequence Column Name

MTL_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 588: Bom

3 – 497Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_PENDING_ITEM_STATUS

MTL_PENDING_ITEM_STATUS is used to define and store the historyof the item statuses that have been or will be assigned to an item.

This table maintains the status history for each item. A row is insertedeach time the item status attribute is changed.

This table also stores pending status information. Rows are created foreach planned status change that will become effective on a future date.

PENDING_FLAG identifies those status changes that are not yet ineffect.

A periodic concurrent program picks up pending status changes ontheir effective date and updates the specified item and its statuscontrolled attributes accordingly. The row then becomes a history row.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE STATUS_CODEMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PENDING_FLAG YES_NO FND_LOOKUPS

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSTATUS_CODE (PK) NOT NULL VARCHAR2(10) Item status codeEFFECTIVE_DATE (PK) NOT NULL DATE Status effectivity dateIMPLEMENTED_DATE NULL DATE Status implementation datePENDING_FLAG NOT NULL VARCHAR2(1) Flag indicating whether status

is still pendingLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 589: Bom

3 – 498 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_PENDING_ITEM_STATUS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 STATUS_CODE3 ORGANIZATION_ID4 EFFECTIVE_DATE

Sequences

This table does not use a sequence.

Page 590: Bom

3 – 499Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_PERIOD_SUMMARY

MTL_PERIOD_SUMMARY records the inventory value for eachsubinventory in an organization at the end of a period. The table ispopulated when period close is performed.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORYORGANIZATION_ID ORGANIZATION_ID

ORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INVENTORY_TYPE MTL_INVENTORY MFG_LOOKUPS1 Inventory items7 Engineering items

Column DescriptionsName Null? Type Description

ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period idORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierINVENTORY_TYPE NOT NULL NUMBER Inventory item typeSECONDARY_INVENTORY (PK) NULL VARCHAR2(10) Secondary inventory identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_VALUE NOT NULL NUMBER Inventory value at the end of

the periodREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_PERIOD_SUMMARY_U1 UNIQUE 1 ACCT_PERIOD_ID2 ORGANIZATION_ID3 INVENTORY_TYPE4 SECONDARY_INVENTORY

Sequences

This table does not use a sequence.

Page 591: Bom

3 – 500 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_PHYSICAL_INVENTORIES

MTL_PHYSICAL_INVENTORIES contains certain user–defined optionsfor a physical inventory, including the approvals required, subinventoryscope (all or a subset specified inMTL_PHYSICAL_SUBINVENTORIES), tolerances, and whether tagsmay be created in the Physical Inventory Counts window or whetherthey must be pre–generated.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID DEFAULT_GL_ADJUST_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALL_SUBINVENTORIES_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

APPROVAL_REQUIRED MTL_APPROVAL_REQ MFG_LOOKUPS1 Required for all adjustments2 Not required for adjustments3 Required for adjustments out

of tolerance

DYNAMIC_TAG_ENTRY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

PHYSICAL_INVENTORY_ID (PK) NOT NULL NUMBER Physical inventory identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPHYSICAL_INVENTORY_DATE NOT NULL DATE Date of taking physical

inventoryLAST_ADJUSTMENT_DATE NULL DATE Date of last adjustment

transaction postedTOTAL_ADJUSTMENT_VALUE NULL NUMBER Total value of all physical

inventory adjustmentsDESCRIPTION NULL VARCHAR2(50) Description of physical

inventoryFREEZE_DATE NULL DATE Date inventory was frozenPHYSICAL_INVENTORY_NAME NOT NULL VARCHAR2(30) Name of this physical inventoryAPPROVAL_REQUIRED NOT NULL NUMBER Type of approval required on

adjustment transactionsALL_SUBINVENTORIES_FLAG NOT NULL NUMBER Whether or not this physical

inventory covers allsubinventories with theorganization

Page 592: Bom

3 – 501Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NEXT_TAG_NUMBER NULL VARCHAR2(40) The next tag–number in sequencefollowing the last tag that wasgenerated for this physicalinventory

TAG_NUMBER_INCREMENTS NULL VARCHAR2(40) The tag–number digit–incrementsof the last tag–generation thatwas run for this physicalinventory

DEFAULT_GL_ADJUST_ACCOUNT NULL NUMBER Account to which adjustmenttransactions are posted

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnAPPROVAL_TOLERANCE_POS NULL NUMBER Percent tolerance, above which

an adjustment transactionrequires explicit approval

APPROVAL_TOLERANCE_NEG NULL NUMBER Percent tolerance, below whichan adjustment transactionrequires explicit approval

COST_VARIANCE_POS NULL NUMBER Currency tolerance, above whichan adjustment transactionrequires explicit approval

COST_VARIANCE_NEG NULL NUMBER Currency tolerance, below whichan adjustment transactionrequires explicit approval

NUMBER_OF_SKUS NULL NUMBER Number of stock–keeping unitsfrozen

DYNAMIC_TAG_ENTRY_FLAG NOT NULL NUMBER Whether or not dynamic tagcreation is permitted in thePhysical Inventory Countswindow

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

defining column

Page 593: Bom

3 – 502 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_PHYSICAL_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 PHYSICAL_INVENTORY_ID

SequencesSequence Derived Column

MTL_PHYSICAL_INVENTORIES_S PHYSICAL_INVENTORY_ID

Page 594: Bom

3 – 503Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_RTG_ITEM_REVISIONS

MTL_RTG_ITEM_REVISIONS stores revision levels for routings. Whena routing is defined a revision must be inserted into this table, so thatevery routing has at least one valid revision.

This table is analogous to MTL_ITEM_REVISIONS, but for routingsinstead of items. However, since engineering changes don’t yet act onroutings, routing revisions will never come directly from an ECO as theydo for items.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_OPERATIONAL_ROUTINGS ASSEMBLY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierPROCESS_REVISION (PK) NOT NULL VARCHAR2(3) Routing revision codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (no longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 595: Bom

3 – 504 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_RTG_ITEM_REVISIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 PROCESS_REVISION3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 596: Bom

3 – 505Detailed 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 597: Bom

3 – 506 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive

SOURCE_CODE NULL VARCHAR2(30) (not currently used)ORDER_TYPE NULL VARCHAR2(30) (not currently used)REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_SALES_ORDERS_N1 NOT UNIQUE 1 SEGMENT1MTL_SALES_ORDERS_U1 UNIQUE 1 SALES_ORDER_ID

SequencesSequence Derived Column

MTL_SALES_ORDERS_S SALES_ORDER_ID

Page 598: Bom

3 – 507Detailed Design

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

GL_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_ID

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

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-

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

QUANTITY_TRACKED SYS_YES_NO MFG_LOOKUPS1 Yes

Page 599: Bom

3 – 508 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 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

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 segment

Page 600: Bom

3 – 509Detailed 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 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

IndexesIndex Name Index Type Sequence Column Name

MTL_SECONDARY_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY_NAME

Sequences

This table does not use a sequence.

Page 601: Bom

3 – 510 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SECONDARY_LOCATORS

MTL_SECONDARY_LOCATORS stores all locators within asubinventory for a specific item.

These locators make up the valid list of locators when transacting thatspecific item to/from the subinventory, and the user has specified (in theMaster Item window) that the item must use locators restricted to apre–defined list.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SECONDARY_LOCATORORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY SUBINVENTORY_CODE

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_LOCATOR (PK) NOT NULL NUMBER Locator identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_LOCATOR_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER (not currently used)SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_SECONDARY_LOCATORS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SECONDARY_LOCATOR

MTL_SECONDARY_LOCATORS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 SECONDARY_LOCATOR3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 602: Bom

3 – 511Detailed Design

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 appropriate. 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 603: Bom

3 – 512 Oracle Bills of Material Technical Reference Manual

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 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 ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE TO_ORG_PRIMARY_UOMMTL_UNITS_OF_MEASURE 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_LOOKUPS

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 deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

Page 604: Bom

3 – 513Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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 subinventory

Page 605: Bom

3 – 514 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifierfor interorg shipment

MRP_PRIMARY_QUANTITY NULL NUMBER MRP processed quantity in termof 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

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

Sequences

This table does not use a sequence.

Database Triggers

Page 606: Bom

3 – 515Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : MTL_SUPPLY_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This trigger inserts rows into MRP_RELIEF_INTERFACE table. Thisinformation is used by the planning manager to relieve MPS plannedorders 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 populatedusing the sequence MRP_RELIEF_INTERFACE_S.

Page 607: Bom

3 – 516 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SYSTEM_ITEMS

MTL_SYSTEM_ITEMS is the definition table for items. This table holdsthe definitions for inventory items, engineering items, and purchasingitems. You can specify item–related information in fields such as: Bill ofMaterial, Costing, Purchasing, Receiving, Inventory, Physical attributes,General Planning, MPS/MRP Planning, Lead times, Work in Process,Order Entry, and Invoicing.

You can set up the item with multiple segments, since it is implementedas a flexfield. Use the standard ’System Items’ flexfield that is shippedwith the product to configure your item flexfield. The flexfield code isMSTK.

The primary key for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID. Therefore, the same item can be defined in morethan one organization.

Each item is initially defined in an item master organization. The userthen assigns the item to other organizations that need to recognize thisitem; a row is inserted for each new organization the item is assigned to.

Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAG correspond to item attributes defined in theMTL_ITEM_ATTRIBUTES table. The attributes that are available to theuser depend on which Oracle applications are installed. The tableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween item attributes and Oracle applications.

Two unit of measure columns are stored in MTL_SYSTEM_ITEMS table.PRIMARY_UOM_CODE is the 3–character unit that is used throughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the25–character unit that is used throughout Oracle Purchasing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_VAT_TAX_ALL TAX_CODE TAX_CODEFA_CATEGORIES 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_ACCOUNTHR_EMPLOYEES_CURRENT_V EMPLOYEE_ID BUYER_IDMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETMTL_ATP_RULES RULE_ID ATP_RULE_IDMTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID WIP_SUPPLY_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_STATUS_CODE

Page 608: Bom

3 – 517Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

MTL_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_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 INVENTORY_ITEM_ID ENGINEERING_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID BASE_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID BASE_WARRANTY_SERVICE_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE UOM_CODE WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_ISSUEMTL_UNITS_OF_MEASURE UOM_CODE PRIMARY_UOM_CODEPO_HAZARD_CLASSES HAZARD_CLASS_ID HAZARD_CLASS_IDPO_UN_NUMBERS UN_NUMBER_ID UN_NUMBER_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDRA_TERMS 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_LOOKUPS

ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPS

ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPS

ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPS

ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None

ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPS

ATP_FLAG YES_NO FND_LOOKUPS

AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPS

AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS1 None2 Past due3 Within demand time fence4 Within planning time fence

Page 609: Bom

3 – 518 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

BOM_ENABLED_FLAG YES_NO FND_LOOKUPS

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPS

CATALOG_STATUS_FLAG YES_NO FND_LOOKUPS

COLLATERAL_FLAG YES_NO FND_LOOKUPS

CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS

COSTING_ENABLED_FLAG YES_NO FND_LOOKUPS

CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPS

CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPS

CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPS

DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPS

DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

ENABLED_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPS

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPS

INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPS

INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPS

INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPS

INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPS

INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned

INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPS

INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPS

ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished Good

Page 610: Bom

3 – 519Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

I Inventory TypeK KitM ModelOC Option ClassOO Outside OperationOP Outside Processing ItemP Purchased itemPF Product FamilyPH Phantom itemPL PlanningPOC PTO Option ClassPTO PTO modelREF Reference itemSA SubassemblySI Supply item

LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control

MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPSE ExpenseL LaborM Material

MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPS

OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPS

PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPS

PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy

PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time

Page 611: Bom

3 – 520 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Cumulative manufacturinglead time

3 Total lead time4 User–defined time fence

PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPS

PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPS

PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPS

PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPS

RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS1 Inspection required2 Inspection not required

REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity

control2 Under revision quantity

control

RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPS

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

receipt

Page 612: Bom

3 – 521Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

6 Dynamic entry at sales orderissue

SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPS

SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPS

SERVICE_ITEM_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPS

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPS

STOCK_ENABLED_FLAG YES_NO FND_LOOKUPS

SUMMARY_FLAG YES_NO FND_LOOKUPS

TAXABLE_FLAG YES_NO FND_LOOKUPS

TIME_BILLABLE_FLAG YES_NO FND_LOOKUPS

VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPS

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

Page 613: Bom

3 – 522 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item descriptionBUYER_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 614: Bom

3 – 523Detailed 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 615: Bom

3 – 524 Oracle Bills of Material Technical 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 616: Bom

3 – 525Detailed 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 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 617: Bom

3 – 526 Oracle Bills of Material Technical 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(1) 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 618: Bom

3 – 527Detailed 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 619: Bom

3 – 528 Oracle Bills of Material Technical 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 code

IndexesIndex Name Index Type Sequence Column Name

MTL_SYSTEM_ITEMS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SEGMENT1

MTL_SYSTEM_ITEMS_N2 NOT UNIQUE 1 ORGANIZATION_ID2 DESCRIPTION

MTL_SYSTEM_ITEMS_N3 NOT UNIQUE 1 INVENTORY_ITEM_STATUS_CODEMTL_SYSTEM_ITEMS_N4 NOT UNIQUE 1 ORGANIZATION_ID

2 AUTO_CREATED_CONFIG_FLAGMTL_SYSTEM_ITEMS_N5 NOT UNIQUE 2 WH_UPDATE_DATEMTL_SYSTEM_ITEMS_N6 NOT UNIQUE 2 ITEM_CATALOG_GROUP_ID

4 CATALOG_STATUS_FLAGMTL_SYSTEM_ITEMS_N7 NOT UNIQUE 2 PRODUCT_FAMILY_ITEM_ID

4 ORGANIZATION_IDMTL_SYSTEM_ITEMS_U1 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID

Page 620: Bom

3 – 529Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

MTL_SYSTEM_ITEMS_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 itemsbeing created. It also assigns product family items to theircorresponding categories. The trigger uses data that has beenstored in the BOM_PFI_PVT package PL/SQL tables by the row leveltrigger.

Trigger Name : MTL_SYSTEM_ITEMS_T1_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

This trigger stores product family item identifier used later bythe statement level trigger for creation of the correspondingcategory when a new product family item is defined. It makes calls tothe 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 usedlater by the statement level trigger for deletion of the categorywhen the product family item is deleted. It makes calls toBOM_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 product family category when item attribute BOM_ITEM_TYPEis updated to 5.2. When the item attribute BOM_ITEM_TYPE is changed from 5 toany other value, the trigger stores corresponding categoryidentifier for later deletion of the category by the statement leveltrigger.3. Removes an item assignment to the corresponding product familycategory when the PRODUCT_FAMILY_ITEM_ID column of that item ischanged.4. When the PRODUCT_FAMILY_ITEM_ID column is changed tonon–null, stores category ID in the BOM_PFI_PVT package PL/SQLtable for an item assignment to that category later by the

Page 621: Bom

3 – 530 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 ofthe BOM_ITEM_TYPE and PRODUCT_FAMILY_ITEM_ID columns:1. Creates categories corresponding to product family items.2. Assigns new product family items to their correspondingcategories.3. Deletes product family categories.The trigger uses data that has been stored in the BOM_PFI_PVTpackage PL/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 itemsbeing deleted. The trigger uses data that has been stored in theBOM_PFI_PVT package PL/SQL tables by the row level trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T2_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger exports Automotive specific Item data to CARaS tomaintain data consistency whenever data in Oracle is changed. Itcalls the Automotive export launcher procedure which validates theAutomotive specific data before it exports it to CARaS.

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.

Page 622: Bom

3 – 531Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : MTL_SYSTEM_ITEMS_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

The trigger is executed when the COSTING_ENABLED_FLAG field inthe MTL_SYSTEM_ITEMS table is modified from Yes to No or vice versa.Before updating COSTING_ENABLED_FLAG field, thetrigger performs the following tasks for each record that is modified: 1. Insert a record into CST_ITEM_COSTS table if COSTING_ENABLED_FLAG field is changed from No to Yes. 2. Delete a record from CST_ITEM_COSTS table if COSTING_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. Thetrigger is installed via a post–install step for Web Requestitionsand is required only if this module is used. There is aprerequiste 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. Thetrigger is installed via a post–install step for Web Requestitionsand is required only if this module is used. There is aprerequiste 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. Thetrigger is installed via a post–install step for Web Requestitionsand is required only if this module is used. There is aprerequiste that ConText be installed.

Page 623: Bom

3 – 532 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SYSTEM_ITEMS_INTERFACE

MTL_SYSTEM_ITEMS_INTERFACE temporarily stores the definitionsfor inventory items, engineering items and purchasing items beforeloading this information into Oracle Inventory.

This table contains user friendly columns which allow you to easilyenter your data as well as their corresponding foreign keys. OracleInventory will default column values you do not enter, after performingthe proper validation. For example, you enter theORGANIZATION_CODE, and Oracle Inventory will fill in thecorresponding ORGANIZATION_ID for you. It is stronglyrecommended that users enter the segment information for the iteminstead of the item number.

You can also specify a TEMPLATE_ID to copy item attributes from.

Also, if you enter REVISION, Oracle Inventory will insert a record intoMTL_ITEM_REVISIONS for your item.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS1 Item specific2 Standard3 Both standard and item spe-

cific

ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPS

ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPS

ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPS

ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPS

ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None

ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPS

ATP_FLAG YES_NO FND_LOOKUPS

AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPS

AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS1 None2 Past due3 Within demand time fence4 Within planning time fence

BOM_ENABLED_FLAG YES_NO FND_LOOKUPS

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

Page 624: Bom

3 – 533Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPS

CATALOG_STATUS_FLAG YES_NO FND_LOOKUPS

COLLATERAL_FLAG YES_NO FND_LOOKUPS

COSTING_ENABLED_FLAG YES_NO FND_LOOKUPS

CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPS

CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPS

CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPS

DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPS

DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

ENABLED_FLAG YES_NO FND_LOOKUPS

END_ASSEMBLY_PEGGING_FLAG YES_NO FND_LOOKUPS

ENG_ITEM_FLAG YES_NO FND_LOOKUPS

EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPS

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPS

INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPS

INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPS

INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPS

INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPS

INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned

INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPS

INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPS

ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished GoodI Inventory TypeK KitM ModelOC Option ClassOO Outside OperationOP Outside Processing ItemP Purchased itemPF Product FamilyPH Phantom itemPL PlanningPOC PTO Option ClassPTO PTO modelREF Reference itemSA SubassemblySI Supply item

Page 625: Bom

3 – 534 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

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 YES_NO FND_LOOKUPS

MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPS

OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPS

PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPS

PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy

PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPS

PROCESS_FLAG BOM_INTERFACE_STATUS MFG_LOOKUPS1 Awaiting validation2 Validation started3 Validation failed4 Validation succeeded5 Processing started6 Processing failed7 Processing succeeded

PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPS

PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPS

PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPS

RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPS

Page 626: Bom

3 – 535Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPS

REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS1 Inspection required2 Inspection not required

REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity

control2 Under revision quantity

control

RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPS

SERVICE_ITEM_FLAG YES_NO FND_LOOKUPS

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_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPS

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPS

STOCK_ENABLED_FLAG YES_NO FND_LOOKUPS

SUMMARY_FLAG YES_NO FND_LOOKUPS

Page 627: Bom

3 – 536 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

TAXABLE_FLAG YES_NO FND_LOOKUPS

TIME_BILLABLE_FLAG YES_NO FND_LOOKUPS

VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPS

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 NULL NUMBER Inventory item identifierORGANIZATION_ID NULL NUMBER Organization identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item descriptionBUYER_ID NULL NUMBER Buyer identifierACCOUNTING_RULE_ID NULL NUMBER Accounting rule identifierINVOICING_RULE_ID NULL NUMBER Invoicing rule identifierSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segment

Page 628: Bom

3 – 537Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT4 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 NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NULL VARCHAR2(1) Flag indicating internally

orderable itemSERVICE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating service itemINVENTORY_ITEM_FLAG NULL VARCHAR2(1) Flag indicating inventory itemENG_ITEM_FLAG NULL VARCHAR2(1) Flag indicating engineering

itemINVENTORY_ASSET_FLAG NULL VARCHAR2(1) Flag indicating item is an

inventory assetPURCHASING_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

purchasableCUSTOMER_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

internally orderableSO_TRANSACTIONS_FLAG NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

transactableSTOCK_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item is

stockable

Page 629: Bom

3 – 538 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BOM_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item may appearon a BOM

BUILD_IN_WIP_FLAG NULL VARCHAR2(1) Flag indicating item may bebuilt in WIP

REVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control codeITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifierCATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog

completeRETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

returnableDEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organizationCOLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is

collateral itemTAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts

processing method codeALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Allow item description updates

on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether

inspection is required uponreceipt

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplierreceipt is required

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 Purchace price tolerance

percentageASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier

(foreign key FA asset categoryflexfield)

ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity

UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issueENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to

match ship–to locationALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute

receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered

receipts allowedALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express

delivery allowedDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt

that item may be receivedDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt

that item may be receivedRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for

early/late receiptsRECEIVING_ROUTING_ID NULL NUMBER Default receipt routingINVOICE_CLOSE_TOLERANCE NULL NUMBER Invoice close toleranceRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receipt close tolerance

Page 630: Bom

3 – 539Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Item–level prefix for lotnumbers

START_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 codeLEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot sizeSTD_LOT_SIZE NULL NUMBER Standard lot sizeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead

timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable

overrun rateMRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for

MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate

increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate

decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysEND_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag (y/n)

for MRPREPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be

planned as repetitive schedulePLANNING_EXCEPTION_SET NULL VARCHAR2(10) Exeption control setBOM_ITEM_TYPE NULL NUMBER Type of item

Page 631: Bom

3 – 540 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PICK_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether allshippable components should bepicked

REPLENISH_TO_ORDER_FLAG NULL VARCHAR2(1) Assemble to Order flagBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’slead time

VARIABLE_LEAD_TIME NULL NUMBER Variable portion of anassembly’s lead time

WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIPtransactions

WIP_SUPPLY_TYPE NULL NUMBER Source of WIP material supplyWIP_SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory for WIP

transactionsPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure codePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary stocking unit of

measure for the itemALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure

conversion typeCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountSALES_ACCOUNT NULL NUMBER Sales accountDEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include in

cost rollup (Y or N)INVENTORY_ITEM_STATUS_CODE NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner codePLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item is

planned as manufactured orpurchased

FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplierROUNDING_CONTROL_TYPE NULL NUMBER Rounding control codeCARRYING_COST NULL NUMBER Annual carrying costPOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timePREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timeFULL_LEAD_TIME NULL NUMBER Full lead timeORDER_COST NULL NUMBER Order costMRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentageMRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock codeMIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantityMAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantityMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityFIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supplyMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityATP_RULE_ID NULL NUMBER Available to promise rule to be

used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured

quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured

quantityENGINEERING_ECN_CODE NULL VARCHAR2(10) Engineering ECN code

Page 632: Bom

3 – 541Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENGINEERING_ITEM_ID NULL NUMBER Engineering implemented itemidentifier

ENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that

service beginsVENDOR_WARRANTY_FLAG NULL VARCHAR2(1) Flag indicating service for the

item is provided by a supplierSERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item is

serviceable by otherservice–type items and whetherit can be referenced as thecomponent of another item

SERVICEABLE_PRODUCT_FLAG NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and can haveservice requests reportedagainst it

BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifierPAYMENT_TERMS_ID NULL NUMBER Payment terms identifierPREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Indicates whether the item can

be a preventive maintenanceservice item

PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialistSECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialistSERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class

identifierTIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor

hours are billableMATERIAL_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service

material is billableEXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service

expenses are billablePRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of service

may be proratedCOVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service

durationSERVICE_DURATION NULL NUMBER Default service durationWARRANTY_VENDOR_ID NULL NUMBER Service supplier identifierMAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costs

covered by the itemRESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for service

response timeRESPONSE_TIME_VALUE NULL NUMBER Default response timeNEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify

customers of new revisions ofthe item

INVOICEABLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating item may appearon invoices

TAX_CODE NULL VARCHAR2(50) Tax codeINVOICE_ENABLED_FLAG NULL VARCHAR2(1) Indicates whether the item can

be invoicedMUST_USE_APPROVED_VENDOR_FLAG NULL VARCHAR2(1) Flag indicating purchases

restricted to approved supllierREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

Page 633: Bom

3 – 542 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OUTSIDE_OPERATION_FLAG NULL VARCHAR2(1) Flag indicating item may appearon outside operation purchaseorder

OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure

SAFETY_STOCK_BUCKET_DAYS NULL NUMBER Safety stock bucket daysAUTO_REDUCE_MPS NULL NUMBER(22) Automatically deletes MPS

entries within a time periodCOSTING_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating cost

information is maintainedCYCLE_COUNT_ENABLED_FLAG NULL VARCHAR2(1) Flag indicating item may be

cycle countedDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line – used for

ATOCOPY_ITEM_ID NULL NUMBER Inventory item identifier to

copy attributes fromSET_ID NULL VARCHAR2(10) Set identifier – used for ATOREVISION NULL VARCHAR2(3) Item revisionAUTO_CREATED_CONFIG_FLAG NULL VARCHAR2(1) Flag indicating configuration

item automatically createdITEM_TYPE NULL VARCHAR2(30) User–defined item typeMODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not used for open interface)SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be

complete to shipMRP_PLANNING_CODE NULL NUMBER MRP Planning optionRETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirementDEMAND_SOURCE_TYPE NULL NUMBER Demand source type – used for

ATODEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifier

– used for ATOTRANSACTION_ID NULL NUMBER Row identifierPROCESS_FLAG NULL NUMBER Row statusORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

nameITEM_NUMBER NULL VARCHAR2(81) Concatenated item segmentsCOPY_ITEM_NUMBER NULL VARCHAR2(81) Concatenated item segments of

copied itemTEMPLATE_ID NULL NUMBER Template identifierTEMPLATE_NAME NULL VARCHAR2(30) Template nameCOPY_ORGANIZATION_ID NULL NUMBER Organization identifier of

copied itemCOPY_ORGANIZATION_CODE NULL VARCHAR2(3) Abbreviation of organization

name of copied itemATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for

ATOTRANSACTION_TYPE NULL VARCHAR2(10) Transaction typeMATERIAL_COST NULL NUMBER Material costMATERIAL_SUB_ELEM NULL VARCHAR2(10) Material sub–elementMATERIAL_OH_RATE NULL NUMBER Material overhead rateMATERIAL_OH_SUB_ELEM NULL VARCHAR2(10) Material overhead sub–elementMATERIAL_SUB_ELEM_ID NULL NUMBER Material sub–element identifierMATERIAL_OH_SUB_ELEM_ID NULL NUMBER Material overhead sub–element

identifierAUTO_REL_TIME_FENCE_CODE NULL NUMBER Release time fence codeAUTO_REL_TIME_FENCE_DAYS NULL NUMBER Release time fence daysCONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating whether item is

a container. Used for shippingsales orders

Page 634: Bom

3 – 543Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating whether item isa vehicle. Used for shippingsales orders

MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of acontainer or a vehicle that canbe used for shipping salesorders

MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition underwhich a container or vehicleshould be used

CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code forcontainer items. Containertypes are user definable

INTERNAL_VOLUME NULL NUMBER Internal volume of containeritems. Used by Shipping tocalculate container capacityrestrictions

SET_PROCESS_ID NOT NULL NUMBER Used when multiple Item OpenInterface processes are run inparallel

IndexesIndex Name Index Type Sequence Column Name

MTL_SYSTEM_ITEMS_INTERFACE_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID

MTL_SYSTEM_ITEMS_INTERFACE_N2 NOT UNIQUE 1 ITEM_NUMBERMTL_SYSTEM_ITEMS_INTERFACE_N3 NOT UNIQUE 1 SET_PROCESS_IDMTL_SYSTEM_ITEMS_INTERFACE_N4 NOT UNIQUE 1 ORGANIZATION_ID

2 SEGMENT1MTL_SYSTEM_ITEMS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 635: Bom

3 – 544 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_ACCOUNTS

MTL_TRANSACTION_ACCOUNTS holds the accounting informationfor each material transaction in MTL_MATERIAL_TRANSACTIONS.Oracle Inventory uses this information to track the financial impact ofyour quantity moves.

The two tables are joined by the TRANSACTION_ID, and in mostinstances, there are at least two account rows for every materialtransaction. For some transactions, such as expense items or expensesubinventories, you may not have any accounting. You should not jointhese two tables by ORGANIZATION_ID because inter–organizationstransfers occur across organizations.

Each row in this table represents a debit or credit accounting entry, andthe sum of all rows for a given transaction identifier should be zero.Each row includes the account, transaction date, transaction value,purpose (ACCOUNTING_LINE_TYPE), and the source of the charges(TRANSACTION_SOURCE_TYPE_ID).

The TRANSACTION_VALUES and BASE_TRANSACTION_VALUESare transferred to the GL_INTERFACE_TABLE through the period closeor GL transfer process, and until this process is run, the GL_BATCH_IDis –1.

The index MTL_TRANSACTION_ACCOUNTS_N2 is used only duringinstall and upgrade, and will be dropped during the course thereof, butis included here for completeness. The index is named such to coincidewith the equivalent index in R9.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID REFERENCE_ACCOUNTGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDORG_GL_BATCHES GL_BATCH_ID GL_BATCH_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation

Page 636: Bom

3 – 545Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or

rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown

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

Column DescriptionsName Null? Type Description

TRANSACTION_ID NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NULL NUMBER Transaction distribution

accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NOT NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source type

identiferTRANSACTION_VALUE NULL NUMBER Accounting value in the

transaction currency (null forbase currency transactions)

PRIMARY_QUANTITY NULL NUMBER Transaction quantity in primaryUOM of the item

GL_BATCH_ID NOT NULL NUMBER Batch identifier for alldownloaded transaction journalentries (set to –1 if not yettransferred)

ACCOUNTING_LINE_TYPE NOT NULL NUMBER Purpose or description for theaccounting entry

BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency

CONTRA_SET_ID NOT NULL NUMBER Offset account identifier

Page 637: Bom

3 – 546 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RATE_OR_AMOUNT NULL NUMBER Material or material overheadrate/amount (depending on costelement id)

BASIS_TYPE NULL NUMBER Basis for charging the materialor material overhead value

RESOURCE_ID NULL NUMBER Resource or sub–elementidentifier

COST_ELEMENT_ID NULL NUMBER Cost element identiferACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the

transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion type used

for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used

for the transactionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type identifierREPETITIVE_SCHEDULE_ID NULL NUMBER Repetitive schedule identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 TRANSACTION_DATEMTL_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 REFERENCE_ACCOUNTMTL_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 1 GL_BATCH_ID

3 ORGANIZATION_ID5 TRANSACTION_DATE

MTL_TRANSACTION_ACCOUNTS_N5 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID2 TRANSACTION_DATE

MTL_TRANSACTION_ACCOUNTS_N6 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE3 TRANSACTION_SOURCE_TYPE_ID

Sequences

This table does not use a sequence.

Page 638: Bom

3 – 547Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_LOT_NUMBERS

MTL_TRANSACTION_LOT_NUMBERS stores lot number informationfor transactions in the MTL_MATERIAL_TRANSACTIONS table.

TRANSACTION_ID joins toMTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID.SERIAL_TRANSACTION_ID joins toMTL_UNIT_TRANSACTIONS.TRANSACTION_ID when also underserial control.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction 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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NULL NUMBER Transaction disposition

(derived fromMTL_MATERIAL_TRANSACTIONS)

TRANSACTION_SOURCE_TYPE_ID NULL NUMBER Disposition type codeTRANSACTION_SOURCE_NAME NULL VARCHAR2(240) Name of the transaction sourceTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity, in the

user’s current unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transacted Quantity, in the

item’s primary unit of measureSERIAL_TRANSACTION_ID NULL NUMBER Serial transaction identifier –

links this table with thecorresponding rows in theserial numbers table

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_LOT_NUMBERS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_LOT_NUMBERS_N2 NOT UNIQUE 1 ORGANIZATION_ID

2 TRANSACTION_DATEMTL_TRANSACTION_LOT_NUMBERS_N3 NOT UNIQUE 1 ORGANIZATION_ID

2 LOT_NUMBERMTL_TRANSACTION_LOT_NUMBERS_N4 NOT UNIQUE 1 TRANSACTION_SOURCE_ID

Sequences

This table does not use a sequence.

Page 639: Bom

3 – 548 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_TYPES

MTL_TRANSACTION_TYPES contains seeded transaction types andthe user defined ones. USER_DEFINED_FLAG will distinguish the two.The table also stores the TRANSACTION_ACTION_ID andTRANSACTION_SOURCE_TYPE_ID that is associated with eachtransaction type.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-

ment

Column DescriptionsName Null? Type Description

TRANSACTION_TYPE_ID (PK) NOT NULL NUMBER Transaction type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnTRANSACTION_TYPE_NAME NOT NULL VARCHAR2(30) Name of the transaction typeDESCRIPTION NULL VARCHAR2(240) Description of the transaction

typeTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifer

that is associated with thistype

TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source typeidentifier that is associatedwith this transaction type

DISABLE_DATE NULL DATE Date that this transaction typewill be disabled

USER_DEFINED_FLAG NOT NULL VARCHAR2(1) Set to ’Y’ if this type isuser–defined

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment

Page 640: Bom

3 – 549Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnTYPE_CLASS NULL NUMBER Specifies if the transaction

type is Project related

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_TYPES_U1 UNIQUE 1 TRANSACTION_TYPE_ID

SequencesSequence Derived Column

MTL_TRANSACTION_TYPES_S TRANSACTION_TYPE_ID

Page 641: Bom

3 – 550 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UNITS_OF_MEASURE

MTL_UNITS_OF_MEASURE is the definition table for both the25–character and the 3–character units of measure.

The base_uom_flag indicates if the unit of measure is the primary unit ofmeasure for the uom_class.

Oracle Inventory uses this table keep track of the units of measure thancan be used to transact an item. This table is also used by OraclePurchasing, and Oracle Order Entry/Shipping.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_UOM_CLASSES UOM_CLASS UOM_CLASS

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BASE_UOM_FLAG YES_NO FND_LOOKUPS

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 flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL 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 unit can no

longer be used to defineconversions

DESCRIPTION NULL VARCHAR2(50) Unit of measure descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

Page 642: Bom

3 – 551Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_UNITS_OF_MEASURE_U1 UNIQUE 1 UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_U2 UNIQUE 1 UOM_CODE

Sequences

This table does not use a sequence.

Page 643: Bom

3 – 552 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UNIT_TRANSACTIONS

MTL_UNIT_TRANSACTIONS stores a record of every materialtransaction of a serialized unit in Inventory. Records are inserted intothis table through the transaction processor.

Many serial numbers may be specified for a given transaction record.TRANSACTION_ID joins toMTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID when onlyunder serial control. TRANSACTION_ID joins toMTL_TRANSACTION_LOT_NUMBERS.SERIAL_TRANSACTION_IDwhen also under lot control.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SERIAL_NUMBERS SERIAL_NUMBER SERIAL_NUMBER

INVENTORY_ITEM_ID INVENTORY_ITEM_IDCURRENT_ORGANIZATION_ID ORGANIZATION_ID

MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction identifierSERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory codeLOCATOR_ID NULL NUMBER Transaction locator identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NULL NUMBER Previous disposition (derived

from MTL_MATERIAL_TRANSACTIONS)TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Disposition type codeTRANSACTION_SOURCE_NAME NULL VARCHAR2(240) Source name of the transactionRECEIPT_ISSUE_TYPE NOT NULL NUMBER Previous receipt/issue codeCUSTOMER_ID NULL NUMBER Customer codeSHIP_ID NULL NUMBER Ship code

IndexesIndex Name Index Type Sequence Column Name

MTL_UNIT_TRANSACTIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE3 INVENTORY_ITEM_ID4 SERIAL_NUMBER

MTL_UNIT_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_SOURCE_ID

Page 644: Bom

3 – 553Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_UNIT_TRANSACTIONS_N3 NOT UNIQUE 1 CUSTOMER_ID2 SHIP_ID

MTL_UNIT_TRANSACTIONS_N4 NOT UNIQUE 1 INVENTORY_ITEM_IDMTL_UNIT_TRANSACTIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID

2 TRANSACTION_DATEMTL_UNIT_TRANSACTIONS_N6 NOT UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 645: Bom

3 – 554 Oracle Bills of Material Technical 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 INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UOM_CLASSES UOM_CLASS UOM_CLASS

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_CONVERSION_FLAG YES_NO FND_LOOKUPS

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

MTL_UOM_CONVERSIONS_U2 UNIQUE 1 INVENTORY_ITEM_ID2 UOM_CODE

Page 646: Bom

3 – 555Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Sequences

This table does not use a sequence.

Page 647: Bom

3 – 556 Oracle Bills of Material Technical 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 648: Bom

3 – 557Detailed 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 649: Bom

3 – 558 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ORG_GL_BATCHES

ORG_GL_BATCHES holds history rows for every batch of transactionsthat have been interfaced to the GL_INTERFACE table. When you runthe GL Transfer or Period Close function, a new row will be insertedinto this table, using the next GL_BATCH_ID number. This rowcontains the transfer date and the ACCT_PERIOD_ID fromORG_ACCT_PERIODS. The GL_BATCH_ID column in the accountingtransaction tables is updated with this GL_BATCH_ID, and this idprevents the accounting transaction from being interfaced twice to theGL_INTERFACE table. Upon launching the GL Transfer function, theGL_BATCH_ID is set to 0 which represents ”Processing” status. TheGL_BATCH_ID is set to a positive number when successfully completedand to a negative number when failure occurs. For Oracle Inventory, theaccounting table is MTL_TRANSACTION_ACCOUNTS; for OracleWork In Process, the accounting table isWIP_TRANSACTION_ACCOUNTS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ACCT_PERIOD_ID NOT NULL NUMBER Current accounting period idwhen GL batch is created

GL_BATCH_DATE NOT NULL DATE Scheduled close date of thecurrent accounting period

DESCRIPTION NULL VARCHAR2(50) DescriptionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierGL_BATCH_ID (PK) NOT NULL NUMBER GL batch download identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

ORG_GL_BATCHES_U1 UNIQUE 1 ORGANIZATION_ID2 GL_BATCH_ID

SequencesSequence Derived Column

ORG_GL_BATCHES_S GL_BATCH_ID

Page 650: Bom

3 – 559Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PA_ORGANIZATIONS_EXPEND_V

PA_ORGANIZATIONS_EXPEND_V shows the organizations that canbe used as expenditure organization in expenditure entry. This is usedin the list of values when entering expenditure organizations.

View DefinitionCREATE VIEW PA_ORGANIZATIONS_EXPEND_V as SELECT ORG.ORGANIZATION_ID ORG.BUSINESS_GROUP_ID ORG.NAME ORG.DATE_FROM ORG.DATE_TO ’Y’ from hr_organization_units org ,pa_implementations imp where org.business_group_id = imp.business_group_id and exists (select ’X’ from hr_organization_information info where info.organization_id = org.organization_id and info.org_information1 = ’PA_EXPENDITURE_ORG’ and info.org_information_context||’’ = ’CLASS’ and info.org_information2 = ’Y’ ) and org.organization_id in /*In EXP ORG HIERARCHY */ (select se.organization_id_child from per_org_structure_elements se where se.org_structure_version_id = imp.exp_org_structure_version_id connect by prior se.organization_id_child = se.organization_id_parent and se.org_structure_version_id = imp.exp_org_structure_version_id start with se.organization_id_parent = imp.exp_start_org_id and se.org_structure_version_id = imp.exp_org_structure_version_id union select imp.exp_start_org_id from sys.duaL ) union all /* Inactive orgs which have been used in PA but are no lon ger in the current Hierarchy sepcified for Exp in Implementations */ select org.organization_id , org.business_group_id , org.name , org.date_from , org.date_to , ’N’ from hr_organization_units org, pa_all_organizations org2, pa_implementations imp where org2.organization_id = org.organization_id and org2.org_id = imp.org_id and org.business_group_id = imp.business_group_id

Page 651: Bom

3 – 560 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

and org2.pa_org_use_type = ’EXPENDITURES’ and org.organization_id not in /* IN EXP ORG HIERARCHY */ ( (select se.organization_id_child from per_org_structure_elements se where se.org_structure_version_id = imp.exp_org_structure_version_id connect by prior se.organization_id_child = se.organization_id_parent and se.org_structure_version_id = imp.exp_org_structure_version_id start with se.organization_id_parent = imp.exp_start_org_id and se.org_structure_version_id = imp.exp_org_structure_version_id union select imp.exp_start_org_id from sys.dual ) intersect ( select info.organization_id from hr_organization_information info where info.org_information1 = ’PA_EXPENDITURE_ORG’ and info.org_information_context = ’CLASS’ and info.org_information2 = ’Y’ ) )

Column DescriptionsName Null? Type Description

ORGANIZATION_ID NOT NULL NUMBER(15) Refer to base table.BUSINESS_GROUP_ID NOT NULL NUMBER(15) Refer to base table.NAME NOT NULL VARCHAR2(60) Refer to base table.DATE_FROM NOT NULL DATE Refer to base table.DATE_TO NULL DATE Refer to base table.ACTIVE_FLAG NULL VARCHAR2(1) Refer to base table.

Page 652: Bom

3 – 561Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DISTRIBUTIONS_ALL

PO_DISTRIBUTIONS contains accounting distribution information for apurchase order shipment line. You need one row for each distributionline you attach to a purchase order shipment. There are four types ofdocuments using distributions in Oracle Purchasing:

• Standard Purchase Orders

• Planned Purchase Orders

• Planned Purchase Order Releases

• Blanket Purchase Order Releases

Each row includes the destination type, requestor ID, quantity orderedand deliver–to location for the distribution.

Oracle Purchasing uses this information to record accounting andrequisition information for purchase orders and releases.

PO_DISTRIBUTIONS is one of five tables storing purchase order andrelease information.

Some columns in PO_DISTRIBUTIONS contain information only ifcertain conditions exist:

• If you autocreate this accounting distribution from a requisition,REQ_DISTRIBUTION_ID corresponds to the ID of the requisitiondistribution you copy on the purchase order.

• If you use a foreign currency on your purchase order, OraclePurchasing stores currency conversion information in RATE andRATE_DATE.

• If you use encumbrance, GL_ENCUMBERED_DATE andGL_ENCUMBERED_PERIOD_NAME contain encumbranceinformation Oracle Purchasing uses to create journal entries inOracle General Ledger.

• If you do not autocreate the purchase order from onlinerequisitions, REQ_LINE_REFERENCE_NUM andREQ_HEADER_REFERENCE_NUM contain the requisitionnumber and requisition line number of the corresponding paperrequisition. These two columns are not foreign keys to anothertable.

• If the distribution corresponds to a blanket purchase orderrelease, PO_RELEASE_ID identifies this release.

• If SOURCE_DISTRIBUTION_ID has a value, this indicates thatthe distribution is part of a planned purchase order release.

Page 653: Bom

3 – 562 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• If you cancel the distribution, Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED or GL_CANCELLED_DATE.Oracle Purchasing also enters UNENCUMBERED_AMOUNT ifyou use encumbrance.

You enter distribution information in the Distributions window,accessible through the Purchase Orders and Releases windows.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE RATEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEHR_EMPLOYEES EMPLOYEE_ID DELIVER_TO_PERSON_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID EXPENDITURE_ORGANIZATION_IDPA_TASKS TASK_ID TASK_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID SOURCE_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

Page 654: Bom

3 – 563Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

PO_DISTRIBUTION_ID (PK) NOT NULL NUMBER Document distribution uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierPO_LINE_ID NOT NULL NUMBER Document line unique identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule

unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER GL charge account unique

identifierQUANTITY_ORDERED NOT NULL NUMBER Quantity ordered on the

distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_RELEASE_ID NULL NUMBER Release unique identifierQUANTITY_DELIVERED NULL NUMBER Quantity delivered against the

distributionQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle

Payables against thedistribution

QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution

REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of therequisition line placed on thisdistribution

REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on the distribution

REQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution uniqueidentifier

DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location

DELIVER_TO_PERSON_ID NULL NUMBER(9) Unique identifier for therequestor

RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateAMOUNT_BILLED NULL NUMBER Amount invoiced by Oracle

Payables against thedistribution

ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution was accrued or not

ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for

distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the

distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the

distributionFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control

approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was

encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the

distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was

cancelledDESTINATION_TYPE_CODE NULL VARCHAR2(25) Describes the final destination

of the purchased items

Page 655: Bom

3 – 564 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organizationunique identifier

DESTINATION_SUBINVENTORY NULL VARCHAR2(10) Subinventory unique identifierfor inventory purchases

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER GL budget account unique

identifierACCRUAL_ACCOUNT_ID NULL NUMBER GL accrual account unique

identifierVARIANCE_ACCOUNT_ID NULL NUMBER GL variance account unique

identifierPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution

should be encumberedUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnDESTINATION_CONTEXT NULL VARCHAR2(30) Destination details protected

descriptive flexfield contextcolumn

DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the

planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Project accounting project

unique identifierTASK_ID NULL NUMBER Project accounting task unique

identifier

Page 656: Bom

3 – 565Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expendituretype

PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptiveflexfield context column

EXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditureorganization unique identifier

GL_CLOSED_DATE NULL DATE Date the distribution wasfinal–closed

ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued on receipt

EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date

ORG_ID NULL NUMBER Operating unit uniqueidentifier

KANBAN_CARD_ID NULL NUMBER Primary key for the kanban cardAWARD_ID NULL NUMBER(15) Award identifierMRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currencies

only: 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

MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andencumbered amount fordistribution pairs

MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs

IndexesIndex Name Index Type Sequence Column Name

PO_DISTRIBUTIONS_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_DISTRIBUTIONS_N10 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_DISTRIBUTIONS_N11 NOT UNIQUE 1 PO_RELEASE_IDPO_DISTRIBUTIONS_N12 NOT UNIQUE 2 SOURCE_DISTRIBUTION_IDPO_DISTRIBUTIONS_N2 NOT UNIQUE 1 REQ_DISTRIBUTION_IDPO_DISTRIBUTIONS_N3 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_N4 NOT UNIQUE 1 PO_LINE_IDPO_DISTRIBUTIONS_N5 NOT UNIQUE 1 REQ_HEADER_REFERENCE_NUM

2 REQ_LINE_REFERENCE_NUMPO_DISTRIBUTIONS_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_N7 NOT UNIQUE 1 GL_ENCUMBERED_DATEPO_DISTRIBUTIONS_N8 NOT UNIQUE 1 WIP_ENTITY_ID

2 WIP_OPERATION_SEQ_NUM3 WIP_RESOURCE_SEQ_NUM4 DESTINATION_ORGANIZATION_ID5 WIP_REPETITIVE_SCHEDULE_ID

PO_DISTRIBUTIONS_N9 NOT UNIQUE 1 PROJECT_ID2 TASK_ID

PO_DISTRIBUTIONS_U1 UNIQUE 1 PO_DISTRIBUTION_ID

Page 657: Bom

3 – 566 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PO_DISTRIBUTIONS_S PO_DISTRIBUTION_ID

Database Triggers

Trigger Name : PO_MRC_DISTRIBUTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple ReportingCurrencies feature. It is executed when you perform an insert, update,or delete statement on the table PO_DISTRIBUTIONS_ALL. For each recordbeing inserted/updated/deleted in PO_DISTRIBUTIONS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records inthe MRC subtable, PO_MC_DISTRIBUTIONS. In addition, this trigger alsopopulates the MRC VARCHAR2 columns in PO_DISTRIBUTIONS_ALL.

Page 658: Bom

3 – 567Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HEADERS_ALL

PO_HEADERS contains header information for your purchasingdocuments. You need one row for each document you create. There aresix types of documents using PO_HEADERS:

• RFQs

• Quotations

• Standard purchase orders

• Planned purchase orders

• Blanket purchase orders

• Contracts

Each row contains buyer information, supplier information, brief notes,foreign currency information, terms and conditions information, and thestatus of the document.

Oracle Purchasing uses this information to record information that isrelated to a complete document.

PO_HEADER_ID is the unique system–generated primary key and isinvisible to the user. SEGMENT1 is the system–assigned number youuse to identify the document in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let OraclePurchasing generate document numbers for you. SEGMENT1 is notunique for the entire table. Different document types can share the samenumbers. You can uniquely identify a row in PO_HEADERS usingSEGMENT1 and TYPE_LOOKUP_CODE or using PO_HEADER_ID.

If APPROVED_FLAG is ’Y’, the purchase order is approved. If yourdocument type is a blanket purchase order, contract purchase order,RFQ, or quotation, Oracle Purchasing uses START_DATE andEND_DATE to store the valid date range for the document. OraclePurchasing only uses BLANKET_TOTAL_AMOUNT for blanketpurchase orders or contract purchase orders.

If you autocreate a quotation from an RFQ using AutoCreateQuotations, Oracle Purchasing stores the foreign key to your originalRFQ in FROM_HEADER_ID. Oracle Purchasing also usesFROM_TYPE_LOOKUP_CODE to indicate that you copied thequotation from an RFQ.

Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Because future versions of Oracle Purchasing will

Page 659: Bom

3 – 568 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

use them, SUMMARY_FLAG and ENABLED_FLAG should always be’N’ and ’Y’ respectively.

You enter document header information in the Header region of thePurchase Orders, RFQs, and Quotations windows.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS 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_EMPLOYEES EMPLOYEE_ID AGENT_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE QUOTE_WARNING_DELAY_UNITORG_FREIGHT FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL DOCUMENT_SUBTYPE TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL DOCUMENT_SUBTYPE QUOTE_TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL 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 Hold

Page 660: Bom

3 – 569Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

OPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation

STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed

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 used

Page 661: Bom

3 – 570 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms forthe document

FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for thedocument

STATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or QuotationCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the

currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ

used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document

used to autocreate anotherdocument

START_DATE NULL DATE Date the document becomeseffective

END_DATE NULL DATE Expiration date of the documentBLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the planned

or blanket purchase orderAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the

purchase orderREVISION_NUM NULL NUMBER Document revision numberREVISED_DATE NULL VARCHAR2(25) 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)

Page 662: Bom

3 – 571Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to theexpiration of the quotationthat you want to be notified

QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation for thesupplier

ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not

ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder

CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is on hold or notAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote or

RFQ requires approvalCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is cancelled or notFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want to

prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application

FIRM_DATE NULL DATE Date from which the purchaseorder is firmed

FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not

SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag forSupplier Scheduling

EDI_PROCESSED_FLAG NULL VARCHAR2(1) EDI processed flagEDI_PROCESSED_STATUS NULL VARCHAR2(10) EDI processing status 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

identifier

Page 663: Bom

3 – 572 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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

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

Page 664: Bom

3 – 573Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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_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 ReportingCurrencies feature. It is executed when you perform an insert, update,or delete statement on the table PO_HEADERS_ALL. For each recordbeing inserted/updated/deleted in PO_HEADERS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records inthe MRC subtable, PO_MC_HEADERS. In addition, this trigger alsopopulates the MRC VARCHAR2 columns in PO_HEADERS_ALL.

Page 665: Bom

3 – 574 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINES_ALL

PO_LINES stores current information about each purchase order line.You need one row for each line you attach to a document. There are fivedocument types that use lines:

• RFQs

• Quotations

• Standard purchase orders

• Blanket purchase orders

• Planned purchase orders

Each row includes the line number, the item number and category, unit,price, tax information, matching information, and quantity ordered forthe line. Oracle Purchasing uses this information to record and updateitem and price information for purchase orders, quotations, and RFQs.

PO_LINE_ID is the unique system–generated line number invisible tothe user. LINE_NUM is the number of the line on the purchase order.Oracle Purchasing uses CONTRACT_NUM to reference a contractpurchase order from a standard purchase order line. Oracle Purchasinguses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT,QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only forblanket and planned purchase order lines.

The QUANTITY field stores the total quantity of all purchase ordershipment lines (found in PO_LINE_LOCATIONS).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME TAX_NAMEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEHR_EMPLOYEES EMPLOYEE_ID CANCELLED_BYHR_EMPLOYEES EMPLOYEE_ID CLOSED_BYMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES UOM_CLASS UNIT_OF_MEASURE_CLASSPO_HAZARD_CLASSES HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID

SEGMENT1 CONTRACT_NUMPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_TYPES LINE_TYPE_ID LINE_TYPE_IDPO_UN_NUMBERS UN_NUMBER_ID UN_NUMBER_ID

Page 666: Bom

3 – 575Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative

PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable

Column DescriptionsName Null? Type Description

PO_LINE_ID (PK) NOT NULL NUMBER Document line unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierLINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLINE_NUM NOT NULL NUMBER Line numberLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who column

Page 667: Bom

3 – 576 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measure for the

quantity orderedQUANTITY_COMMITTED NULL NUMBER Quantity agreed for an

agreement lineCOMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreement

lineALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether or not you

can change the price onreleases

NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment

LIST_PRICE_PER_UNIT NULL NUMBER List price for the item on theline

UNIT_PRICE NULL NUMBER Unit price for the lineQUANTITY NULL NUMBER Quantity ordered on the lineUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierFROM_HEADER_ID NULL NUMBER Quotation unique identifierFROM_LINE_ID NULL NUMBER Quotation line unique

identifierMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a

quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a

quotation lineQTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance

percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(25) Indicates whether or not you

reject receipts exceeding thetolerance

MARKET_PRICE NULL NUMBER Market price for the item onthe line

UNORDERED_FLAG NULL VARCHAR2(1) Indicates whether or not theline was created from unorderedreceipts

CLOSED_FLAG NULL VARCHAR2(1) Indicates whether the line isclosed or not

USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the line ison hold or not (Unused sincerelease version 5.0)

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the line iscancelled or not

CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled the line

CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided by

employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Firming status of the line

(Unused since release version7.0)

FIRM_DATE NULL DATE Date the line becomes firmed(Unused since release version7.0)

VENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier product number

Page 668: Bom

3 – 577Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONTRACT_NUM NULL VARCHAR2(25) Contract number referenced onthe line

TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the documentline is taxable or not

TAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase

order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is

for a capital expense or notNEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyer

negotiated the price or notATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentREFERENCE_NUM NULL VARCHAR2(25) Reference number (Unused since

release version 7.0)ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be

released against a planned orblanket agreement line

PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Price type of the lineCLOSED_CODE NULL VARCHAR2(25) Describes closure status of the

linePRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Describes the pricing scheme

for blanket agreement lineprice breaks

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code

GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Describes why line is closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee

who closed the lineTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique

identifierQC_GRADE NULL VARCHAR2(25) Stores the quality control

grade wanted on the purchaseorder line

BASE_UOM NULL VARCHAR2(25) Stores the base unit of measure(UOM) for the item ordered

Page 669: Bom

3 – 578 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BASE_QTY NULL NUMBER Converted ordered quantity fromtransaction UOM to base UOM

SECONDARY_UOM NULL VARCHAR2(25) This column stores the item’sdual unit of measure for theitem ordered

SECONDARY_QTY NULL NUMBER Converted quantity from BASEUOM to DUAL UOM for the itemordered

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

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

LINE_REFERENCE_NUM NULL VARCHAR2(25) Audit Trail Reference (neededfor 832 EDI transaction)

PROJECT_ID NULL NUMBER Project accounting projectunique identifier

TASK_ID NULL NUMBER Project accounting task uniqueidentifier

IndexesIndex Name Index Type Sequence Column Name

PO_LINES_N1 NOT UNIQUE 1 ITEM_ID

Page 670: Bom

3 – 579Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_LINES_N2 NOT UNIQUE 1 CREATION_DATEPO_LINES_N3 NOT UNIQUE 1 CATEGORY_IDPO_LINES_N4 NOT UNIQUE 1 FROM_LINE_IDPO_LINES_N5 NOT UNIQUE 1 ITEM_DESCRIPTIONPO_LINES_N6 NOT UNIQUE 1 VENDOR_PRODUCT_NUMPO_LINES_N7 NOT UNIQUE 1 CONTRACT_NUMPO_LINES_N8 NOT UNIQUE 1 CLOSED_BYPO_LINES_N9 NOT UNIQUE 1 CANCELLED_BYPO_LINES_U1 UNIQUE 1 PO_LINE_IDPO_LINES_U2 UNIQUE 1 PO_HEADER_ID

2 LINE_NUM

SequencesSequence Derived Column

PO_LINES_S PO_LINE_ID

Database Triggers

Trigger Name : PO_LINES_ALL_T1_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger is installed via a post–install step for WebRequestitions and is required only if this module is used. There is aprerequiste that ConText be installed. The trigger places a re–indexrequest on the ConText queue.

Trigger Name : PO_LINES_ALL_T2_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger is installed via a post–install step for WebRequestitions and is required only if this module is used. There is aprerequiste that ConText be installed. The trigger places a re–indexrequest on the ConText queue.

Trigger Name : PO_LINES_ALL_T3_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE

This trigger is installed via a post–install step for WebRequestitions and is required only if this module is used. There is aprerequiste that ConText be installed. The trigger places a re–indexrequest on the ConText queue.

Page 671: Bom

3 – 580 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINE_LOCATIONS_ALL

PO_LINE_LOCATIONS contains information about purchase ordershipment schedules and blanket agreement price breaks. You need onerow for each schedule or price break you attach to a document line.There are seven types of documents using shipment schedules:

• RFQs

• Quotations

• Standard purchase orders

• Planned purchase orders

• Planned purchase order releases

• Blanket purchase orders

• Blanket purchase order releases

Each row includes the location, quantity and dates for each shipmentschedule. Oracle Purchasing uses this information to record deliveryschedule information for purchase orders, and price break informationfor blanket purchase orders, quotations and RFQs.

PO_RELEASE_ID applies only to blanket purchase order releaseshipments. PO_RELEASE_ID identifies the release on which you placedthis shipment.

SOURCE_SHIPMENT_ID applies only to planned purchase orderrelease shipments. It identifies the planned purchase order shipmentyou chose to release from.

PRICE_OVERRIDE always equals the purchase order line price forstandard purchase order shipments. For blanket and planned purchaseorders, PRICE_OVERRIDE depends on the values of theALLOW_PRICE_OVERRIDE_FLAG and NOT_TO_EXCEED_PRICE inthe corresponding row in PO_LINES:

• If ALLOW_PRICE_OVERRIDE_FLAG is ’N’, thenPRICE_OVERRIDE equals UNIT_PRICE in PO_LINES.

• If ALLOW_PRICE_OVERRIDE_FLAG is ’Y’, thePRICE_OVERRIDE can take any value that is smaller thanNOT_TO_EXCEED_PRICE in PO_LINES.

The QUANTITY field corresponds to the total quantity ordered on allpurchase order distribution lines (found in PO_DISTRIBUTIONS).

Oracle Purchasing automatically updates QUANTITY_RECEIVED,QUANTITY_ACCEPTED, and QUANTITY_REJECTED when you

Page 672: Bom

3 – 581Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

receive, return, or inspect goods or services. Oracle Payablesautomatically updates QUANTITY_BILLED when you match an invoicewith a purchase order shipment. Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED when you cancel a purchase ordershipment.

Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approve thecorresponding purchase order if there are no problems associated withthe shipment and its related distributions.

Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters theENCUMBERED_DATE when you approve a purchase order if you useencumbrance.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME TAX_NAMEAP_TERMS TERM_ID TERMS_IDHR_EMPLOYEES EMPLOYEE_ID CANCELLED_BYHR_EMPLOYEES EMPLOYEE_ID CLOSED_BYMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE LEAD_TIME_UNITMTL_UOM_CLASSES UOM_CLASS UNIT_OF_MEASURE_CLASSORG_FREIGHT FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID SOURCE_SHIPMENT_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On Hold

Page 673: Bom

3 – 582 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

OPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

SHIPMENT_TYPE SHIPMENT TYPE PO_LOOKUP_CODESBLANKET Blanket release shipmentPLANNED Planned shipmentPRICE BREAK Price BreakQUOTATION Quotation shipmentRFQ RFQ shipmentSCHEDULED Scheduled release shipmentSTANDARD Standard shipment

Column DescriptionsName Null? Type Description

LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierPO_LINE_ID NOT NULL NUMBER Document line unique identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who column

Page 674: Bom

3 – 583Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

QUANTITY NULL NUMBER Quantity ordered or breakquantity for blanket purchaseorders, RFQs and quotations

QUANTITY_RECEIVED NULL NUMBER Quantity received to dateQUANTITY_ACCEPTED NULL NUMBER Quantity accepted to date after

inspectionQUANTITY_REJECTED NULL NUMBER Quantity rejected to date after

inspectionQUANTITY_BILLED NULL NUMBER Quantity invoiced to date by

Oracle PayablesQUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of

measurePO_RELEASE_ID NULL NUMBER Release unique identifier for a

release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the

ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or

quotation shipmentNEED_BY_DATE NULL DATE Need By Date for the shipment

schedulePROMISED_DATE NULL DATE Supplier promised delivery dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date

for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or break

price for blanket purchaseorders, RFQs and quotations

ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered or not

ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment

UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)

FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms forthe shipment

FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for theRFQ or quotation shipment

TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis taxable or not

TAX_NAME NULL VARCHAR2(15) Tax code for the shipmentESTIMATED_TAX_AMOUNT NULL NUMBER Estimated tax amount for the

purchase order shipment (Unusedsince release version 6.0)

FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation

FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line

FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment

START_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)

END_DATE NULL DATE Expiration date of the pricebreak (applies to RFQs andquotations only)

LEAD_TIME NULL NUMBER Lead time for the price break(applies to RFQs and quotationsonly)

Page 675: Bom

3 – 584 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime

PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)

TERMS_ID NULL NUMBER Payment terms unique identifierAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the shipment

is approved or notAPPROVED_DATE NULL DATE Approval date for shipment

(Unused since release version6.0)

CLOSED_FLAG NULL VARCHAR2(1) This column is no longer usedCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the shipment

is cancelled or notCANCELLED_BY NULL NUMBER(9) Unique identifier of the

employee who cancelled theshipment

CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided by

the employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Indicates whether the shipment

is firmed or notFIRM_DATE NULL DATE This column is no longer usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentUNIT_OF_MEASURE_CLASS NULL VARCHAR2(25) Unit of measure class (Unused

since release version 7.0)ENCUMBER_NOW NULL VARCHAR2(1) Indicates whether the shipment

should be encumbered (Unusedsince release version 7.0)

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment must

be inspected before the invoiceis paid

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment mustbe received before the invoiceis paid

QTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerancepercentage

QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the quantity receivedtolerance is exceeded

ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation

Page 676: Bom

3 – 585Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be received late

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are received earlieror later than the allowednumber of days specified

INVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forinvoicing when billed

RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving

SHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization uniqueidentifier

SHIPMENT_NUM NULL NUMBER Shipment line numberSOURCE_SHIPMENT_ID NULL NUMBER Unique identifier of the

planned purchase order shipmentthat was referenced whencreating this scheduled releaseshipment

SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of the shipmentCLOSED_CODE NULL VARCHAR2(25) Describes closure status of the

shipmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique

identifierACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are

accrued on receiptCLOSED_REASON NULL VARCHAR2(240) Describes why shipment is

closedCLOSED_DATE NULL DATE Date the shipment is closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee

who closed the shipmentORG_ID NULL NUMBER Operating unit unique

identifierQUANTITY_SHIPPED NULL NUMBER Quantity shippedGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) 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

Segment

Page 677: Bom

3 – 586 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global Descriptive 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

PO_LINE_LOCATIONS_N1 NOT UNIQUE 1 PO_LINE_IDPO_LINE_LOCATIONS_N2 NOT UNIQUE 1 PO_HEADER_ID

2 PO_LINE_IDPO_LINE_LOCATIONS_N3 NOT UNIQUE 1 SHIP_TO_LOCATION_IDPO_LINE_LOCATIONS_N4 NOT UNIQUE 1 PROMISED_DATEPO_LINE_LOCATIONS_N5 NOT UNIQUE 1 PO_RELEASE_IDPO_LINE_LOCATIONS_N6 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_N7 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_N8 NOT UNIQUE 1 SOURCE_SHIPMENT_IDPO_LINE_LOCATIONS_U1 UNIQUE 1 LINE_LOCATION_ID

SequencesSequence Derived Column

PO_LINE_LOCATIONS_S LINE_LOCATION_ID

Page 678: Bom

3 – 587Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LOOKUP_CODES

PO_LOOKUP_CODES stores information about Lookup Code valuesthat you define when setting up Oracle Purchasing. You need one rowfor each lookup code you define. Each row includes a permanentlookup code and lookup type along with a translatable displayed nameand description. Oracle Purchasing uses this information to storelist–of–values entries such as ”FOB” or ”Freight Terms”.

Oracle Purchasing provides many Lookup Types. Each lookup typecorresponds to a category of values. The values in DISPLAYED_FIELDappear when you use the list of values to choose a lookup code. You cantranslate DISPLAYED_FIELD values without changing the internallookup code values. You can translate a DISPLAYED_FIELD andDESCRIPTION to convert a code and its descriptions to any languagesyou want.

You define lookup codes using the Lookup Codes window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_LOOKUP_TYPES LOOKUP_TYPE LOOKUP_TYPE

Column DescriptionsName Null? Type Description

LOOKUP_CODE (PK) NOT NULL VARCHAR2(25) Lookup code valueLOOKUP_TYPE (PK) NOT NULL VARCHAR2(30) Lookup type for the lookup codeLAST_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 columnDISPLAYED_FIELD NULL VARCHAR2(25) Displayed code for the lookup

codeDESCRIPTION NULL VARCHAR2(80) Description for the lookup codeINACTIVE_DATE NULL DATE Inactive date for recordREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment

Page 679: Bom

3 – 588 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PO_LOOKUP_CODES_U1 UNIQUE 1 LOOKUP_TYPE2 LOOKUP_CODE

Sequences

This table does not use a sequence.

Page 680: Bom

3 – 589Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITION_HEADERS_ALL

PO_REQUISITION_HEADERS stores information about requisitionheaders. You need one row for each requisition header you create. Eachrow contains the requisition number, preparer, status, and description.

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 is one of three tables storing requisitioninformation. PO_REQUISITION_HEADERS corresponds to the Headerregion of the Requisitions form.

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_CODEHR_EMPLOYEES EMPLOYEE_ID PREPARER_IDPO_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

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 Frozen

Page 681: Bom

3 – 590 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

IN PROCESS The Document is still under-going Approval processing

INCOMPLETE The Document is not yetcomplete

NOT 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 columnCREATION_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 type

Page 682: Bom

3 – 591Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSFERRED_TO_OE_FLAG NULL VARCHAR2(1) Indicates whether an internalrequisition has beentransferred to Order Entry

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) Workflow approval item typeWF_ITEM_KEY NULL VARCHAR2(240) Workflow approval item keyEMERGENCY_PO_NUM NULL VARCHAR2(20) This holds the purchase order

number for an emergencyrequisition

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_U1 UNIQUE 1 REQUISITION_HEADER_ID

Page 683: Bom

3 – 592 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_REQUISITION_HEADERS_U2 UNIQUE 1 SEGMENT12 ORG_ID

SequencesSequence Derived Column

PO_REQUISITION_HEADERS_S REQUISITION_HEADER_ID

Page 684: Bom

3 – 593Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITION_LINES_ALL

PO_REQUISITION_LINES stores information about requisition lines.You need one row for each requisition line you create. Each rowcontains the line number, item number, item category, item description,need–by date, deliver–to location, item quantities, units, prices,requestor, notes, and suggested supplier information for the requisitionline.

LINE_LOCATION_ID identifies the purchase order shipment line onwhich you placed the requisition. LINE_LOCATION_ID is null if youhave not placed the requisition line on a purchase order.BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM store thesuggested blanket purchase agreement or catalog quotation lineinformation for this requisition line. PARENT_REQ_LINE_ID containsthe REQUISITION_LINE_ID from the original requisition line if youexploded or multisourced this requisition line.

PO_REQUISITION_LINES is one of three tables storing requisitioninformation. This table corresponds to the Lines region of theRequisitions form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_RATES_R10 CONVERSION_DATE RATE_DATEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEHR_EMPLOYEES EMPLOYEE_ID TO_PERSON_IDHR_EMPLOYEES EMPLOYEE_ID PURCHASING_AGENT_IDHR_EMPLOYEES EMPLOYEE_ID RESEARCH_AGENT_IDMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORYMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES UOM_CLASS UNIT_OF_MEASURE_CLASSORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID SOURCE_ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID DESTINATION_ORGANIZATION_IDPO_AGENTS AGENT_ID SUGGESTED_BUYER_IDPO_HAZARD_CLASSES HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID BLANKET_PO_HEADER_IDPO_LINES_ALL LINE_NUM BLANKET_PO_LINE_NUMPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_LINE_TYPES LINE_TYPE_ID LINE_TYPE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID PARENT_REQ_LINE_IDPO_UN_NUMBERS UN_NUMBER_ID UN_NUMBER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_ID

Page 685: Bom

3 – 594 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

PO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID WIP_LINE_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

DOCUMENT_TYPE_CODE SOURCE DOCUMENT TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderQUOTATION Quotation

SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-

tionVENDOR Vendor Sourced Requisition

Page 686: Bom

3 – 595Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

REQUISITION_LINE_ID (PK) NOT NULL NUMBER Requisition line uniqueidentifier

REQUISITION_HEADER_ID NOT NULL NUMBER Requisition header uniqueidentifier

LINE_NUM NOT NULL NUMBER Line numberLINE_TYPE_ID NOT NULL NUMBER Line typeCATEGORY_ID NOT NULL NUMBER Item category unique identifierITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NOT NULL VARCHAR2(25) Unit of measureUNIT_PRICE NOT NULL NUMBER Unit price in functional

currencyQUANTITY NOT NULL NUMBER Quantity orderedDELIVER_TO_LOCATION_ID NOT NULL NUMBER Deliver–to location unique

identifierTO_PERSON_ID NOT NULL NUMBER(9) Requestor unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSOURCE_TYPE_CODE NOT NULL VARCHAR2(25) Requisition source type of itemLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionQUANTITY_DELIVERED NULL NUMBER Quantity delivered to dateSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique

identifierENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the

distribution is encumbered.When encumbrance is notenabled, this column will beused as an internal flag.

RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ isrequired prior to placement ona purchase order

NEED_BY_DATE NULL DATE Date the requisition is neededinternally

LINE_LOCATION_ID NULL NUMBER Document shipment scheduleunique identifier

MODIFIED_BY_AGENT_FLAG NULL VARCHAR2(1) Indicates whether a buyermodified this line or not

PARENT_REQ_LINE_ID NULL NUMBER Unique identifier of the parentrequisition line for a modifiedrequisition line

JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_AGENT NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to delivererPURCHASING_AGENT_ID NULL NUMBER(9) Unique identifier of the buyer

who modified the requisitionline

DOCUMENT_TYPE_CODE NULL VARCHAR2(25) Source document typeBLANKET_PO_HEADER_ID NULL NUMBER Suggested source blanket

agreement or catalog quotationheader unique identifier

BLANKET_PO_LINE_NUM NULL NUMBER Suggested source blanketagreement or catalog quotationline number

CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for thecurrency

RATE_TYPE NULL VARCHAR2(30) Currency conversion rate type

Page 687: Bom

3 – 596 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RATE_DATE NULL DATE Currency conversion rate dateRATE NULL NUMBER Currency conversion rateCURRENCY_UNIT_PRICE NULL NUMBER Foreign currency unit priceSUGGESTED_VENDOR_NAME NULL VARCHAR2(80) Suggested supplier nameSUGGESTED_VENDOR_LOCATION NULL VARCHAR2(240) Suggested supplier site nameSUGGESTED_VENDOR_CONTACT NULL VARCHAR2(80) Suggested supplier contact nameSUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) Suggested supplier phone numberSUGGESTED_VENDOR_PRODUCT_CODE NULL VARCHAR2(25) Suggested supplier product

numberUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierMUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(1) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberON_RFQ_FLAG NULL VARCHAR2(1) Indicates whether the

requisition line was placed onan RFQ

URGENT_FLAG NULL VARCHAR2(1) Indicates whether therequisition is urgent or not

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether therequisition is cancelled or not

SOURCE_ORGANIZATION_ID NULL NUMBER Inventory source organizationunique identifier

SOURCE_SUBINVENTORY NULL VARCHAR2(10) Inventory source subinventoryname

DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization unique

identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameQUANTITY_CANCELLED NULL NUMBER Quantity cancelledCANCEL_DATE NULL DATE Cancel dateCANCEL_REASON NULL VARCHAR2(240) Cancel reasonCLOSED_CODE NULL VARCHAR2(25) Close statusAGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CHANGED_AFTER_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0VENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierRESEARCH_AGENT_ID NULL NUMBER(9) Unused since release 7.0ON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive

flexfield context columnINVENTORY_SOURCE_CONTEXT NULL VARCHAR2(30) Inventory source descriptive

flexfield context columnVENDOR_SOURCE_CONTEXT NULL VARCHAR2(30) Supplier source descriptive

flexfield context columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment

Page 688: Bom

3 – 597Detailed 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 segmentBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonQUANTITY_RECEIVED NULL NUMBER Quantity receivedSOURCE_REQ_LINE_ID NULL NUMBER Source requisition line

identifierORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for globalizationKANBAN_CARD_ID NULL NUMBER Primary key for the Kanban Card

IndexesIndex Name Index Type Sequence Column Name

PO_REQUISITION_LINES_N1 NOT UNIQUE 1 LINE_LOCATION_ID

Page 689: Bom

3 – 598 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_REQUISITION_LINES_N2 NOT UNIQUE 1 CATEGORY_IDPO_REQUISITION_LINES_N3 NOT UNIQUE 1 NEED_BY_DATEPO_REQUISITION_LINES_N4 NOT UNIQUE 1 TO_PERSON_IDPO_REQUISITION_LINES_N5 NOT UNIQUE 1 SUGGESTED_VENDOR_NAMEPO_REQUISITION_LINES_N6 NOT UNIQUE 1 SUGGESTED_BUYER_IDPO_REQUISITION_LINES_N7 NOT UNIQUE 1 ITEM_IDPO_REQUISITION_LINES_N8 NOT UNIQUE 1 BLANKET_PO_HEADER_IDPO_REQUISITION_LINES_N9 NOT UNIQUE 2 WIP_ENTITY_ID

4 WIP_OPERATION_SEQ_NUM6 WIP_RESOURCE_SEQ_NUM8 DESTINATION_ORGANIZATION_ID

10 WIP_REPETITIVE_SCHEDULE_IDPO_REQUISITION_LINES_U1 UNIQUE 1 REQUISITION_LINE_IDPO_REQUISITION_LINES_U2 UNIQUE 1 REQUISITION_HEADER_ID

2 LINE_NUM

SequencesSequence Derived Column

PO_REQUISITION_LINES_S REQUISITION_LINE_ID

Page 690: Bom

3 – 599Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_ADDRESSES_ALL

RA_ADDRESSES_ALL stores the address information for yourcustomers and your remit to addresses. Each row includes specificaddress information. You need one row for each distinct address for acustomer and for each remit to address.

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 for’CODE_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

column

Page 691: Bom

3 – 600 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

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.

Page 692: Bom

3 – 601Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category (lookuptype = CUSTOMER_CATEGORY). (Notcurrently used)

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

Page 693: Bom

3 – 602 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For 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

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Stores the EDI location code.It should be unique for acustomer. The column acceptsfree–form text.

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

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 ratesapplicable to each of these jurisdictions. Finally, assigning theforeign key AR_LOCATION_COMBINATIONS.LOCATION_ID toRA_ADDRESSES.LOCATION_ID.

Page 694: Bom

3 – 603Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : RA_ADDRESSES_T1_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger exports Oracle Automotive–specific Address and AddressCross–Reference data to CARaS to maintain data consistency wheneverdata in Oracle is changed. It calls the Automotive export launcherprocedure which validates the Automotive–specific data before itexports it to CARaS.

Address and Address Cross–Reference data comes from the followingtables:

ECE_TP_GROUPECE_TP_HEADERSECE_TP_DETAILSRA_ADDRESSESVEH_RA_ADDRESSES

The above tables have triggers to export Address and AddressCross–Reference data to CARaS.

Page 695: Bom

3 – 604 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUSTOMERS

RA_CUSTOMERS stores your customer header information. Onlyinformation related to the customer entity is stored in this table. Anyinformation specific 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 TAX_CODE TAX_CODEORG_FREIGHT FREIGHT_CODE SHIP_VIAORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDRA_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 TERM_ID PAYMENT_TERM_IDSO_ORDER_TYPES_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS 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’ forinternal customers; ’R’ forexternal customers)

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_CHANNEL’

Page 696: Bom

3 – 605Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SIC_CODE NULL VARCHAR2(30) Standard IndustryClassification code

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 customer

Page 697: Bom

3 – 606 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification numberATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnTHIRD_PARTY_FLAG NULL VARCHAR2(1) This flag tracks whether a

customer 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_TERMS’GSA_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 used

Page 698: Bom

3 – 607Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedJGZZ_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’means Header; ’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

Functionality

Page 699: Bom

3 – 608 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

URL NULL VARCHAR2(240) Uniform Resource Locator(Customer’s Home Page Addresson World Wide Web)

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 700: Bom

3 – 609Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUSTOMER_TRX_ALL

RA_CUSTOMER_TRX_ALL stores invoice, debit memo, commitment,and credit memo header information. Each row includes generalinvoice information such as customer, transaction type, and printinginstructions. You need one row for each invoice, debit memo,commitment, and credit memo you enter into Oracle Receivables.

If your invoice or credit memo has a transaction type where Post to GLis set to No, Receivables assigns Null to GL_DATE.

Invoices, debit memos, credit memos, and commitments are alldistinguished by their transaction types stored inRA_CUST_TRX_TYPES_ALL.

If you entered a credit memo, PREVIOUS_CUSTOMER_TRX_ID storesthe customer transaction ID of the invoice you credited. In the case ofon account credits, which are not related to any invoice at creation,PREVIOUS_CUSTOMER_TRX_ID is null.

If you created an invoice against a commitment, Oracle Receivablesstores the customer transaction ID of the commitment inINITIAL_CUSTOMER_TRX_ID, otherwise it is null.

COMPLETE_FLAG stores ’Y’ for Yes and ’N’ for No to indicate if yourinvoice is complete. When you complete an invoice, Oracle Receivablescreates your payment schedules and updates any commitments againstthis invoice. Before an invoice can be completed, it must have at leastone invoice line, revenue records must exist for each line and add up tothe line amount, and a sales tax record must exist for each line.

SOLD_TO_CUSTOMER_ID, SOLD_TO_SITE_USE_ID,BILL_TO_CUSTOMER_ID, BILL_TO_SITE_USE_ID,SHIP_TO_SITE_USE_ID, PRINTING_OPTION, PRINTING_PENDING,TERM_ID, REMIT_TO_ADDRESS_ID, PRIMARY_SALES_REP_ID, andINVOICE_CURRENCY_CODE are required even though they are nullallowed.

The primary key for this table is CUSTOMER_TRX_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_BANK_ACCOUNTS_ALL BANK_ACCOUNT_ID CUSTOMER_BANK_ACCOUNT_IDAR_POSTING_CONTROL POSTING_CONTROL_ID POSTING_CONTROL_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_DOCUMENT_SEQUENCES DOC_SEQUENCE_ID DOC_SEQUENCE_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDRA_ADDRESSES_ALL ADDRESS_ID REMIT_TO_ADDRESS_IDRA_BATCH_SOURCES_ALL BATCH_SOURCE_ID BATCH_SOURCE_IDRA_CONTACTS CONTACT_ID BILL_TO_CONTACT_ID

Page 701: Bom

3 – 610 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

RA_CONTACTS CONTACT_ID SOLD_TO_CONTACT_IDRA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_CUSTOMERS CUSTOMER_ID SOLD_TO_CUSTOMER_IDRA_CUSTOMERS CUSTOMER_ID BILL_TO_CUSTOMER_IDRA_CUSTOMERS CUSTOMER_ID SHIP_TO_CUSTOMER_IDRA_CUSTOMERS CUSTOMER_ID PAYING_CUSTOMER_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID INITIAL_CUSTOMER_TRX_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID CUST_TRX_TYPE_IDRA_SALESREPS_ALL SALESREP_ID PRIMARY_SALESREP_IDRA_SITE_USES_ALL SITE_USE_ID SOLD_TO_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID BILL_TO_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID PAYING_SITE_USE_IDRA_TERMS TERM_ID TERM_IDSO_AGREEMENTS AGREEMENT_ID AGREEMENT_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PRINTING_OPTION INVOICE_PRINT_OPTIONS AR_LOOKUPSNOT Do Not PrintPRI Print

REASON_CODE INVOICING_REASON AR_LOOKUPSA/R ERROR A/R ERRORCANCELLATION CANCELLATIONCREDIT and REBILL CREDIT and REBILLDUPLICATE BILLING DUPLICATE BILLINGFOREIGN FOREIGNFREE PRODUCT FREE PRODUCTLATE PAYMENT LATE PAYMENTORDER ENTRY ERROR ORDER ENTRY ERRORRETURN RETURNSALES TAX ERROR SALES TAX ERRORSHIPPING and HANDLING SHIPPING and HANDLINGUser definedWRONG FREIGHT WRONG FREIGHTWRONG TAX RATE WRONG TAX RATE

Column DescriptionsName Null? Type Description

CUSTOMER_TRX_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnTRX_NUMBER NOT NULL VARCHAR2(20) Transaction numberCUST_TRX_TYPE_ID NOT NULL NUMBER(15) Transaction type identifierTRX_DATE NOT NULL DATE Invoice dateSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierBILL_TO_CONTACT_ID NULL NUMBER(15) Contact identifier to send

bills

Page 702: Bom

3 – 611Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BATCH_ID NULL NUMBER(15) Batch identifierBATCH_SOURCE_ID NULL NUMBER(15) Batch source identifierREASON_CODE NULL VARCHAR2(30) Reason code identifierSOLD_TO_CUSTOMER_ID NULL NUMBER(15) Customer identifierSOLD_TO_CONTACT_ID NULL NUMBER(15) Sold to contact identifierSOLD_TO_SITE_USE_ID NULL NUMBER(15) Sold to site use identifierBILL_TO_CUSTOMER_ID NULL NUMBER(15) Customer identifierBILL_TO_SITE_USE_ID NULL NUMBER(15) Site use identifier billedSHIP_TO_CUSTOMER_ID NULL NUMBER(15) Customer identifierSHIP_TO_CONTACT_ID NULL NUMBER(15) Contact identifier for

shipmentsSHIP_TO_SITE_USE_ID NULL NUMBER(15) Site identifier for the

shipmentsSHIPMENT_ID NULL NUMBER(15) Not currently usedREMIT_TO_ADDRESS_ID NULL NUMBER(15) Remit to address identifierTERM_ID NULL NUMBER(15) Payment term identifierTERM_DUE_DATE NULL DATE Due date of the first paymentPREVIOUS_CUSTOMER_TRX_ID NULL NUMBER(15) Identifier for invoice creditedPRIMARY_SALESREP_ID NULL NUMBER(15) Salerep given primary credit

for the transactionPRINTING_ORIGINAL_DATE NULL DATE Date the first installment is

printedPRINTING_LAST_PRINTED NULL DATE Last date any installment was

printedPRINTING_OPTION NULL VARCHAR2(20) Revenue Accounting lookup code

for ’INVOICE_PRINT_OPTIONS’PRINTING_COUNT NULL NUMBER(15) This column shows the number of

times this invoice has beenprinted. If there are multipleinstallments for this invoice,this will increment once forevery installment that wasprinted.

PRINTING_PENDING NULL VARCHAR2(1) Y or N indicates whether thisinvoice is waiting to beprinted

PURCHASE_ORDER NULL VARCHAR2(50) Purchase orderPURCHASE_ORDER_REVISION NULL VARCHAR2(50) Purchase order revisionPURCHASE_ORDER_DATE NULL DATE Date of purchase orderCUSTOMER_REFERENCE NULL VARCHAR2(30) Customer identifier from

foreign systemCUSTOMER_REFERENCE_DATE NULL DATE Not currently usedCOMMENTS NULL VARCHAR2(240) Not currently usedINTERNAL_NOTES NULL VARCHAR2(240) Notes not printed on invoiceEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate typeEXCHANGE_DATE NULL DATE Date of the exchange rateEXCHANGE_RATE NULL NUMBER Exchange rateTERRITORY_ID NULL NUMBER(15) Territory identifierINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Invoice currencyINITIAL_CUSTOMER_TRX_ID NULL NUMBER(15) Identifier of a related

commitmentAGREEMENT_ID NULL NUMBER(15) Agreement identifierEND_DATE_COMMITMENT NULL DATE Date a commitment becomes

activeSTART_DATE_COMMITMENT NULL DATE Date a commitment becomes

inactiveLAST_PRINTED_SEQUENCE_NUM NULL NUMBER(15) Last installment printed

Page 703: Bom

3 – 612 Oracle Bills of Material Technical 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 Segmentcolumn

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ORIG_SYSTEM_BATCH_NAME NULL VARCHAR2(40) Batch identifier from foreignsystem

POST_REQUEST_ID NULL NUMBER(15) No longer usedREQUEST_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

FINANCE_CHARGES NULL VARCHAR2(1) Y or N indicates whetherfinance charges are included

COMPLETE_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether theinvoice is complete

POSTING_CONTROL_ID NULL NUMBER(15) This column is not used forrelease10 anymore; –1 means itwas posted by the old postingprogram (ARXGLP); –2 means it’sposted from RA

BILL_TO_ADDRESS_ID NULL NUMBER(15) Identifies the Bill–To addressRA_POST_LOOP_NUMBER NULL NUMBER(15) No longer usedSHIP_TO_ADDRESS_ID NULL NUMBER(15) Identifies the Ship–To addressCREDIT_METHOD_FOR_RULES NULL VARCHAR2(30) Rule to use when crediting

invoice account assignments forinvoices that use invoicing andaccounting rules

CREDIT_METHOD_FOR_INSTALLMENTS NULL VARCHAR2(30) Rule to use when crediting thepayment schedules of split termtransactions

RECEIPT_METHOD_ID NULL NUMBER(15) Receipt method identifierATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment

column

Page 704: Bom

3 – 613Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

RELATED_CUSTOMER_TRX_ID NULL NUMBER(15) Related transaction identifierINVOICING_RULE_ID NULL NUMBER(15) Invoicing Rule identifierSHIP_VIA NULL VARCHAR2(30) Ship viaSHIP_DATE_ACTUAL NULL DATE Ship dateWAYBILL_NUMBER NULL VARCHAR2(50) Waybill numberFOB_POINT NULL VARCHAR2(30) Free On Board pointCUSTOMER_BANK_ACCOUNT_ID NULL NUMBER(15) Identifies the customer bank

accountINTERFACE_HEADER_ATTRIBUTE1 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE2 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE3 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE4 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE5 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE6 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE7 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_ATTRIBUTE8 NULL VARCHAR2(30) Interface header attribute

valueINTERFACE_HEADER_CONTEXT NULL VARCHAR2(30) Interface header contextDEFAULT_USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) Default context value for the

USSGL Transaction CodeFlexfield

INTERFACE_HEADER_ATTRIBUTE10 NULL VARCHAR2(30) Interface header attributevalue

INTERFACE_HEADER_ATTRIBUTE11 NULL VARCHAR2(30) Interface header attributevalue

INTERFACE_HEADER_ATTRIBUTE12 NULL VARCHAR2(30) Interface header attributevalue

INTERFACE_HEADER_ATTRIBUTE13 NULL VARCHAR2(30) Interface header attributevalue

INTERFACE_HEADER_ATTRIBUTE14 NULL VARCHAR2(30) Interface header attributevalue

INTERFACE_HEADER_ATTRIBUTE15 NULL VARCHAR2(30) Interface header attributevalue

INTERFACE_HEADER_ATTRIBUTE9 NULL VARCHAR2(30) Interface header attributevalue

DEFAULT_USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Default value for the USSGLTransaction Code Flexfield

RECURRED_FROM_TRX_NUMBER NULL VARCHAR2(20) Model transaction for thisrecord

STATUS_TRX NULL VARCHAR2(30) The status of the transactionDOC_SEQUENCE_ID NULL NUMBER(15) Identifies the document

sequenceDOC_SEQUENCE_VALUE NULL NUMBER(15) The value of the document

sequence

Page 705: Bom

3 – 614 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PAYING_CUSTOMER_ID NULL NUMBER(15) This column is required whenthe receipt_method_id column isan automatic payment method,otherwise this column should beleft null.

PAYING_SITE_USE_ID NULL NUMBER(15) This column is required whenthe receipt_method_id column isan automatic payment method,otherwise it must be left null.

RELATED_BATCH_SOURCE_ID NULL NUMBER(15) Related batch source identifierDEFAULT_TAX_EXEMPT_FLAG NULL VARCHAR2(1) This column defaults to the tax

exempt flag inRA_CUSTOMER_TRX_LINES_ALL uponmanual data entry.

CREATED_FROM NOT NULL VARCHAR2(30) This column indicates wherethis record was created. Itcould have values like RAXTRX(AutoInvoice), RAXMATRX(Transactions window), ARXMAECM(Credit Memos window),EARLY_REL10 (pre–productionversion of r10), FORM_REL9 (r9form),etc.

ORG_ID NULL NUMBER(15) Operating Unit IdentifierWH_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

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

Functionality

Page 706: Bom

3 – 615Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE21 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE22 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE23 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE24 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE25 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE26 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE27 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE28 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE29 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE30 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality

EDI_PROCESSED_FLAG NULL VARCHAR2(1) Y or N indicates whether thisinvoice was processed by EDI

EDI_PROCESSED_STATUS NULL VARCHAR2(10) Status of the invoice (used byEDI)

MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000)MRC_EXCHANGE_DATE NULL VARCHAR2(2000)MRC_EXCHANGE_RATE NULL VARCHAR2(2000)

IndexesIndex Name Index Type Sequence Column Name

RA_CUSTOMER_TRX_N1 NOT UNIQUE 1 TRX_NUMBERRA_CUSTOMER_TRX_N10 NOT UNIQUE 1 PAYING_SITE_USE_IDRA_CUSTOMER_TRX_N11 NOT UNIQUE 1 BILL_TO_CUSTOMER_IDRA_CUSTOMER_TRX_N12 NOT UNIQUE 1 BATCH_IDRA_CUSTOMER_TRX_N13 NOT UNIQUE 1 PRINTING_LAST_PRINTEDRA_CUSTOMER_TRX_N14 NOT UNIQUE 1 LAST_UPDATE_DATERA_CUSTOMER_TRX_N15 NOT UNIQUE 1 REQUEST_IDRA_CUSTOMER_TRX_N16 NOT UNIQUE 1 INITIAL_CUSTOMER_TRX_IDRA_CUSTOMER_TRX_N17 NOT UNIQUE 1 PRINTING_PENDING

2 TRX_DATERA_CUSTOMER_TRX_N18 NOT UNIQUE 1 SHIP_TO_CUSTOMER_IDRA_CUSTOMER_TRX_N2 NOT UNIQUE 1 PURCHASE_ORDERRA_CUSTOMER_TRX_N5 NOT UNIQUE 1 TRX_DATERA_CUSTOMER_TRX_N6 NOT UNIQUE 1 PREVIOUS_CUSTOMER_TRX_IDRA_CUSTOMER_TRX_N7 NOT UNIQUE 1 CREATION_DATERA_CUSTOMER_TRX_N9 NOT UNIQUE 1 PAYING_CUSTOMER_IDRA_CUSTOMER_TRX_U1 UNIQUE 1 CUSTOMER_TRX_ID

Page 707: Bom

3 – 616 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

RA_CUSTOMER_TRX_S CUSTOMER_TRX_ID

Database Triggers

Trigger Name : RA_MRC_CUSTOMER_TRX_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple ReportingCurrencies feature. It is executed when you perform an insert,update, or delete statement on the table RA_CUSTOMER_TRX_ALL. For eachrecord being inserted/updated/deleted in RA_CUSTOMER_TRX_ALL, thistrigger inserts/updates/deletes corresponding reporting currencyrecords in the MRC subtable, RA_MC_CUSTOMER_TRX. In addition,this trigger also populates the MRC VARCHAR2 columns inRA_CUSTOMER_TRX_ALL.

Trigger Name : JL_BR_AR_OCC_DOCS_DIS_N_OTHERTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

Inserts a new entry in JL_BR_AR_OCCURRENCE_DOCS after updateof interest parameters of an invoice which is in the bank to becollected. This trigger fires after update on global_attribute1,global_attribute2, global_attribute3, and global_attribute5,fields of RA_CUSTOMER_TRX_ALL table. This trigger is installed andactive only if Latin American Localizations have been installed.

Page 708: Bom

3 – 617Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUSTOMER_TRX_LINES_ALL

RA_CUSTOMER_TRX_LINES_ALL stores information about invoice,debit memo, credit memo, and commitment lines. For example, aninvoice can have one line for Product A and another line for Product B.You need one row for each line.

Invoice, debit memo, credit memo, and commitment lines aredistinguished by the transaction type of the correspondingRA_CUSTOMER_TRX_ALL record. Also, credit memos are required tohave a value in PREVIOUS_CUSTOMER_TRX_LINE_ID, except onaccount credits which are not related to specific invoices/invoice lines atcreation time, will not have values in this column.

QUANTITY_ORDERED stores the amount of product ordered.QUANTITY_INVOICED stores the amount of product invoiced. Forinvoices entered through the window, QUANTITY_ORDERED andQUANTITY_INVOICED must be the same. For invoices importedthrough AutoInvoice, QUANTITY_ORDERED andQUANTITY_INVOICED can be different.

If you enter a credit memo, QUANTITY_CREDITED stores the amountof product credited.

UOM_CODE stores the unit of measure code as defined inMTL_UNITS_OF_MEASURE.

UNIT_STANDARD_PRICE stores the list price per unit for thistransaction line. UNIT_SELLING_PRICE stores the selling price perunit for this transaction line. For transactions imported throughAutoInvoice, UNIT_STANDARD_PRICE and UNIT_SELLING_PRICEcan be different.

DESCRIPTION, TAXING_RULE, QUANTITY_ORDERED,UNIT_STANDARD_PRICE, UOM_CODE, and UNIT_SELLING_PRICEare required even though they are null allowed.

LINE_TYPE differentiates between the different types of lines that arestored in this table. LINE points to regular invoice lines that normallyrefer to an item. TAX signifies that this is a tax line. The columnLINK_TO_CUST_TRX_LINE_ID references another row in this tablethat is the invoice line associated with the row of type TAX. FREIGHTworks the same way as TAX but there you can have at most oneFREIGHT type line per invoice line of type LINE. You can also have oneline of type FREIGHT that has a null LINK_TO_CUST_TRX_LINE_ID(and this is referred to as header level freight). CHARGES works justlike the LINE type. A line_type of ’CB’ is created for a Chargeback line.

The primary key for this table is CUSTOMER_TRX_LINE_ID.

Page 709: Bom

3 – 618 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

For every row in this table that belongs to a complete transaction (whereRA_CUSTOMER_TRX.COMPLETE_FLAG = ’Y’), there must be at leastone row in the table RA_CUST_TRX_LINE_GL_DIST (which storesaccounting information), even for non–postable transactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_LOCATION_VALUES LOCATION_SEGMENT_ID LOCATION_SEGMENT_IDAR_MEMO_LINES_ALL MEMO_LINE_ID MEMO_LINE_IDAR_SALES_TAX SALES_TAX_ID SALES_TAX_IDAR_VAT_TAX_ALL VAT_TAX_ID VAT_TAX_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE UOM_CODE UOM_CODERA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID CUSTOMER_TRX_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID PREVIOUS_CUSTOMER_TRX_LINE_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID INITIAL_CUSTOMER_TRX_LINE_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID LINK_TO_CUST_TRX_LINE_IDRA_ITEM_EXCEPTION_RATES ITEM_EXCEPTION_RATE_ID ITEM_EXCEPTION_RATE_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_TAX_EXEMPTIONS_ALL TAX_EXEMPTION_ID TAX_EXEMPTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

REASON_CODE INVOICING_REASON AR_LOOKUPSA/R ERROR A/R ERRORCANCELLATION CANCELLATIONCREDIT and REBILL CREDIT and REBILLDUPLICATE BILLING DUPLICATE BILLINGFOREIGN FOREIGNFREE PRODUCT FREE PRODUCTLATE PAYMENT LATE PAYMENTORDER ENTRY ERROR ORDER ENTRY ERRORRETURN RETURNSALES TAX ERROR SALES TAX ERRORSHIPPING and HANDLING SHIPPING and HANDLINGUser definedWRONG FREIGHT WRONG FREIGHTWRONG TAX RATE WRONG TAX RATE

Column DescriptionsName Null? Type Description

CUSTOMER_TRX_LINE_ID (PK) NOT NULL NUMBER(15) Invoice line identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCUSTOMER_TRX_ID NOT NULL NUMBER(15) Invoice identifierLINE_NUMBER NOT NULL NUMBER Line number of the invoiceSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierREASON_CODE NULL VARCHAR2(30) Reason code identifier

Page 710: Bom

3 – 619Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVENTORY_ITEM_ID NULL NUMBER(15) Inventory item identifier.Mutually exclusive with thecolumn MEMO_LINE_ID.

DESCRIPTION NULL VARCHAR2(240) Line descriptionPREVIOUS_CUSTOMER_TRX_ID NULL NUMBER(15) Credit memo’s invoice

identifierPREVIOUS_CUSTOMER_TRX_LINE_ID NULL NUMBER(15) Credit memo line’s invoice line

identifierQUANTITY_ORDERED NULL NUMBER Quantity of an orderQUANTITY_CREDITED NULL NUMBER Quantity creditedQUANTITY_INVOICED NULL NUMBER Quantity of invoice lineUNIT_STANDARD_PRICE NULL NUMBER List price per unit. Price is

gross of inclusive taxes. Thereis no separate gross standardprice.

UNIT_SELLING_PRICE NULL NUMBER Selling price per unit for atransaction line

SALES_ORDER NULL VARCHAR2(50) Sales orderSALES_ORDER_REVISION NULL NUMBER Not currently usedSALES_ORDER_LINE NULL VARCHAR2(30) Sales order lineSALES_ORDER_DATE NULL DATE Sales order dateACCOUNTING_RULE_ID NULL NUMBER(15) Accounting rule identifierACCOUNTING_RULE_DURATION NULL NUMBER(15) The number of periods in which

revenue is to be recognized.Must be filled in for lineswith fixed and variableduration rules.

LINE_TYPE NOT NULL VARCHAR2(20) Receivables lookup code for’STD_LINE_TYPE’

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield StructureDefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

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

Page 711: Bom

3 – 620 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Last update date of this recordby a concurrent program

RULE_START_DATE NULL DATE Not currently usedINITIAL_CUSTOMER_TRX_LINE_ID NULL NUMBER(15) Identifies the initial

transaction line for thecustomer

INTERFACE_LINE_CONTEXT NULL VARCHAR2(30) Interface line contextINTERFACE_LINE_ATTRIBUTE1 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE2 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE3 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE4 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE5 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE6 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE7 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE8 NULL VARCHAR2(30) Interface line attribute valueSALES_ORDER_SOURCE NULL VARCHAR2(50) The source of the sales orderTAXABLE_FLAG NULL VARCHAR2(1) No longer usedEXTENDED_AMOUNT NOT NULL NUMBER Transaction line amountREVENUE_AMOUNT NULL NUMBER Transaction line revenue amountAUTORULE_COMPLETE_FLAG NULL VARCHAR2(1) Yes/No flag to indicate whether

all account assignments havebeen created

LINK_TO_CUST_TRX_LINE_ID NULL NUMBER(15) Link to transaction lineidentifier

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

TAX_PRECEDENCE NULL NUMBER(15) Tax precedence for a tax lineTAX_RATE NULL NUMBER Tax rate for a lineITEM_EXCEPTION_RATE_ID NULL NUMBER(15) Tax exception identifierTAX_EXEMPTION_ID NULL NUMBER(15) Tax exemption identifierMEMO_LINE_ID NULL NUMBER(15) Memo line description

identifier. Mutually exclusivewith the columnINVENTORY_ITEM_ID.

AUTORULE_DURATION_PROCESSED NULL NUMBER(15) Number of times revenuerecognition has createddistributions for the line

UOM_CODE NULL VARCHAR2(3) Unit of measure codeDEFAULT_USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Default value for the

USSGLTransaction Code FlexfieldDEFAULT_USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) Default context value for the

USSGL Transaction CodeFlexfield

INTERFACE_LINE_ATTRIBUTE10 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE11 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE12 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE13 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE14 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE15 NULL VARCHAR2(30) Interface line attribute valueINTERFACE_LINE_ATTRIBUTE9 NULL VARCHAR2(30) Interface line attribute value

Page 712: Bom

3 – 621Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VAT_TAX_ID NULL NUMBER(15) Unique identifier forAR_VAT_TAX

AUTOTAX NULL VARCHAR2(1) Set to ”Y” if this tax line wasgenerated automatically by thetax engine

LAST_PERIOD_TO_CREDIT NULL NUMBER Last period to credit for unitcredit memos against invoiceswith rules

ITEM_CONTEXT NULL VARCHAR2(30) Descriptive flexfield structuredefining column

TAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax Lines are controlled by thelookup (TAX_CONTROL_FLAG),which allows for Standard tax,Exempt Tax and Required Tax.

TAX_EXEMPT_NUMBER NULL VARCHAR2(80) Exemption Certificate Number,for item lines that havetax_exempt_flag set to ”E”(exempt)

TAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax Exempt Reason, for itemlines that have tax_exempt_flagset to ”E” (exempt)

TAX_VENDOR_RETURN_CODE NULL VARCHAR2(30) Warning code returned duringvendor calculation of a salestax rate, used for diagnosticsand support. Only applicable ifthe artaxvdr() returnsTAX_SUCCESS

SALES_TAX_ID NULL NUMBER(15) Not currently used in theproduction release – replacedby location_segment_id

LOCATION_SEGMENT_ID NULL NUMBER(15) This column points to therecord in AR_LOCATION_VALUESfrom which AutoAccountingderived the tax account forthis line

MOVEMENT_ID NULL NUMBER(15) Intrastat movement ID numberORG_ID NULL NUMBER(15) Operating Unit IdentifierWH_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

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

Functionality

Page 713: Bom

3 – 622 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

GROSS_UNIT_SELLING_PRICE NULL NUMBER Unit selling price inclusive oftax amounts

GROSS_EXTENDED_AMOUNT NULL NUMBER Amount gross of inclusive taxamounts

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) ’Y’ indicates tax is inclusive;’N’ indicates tax is exclusive;NULL for lines indicates tax isnot–overridable or tax is a taxgroup; cannot be NULL for taxtypes; must be NULL for othertypes.

IndexesIndex Name Index Type Sequence Column Name

RA_CUSTOMER_TRX_LINES_N1 NOT UNIQUE 1 PREVIOUS_CUSTOMER_TRX_LINE_ID2 LINE_NUMBER

RA_CUSTOMER_TRX_LINES_N2 NOT UNIQUE 1 CUSTOMER_TRX_ID2 LINE_NUMBER

RA_CUSTOMER_TRX_LINES_N3 NOT UNIQUE 1 LINK_TO_CUST_TRX_LINE_IDRA_CUSTOMER_TRX_LINES_N4 NOT UNIQUE 2 REQUEST_IDRA_CUSTOMER_TRX_LINES_N5 NOT UNIQUE 1 PREVIOUS_CUSTOMER_TRX_IDRA_CUSTOMER_TRX_LINES_N6 NOT UNIQUE 1 AUTORULE_COMPLETE_FLAGRA_CUSTOMER_TRX_LINES_N7 NOT UNIQUE 1 SALES_TAX_IDRA_CUSTOMER_TRX_LINES_N8 NOT UNIQUE 1 ITEM_EXCEPTION_RATE_IDRA_CUSTOMER_TRX_LINES_N9 NOT UNIQUE 2 SALES_ORDERRA_CUSTOMER_TRX_LINES_U1 UNIQUE 1 CUSTOMER_TRX_LINE_ID

SequencesSequence Derived Column

RA_CUSTOMER_TRX_LINES_S CUSTOMER_TRX_LINE_ID

Page 714: Bom

3 – 623Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUST_TRX_LINE_GL_DIST_ALL

RA_CUST_TRX_LINE_GL_DIST_ALL stores the accounting records forrevenue, unearned revenue and unbilled receivables for each invoice orcredit memo line. Each row includes the GL account and the amount ofthe accounting entry. The AMOUNT column in this table, required eventhough null allowed, is a credit amount, therefore debits are representedby negative amounts in this table. You need one row for eachaccounting distribution. You must have at least one, but you may havemultiple accounting distributions for each invoice or credit memo line.Oracle Receivables uses this information to post the proper amounts toyour general ledger.

If your invoice or credit memo has a transaction type where Post to GLis set to No, Oracle Receivables assigns Null to GL_DATE.

If your AutoAccounting is unable to complete your general ledgerdefault accounts using the AutoAccounting rules you define, incompletegeneral ledger accounts are stored in CONCATENATED_SEGMENTS.

If you are importing a transaction through AutoInvoice and the generalledger date of your transaction is in a closed accounting period,AutoInvoice uses the general ledger date of the first open accountingperiod and stores the original general ledger date inORIGINAL_GL_DATE.

ACCOUNT_CLASS defines which type of distribution row you are on.The ACCOUNT_CLASS REC represents the receivable account and isfor the total amount of the invoice. There can be at most two REC rows.One that has a ACCOUNT_SET_FLAG set to Y and the other hasACCOUNT_SET_FLAG set to N. Use LATEST_REC_FLAG to join tothe later of the two rows.

ACCOUNT_SET_FLAG is Y if this row is part of an account set. Anaccount set is a set of rows that represent a model distribution. Accountsets are used for invoices with rules. The rows represent how the actualdistribution rows should be created and what percentage of the actualdistribution should be allocated to each account. For invoices withrules, the distributions are not created when the invoice is initiallycreated. Instead, the invoices are created when the Revenue Recognitionprogram is run.

The primary key for this table is CUST_TRX_LINE_GL_DIST_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_POSTING_CONTROL POSTING_CONTROL_ID POSTING_CONTROL_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_ID

Page 715: Bom

3 – 624 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

GL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID CUSTOMER_TRX_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID CUSTOMER_TRX_LINE_IDRA_CUST_TRX_LINE_SALESREPS_ALL CUST_TRX_LINE_SALESREP_ID CUST_TRX_LINE_SALESREP_ID

Column DescriptionsName Null? Type Description

CUST_TRX_LINE_GL_DIST_ID (PK) NOT NULL NUMBER(15) Revenue distribution identifierCUSTOMER_TRX_LINE_ID NULL NUMBER(15) Invoice line identifierCODE_COMBINATION_ID NOT NULL NUMBER(15) Account identifierSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnPERCENT NULL NUMBER Percent of the line amount

represented by this recordAMOUNT NULL NUMBER Amount of this record in the

foreign currencyGL_DATE NULL DATE General Ledger dateGL_POSTED_DATE NULL DATE Date postedCUST_TRX_LINE_SALESREP_ID NULL NUMBER(15) Salesrep credit identifierCOMMENTS NULL VARCHAR2(240) Comment about the revenue

distributionATTRIBUTE_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

Page 716: Bom

3 – 625Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONCATENATED_SEGMENTS NULL VARCHAR2(240) Revenue accountORIGINAL_GL_DATE NULL DATE Expected accounting datePOST_REQUEST_ID NULL NUMBER(15) Posting batch identifierPOSTING_CONTROL_ID NOT NULL NUMBER(15) Receivables posting batch

identifier; –1 means it wasposted by the old postingprogram (ARXGLP); –2 means itwas posted from old rel8 RA; –3means it was not posted; –4means it was posted by rel9RAPOST

ACCOUNT_CLASS NOT NULL VARCHAR2(20) Account type – Freight,Receivable, Revenue,AutoInvoice Clearing, Tax,Unbilled Receivable, UnearnedRevenue, or Charges

RA_POST_LOOP_NUMBER NULL NUMBER(15) No longer usedCUSTOMER_TRX_ID NOT NULL NUMBER(15) Transaction identifierACCOUNT_SET_FLAG NOT NULL VARCHAR2(1) Yes/No flag indicates whether

this is an account set recordACCTD_AMOUNT NULL NUMBER Amount of this record in the

functional currencyUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) USSGL Transaction Code

Flexfield Segment columnUSSGL_TRANSACTION_CODE_CONTEXT NULL VARCHAR2(30) Context value for the USSGL

Transaction Code FlexfieldATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnLATEST_REC_FLAG NULL VARCHAR2(1) This column identifies the

latest record in this tablewith an account_class of REC.It can have the followingvalues: Y–latest REC record;N–not the latest REC record;null–not an REC record. One Yexists for allcustomer_trx_id’s.

ORG_ID NULL NUMBER(15) Operating Unit IdentifierMRC_ACCOUNT_CLASS NULL VARCHAR2(2000) MRC only: Concatenated string

of reporting set of books ID,account type pairs

MRC_CUSTOMER_TRX_ID NULL VARCHAR2(2000) MRC only: Concatenated stringof reporting set of books ID,transaction identifier pairs

MRC_AMOUNT NULL VARCHAR2(2000) MRC only: Concatenated stringof reporting set of books ID,amount of the distributionpairs

MRC_GL_POSTED_DATE NULL VARCHAR2(2000) MRC only: Concatenated stringof reporting set of books ID,posted date for reportingbook(s) pairs

Page 717: Bom

3 – 626 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_POSTING_CONTROL_ID NULL VARCHAR2(2000) MRC only: Concatenated stringof reporting set of books ID,receivables posting batchidentifier pairs

MRC_ACCTD_AMOUNT NULL VARCHAR2(2000) MRC only: Concatenated stringof reporting set of books ID,the amount in reportingcurrency(s) pairs

IndexesIndex Name Index Type Sequence Column Name

RA_CUST_TRX_LINE_GL_DIST_N1 NOT UNIQUE 1 CUSTOMER_TRX_LINE_ID2 ACCOUNT_SET_FLAG3 GL_DATE

RA_CUST_TRX_LINE_GL_DIST_N2 NOT UNIQUE 1 GL_DATE2 ACCOUNT_CLASS3 LATEST_REC_FLAG

RA_CUST_TRX_LINE_GL_DIST_N3 NOT UNIQUE 1 CUST_TRX_LINE_SALESREP_IDRA_CUST_TRX_LINE_GL_DIST_N5 NOT UNIQUE 1 POSTING_CONTROL_ID

2 GL_DATERA_CUST_TRX_LINE_GL_DIST_N6 NOT UNIQUE 1 CUSTOMER_TRX_ID

2 ACCOUNT_CLASS3 LATEST_REC_FLAG4 CODE_COMBINATION_ID

RA_CUST_TRX_LINE_GL_DIST_N7 NOT UNIQUE 1 REQUEST_IDRA_CUST_TRX_LINE_GL_DIST_U1 UNIQUE 1 CUST_TRX_LINE_GL_DIST_ID

SequencesSequence Derived Column

RA_CUST_TRX_LINE_GL_DIST_S CUST_TRX_LINE_GL_DIST_ID

Database Triggers

Trigger Name : RA_CUST_TRX_LINE_GL_DIST_BRITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

When a record is inserted into RA_CUST_TRX_LINE_GL_DIST_ALL, thecolumn latest_rec_flag is updated to ’Y’ whenever account_class =’REC’.

Trigger Name : RA_MRC_TRX_LINE_GL_DIST_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple ReportingCurrencies feature. It is executed when you perform an insert,update, or delete statement on the table RA_CUST_TRX_LINE_GL_DIST_ALL.For each record being inserted/updated/deleted inRA_CUST_TRX_LINE_GL_DIST_ALL,this trigger inserts/updates/deletes corresponding reporting currencyrecords in the MRC subtable, RA_MC_TRX_LINE_GL_DIST. In addition,this trigger also populates the MRC VARCHAR2 columns in

Page 718: Bom

3 – 627Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUST_TRX_LINE_GL_DIST_ALL.

Page 719: Bom

3 – 628 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUST_TRX_TYPES_ALL

RA_CUST_TRX_TYPES_ALL stores information about each transactiontype used for invoices, commitments and credit memos. Each rowincludes AutoAccounting information as well as standard defaults forthe resulting invoices.

POST_TO_GL stores ’Y’ for Yes and ’N’ for No to indicate whether thistransaction can post to your general ledger.

ACCOUNTING_AFFECT_FLAG stores ’Y’ for Yes and ’N’ for No toindicate whether this transaction can update your open receivablesbalances. If this is ’Y’, you can see this transactions in your agings.

TYPE contains ’INV’ for invoices, ’CM’ for credit memos, ’DM for debitmemos, ’DEP’ for deposits, and ’GUAR’ for guarantees.

If AutoAccounting is based on transaction type, GL_ID_REV,GL_ID_FREIGHT, and GL_ID_REC stores the default revenue, freight,and receivables accounts.

STATUS and CREDIT_MEMO_TYPE_ID are required even though theyare null allowed.

The primary key for this table is CUST_TRX_TYPE_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_REVGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_FREIGHTGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_RECGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID CREDIT_MEMO_TYPE_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID SUBSEQUENT_TRX_TYPE_IDRA_TERMS TERM_ID DEFAULT_TERM

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TYPE INV/CM AR_LOOKUPSCB ChargebackCM Credit MemoDEP DepositDM Debit MemoGUAR GuaranteeINV InvoicePMT Receipt

Column DescriptionsName Null? Type Description

CUST_TRX_TYPE_ID (PK) NOT NULL NUMBER(15) Transaction type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who column

Page 720: Bom

3 – 629Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnPOST_TO_GL NOT NULL VARCHAR2(1) Yes/No flag indicates whether

transactions should be postedto the General Ledger

ACCOUNTING_AFFECT_FLAG NOT NULL VARCHAR2(1) Yes/No flag indicates whethertransactions affect openreceivable balances

CREDIT_MEMO_TYPE_ID NULL NUMBER(15) Transaction type identifier ofsubsequent credit memos

STATUS NULL VARCHAR2(30) Transaction type status flag.Lookup code for ’CODE_STATUS’

NAME NULL VARCHAR2(20) Transaction type nameDESCRIPTION NULL VARCHAR2(80) Transaction type descriptionTYPE NULL VARCHAR2(20) Transaction Class, could be one

of: INV,CM,DM,GUAR,DEP,CBDEFAULT_TERM NULL NUMBER(15) Term to default for invoices of

this typeDEFAULT_PRINTING_OPTION NOT NULL VARCHAR2(20) Printing option to default for

invoices of this typeDEFAULT_STATUS NOT NULL VARCHAR2(20) Status to default for invoices

of this typeGL_ID_REV NULL NUMBER(15) Revenue Account identifierGL_ID_FREIGHT NULL NUMBER(15) Freight Account identifierGL_ID_REC NULL NUMBER(15) Receivables Account identifierSUBSEQUENT_TRX_TYPE_ID NULL NUMBER(15) Invoice type for invoices

related to a commitment of thistype

SET_OF_BOOKS_ID NULL NUMBER(15) Set of books identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure

Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnALLOW_FREIGHT_FLAG NOT NULL VARCHAR2(1) Yes/No flag indicates whether

freight is allowed ontransaction

ALLOW_OVERAPPLICATION_FLAG NOT NULL VARCHAR2(1) Yes/No flag indicates whetherapplications can exceed thetransaction amount

Page 721: Bom

3 – 630 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_SIGN NOT NULL VARCHAR2(30) Determines allowable signs fortransactions

END_DATE NULL DATE Transaction type end dateGL_ID_CLEARING NULL NUMBER(15) Clearing Account identifierGL_ID_TAX NULL NUMBER(15) Tax Account identifierGL_ID_UNBILLED NULL NUMBER(15) Unbilled Account identifierGL_ID_UNEARNED NULL NUMBER(15) Unearned Account identifierSTART_DATE NOT NULL DATE Transaction type start dateTAX_CALCULATION_FLAG NOT NULL VARCHAR2(1) Yes/No flag indicates whether

tax is allowed on transactionsATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnNATURAL_APPLICATION_ONLY_FLAG NOT NULL VARCHAR2(1) Yes or No flag indicates

whether you want to restrictthe direction in which itemswith this transaction type canbe updated by applicationsentered against them

ORG_ID NULL NUMBER(15) Operating Unit IdentifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For 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

Functionality

Page 722: Bom

3 – 631Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

RULE_SET_ID NULL NUMBER Application rule set ID forthis transaction type

IndexesIndex Name Index Type Sequence Column Name

RA_CUST_TRX_TYPES_U1 UNIQUE 1 CUST_TRX_TYPE_ID3 ORG_ID

SequencesSequence Derived Column

RA_CUST_TRX_TYPES_S CUST_TRX_TYPE_ID

Page 723: Bom

3 – 632 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_SALESREPS_ALL

RA_SALESREPS_ALL stores information about your salespeople. Eachrow includes the salesperson ID and AutoAccounting information, ifyou based your AutoAccounting definition on salespeople. You needone row for each salesperson you wish to use in Oracle Receivables.Oracle Receivables uses this information to assign sales credits to yoursalespeople.

NAME and STATUS are required even though they are null allowed.

Oracle Receivables initially contains one record in this table whose nameis ”No Sales Credit”. This record is used to indicate that no sales creditshould be assigned to a transaction. ”No Sales Credit” is the defaultvalue in the Primary Salesperson field of many of the transactionwindows if no default salesperson is associated with the customerrecord.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_REVGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_FREIGHTGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_RECGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDSO_SALES_CREDIT_TYPES SALES_CREDIT_TYPE_ID SALES_CREDIT_TYPE_ID

Column DescriptionsName Null? Type Description

SALESREP_ID (PK) NOT NULL NUMBER(15) Salesrep identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSALES_CREDIT_TYPE_ID NOT NULL NUMBER Sales credit type identifierNAME NULL VARCHAR2(30) Salesrep nameSTATUS NULL VARCHAR2(30) Salesrep status flag Lookup

code for ’CODE_STATUS’PERSON_ID NULL NUMBER(15) (Created for Oracle Sales and

Marketing)START_DATE_ACTIVE NULL DATE Date record becomes active (not

currently used)END_DATE_ACTIVE NULL DATE Date record becomes inactive

(not currently used)GL_ID_REV NULL NUMBER Revenue account identifierGL_ID_FREIGHT NULL NUMBER Freight account identifierGL_ID_REC NULL NUMBER Receivable account identifierSET_OF_BOOKS_ID NULL NUMBER(15) Set of books identifier (not

currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure

Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

column

Page 724: Bom

3 – 633Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

SALESREP_NUMBER NULL NUMBER Salesrep numberATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnORG_ID NULL NUMBER(15) Operating Unit IdentifierEMAIL_ADDRESS NULL VARCHAR2(30) Email address for salesrepASSIGNED_TO_USER_ID NULL NUMBER(15) User identifier assigned to

salespersonCOST_CENTER NULL VARCHAR2(30) Cost center for salespersonCHARGE_TO_COST_CENTER NULL VARCHAR2(30) Cost center to which the

charges will be sentSTART_PROCESSING_PERIOD_ID NULL NUMBER(15) (Used By Oracle Sales

Compensation)END_PROCESSING_PERIOD_ID NULL NUMBER(15) (Used By Oracle Sales

Compensation)COMPENSATION_CURRENCY_CODE NULL VARCHAR2(15) Currency in which the

salesperson is compensatedWH_UPDATE_DATE NULL DATE Date sent to data warehouse

IndexesIndex Name Index Type Sequence Column Name

RA_SALESREPS_N1 NOT UNIQUE 2 NAMERA_SALESREPS_U1 UNIQUE 1 SALESREP_ID

11 ORG_ID

SequencesSequence Derived Column

RA_SALESREPS_S SALESREP_ID

Page 725: Bom

3 – 634 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_SITE_USES_ALL

RA_SITE_USES_ALL stores information about each customer’s site orlocation. One customer can have many site uses and each site must beassigned to an address in RA_ADDRESSES_ALL. You need one row foreach site use for a customer. Oracle Receivables uses this information todetermine a customer’s Bill To, Ship To, and Statements locations.

The primary key for this table is SITE_USE_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_VAT_TAX_ALL TAX_CODE TAX_CODEORG_FREIGHT FREIGHT_CODE SHIP_VIAORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDRA_ADDRESSES_ALL ADDRESS_ID ADDRESS_IDRA_CONTACTS CONTACT_ID CONTACT_IDRA_SITE_USES_ALL SITE_USE_ID BILL_TO_SITE_USE_IDRA_TERMS TERM_ID PAYMENT_TERM_IDRA_TERRITORIES TERRITORY_ID TERRITORY_IDSO_ORDER_TYPES_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS 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) Yes/No flag 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 726: Bom

3 – 635Detailed 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_TERMS’WAREHOUSE_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 727: Bom

3 – 636 Oracle Bills of Material Technical 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 werecomputed for this site.

SECOND_LAST_ACCRUE_CHARGE_DATE NULL DATE This is the second to the lastdate for which accrued financecharges were computed for thissite.

LAST_UNACCRUE_CHARGE_DATE NULL DATE This is the last date for whichunaccrued finance charges werecomputed for this site.

SECOND_LAST_UNACCRUE_CHRG_DATE NULL DATE This is the second to the lastdate for which unaccruedfinance charges were computedfor this site.

DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class (user–definedQuickCode 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 728: Bom

3 – 637Detailed 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).

IndexesIndex Name Index Type Sequence Column Name

RA_SITE_USES_N1 NOT UNIQUE 1 ADDRESS_ID2 SITE_USE_CODE

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 729: Bom

3 – 638 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_TERRITORIES

This table stores territory information that is assigned to salespersons inthe RA_SALESREP_TERRITORIES table.

Column DescriptionsName Null? Type Description

TERRITORY_ID (PK) NOT NULL NUMBER(15) Unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flag (’Y’ = enabled,

’N’=disabled)SUMMARY_FLAG NULL VARCHAR2(1) Standard flexfield combination

columnNAME NULL VARCHAR2(40) Territory nameDESCRIPTION NULL VARCHAR2(240) Description of the territorySTATUS NULL VARCHAR2(30) Status of the territorySTART_DATE_ACTIVE NULL DATE Effective start dateEND_DATE_ACTIVE NULL DATE Effective end dateSEGMENT1 NULL VARCHAR2(25) Key flexfield segmentSEGMENT2 NULL VARCHAR2(25) Key flexfield segmentSEGMENT3 NULL VARCHAR2(25) Key flexfield segmentSEGMENT4 NULL VARCHAR2(25) Key flexfield segmentSEGMENT5 NULL VARCHAR2(25) Key flexfield segmentSEGMENT6 NULL VARCHAR2(25) Key flexfield segmentSEGMENT7 NULL VARCHAR2(25) Key flexfield segmentSEGMENT8 NULL VARCHAR2(25) Key flexfield segmentSEGMENT9 NULL VARCHAR2(25) Key flexfield segmentSEGMENT10 NULL VARCHAR2(25) Key flexfield segmentSEGMENT11 NULL VARCHAR2(25) Key flexfield segmentSEGMENT12 NULL VARCHAR2(25) Key flexfield segmentSEGMENT13 NULL VARCHAR2(25) Key flexfield segmentSEGMENT14 NULL VARCHAR2(25) Key flexfield segmentSEGMENT15 NULL VARCHAR2(25) Key flexfield segmentSEGMENT16 NULL VARCHAR2(25) Key flexfield segmentSEGMENT17 NULL VARCHAR2(25) Key flexfield segmentSEGMENT18 NULL VARCHAR2(25) Key flexfield segmentSEGMENT19 NULL VARCHAR2(25) Key flexfield segmentSEGMENT20 NULL VARCHAR2(25) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure

Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment

column

Page 730: Bom

3 – 639Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

IndexesIndex Name Index Type Sequence Column Name

RA_TERRITORIES_U1 UNIQUE 1 TERRITORY_ID

SequencesSequence Derived Column

RA_TERRITORIES_S TERRITORY_ID

Page 731: Bom

3 – 640 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_PARAMETERS

RCV_PARAMETERS stores receiving options for each organization inwhich you want to be able to receive items. The table contains one rowfor each organization.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_LOGIN NULL NUMBER Standard Who columnQTY_RCV_TOLERANCE NULL NUMBER Receiving quantity toleranceQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Receiving quantity tolerance

exception levelENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Ship–to location control

exception levelALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Allow express delivery of itemsDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for an

early receiptDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for a

late receiptRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Receipt days exception levelRECEIVING_ROUTING_ID NULL NUMBER Routing header identifierALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of substitute

itemsALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of unordered

items

Page 732: Bom

3 – 641Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BLIND_RECEIVING_FLAG NULL VARCHAR2(1) Use blind receivingREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRECEIVING_ACCOUNT_ID NULL NUMBER Receiving account identifierALLOW_CASCADE_TRANSACTIONS NULL VARCHAR2(1) Allow cascade delivery of itemsGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for globalizationGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for globalizationRECEIPT_ASN_EXISTS_CODE NULL VARCHAR2(30) This field holds the action to

be taken when the user selectsa purchase order shipment eventhough an Advance ShipmentNotice(ASN) exists

USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Code for receipt numbergeneration – Manual orAutomatic

MANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Type of numbers being generatedfor manual setting – Numeric orAlphanumeric

NEXT_RECEIPT_NUM NULL NUMBER Number for the next receipt

IndexesIndex Name Index Type Sequence Column Name

RCV_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 733: Bom

3 – 642 Oracle Bills of Material Technical Reference Manual

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 three receipt source types, Vendor, Inventory, and InternalOrder, that you need to use when receiving against different sourcedocument types. You use a receipt source type of ’Vendor’ whenreceiving items that you ordered from an external supplier using apurchase order. When you receive items that are part of aninter–organization transfer, you use a receipt source type of ’Inventory’.You use a receipt source type of ’Internal Order’ when receiving itemsthat you request from your inventory using an internal requisition. The’Inventory’ and ’Internal Order’ receipt source type both populate theORGANIZATION_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

HR_EMPLOYEES EMPLOYEE_ID EMPLOYEE_IDORG_FREIGHT 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 columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRECEIPT_SOURCE_CODE NOT NULL VARCHAR2(25) Source type of the shipment

Page 734: Bom

3 – 643Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VENDOR_ID NULL NUMBER Source supplier uniqueidentifier

VENDOR_SITE_ID NULL NUMBER Source supplier site uniqueidentifier

ORGANIZATION_ID NULL NUMBER Source organization uniqueidentifier

SHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned by theshipment’s source

RECEIPT_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)

GROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit ofmeasure from ASN

Page 735: Bom

3 – 644 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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.

Page 736: Bom

3 – 645Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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.

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_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 ReportingCurrencies feature. It is executed when you perform an insert, update,or delete statement on the table RCV_SHIPMENT_HEADERS. For each recordbeing inserted/updated/deleted in RCV_SHIPMENT_HEADERS, this triggerinserts/updates/deletes corresponding reporting currency records inthe MRC subtable, RCV_MC_SHIPMENT_HEADERS. In addition, this triggeralso populates the MRC VARCHAR2 columns in RCV_SHIPMENT_HEADERS.

Page 737: Bom

3 – 646 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SHIPMENT_LINES

RCV_SHIPMENT_LINES stores information about items that have beenshipped and/or received from a specific receipt source.

RCV_SHIPMENT_LINES also stores information about the defaultdestination for intransit shipments.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNT_IDHR_EMPLOYEES EMPLOYEE_ID DELIVER_TO_PERSON_IDHR_EMPLOYEES EMPLOYEE_ID EMPLOYEE_IDMTL_CATEGORIES CATEGORY_ID CATEGORY_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID TO_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME TO_SUBINVENTORYMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req

Column DescriptionsName Null? Type Description

SHIPMENT_LINE_ID (PK) NOT NULL NUMBER Shipment line unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 738: Bom

3 – 647Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIPMENT_HEADER_ID NOT NULL NUMBER Shipment header uniqueidentifier

LINE_NUM NOT NULL NUMBER Shipment line numberCATEGORY_ID NOT NULL NUMBER Item category unique identifierQUANTITY_SHIPPED NOT NULL NUMBER Number of items shippedQUANTITY_RECEIVED NULL NUMBER Number of items receivedUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure of the shipmentITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberUOM_CONVERSION_RATE NULL NUMBER Not currently usedSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Receipt status of the shipment

lineSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePO_HEADER_ID NULL NUMBER Purchase order header unique

identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique

identifierPO_LINE_ID NULL NUMBER Purchase order line unique

identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique

identifierROUTING_HEADER_ID NULL NUMBER Receiving routing unique

identifierPACKING_SLIP NULL VARCHAR2(25) Packing slip numberFROM_ORGANIZATION_ID NULL NUMBER Source organization unique

identifierDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for itemsTO_ORGANIZATION_ID NULL NUMBER Destination organization unique

identifierTO_SUBINVENTORY NULL VARCHAR2(10) Default destination

subinventoryLOCATOR_ID NULL NUMBER Not currently usedDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique

identifierCHARGE_ACCOUNT_ID NULL NUMBER Intransit charge account unique

identifierTRANSPORTATION_ACCOUNT_ID NULL NUMBER Intransit transportation

account unique identifierSHIPMENT_UNIT_PRICE NULL NUMBER Item unit priceTRANSFER_COST NULL NUMBER Intransit transfer costTRANSPORTATION_COST NULL NUMBER Intransit transportation costCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment

Page 739: Bom

3 – 648 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREASON_ID NULL NUMBER Transaction reason unique

identifierUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive

flexfield contextPRIMARY_UNIT_OF_MEASURE NOT NULL VARCHAR2(25) Primary unit of measure for the

itemEXCESS_TRANSPORT_REASON NULL VARCHAR2(25) Excess transportation reason

codeEXCESS_TRANSPORT_RESPONSIBLE NULL VARCHAR2(25) Excess transportation

responsibility codeEXCESS_TRANSPORT_AUTH_NUM NULL VARCHAR2(30) Excess transportation

authorization numberASN_LINE_FLAG NULL VARCHAR2(1) Indicates whether item is on an

Advance Shipment Notice (ASN).Used by missing ASN ItemsProcessor to determine whethershipped items were received.

ORIGINAL_ASN_PARENT_LINE_ID NULL VARCHAR2(1) Reference to original ASN LineORIGINAL_ASN_LINE_FLAG NULL VARCHAR2(1) Original ASN line flagVENDOR_CUM_SHIPPED_QUANTITY NULL NUMBER Supplier’s quantity shipped

specified on the ASN –populated for parent lines only

NOTICE_UNIT_PRICE NULL NUMBER EDI transaction 857 unit priceof this item

TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameindicated at the detail level

TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountindicated at the detail level

INVOICE_STATUS_CODE NULL VARCHAR2(25) EDI transaction 857 status codeto determine which line hasbeen transferred to OraclePayables

CUM_COMPARISON_FLAG NULL VARCHAR2(1) Indicates if the comparison hasbeen run since the last run

CONTAINER_NUM NULL VARCHAR2(35) Unique container identifier forthe line

TRUCK_NUM NULL VARCHAR2(35) Number of the truckBAR_CODE_LABEL NULL VARCHAR2(35) Label for the barcodeTRANSFER_PERCENTAGE NULL NUMBER Transfer percentage for costing

Page 740: Bom

3 – 649Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_SHIPMENT_UNIT_PRICE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID, itemunit price pairs

MRC_TRANSFER_COST NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,intransit transfer cost pairs

MRC_TRANSPORTATION_COST NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,intransit transportation costpairs

MRC_NOTICE_UNIT_PRICE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID, 857unit price of this item pairs

SHIP_TO_LOCATION_ID NULL NUMBER Stores the SHIP_TO_LOCATION_IDfor a shipment

IndexesIndex Name Index Type Sequence Column Name

RCV_SHIPMENT_LINES_N1 NOT UNIQUE 1 ITEM_IDRCV_SHIPMENT_LINES_N2 NOT UNIQUE 1 PO_HEADER_IDRCV_SHIPMENT_LINES_N3 NOT UNIQUE 1 PO_LINE_IDRCV_SHIPMENT_LINES_N4 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_SHIPMENT_LINES_N5 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_LINES_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_SHIPMENT_LINES_U1 UNIQUE 1 SHIPMENT_LINE_IDRCV_SHIPMENT_LINES_U2 UNIQUE 1 SHIPMENT_HEADER_ID

2 LINE_NUM

SequencesSequence Derived Column

RCV_SHIPMENT_LINES_S SHIPMENT_LINE_ID

Database Triggers

Trigger Name : RCV_MRC_SHIPMENT_LINES_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple ReportingCurrencies feature. It is executed when you perform an insert, update,or delete statement on the table RCV_SHIPMENT_LINES. For each recordbeing inserted/updated/deleted in RCV_SHIPMENT_LINES, this triggerinserts/updates/deletes corresponding reporting currency records inthe MRC subtable, RCV_MC_SHIPMENT_LINES. In addition, this triggeralso populates the MRC VARCHAR2 columns in RCV_SHIPMENT_LINES.

Page 741: Bom

3 – 650 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SUPPLY

RCV_SUPPLY stores information about on–hand quantities inreceiving/ inspection. Oracle Purchasing uses the table to track item,quantity, location and source information for each receiving transaction.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME FROM_SUBINVENTORYORGANIZATION_ID FROM_ORGANIZATION_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TO_SUBINVENTORYORGANIZATION_ID TO_ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE TO_ORG_PRIMARY_UOMORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID INTRANSIT_OWNING_ORG_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID TO_ORGANIZATION_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID FROM_ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_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

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Identifies the stage in thePurchasing cycle

SUPPLY_SOURCE_ID (PK) NOT NULL NUMBER Supply unique identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column

Page 742: Bom

3 – 651Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQ_HEADER_ID NULL NUMBER Requisition header identifierREQ_LINE_ID NULL NUMBER Requisition 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 shipment

schedule 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 transactions

IdentifierITEM_ID NULL NUMBER Inventory item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberQUANTITY NOT NULL NUMBER Supply quantity stored in the

transaction unit of measureUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in the primary

unit of measure for the ItemTO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure for the

ItemRECEIPT_DATE NULL DATE Date of receiptDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type of shipment

linesLOCATION_ID NULL NUMBER Location identifierFROM_ORGANIZATION_ID NULL NUMBER Sending organization identifierFROM_SUBINVENTORY NULL VARCHAR2(10) Sending subinventory identifierTO_ORGANIZATION_ID NULL NUMBER Destination organization

identifierTO_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory

identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifier

for Inter–organization shipmentCHANGE_FLAG NULL VARCHAR2(1) Flags records to be processed

by the supply update functionCHANGE_TYPE NULL VARCHAR2(25) Flags records to be omitted by

MRP processing

IndexesIndex Name Index Type Sequence Column Name

RCV_SUPPLY_N1 NOT UNIQUE 1 SUPPLY_SOURCE_ID2 SUPPLY_TYPE_CODE

RCV_SUPPLY_N10 NOT UNIQUE 1 PO_LINE_IDRCV_SUPPLY_N2 NOT UNIQUE 3 PO_LINE_LOCATION_IDRCV_SUPPLY_N3 NOT UNIQUE 1 REQ_LINE_ID

2 REQ_HEADER_IDRCV_SUPPLY_N4 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SUPPLY_N5 NOT UNIQUE 1 ITEM_IDRCV_SUPPLY_N6 NOT UNIQUE 1 LOCATION_IDRCV_SUPPLY_N7 NOT UNIQUE 1 CHANGE_FLAGRCV_SUPPLY_N8 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_SUPPLY_N9 NOT UNIQUE 1 PO_HEADER_IDRCV_SUPPLY_U1 UNIQUE 1 RCV_TRANSACTION_ID

Page 743: Bom

3 – 652 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Sequences

This table does not use a sequence.

Page 744: Bom

3 – 653Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_TRANSACTIONS

RCV_TRANSACTIONS stores historical information about receivingtransactions that you have performed. When you enter a receivingtransaction and the receiving transaction processor processes yourtransaction, the transaction is recorded in this table.

Once a row has been inserted into this table, it will never be updated.When you correct a transaction, the net transaction quantity ismaintained in RCV_SUPPLY. The original transaction quantity does notget updated. You can only delete rows from this table using the Purgefeature of Oracle Purchasing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CONVERSION_TYPEHR_EMPLOYEES EMPLOYEE_ID EMPLOYEE_IDHR_EMPLOYEES EMPLOYEE_ID DELIVER_TO_PERSON_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE UOM_CODE UOM_CODEMTL_UNITS_OF_MEASURE UNIT_OF_MEASURE SOURCE_DOC_UNIT_OF_MEASUREORG_DEPARTMENTS DEPARTMENT_CODE DEPARTMENT_CODE

ORGANIZATION_ID ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_ROUTING_STEPS ROUTING_STEP_ID ROUTING_STEP_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID PARENT_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

Page 745: Bom

3 – 654 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE RCV DESTINATION TYPE PO_LOOKUP_CODESEXPENSE ExpenseINVENTORY InventoryMULTIPLE MultipleRECEIVING ReceivingSHOP FLOOR Shop Floor

INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected

SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req

TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an

inspectionCORRECT Correct a previous transac-

tion entryDELIVER Deliver a shipment of items

to the requestorMATCH Match unordered items to a

purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an

inspectionRETURN TO RECEIVING Return delivered items to

receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-

nal orderTRANSFER Transfer items between re-

ceiving locationsUNORDERED Receive items without match-

ing to a source document

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Receiving transaction uniqueidentifier

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

Page 746: Bom

3 – 655Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction dateQUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureSHIPMENT_HEADER_ID NOT NULL NUMBER Receipt shipment header unique

identifierSHIPMENT_LINE_ID NOT NULL NUMBER Receipt shipment line unique

identifierUSER_ENTERED_FLAG NOT NULL VARCHAR2(1) User–entered or automatically

generated transactionINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction source

lineINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique

identifierSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typeDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typePRIMARY_QUANTITY NULL NUMBER Transaction quantity in terms

of the item’s primary unit ofmeasure

PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Item primary unit of measureUOM_CODE NULL VARCHAR2(3) Abbreviated unit of measure

codeEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierPARENT_TRANSACTION_ID NULL NUMBER Parent receiving transaction

unique identifierPO_HEADER_ID NULL NUMBER Purchase order header unique

identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique

identifierPO_LINE_ID NULL NUMBER Purchase order line unique

identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

unique identifierPO_REVISION_NUM NULL NUMBER Purchase order revision numberREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierPO_UNIT_PRICE NULL NUMBER Unit price at time of receiptCURRENCY_CODE NULL VARCHAR2(15) Source document foreign

currencyCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Foreign currency conversion

typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateROUTING_HEADER_ID NULL NUMBER Receiving routing unique

identifierROUTING_STEP_ID NULL NUMBER Not currently usedDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique

identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifier

Page 747: Bom

3 – 656 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_ID NULL NUMBER Destination organization uniqueidentifier

SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameLOCATOR_ID NULL NUMBER Destination locator unique

identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierLOCATION_ID NULL NUMBER Receiving location unique

identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered receipt

indicatorRECEIPT_EXCEPTION_FLAG NULL VARCHAR2(1) Receipt exception indicatorINSPECTION_STATUS_CODE NULL VARCHAR2(25) Quality inspection statusACCRUAL_STATUS_CODE NULL VARCHAR2(25) Receiving transaction accrual

statusINSPECTION_QUALITY_CODE NULL VARCHAR2(25) Quality inspection codeVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier lot numberRMA_REFERENCE NULL VARCHAR2(30) RMA reference numberCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique

identifierDEPARTMENT_CODE NULL VARCHAR2(10) WIP department nameREASON_ID NULL NUMBER Transaction reason unique

identifierDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive

flexfield contextLOCATOR_ATTRIBUTE NULL VARCHAR2(150) Locator flexfield contextCHILD_INSPECTION_FLAG NULL VARCHAR2(1) Release 9 inspection

transaction indicatorSOURCE_DOC_UNIT_OF_MEASURE NULL VARCHAR2(25) Source document unit of measureSOURCE_DOC_QUANTITY NULL NUMBER Transaction quantity in terms

of the source document’s unitof measure

INTERFACE_TRANSACTION_ID NULL NUMBER Original interface transactionunique identifier

Page 748: Bom

3 – 657Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GROUP_ID NULL NUMBER Original interface group uniqueidentifier

MOVEMENT_ID NULL NUMBER Movement identification numberINVOICE_ID NULL NUMBER Transaction 857 Invoice unique

identifierINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for

automated Oracle Payablesinvoice creation

QA_COLLECTION_ID NULL NUMBER Primary key for Oracle Qualityresults

MRC_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,foreign currency conversiontype pairs

MRC_CURRENCY_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion date pairs

MRC_CURRENCY_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion rate pairs

MRC_PO_UNIT_PRICE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID, unitprice at time of receipt pairs

IndexesIndex Name Index Type Sequence Column Name

RCV_TRANSACTIONS_N1 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_N10 NOT UNIQUE 1 WIP_ENTITY_ID

2 WIP_LINE_ID3 WIP_OPERATION_SEQ_NUM

RCV_TRANSACTIONS_N11 NOT UNIQUE 1 INTERFACE_TRANSACTION_IDRCV_TRANSACTIONS_N12 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_N13 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_N14 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_DATERCV_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_TRANSACTIONS_N3 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_TRANSACTIONS_N4 NOT UNIQUE 1 PO_HEADER_IDRCV_TRANSACTIONS_N5 NOT UNIQUE 1 PO_LINE_IDRCV_TRANSACTIONS_N6 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_N7 NOT UNIQUE 1 REQUISITION_LINE_IDRCV_TRANSACTIONS_N8 NOT UNIQUE 1 REQ_DISTRIBUTION_IDRCV_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

RCV_TRANSACTIONS_S TRANSACTION_ID

Database Triggers

Page 749: Bom

3 – 658 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : RCV_MRC_TRANSACTIONS_BIDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE

This MRC trigger only exists when you install the Multiple ReportingCurrencies feature. It is executed when you perform an insert, update,or delete statement on the table RCV_TRANSACTIONS. For each recordbeing inserted/updated/deleted in RCV_TRANSACTIONS, this triggerinserts/updates/deletes corresponding reporting currency records inthe MRC subtable, RCV_MC_TRANSACTIONS. In addition, this trigger alsopopulates the MRC VARCHAR2 columns in RCV_TRANSACTIONS.

Page 750: Bom

3 – 659Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_HEADERS_ALL

SO_HEADERS_ALL stores header information for orders in OracleOrder Entry/Shipping.

Columns S1 through S30 store RESULT_IDs of all the cycle actions anorder undergoes. Columns S1_DATE through S30_DATE store the dateson which each RESULT_ID was stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEORG_FREIGHT FREIGHT_CODE SHIP_METHOD_CODEORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDRA_CONTACTS CONTACT_ID ORDERED_BY_CONTACT_IDRA_CONTACTS CONTACT_ID INVOICE_TO_CONTACT_IDRA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_SALESREPS_ALL SALESREP_ID SALESREP_IDRA_SITE_USES_ALL SITE_USE_ID INVOICE_TO_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_TERMS TERM_ID TERMS_IDSO_AGREEMENTS AGREEMENT_ID AGREEMENT_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_HEADERS_ALL HEADER_ID SOURCE_HEADER_IDSO_ORDER_TYPES_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FOB_CODE FOB AR_LOOKUPSBUY BuyerCUSTOMER SITE Customer SiteFACTORY FactoryLOAD Loading DockSEL SellerSHIP POINT Shipping PointUser defined

PAYMENT_TYPE_CODE CASH_RECEIPT_TYPE AR_LOOKUPS

CANCELLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

CREDIT_CARD_CODE CREDIT_CARD OE_LOOKUPS

DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS

FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS

OPEN_FLAG YES_NO FND_LOOKUPSN NoY Yes

ORDER_CATEGORY ORDER_CATEGORY SO_LOOKUPSI InternalR Regular

Page 751: Bom

3 – 660 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

RMA ReturnS Service

SALES_CHANNEL_CODE SALES_CHANNEL OE_LOOKUPS

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

SHIP_PARTIAL_FLAG YES_NO FND_LOOKUPSN NoY Yes

TAX_EXEMPT_REASON_CODE TAX_REASON AR_LOOKUPS

Column DescriptionsName Null? Type Description

HEADER_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 columnREQUEST_ID NULL NUMBER Concurrent request that last

updated rowPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by concurrent

programORDER_NUMBER NOT NULL NUMBER User–visible number of orderORDER_CATEGORY NOT NULL VARCHAR2(30) Identifies whether the order is

a regular order, return orinternal sales order

ORIGINAL_SYSTEM_SOURCE_CODE NULL VARCHAR2(30) OrderImport sourceORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) OrderImport original source

order numberSOURCE_HEADER_ID NULL NUMBER The HEADER_ID of the order from

which this order was copiedORDER_TYPE_ID NOT NULL NUMBER Order typeCYCLE_ID NOT NULL NUMBER Order cycle this order will

followDATE_ORDERED NULL DATE Date order was placedOPEN_FLAG NULL VARCHAR2(1) Indicates whether the order is

openCANCELLED_FLAG NULL VARCHAR2(1) Indicates whether the entire

order is canceledCUSTOMER_ID NULL NUMBER Sold–to customerORDERED_BY_CONTACT_ID NULL NUMBER Contact that placed the orderSHIP_TO_SITE_USE_ID NULL NUMBER Order level ship–to

customer/addressSHIP_TO_CONTACT_ID NULL NUMBER Contact for shippingINVOICE_TO_SITE_USE_ID NULL NUMBER Order level invoice–to

customer/addressINVOICE_TO_CONTACT_ID NULL NUMBER Contact for invoicingPURCHASE_ORDER_NUM NULL VARCHAR2(50) Customer purchase order numberDATE_REQUESTED_CURRENT NULL DATE Customer request dateSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) Point of ownership transfer

Page 752: Bom

3 – 661Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_PARTIAL_FLAG NULL VARCHAR2(1) Indicates whether all items onthe order must ship together orcan ship separately

WAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSHIPPING_INSTRUCTIONS NULL VARCHAR2(240) Special shipping instructionsPACKING_INSTRUCTIONS NULL VARCHAR2(240) Special packing instructionsAGREEMENT_ID NULL NUMBER Agreement associated with orderSALESREP_ID NULL NUMBER Primary salepersonSALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel through which

order was placedPRICE_LIST_ID NULL NUMBER Price list for order linesCURRENCY_CODE NOT NULL VARCHAR2(15) Currency for the orderCONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeCONVERSION_RATE NULL NUMBER Rate of currency conversionCONVERSION_DATE NULL DATE Date of currency conversionTERMS_ID NULL NUMBER Payment termsINVOICING_RULE_ID NULL NUMBER Invoicing ruleACCOUNTING_RULE_ID NULL NUMBER Accounting ruleTAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax–exempt indicatorTAX_EXEMPT_NUM NULL VARCHAR2(80) Tax exemption certificate

numberTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonPAYMENT_TYPE_CODE NULL VARCHAR2(30) Type of payment for orderPAYMENT_AMOUNT NULL NUMBER Amount being paidCHECK_NUMBER NULL VARCHAR2(50) Check numberCREDIT_CARD_CODE NULL VARCHAR2(30) Credit card nameCREDIT_CARD_HOLDER_NAME NULL VARCHAR2(50) Credit card cardholder nameCREDIT_CARD_NUMBER NULL VARCHAR2(50) Credit card numberCREDIT_CARD_EXPIRATION_DATE NULL DATE Credit card expiration dateCREDIT_CARD_APPROVAL_CODE NULL VARCHAR2(50) Credit card approval codeORG_ID NULL NUMBER Operating unit which performed

this transactionWH_UPDATE_DATE NULL DATE Used by Data Warehousing to

determine whether any changeshave occurred

DATE_SVRID NULL NUMBER Standard value rule from whichDATE_ORDERED is derived.

ENTRY_STATUS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TYPE_SVRID NULL NUMBER Standard value rule from whichOrder Type is derived

CUSTOMER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONTACT_SVRID NULL NUMBER Standard value rule from whichOrdered By Contact is derived

SHIP_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICE_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICE_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

AGREEMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PO_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

Page 753: Bom

3 – 662 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SALESPERSON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SALES_CHANNEL_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PRICE_LIST_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CURRENCY_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONVERSION_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONVERSION_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONVERSION_RATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

ACCOUNTING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIPMENT_PRIORITY_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FREIGHT_CARRIER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FREIGHT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FOB_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_PARTIAL_SVRID NULL NUMBER Standard value rule from whichattribute is derived

WAREHOUSE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

DEMAND_CLASS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PACKING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIPPING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_AMOUNT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CHECK_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_HOLDER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_EXP_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_APP_CODE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

Page 754: Bom

3 – 663Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DF_SVRID NULL NUMBER Standard value rule from whichattribute is derived

S1 NULL NUMBER Entry action status columnS1_DATE NULL DATE Entry action status date columnS2 NULL NUMBER Cycle action status columnS2_DATE NULL DATE Cycle action status date columnS3 NULL NUMBER Cycle action status columnS3_DATE NULL DATE Cycle action status date columnS4 NULL NUMBER Cancel Order action status

columnS4_DATE NULL DATE Cancel Order action status date

columnS5 NULL NUMBER Cycle action status columnS5_DATE NULL DATE Cycle action status date columnS6 NULL NUMBER Complete Order action status

columnS6_DATE NULL DATE Complete Order action status

date columnS7 NULL NUMBER Cycle action status columnS7_DATE NULL DATE Cycle action status date columnS8 NULL NUMBER Cycle action status columnS8_DATE NULL DATE Cycle action status date columnS9 NULL NUMBER Cycle action status columnS9_DATE NULL DATE Cycle action status date columnS10 NULL NUMBER Cycle action status columnS10_DATE NULL DATE Cycle action status date columnS11 NULL NUMBER Cycle action status columnS11_DATE NULL DATE Cycle action status date columnS12 NULL NUMBER Cycle action status columnS12_DATE NULL DATE Cycle action status date columnS13 NULL NUMBER Cycle action status columnS13_DATE NULL DATE Cycle action status date columnS14 NULL NUMBER Cycle action status columnS14_DATE NULL DATE Cycle action status date columnS15 NULL NUMBER Cycle action status columnS15_DATE NULL DATE Cycle action status date columnS16 NULL NUMBER Cycle action status columnS16_DATE NULL DATE Cycle action status date columnS17 NULL NUMBER Cycle action status columnS17_DATE NULL DATE Cycle action status date columnS18 NULL NUMBER Cycle action status columnS18_DATE NULL DATE Cycle action status date columnS19 NULL NUMBER Cycle action status columnS19_DATE NULL DATE Cycle action status date columnS20 NULL NUMBER Cycle action status columnS20_DATE NULL DATE Cycle action status date columnS21 NULL NUMBER Cycle action status columnS21_DATE NULL DATE Cycle action status date columnS22 NULL NUMBER Cycle action status columnS22_DATE NULL DATE Cycle action status date columnS23 NULL NUMBER Cycle action status columnS23_DATE NULL DATE Cycle action status date columnS24 NULL NUMBER Cycle action status columnS24_DATE NULL DATE Cycle action status date columnS25 NULL NUMBER Cycle action status columnS25_DATE NULL DATE Cycle action status date column

Page 755: Bom

3 – 664 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

S26 NULL NUMBER Cycle action status columnS26_DATE NULL DATE Cycle action status date columnS27 NULL NUMBER Cycle action status columnS27_DATE NULL DATE Cycle action status date columnS28 NULL NUMBER Cycle action status columnS28_DATE NULL DATE Cycle action status date columnS29 NULL NUMBER Cycle action status columnS29_DATE NULL DATE Cycle action status date columnS30 NULL NUMBER Cycle action status columnS30_DATE NULL DATE Cycle action status date columnCONTEXT 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

SO_HEADERS_N1 NOT UNIQUE 1 CUSTOMER_IDSO_HEADERS_N10 NOT UNIQUE 1 WH_UPDATE_DATESO_HEADERS_N2 NOT UNIQUE 1 OPEN_FLAGSO_HEADERS_N3 NOT UNIQUE 1 PURCHASE_ORDER_NUMSO_HEADERS_N4 NOT UNIQUE 1 INVOICE_TO_SITE_USE_IDSO_HEADERS_N5 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCESO_HEADERS_N6 NOT UNIQUE 1 S1SO_HEADERS_N7 NOT UNIQUE 1 S4SO_HEADERS_N8 NOT UNIQUE 1 S6SO_HEADERS_N9 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE

2 ORIGINAL_SYSTEM_SOURCE_CODESO_HEADERS_U1 UNIQUE 1 HEADER_IDSO_HEADERS_U2 UNIQUE 1 ORDER_NUMBER

2 ORDER_TYPE_ID

SequencesSequence Derived Column

SO_HEADERS_S HEADER_ID

Page 756: Bom

3 – 665Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_LINES_ALL

SO_LINES_ALL stores information for all order lines in Oracle OrderEntry/Shipping. Columns S1 through S30 store RESULT_IDs of all thecycle action an order line undergoes, so that you can enforceprerequisites for subsequent cycle actions. Columns S1_DATE throughS30_DATE hold the dates on which each RESULT_ID was stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE UOM_CODE UNIT_CODEORG_FREIGHT FREIGHT_CODE SHIP_METHOD_CODEORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDRA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID COMMITMENT_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID CREDIT_INVOICE_LINE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_TERMS TERM_ID TERMS_IDSO_AGREEMENTS AGREEMENT_ID AGREEMENT_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_HEADERS_ALL HEADER_ID HEADER_IDSO_LINES_ALL LINE_ID LINK_TO_LINE_IDSO_LINES_ALL LINE_ID PARENT_LINE_IDSO_LINES_ALL LINE_ID SHIPMENT_SCHEDULE_LINE_IDSO_LINES_ALL LINE_ID ATO_LINE_IDSO_LINES_ALL LINE_ID SERVICE_PARENT_LINE_IDSO_PRICE_LISTS PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TAX_EXEMPT_REASON_CODE TAX_REASON AR_LOOKUPSUser defined

TRANSACTION_REASON_CODE CREDIT_MEMO_REASON AR_LOOKUPSA/R ERROR A/R ERRORCANCELLATION CANCELLATIONCREDIT and REBILL CREDIT and REBILLDUPLICATE BILLING DUPLICATE BILLINGFOREIGN FOREIGNFREE PRODUCT FREE PRODUCTLATE PAYMENT LATE PAYMENTORDER ENTRY ERROR ORDER ENTRY ERRORRETURN RETURNSALES TAX ERROR SALES TAX ERRORSHIPPING and HANDLING SHIPPING and HANDLINGUser definedWRONG FREIGHT WRONG FREIGHTWRONG TAX RATE WRONG TAX RATE

ATO_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 757: Bom

3 – 666 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

CONFIGURATION_EDITED_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ITEM_TYPE_CODE ITEM TYPE OE_LOOKUPS

LINE_TYPE_CODE LINE TYPE SO_LOOKUPSDETAIL DetailPARENT ParentREGULAR Regular

OPTION_FLAG YES_NO FND_LOOKUPSN NoY Yes

PRICING_METHOD_CODE METHOD SO_LOOKUPSAMNT AmountPERC Percent

SERVICE_COTERMINATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SOURCE_TYPE_CODE SOURCE TYPE OE_LOOKUPS

Column DescriptionsName Null? Type Description

LINE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 columnREQUEST_ID NULL NUMBER Concurrent request that last

updated rowPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by concurrent

programSOURCE_LINE_ID NULL NUMBER System–generated identifier of

shipment schedule parent optionline from which shipmentschedule line is copied

ORIGINAL_SYSTEM_LINE_REFERENCE NULL VARCHAR2(50) Identifier of line from asource system outside of OracleOrder Entry/Shipping

HEADER_ID NOT NULL NUMBER Foreign key reference toSO_HEADERS; the order to whichthis line belongs

Page 758: Bom

3 – 667Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIPMENT_SCHEDULE_LINE_ID NULL NUMBER System–generated identifier ofshipment schedule parent line

PARENT_LINE_ID NULL NUMBER System–generated identifier ofconfiguration top parent line

ATO_LINE_ID NULL NUMBER System–generated identifier ofATO configuration top modelline

LINK_TO_LINE_ID NULL NUMBER System–generated identifier ofimmediate parent component line

SERVICE_PARENT_LINE_ID NULL NUMBER For internal use onlyLINE_TYPE_CODE NOT NULL VARCHAR2(30) Indicates whether line is part

of a shipment schedule, topshipment schedule line, regularline, or return line

OPTION_FLAG NOT NULL VARCHAR2(1) Indicates whether line is anoption in a configuration

OPEN_FLAG NULL VARCHAR2(1) Indicates whether line hascompleted the order cycle

CYCLE_ID NULL NUMBER Foreign key reference toSO_CYCLES; determines to whichcycle this line belongs

LINE_NUMBER NULL NUMBER Line sequence number within theorder

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (top model)ITEM_TYPE_CODE NOT NULL VARCHAR2(30) Type of itemATO_FLAG NOT NULL VARCHAR2(1) Indicates whether line is ATOSHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Indicates whether line is in a

ship–complete configurationCOMPONENT_CODE NULL VARCHAR2(1000) Identifier of component within

an exploded billCOMPONENT_SORT_CODE NULL VARCHAR2(240) Sorting sequence for a

component within billSTANDARD_COMPONENT_FREEZE_DATE NULL DATE Date when included items are

frozen, after which date OrderEntry/Shipping will notre–explode this bill

CONFIGURATION_EDITED_FLAG NULL VARCHAR2(1) Not usedORDERED_QUANTITY NULL NUMBER Quantity orderedCANCELLED_QUANTITY NULL NUMBER Quantity cancelledUNIT_CODE NULL VARCHAR2(3) Unit of measurePRICE_LIST_ID NULL NUMBER Price listPRICING_METHOD_CODE NULL VARCHAR2(30) Method used to calculate price

(amount or percent)LIST_PRICE NULL NUMBER Price list price of the itemSELLING_PRICE NULL NUMBER Actual price charged to

customerLIST_PERCENT NULL NUMBER Price list percent of the item

(percent–based pricing only)SELLING_PERCENT NULL NUMBER Percent actually charged to

customer (percent–based pricingonly)

PERCENT_BASE_PRICE NULL NUMBER Base price used forpercent–based pricing

WH_UPDATE_DATE NULL DATE Used by Data Warehousing todetermine whether any changeshave occurred

RETURN_FOR_REPAIR_FLAG NULL VARCHAR2(1) For returns, indicates whetheritem being returned is forrepair

Page 759: Bom

3 – 668 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICING_CONTEXT NULL VARCHAR2(30) Pricing Attributes descriptiveflexfield structure definingcolumn

PRICING_ATTRIBUTE1 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE2 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE3 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE4 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE5 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE6 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE7 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE8 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE9 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE10 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE11 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE12 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE13 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE14 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE15 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

WAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSCHEDULE_DATE NULL DATE Date planned to ship itemSHIP_SET_NUMBER NULL NUMBER Ship set numberSHIPPED_QUANTITY NULL NUMBER Quantity shippedDATE_REQUESTED_CURRENT NULL DATE Date requested by customer to

receive itemPROMISE_DATE NULL DATE Date promised to customer to

receive itemSHIP_TO_SITE_USE_ID NULL NUMBER Location to which line is to be

shippedSHIP_TO_CONTACT_ID NULL NUMBER Person to which line is to be

shippedSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierAGREEMENT_ID NULL NUMBER Internal use onlyCOMMITMENT_ID NULL NUMBER Commitment to apply line

againstTERMS_ID NULL NUMBER Payment termsINVOICING_RULE_ID NULL NUMBER Invoicing ruleACCOUNTING_RULE_ID NULL NUMBER Accounting ruleINVOICE_COUNT NULL NUMBER Number of times line has been

incrementally billedINVOICED_QUANTITY NULL NUMBER Quantity invoicedQUANTITY_TO_INVOICE NULL NUMBER Current quantity outstanding to

invoice

Page 760: Bom

3 – 669Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REVENUE_AMOUNT NULL NUMBER Unit price to invoice (proratedprices only)

TAX_EXEMPT_NUMBER NULL VARCHAR2(80) Tax exemption certificatenumber

TAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonTRANSACTION_TYPE_CODE NULL VARCHAR2(30) Internal use onlyTRANSACTION_REASON_CODE NULL VARCHAR2(30) Reason for return of item

(returns only)TRANSACTION_COMMENTS NULL VARCHAR2(240) Internal use onlyRETURN_REFERENCE_TYPE_CODE NULL VARCHAR2(30) Type of line (order or invoice)

to which return line is related(returns only)

RETURN_REFERENCE_ID NULL NUMBER Order line or invoice line towhich return line is related(returns only)

CREDIT_INVOICE_LINE_ID NULL NUMBER Credit invoice line of return(returns only)

INSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Inspection required indicatorfor return

CUSTOMER_PRODUCT_ID NULL NUMBER Internal use onlyCP_SERVICE_ID NULL NUMBER Internal use onlySERVICED_QUANTITY NULL NUMBER Internal use onlySERVICE_DURATION NULL NUMBER Internal use onlySERVICE_START_DATE NULL DATE Internal use onlySERVICE_END_DATE NULL DATE Internal use onlySERVICE_COTERMINATE_FLAG NULL VARCHAR2(1) Internal use onlySERVICE_PERIOD_CONVERSION_RATE NULL NUMBER Internal use onlySERVICE_MASS_TXN_TEMP_ID NULL NUMBER Internal use onlyLATEST_ACCEPTABLE_DATE NULL DATE Not usedLATEST_ACCEPTABLE_DATE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedTAX_CODE NULL VARCHAR2(50) Tax code associated with a

user–specified rateORG_ID NULL NUMBER Operating unit which performed

this transactionNUMBER_SVRID NULL NUMBER Standard value rule from which

the line number is derivedITEM_SVRID NULL NUMBER Standard value rule from which

attribute is derivedORDERED_QUANTITY_SVRID NULL NUMBER Standard value rule from which

attribute is derivedUNIT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedPRICING_ATTRIBUTES_SVRID NULL NUMBER Standard value rule from which

attribute is derivedLIST_PRICE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedSELLING_PRICE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedLIST_PERCENT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedSELLING_PERCENT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedWAREHOUSE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedDEMAND_CLASS_SVRID NULL NUMBER Standard value rule from which

attribute is derivedSHIP_SET_NUMBER_SVRID NULL NUMBER Standard value rule from which

attribute is derived

Page 761: Bom

3 – 670 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PROMISE_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SCHEDULE_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIPMENT_PRIORITY_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FREIGHT_CARRIER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

AGREEMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

COMMITMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

ACCOUNTING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TRANSACTION_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TRANSACTION_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TRANSACTION_COMMENTS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

RETURN_REFERENCE_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

RETURN_REFERENCE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_INVOICE_LINE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INSPECTION_REQUIRED_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CUSTOMER_PRODUCT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CUSTOMER_PRODUCT_SERVICE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_DURATION_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_START_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_END_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_PER_CONV_RATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_COTERMINATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

DF_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_CODE_SVRID NULL NUMBER Standard value rule from whichattribute is derived.

S1 NULL NUMBER Entry action status column

Page 762: Bom

3 – 671Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

S1_DATE NULL DATE Entry action status date columnS2 NULL NUMBER Pick Release action status

columnS2_DATE NULL DATE Pick Release action status date

columnS3 NULL NUMBER Backorder Release action status

columnS3_DATE NULL DATE Backorder Release action status

date columnS4 NULL NUMBER Ship Confirmation action status

columnS4_DATE NULL DATE Ship Confirmation action status

date columnS5 NULL NUMBER Receivables Interface action

status columnS5_DATE NULL DATE Receivables Interface action

status date columnS6 NULL NUMBER Complete Line action status

columnS6_DATE NULL DATE Complete Line action status

date columnS7 NULL NUMBER Cycle action status columnS7_DATE NULL DATE Cycle action status date columnS8 NULL NUMBER Inventory Interface action

status columnS8_DATE NULL DATE Inventory Interface action

status date columnS9 NULL NUMBER Cancel Line action status

columnS9_DATE NULL DATE Cancel Line action status date

columnS10 NULL NUMBER Cycle action status columnS10_DATE NULL DATE Cycle action status date columnS11 NULL NUMBER Cycle action status columnS11_DATE NULL DATE Cycle action status date columnS12 NULL NUMBER Cycle action status columnS12_DATE NULL DATE Cycle action status date columnS13 NULL NUMBER Cycle action status columnS13_DATE NULL DATE Cycle action status date columnS14 NULL NUMBER Cycle action status columnS14_DATE NULL DATE Cycle action status date columnS15 NULL NUMBER Cycle action status columnS15_DATE NULL DATE Cycle action status date columnS16 NULL NUMBER Cycle action status columnS16_DATE NULL DATE Cycle action status date columnS17 NULL NUMBER Cycle action status columnS17_DATE NULL DATE Cycle action status date columnS18 NULL NUMBER Cycle action status columnS18_DATE NULL DATE Cycle action status date columnS19 NULL NUMBER Cycle action status columnS19_DATE NULL DATE Cycle action status date columnS20 NULL NUMBER Cycle action status columnS20_DATE NULL DATE Cycle action status date columnS21 NULL NUMBER Cycle action status columnS21_DATE NULL DATE Cycle action status date columnS22 NULL NUMBER Cycle action status columnS22_DATE NULL DATE Cycle action status date column

Page 763: Bom

3 – 672 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

S23 NULL NUMBER Cycle action status columnS23_DATE NULL DATE Cycle action status date columnS24 NULL NUMBER Cycle action status columnS24_DATE NULL DATE Cycle action status date columnS25 NULL NUMBER Service Interface action status

columnS25_DATE NULL DATE Service Interface action status

date columnS26 NULL NUMBER Purchase Release action status

columnS26_DATE NULL DATE Purchase Release action status

date columnS27 NULL NUMBER Manufacturing Release action

status columnS27_DATE NULL DATE Manufacturing Release action

status date columnS28 NULL NUMBER Demand Interface action status

columnS28_DATE NULL DATE Demand Interface action status

date columnS29 NULL NUMBER RMA Interface action status

columnS29_DATE NULL DATE RMA Interface action status

date columnS30 NULL NUMBER RMA Approval action status

columnS30_DATE NULL DATE RMA Approval action status date

columnCONTEXT 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 segmentPRICING_DATE NULL DATE Date on which list price or

percent is basedPROJECT_ID NULL NUMBER Project associated with this

transactionTASK_ID NULL NUMBER Task associated with this

transactionDEMAND_STREAM_ID NULL NUMBER Demand source identifier from

Release AccountingINTERMEDIATE_SHIP_TO_ID NULL NUMBER Intermediate ship–to site useCUSTOMER_DOCK_CODE NULL VARCHAR2(50) Dock codePLANNING_PROD_SEQ_NUMBER NULL VARCHAR2(50) Planning production sequence

numberCUSTOMER_ITEM_ID NULL NUMBER Customer item ID

Page 764: Bom

3 – 673Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_JOB NULL VARCHAR2(50) Customer job numberCUSTOMER_PRODUCTION_LINE NULL VARCHAR2(50) Customer production lineCUSTOMER_MODEL_SERIAL_NUMBER NULL VARCHAR2(50) Vehicle ID number (VIN)SOURCE_TYPE_CODE NULL VARCHAR2(30) Sourcing indicator (internal or

external)SOURCE_TYPE_CODE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedPLANNING_PRIORITY NULL NUMBER Planning priorityPLANNING_PRIORITY_SVRID NULL NUMBER Standard value rule from which

attribute is derived

IndexesIndex Name Index Type Sequence Column Name

SO_LINES_N1 NOT UNIQUE 1 HEADER_IDSO_LINES_N10 NOT UNIQUE 1 S5SO_LINES_N11 NOT UNIQUE 1 S6SO_LINES_N12 NOT UNIQUE 1 S8SO_LINES_N13 NOT UNIQUE 1 S9SO_LINES_N14 NOT UNIQUE 1 S28SO_LINES_N15 NOT UNIQUE 1 S29SO_LINES_N16 NOT UNIQUE 1 S30SO_LINES_N17 NOT UNIQUE 1 PARENT_LINE_IDSO_LINES_N18 NOT UNIQUE 1 SHIPMENT_SCHEDULE_LINE_IDSO_LINES_N19 NOT UNIQUE 1 ATO_LINE_IDSO_LINES_N2 NOT UNIQUE 1 LINK_TO_LINE_IDSO_LINES_N20 NOT UNIQUE 1 SERVICE_PARENT_LINE_IDSO_LINES_N21 NOT UNIQUE 1 SHIP_TO_SITE_USE_IDSO_LINES_N22 NOT UNIQUE 1 SOURCE_LINE_IDSO_LINES_N23 NOT UNIQUE 1 ORIGINAL_SYSTEM_LINE_REFERENCESO_LINES_N24 NOT UNIQUE 1 RETURN_REFERENCE_IDSO_LINES_N25 NOT UNIQUE 1 S27SO_LINES_N26 NOT UNIQUE 1 CREDIT_INVOICE_LINE_IDSO_LINES_N27 NOT UNIQUE 1 S25SO_LINES_N28 NOT UNIQUE 1 WH_UPDATE_DATESO_LINES_N29 NOT UNIQUE 1 DEMAND_STREAM_IDSO_LINES_N3 NOT UNIQUE 1 OPEN_FLAGSO_LINES_N4 NOT UNIQUE 1 COMMITMENT_IDSO_LINES_N5 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_LINES_N6 NOT UNIQUE 1 REQUEST_IDSO_LINES_N7 NOT UNIQUE 1 S2SO_LINES_N8 NOT UNIQUE 1 S3SO_LINES_N9 NOT UNIQUE 1 S4SO_LINES_U1 UNIQUE 1 LINE_ID

SequencesSequence Derived Column

SO_LINES_S LINE_ID

Page 765: Bom

3 – 674 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_LINE_DETAILS

SO_LINE_DETAILS stores information about how an order line isscheduled in Oracle Manufacturing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_ITEM_REVISIONS REVISION REVISIONMTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDSO_LINES_ALL LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CUSTOMER_REQUESTED_LOT_FLAG YES_NO FND_LOOKUPSN NoY Yes

INCLUDED_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

RELEASED_FLAG YES_NO FND_LOOKUPSN NoY Yes

REQUIRED_FOR_REVENUE_FLAG YES_NO FND_LOOKUPSN NoY Yes

RESERVABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SCHEDULE_STATUS_CODE RESERVATION_RESULT_TYPE SO_LOOKUPSCR Reserved ConfigurationDP Demand PlacedNR Not ReservedNRD Not Reserved, Demand PlacedR ReservedRLI Reserved Line Item

SHIPPABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

TRANSACTABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

LINE_DETAIL_ID (PK) NOT NULL NUMBER System–generated identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who column

Page 766: Bom

3 – 675Detailed 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 columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLINE_ID NOT NULL NUMBER Order lineINVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemINCLUDED_ITEM_FLAG NOT NULL VARCHAR2(1) Indicates whether item is an

included itemCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (top model)COMPONENT_CODE NOT NULL VARCHAR2(1000) Identifier of component within

an exploded billCOMPONENT_RATIO NOT NULL NUMBER Number of detail items per line

itemSHIPPABLE_FLAG NULL VARCHAR2(1) Indicates whether item in

warehouse is shippableTRANSACTABLE_FLAG NULL VARCHAR2(1) Indicates whether item in

warehouse is transactable toInventory

RESERVABLE_FLAG NULL VARCHAR2(1) Indicates whether item inwarehouse is reservable

UNIT_CODE NULL VARCHAR2(3) Unit of measureRELEASED_FLAG NOT NULL VARCHAR2(1) Indicates whether detail has

been pick releasedREQUIRED_FOR_REVENUE_FLAG NULL VARCHAR2(1) Indicator whether item is

required to ship in order toinvoice order line

QUANTITY NOT NULL NUMBER QuantityWAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSCHEDULE_DATE NULL DATE Date planned to ship itemREVISION NULL VARCHAR2(3) Revision of itemLOT_NUMBER NULL VARCHAR2(30) Lot of itemSUBINVENTORY NULL VARCHAR2(10) Subinventory of itemCUSTOMER_REQUESTED_LOT_FLAG NULL VARCHAR2(1) Indicator whether customer

requested revision, lot and/orsubinventory

SCHEDULE_STATUS_CODE NULL VARCHAR2(30) Current schedule statusRECEIPT_STATUS_CODE NULL VARCHAR2(30) Indicates receiving status of

the schedule detailSCHEDULE_LEVEL_CODE NULL NUMBER Not usedQUANTITY_SVRID NULL NUMBER Standard value rule from which

attribute is derivedWAREHOUSE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedDEMAND_CLASS_SVRID NULL NUMBER Standard value rule from which

attribute is derivedDATE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedREVISION_SVRID NULL NUMBER Standard value rule from which

attribute is derivedLOT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedSUBINVENTORY_SVRID NULL NUMBER Standard value rule from which

attribute is derivedCUSTOMER_REQUESTED_SVRID NULL NUMBER Standard value rule from which

attribute is derivedDF_SVRID NULL NUMBER Standard value rule from which

attribute is derivedCONTEXT NULL VARCHAR2(30) Descriptive flexfield structure

defining column

Page 767: Bom

3 – 676 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDELIVERY NULL NUMBER Demand deliveryWIP_RESERVED_QUANTITY NULL NUMBER Quantity of item reserved by

Work in ProcessWIP_COMPLETED_QUANTITY NULL NUMBER Quantity of item built by Work

in ProcessSUPPLY_SOURCE_TYPE NULL NUMBER Supply source typeSUPPLY_SOURCE_HEADER_ID NULL NUMBER Supply source headerUPDATE_FLAG NULL VARCHAR2(1) Indicator whether detail must

be synchronized with changes inManufacturing

INVENTORY_LOCATION_ID NULL NUMBER Inventory location of itemCONFIGURATION_ITEM_FLAG NULL VARCHAR2(1) Indicates whether item is a

configuration itemLATEST_ACCEPTABLE_DATE NULL DATE Not usedLATEST_ACCEPTABLE_DATE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedDEP_PLAN_REQUIRED_FLAG NULL VARCHAR2(1) Departure planning mandatory

flagDPW_ASSIGNED_FLAG NULL VARCHAR2(1) Departure Assigned flagDELIVERY_ID NULL NUMBER Foreign key to WSH_DELIVERIESDEPARTURE_ID NULL NUMBER Foreign key to WSH_DELIVERIESCUSTOMER_ITEM_ID NULL NUMBER Customer item IDLOAD_SEQ_NUMBER NULL NUMBER Loading sequence numberMASTER_CONTAINER_ITEM_ID NULL NUMBER Foreign key to MTL_SYSTEM_ITEMS

(Master Organization)DETAIL_CONTAINER_ITEM_ID NULL NUMBER Foreign key to MTL_SYSTEM_ITEMS

(Master Organization)

IndexesIndex Name Index Type Sequence Column Name

SO_LINE_DETAILS_N1 NOT UNIQUE 1 LINE_IDSO_LINE_DETAILS_N2 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_LINE_DETAILS_N3 NOT UNIQUE 1 DPW_ASSIGNED_FLAGSO_LINE_DETAILS_N4 NOT UNIQUE 1 DELIVERY_IDSO_LINE_DETAILS_N5 NOT UNIQUE 1 DEPARTURE_IDSO_LINE_DETAILS_U1 UNIQUE 1 LINE_DETAIL_ID

Page 768: Bom

3 – 677Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

SO_LINE_DETAILS_S LINE_DETAIL_ID

Page 769: Bom

3 – 678 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_LOOKUPS

SO_LOOKUPS stores information about the QuickCode values that youdefine when setting up Oracle Order Entry/Shipping.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

SO_LOOKUP_TYPES LOOKUP_TYPE LOOKUP_TYPE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

LOOKUP_TYPE (PK) NOT NULL VARCHAR2(30) Type of lookupLOOKUP_CODE (PK) NOT NULL VARCHAR2(30) Lookup codeCREATION_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 columnMEANING NOT NULL VARCHAR2(80) Lookup meaningENABLED_FLAG NOT NULL VARCHAR2(1) Identifies whether the lookup

code is currently usedSTART_DATE_ACTIVE NULL DATE Date this record becomes

active, if limitedEND_DATE_ACTIVE NULL DATE Date this record becomes

inactive, if limitedDESCRIPTION NULL VARCHAR2(240) Full description of the lookupCONTEXT 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

SO_LOOKUPS_U1 UNIQUE 1 LOOKUP_TYPE2 LOOKUP_CODE

Page 770: Bom

3 – 679Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

SO_LOOKUPS_U2 UNIQUE 1 LOOKUP_TYPE2 MEANING

Sequences

This table does not use a sequence.

Page 771: Bom

3 – 680 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_ORDER_TYPES_ALL

SO_ORDER_TYPES_ALL stores the order types you define in OracleOrder Entry/Shipping. The column CYCLE_ID stores the order cyclethat orders of a given type automatically follow.ORDER_NUMBER_SOURCE_ID stores the source assigned to numberorders of a given type automatically. PRICE_LIST_ID stores theassociated price list for orders of a given type.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_GOODS_SOLD_ACCOUNTORG_FREIGHT FREIGHT_CODE SHIP_METHOD_CODEORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDRA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID CUST_TRX_TYPE_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDSO_CREDIT_CHECK_RULES CREDIT_CHECK_RULE_ID ENTRY_CREDIT_CHECK_RULE_IDSO_CREDIT_CHECK_RULES CREDIT_CHECK_RULE_ID SHIPPING_CREDIT_CHECK_RULE_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_NAVIGATION_PREFERENCE_SETS NAVIGATION_PREFERENCE_SET_ID NAVIGATION_PREFERENCE_SET_IDSO_ORDER_NUMBER_SOURCES ORDER_NUMBER_SOURCE_ID ORDER_NUMBER_SOURCE_IDSO_PRICE_LISTS PRICE_LIST_ID PRICE_LIST_IDSO_STANDARD_VALUE_RULE_SETS STANDARD_VALUE_RULE_SET_ID STANDARD_VALUE_RULE_SET_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_CREDIT_METHOD_CODE CREDIT_METHOD_FOR_RULES AR_LOOKUPSLIFO LIFOPRORATE ProrateUNIT Unit

FOB_CODE FOB AR_LOOKUPSBUY BuyerCUSTOMER SITE Customer SiteFACTORY FactoryLOAD Loading DockSEL SellerSHIP POINT Shipping PointUser defined

INVOICING_CREDIT_METHOD_CODE CREDIT_METHOD_FOR_INSTALLMENTS AR_LOOKUPSFIFO FIFOLIFO LIFOPRORATE Prorate

AGREEMENT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

AGREEMENT_TYPE_CODE AGREEMENT_TYPE OE_LOOKUPS

DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS

ENFORCE_LINE_PRICES_FLAG YES_NO FND_LOOKUPSN No

Page 772: Bom

3 – 681Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

Y Yes

ENFORCE_PRICE_LIST_FLAG YES_NO FND_LOOKUPSN NoY Yes

FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS

REQUIRE_PO_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Column DescriptionsName Null? Type Description

ORDER_TYPE_ID (PK) NOT NULL NUMBER Order typeCREATION_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 columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by concurrent

programREQUEST_ID NULL NUMBER(15) Concurrent request that last

updated rowNAME NOT NULL VARCHAR2(30) Name of the order typeCYCLE_ID NOT NULL NUMBER The order cycle associated with

this order typeORDER_NUMBER_SOURCE_ID NOT NULL NUMBER The order number source used to

generate the order numbers fororder entered with this ordertype

STANDARD_VALUE_RULE_SET_ID NULL NUMBER Standard value rule setassociated with this order type

NAVIGATION_PREFERENCE_SET_ID NULL NUMBER Not currently usedPRICE_LIST_ID NULL NUMBER System–generated identifier of

price listENFORCE_PRICE_LIST_FLAG NOT NULL VARCHAR2(1) Not currently usedENFORCE_LINE_PRICES_FLAG NOT NULL VARCHAR2(1) Flag indicating whether line

prices are enforcedWAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) Point of ownership transferAGREEMENT_TYPE_CODE NULL VARCHAR2(30) Identifies the types of

agreements that can be selectedat order entry when this ordertype is used

AGREEMENT_REQUIRED_FLAG NOT NULL VARCHAR2(1) Flag indicating whetheragreement needed

REQUIRE_PO_FLAG NOT NULL VARCHAR2(1) Flag indicating if PO isrequired

INVOICING_RULE_ID NOT NULL NUMBER Invoicing rule

Page 773: Bom

3 – 682 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVOICING_CREDIT_METHOD_CODE NULL VARCHAR2(30) Code indicating the use ofinvoicing rules when performingcredit for a return

ACCOUNTING_RULE_ID NOT NULL NUMBER Accounting ruleACCOUNTING_CREDIT_METHOD_CODE NULL VARCHAR2(30) Code indicating the use of

accounting rule whenperforming credit for a return

CURRENCY_CODE NULL VARCHAR2(15) Identifies currency for ordersusing this order type, if thecurrency is defaulted from theorder type

CONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeCUST_TRX_TYPE_ID NULL NUMBER The invoice type associated

with this order typeCOST_OF_GOODS_SOLD_ACCOUNT NULL NUMBER Default COGS account used to

generate some or all of thesegments in the COGS accountdynamically

ENTRY_CREDIT_CHECK_RULE_ID NULL NUMBER The credit check rule tocalculate credit exposure atorder booking

SHIPPING_CREDIT_CHECK_RULE_ID NULL NUMBER The credit check rule used tocalculate total exposure whenverifying credit check duringpick release

START_DATE_ACTIVE NOT NULL DATE Date this record becomesactive, if limited

END_DATE_ACTIVE NULL DATE Date this record becomesinactive, if limited

DESCRIPTION NULL VARCHAR2(240) Description of order typeCONTEXT 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 segmentORDER_CATEGORY_CODE NULL VARCHAR2(30) Category of orders (e.g.,

regular, return, internal salesorder) that can use this ordertype

ORG_ID NULL NUMBER Operating unit which performedthis transaction

IndexesIndex Name Index Type Sequence Column Name

SO_ORDER_TYPES_U1 UNIQUE 1 ORDER_TYPE_IDSO_ORDER_TYPES_U2 UNIQUE 1 NAME

Page 774: Bom

3 – 683Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

SO_ORDER_TYPES_S ORDER_TYPE_ID

Page 775: Bom

3 – 684 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_PICKING_LINES_ALL

SO_PICKING_LINES_ALL stores the picking lines for a picking header.The column ORDER_LINE_ID indicates the order line corresponding toeach picking line. The column SHIPPED_QUANTITY indicates howmany items from each picking line have been shipped, whileREQUESTED_QUANTITY reflects the amount that has been reserved,and ORIGINAL_REQUESTED_QUANTITY indicates the total orderedamount.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE UOM_CODE UNIT_CODEORG_FREIGHT FREIGHT_CODE SHIP_METHOD_CODEORG_ORGANIZATION_DEFINITIONS ORGANIZATION_ID WAREHOUSE_IDRA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDSO_LINES_ALL LINE_ID ORDER_LINE_IDSO_PICKING_HEADERS_ALL PICKING_HEADER_ID PICKING_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INCLUDED_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Column DescriptionsName Null? Type Description

PICKING_LINE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER(15) Standard Who columnPICKING_HEADER_ID NOT NULL NUMBER Pick release batch with which

this picking line is associatedSEQUENCE_NUMBER NOT NULL NUMBER The number of this picking line

within the picking batchORDER_LINE_ID NOT NULL NUMBER The order line associated with

this picking lineCOMPONENT_CODE NOT NULL VARCHAR2(1000) Identifier of component within

an exploded billLINE_DETAIL_ID NOT NULL NUMBER The order line detail

associated with this pickingline

Page 776: Bom

3 – 685Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMPONENT_RATIO NOT NULL NUMBER The ratio of this component toits parent in the bill ofmaterial structure

REQUESTED_QUANTITY NOT NULL NUMBER Quantity released by pickrelease

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemINCLUDED_ITEM_FLAG NULL VARCHAR2(1) Included item indicatorDATE_REQUESTED NOT NULL DATE Date customer requested

shipmentORIGINAL_REQUESTED_QUANTITY NOT NULL NUMBER Unshipped quantityWAREHOUSE_ID NULL NUMBER Warehouse (Organization)SHIPPED_QUANTITY NULL NUMBER Total shipped quantityCANCELLED_QUANTITY NULL NUMBER Total quantity cancelled on

this picking lineSHIP_TO_SITE_USE_ID NULL NUMBER Customer ship–to IDSHIP_TO_CONTACT_ID NULL NUMBER Customer ship–to contactSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierDATE_CONFIRMED NULL DATE Date shipment was confirmedRA_INTERFACE_STATUS NULL VARCHAR2(30) Identifies whether the picking

line has been processed by theReceivables Interface

SERVICE_INTERFACE_STATUS NULL VARCHAR2(1) Service Interface processingstatus

INVOICED_QUANTITY NULL NUMBER Total quantity invoicedINVENTORY_STATUS NULL VARCHAR2(30) Indicates whether Inventory

Interface has processed lineUNIT_CODE NULL VARCHAR2(3) Unit of measureCONTEXT 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 segmentSCHEDULE_DATE NULL DATE Schedule dateDEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (top model)CONFIGURATION_ITEM_FLAG NULL VARCHAR2(1) Configuration item indicatorLATEST_ACCEPTABLE_DATE NULL DATE Not usedMOVEMENT_ID NULL NUMBER Movement statistics identifierORG_ID NULL NUMBER Operating unit which performed

this transactionTRANSACTION_HEADER_ID NULL NUMBER Foreign key to Inventory

Transaction Temp tables

Page 777: Bom

3 – 686 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BO_PICKING_LINE_ID NULL NUMBER Identifier of associatedbackordered picking line

DEP_PLAN_REQUIRED_FLAG NULL VARCHAR2(1) Must be departure plannedCUSTOMER_ITEM_ID NULL NUMBER Customer’s item identifier

IndexesIndex Name Index Type Sequence Column Name

SO_PICKING_LINES_N1 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_PICKING_LINES_N2 NOT UNIQUE 1 ORDER_LINE_IDSO_PICKING_LINES_N3 NOT UNIQUE 1 RA_INTERFACE_STATUSSO_PICKING_LINES_N4 NOT UNIQUE 1 INVENTORY_STATUSSO_PICKING_LINES_N5 NOT UNIQUE 1 PICKING_HEADER_ID

2 WAREHOUSE_IDSO_PICKING_LINES_N6 NOT UNIQUE 2 BO_PICKING_LINE_IDSO_PICKING_LINES_U1 UNIQUE 1 PICKING_LINE_ID

SequencesSequence Derived Column

SO_PICKING_LINES_S PICKING_LINE_ID

Page 778: Bom

3 – 687Detailed 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) Descriptive textDISABLE_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 779: Bom

3 – 688 Oracle Bills of Material Technical 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) 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

segment

Page 780: Bom

3 – 689Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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

Sequences

This table does not use a sequence.

Page 781: Bom

3 – 690 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_COST_TXN_INTERFACE

WIP_COST_TXN_INTERFACE contains information about costtransactions that Oracle Work in Process needs to process. Each rowrepresents either a resource transaction, an overhead transaction, anoutside processing transaction, a cost update transaction, a period closevariance transaction, or a job close variance transaction. Each rowcontains the transaction date, the job or repetitive schedule to charge, theresource to charge, the primary unit of measure transaction quantity,and the actual unit of measure transaction quantity. Each row also hasforeign key references to move and receiving transaction tables. OracleWork in Process uses this table to support all resource cost transactionsincluding transactions loaded from other systems through the OracleWork in Process Open Resource Transaction Interface.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UOM_CLASSES UOM_CLASS PRIMARY_UOM_CLASSORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_IDWIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM OPERATION_SEQ_NUMRESOURCE_SEQ_NUM RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

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

Page 782: Bom

3 – 691Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule

PROCESS_PHASE WIP_RESOURCE_PROCESS_PHASE MFG_LOOKUPS1 Resource validation2 Resource processing3 Job close4 Period close

PROCESS_STATUS WIP_PROCESS_STATUS MFG_LOOKUPS1 Pending2 Running3 Error4 Complete5 Warning

RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space4 Miscellaneous5 Amount

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) Username of person that last

updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) Username of person that created

the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnGROUP_ID NULL NUMBER Transaction group identifier

Page 783: Bom

3 – 692 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SOURCE_CODE NULL VARCHAR2(30) Code of the shop floor controlsystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)

SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)

PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly

nameENTITY_TYPE NULL NUMBER WIP entity type codeLINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line namePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

assembly that job or schedulecreates

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier(This column issolely for internal use)

TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

within a routingRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberDEPARTMENT_ID NULL NUMBER Department identifierDEPARTMENT_CODE NULL VARCHAR2(10) Department codeEMPLOYEE_ID NULL NUMBER Employee identifierEMPLOYEE_NUM NULL VARCHAR2(30) Employee numberRESOURCE_ID NULL NUMBER Resource identifierRESOURCE_CODE NULL VARCHAR2(10) Resource codeRESOURCE_TYPE NULL NUMBER Resource typeUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount per

job/scheduleBASIS_TYPE NULL NUMBER Basis for charging resourceAUTOCHARGE_TYPE NULL NUMBER Method of charging the resourceSTANDARD_RATE_FLAG NULL NUMBER Whether or not the resource is

charged at the standard rateTRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used for

transactionPRIMARY_QUANTITY NULL NUMBER Quantity of transaction

expressed in assembly’s primaryunit of measure

PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure for theresource

PRIMARY_UOM_CLASS NULL VARCHAR2(10) Class to which the primary unitof measure belongs

ACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resourceCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the

currencyCURRENCY_CONVERSION_DATE NULL DATE Currency conversion date

Page 784: Bom

3 – 693Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Foreign currency conversiontype

CURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_ACTUAL_RESOURCE_RATE NULL NUMBER Actual resource rate in foreign

currency, used when theSTANDARD_RATE_FLAG is ’Y’

ACTIVITY_ID NULL NUMBER Activity identifierACTIVITY_NAME NULL VARCHAR2(10) Activity nameREASON_ID NULL NUMBER Standard transaction reason

identifierREASON_NAME NULL VARCHAR2(30) Standard transaction reason

nameREFERENCE NULL VARCHAR2(240) Transaction reference

descriptive textMOVE_TRANSACTION_ID NULL NUMBER Transaction identifier of the

move that created the costingtransaction

COMPLETION_TRANSACTION_ID NULL NUMBER Transaction identifier of theCompletion that created thecosting transaction

RCV_TRANSACTION_ID NULL NUMBER Transaction identifier of thereceipt that created thecosting transaction

PO_HEADER_ID NULL NUMBER Purchase order identifier thatthe receipt is against

PO_LINE_ID NULL NUMBER Purchase order line identifierthat the receipt is against

RECEIVING_ACCOUNT_ID NULL NUMBER Receiving account identifierPROJECT_ID NULL NUMBER Project identifierPROJECT_NUMBER NULL VARCHAR2(25) Project numberTASK_NUMBER NULL VARCHAR2(25) Task numberTASK_ID NULL NUMBER Project task identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

IndexesIndex Name Index Type Sequence Column Name

WIP_COST_TXN_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 TRANSACTION_ID

WIP_COST_TXN_INTERFACE_N2 NOT UNIQUE 2 COMPLETION_TRANSACTION_ID

Page 785: Bom

3 – 694 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

WIP_TRANSACTIONS_S GROUP_ID

Page 786: Bom

3 – 695Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_DEF_CAT_ACC_CLASSES

WIP_DEF_CAT_ACC_CLASSES stores accounting classes by categoryand, possibly, cost group. Information is entered into this table usingthe Default WIP Accounting Classes for Categories window in OracleCost Management.

Column DescriptionsName Null? Type Description

CATEGORY_ID (PK) NOT NULL NUMBER Category identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_GROUP_ID (PK) NULL NUMBER Cost group identifierSTD_DISCRETE_CLASS NULL VARCHAR2(10) Standard discrete WIP

accounting classREPETITIVE_ASSY_CLASS NULL VARCHAR2(10) Repetitive assembly WIP

accounting classLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL 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) Attribute categoryATTRIBUTE1 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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who column

IndexesIndex Name Index Type Sequence Column Name

WIP_DEF_CAT_ACC_CLASSES_U1 UNIQUE 2 ORGANIZATION_ID4 CATEGORY_ID6 COST_GROUP_ID

Sequences

This table does not use a sequence.

Page 787: Bom

3 – 696 Oracle Bills of Material Technical 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_RTG_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_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 INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID BOM_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID ROUTING_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID

WIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODEORGANIZATION_ID ORGANIZATION_ID

WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

JOB_TYPE WIP_DISCRETE_JOB MFG_LOOKUPS

Page 788: Bom

3 – 697Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended 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 of

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 789: Bom

3 – 698 Oracle Bills of Material Technical 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 completeQUANTITY_SCRAPPED NOT NULL NUMBER Current job scrapped unitsNET_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) Inventory item revision codeROUTING_REVISION NULL VARCHAR2(3) Routing revision codeBOM_REVISION_DATE NULL DATE Date of inventory item revision

used to explode the bill ofmaterials used in the job

ROUTING_REVISION_DATE NULL DATE Routing revision date

Page 790: Bom

3 – 699Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LOT_NUMBER NULL VARCHAR2(30) Default lot number to assign toassemblies 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 Schedule group for the jobBUILD_SEQUENCE NULL NUMBER Build sequenceLINE_ID NULL NUMBER Production linePROJECT_ID NULL NUMBER ProjectTASK_ID NULL NUMBER Project taskATTRIBUTE_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

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

Page 791: Bom

3 – 700 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

WIP_DISCRETE_JOBS_N7 NOT UNIQUE 1 STATUS_TYPE4 ORGANIZATION_ID5 SCHEDULED_START_DATE6 ATTRIBUTE18 ATTRIBUTE2

10 ATTRIBUTE3WIP_DISCRETE_JOBS_N8 NOT UNIQUE 2 LINE_ID

4 ORGANIZATION_IDWIP_DISCRETE_JOBS_U1 UNIQUE 1 WIP_ENTITY_ID

2 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Database Triggers

Trigger Name : WIP_DISCRETE_JOBS_T5Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

WIP_DISCRETE_JOBS_T5 callsPJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update thelocator for the project, if any, that is associated with the job beingupdated.

Trigger Name : WIP_DISCRETE_JOBS_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

WIP_DISCRETE_JOBS_BRU calls the procedureWIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROCif the status_type of the job is (or was) < 7 and the job is astandard discrete job. This procedure inserts rows into the tableMRP_RELIEF_INTERFACE to do MPS relief.

Trigger Name : WIP_DISCRETE_JOBS_BRDTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE

WIP_DISCRETE_JOBS_BRD calls the procedureWIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROCif the status_type of the job was < 7 and the job is a standarddiscrete job. This procedure inserts rows into the tableMRP_RELIEF_INTERFACE to do MPS relief.

Trigger Name : WIP_DISCRETE_JOBS_T4Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

WIP_DISCRETE_JOBS_T4 callsPJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find a locator

Page 792: Bom

3 – 701Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

for the project, if any, that is associated with the job beingcreated.

Page 793: Bom

3 – 702 Oracle Bills of Material Technical 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 name, the entity type, andthe assembly being built. Oracle Work in Process uses this informationto control production activities and to ensure that entities with duplicatenames are not created.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS 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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended 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 of

assembly the job or schedulecreates

IndexesIndex Name Index Type Sequence Column Name

WIP_ENTITIES_U1 UNIQUE 1 WIP_ENTITY_IDWIP_ENTITIES_U2 UNIQUE 3 WIP_ENTITY_NAME

4 ORGANIZATION_ID

Page 794: Bom

3 – 703Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

WIP_ENTITIES_S WIP_ENTITY_ID

Page 795: Bom

3 – 704 Oracle Bills of Material Technical 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 informationwhich determines the amount of time per day the line is available.Oracle Work in Process uses this information when you associate a linewith a repetitive assembly and when you define a repetitive schedule onthe line. 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 796: Bom

3 – 705Detailed 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 797: Bom

3 – 706 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_MOVE_TRANSACTIONS

WIP_MOVE_TRANSACTIONS stores information about shop floormove transactions. Each row represents a single move transaction andincludes a unique transaction identifier, the transaction date, the job orrepetitive schedule in which the move occurs, the move quantity, as wellas information about the from and to operation sequence numbers,operation codes, and intraoperation steps. Oracle Work in Process usesthis information to track move transactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID FM_DEPARTMENT_IDBOM_DEPARTMENTS DEPARTMENT_ID TO_DEPARTMENT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID SCRAP_ACCOUNT_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE UOM_CODE TRANSACTION_UOMMTL_UNITS_OF_MEASURE UOM_CODE PRIMARY_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnGROUP_ID NOT NULL NUMBER Transaction group identifierSOURCE_CODE NULL VARCHAR2(30) Code of the shop floor control

system that generated thetransaction record (null ifcreated by Oracle Work inProcess)

SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)

ORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly

identifierLINE_ID NULL NUMBER WIP line identifierPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

assembly the job or schedulecreates

TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifierFM_OPERATION_SEQ_NUM NOT NULL NUMBER From operation number

Page 798: Bom

3 – 707Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FM_OPERATION_CODE NULL VARCHAR2(4) From operation codeFM_DEPARTMENT_ID NOT NULL NUMBER From department identifierFM_INTRAOPERATION_STEP_TYPE NOT NULL NUMBER From intraoperation stepTO_OPERATION_SEQ_NUM NOT NULL NUMBER To operation numberTO_OPERATION_CODE NULL VARCHAR2(4) To operation codeTO_DEPARTMENT_ID NOT NULL NUMBER To department identifierTO_INTRAOPERATION_STEP_TYPE NOT NULL NUMBER To intraoperation stepTRANSACTION_QUANTITY NOT NULL NUMBER Transaction move quantityTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measure

codePRIMARY_QUANTITY NOT NULL NUMBER Transaction move quantity in

assembly’s primary unit ofmeasure

PRIMARY_UOM NOT NULL VARCHAR2(3) Unit of measure code of theassembly

SCRAP_ACCOUNT_ID NULL NUMBER General ledger account chargedwhen material is scrapped

REASON_ID NULL NUMBER Standard reason identifier forperforming the move transaction

REFERENCE NULL VARCHAR2(240) Transaction referencedescriptive text

QA_COLLECTION_ID NULL NUMBER Collection identifier forquality results

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

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

IndexesIndex Name Index Type Sequence Column Name

WIP_MOVE_TRANSACTIONS_N1 NOT UNIQUE 1 WIP_ENTITY_IDWIP_MOVE_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_DATE

2 CREATION_DATE3 TRANSACTION_ID

WIP_MOVE_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

WIP_TRANSACTIONS_S GROUP_ID

Page 799: Bom

3 – 708 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_MOVE_TXN_INTERFACE

WIP_MOVE_TXN_INTERFACE contains information about the shopfloor move transactions that need to be processed. Each row containsthe transaction date, the job or repetitive schedule in which you aremoving assemblies, the primary unit of measure, the actual unit ofmeasure transaction quantities, the foreign keys necessary for WIP toprocess the move transaction as well as information about the from andto operation sequence numbers, operation codes, and intraoperationsteps. This table supports all shop floor move transactions includingtransactions loaded from other systems, such as bar code readers, usingthe Oracle Work in Process Open Move Transaction Interface.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID SCRAP_ACCOUNT_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE UOM_CODE TRANSACTION_UOMMTL_UNITS_OF_MEASURE UOM_CODE PRIMARY_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM FM_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_IDREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDOPERATION_SEQ_NUM TO_OPERATION_SEQ_NUM

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule

PROCESS_PHASE WIP_MOVE_PROCESS_PHASE MFG_LOOKUPS1 Move validation2 Move processing3 Backflush setup

PROCESS_STATUS WIP_PROCESS_STATUS MFG_LOOKUPS1 Pending2 Running3 Error4 Complete5 Warning

TRANSACTION_TYPE WIP_MOVE_TRANSACTION_TYPE MFG_LOOKUPS1 Move transaction

Page 800: Bom

3 – 709Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Move and completion transac-tion

3 Return and move transaction

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) User name of the person who

last updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) User name of the person who

created the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnGROUP_ID NULL NUMBER Transaction group identifierSOURCE_CODE NULL VARCHAR2(30) Code of the shop floor control

system that generated thetransaction record (null ifcreated by Oracle Work inProcess)

SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)

PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly

nameENTITY_TYPE NULL NUMBER WIP entity type codePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

assembly the job or schedulecreates

LINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line nameREPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifier(This column issolely for internal use)

TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period identifierFM_OPERATION_SEQ_NUM NULL NUMBER From operation sequence numberFM_OPERATION_CODE NULL VARCHAR2(4) From operation codeFM_DEPARTMENT_ID NULL NUMBER From operation identifierFM_DEPARTMENT_CODE NULL VARCHAR2(10) From department codeFM_INTRAOPERATION_STEP_TYPE NULL NUMBER From intra–operation stepTO_OPERATION_SEQ_NUM NULL NUMBER To operation sequence numberTO_OPERATION_CODE NULL VARCHAR2(4) To operation code

Page 801: Bom

3 – 710 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TO_DEPARTMENT_ID NULL NUMBER To department identifierTO_DEPARTMENT_CODE NULL VARCHAR2(10) To department codeTO_INTRAOPERATION_STEP_TYPE NULL NUMBER To intraoperation stepTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity (between

operations)TRANSACTION_UOM NOT NULL VARCHAR2(3) Unit of measure used in

transactionPRIMARY_QUANTITY NULL NUMBER Quantity of assembly being

moved between operationsexpressed in the assembly’sprimary unit of measure

PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure for theassembly

SCRAP_ACCOUNT_ID NULL NUMBER General ledger account chargedwhen material is scrapped

REASON_ID NULL NUMBER Standard transaction reasonidentifier

REASON_NAME NULL VARCHAR2(30) Standard transaction reasonname

REFERENCE NULL VARCHAR2(240) Transaction referencedescriptive text

QA_COLLECTION_ID NULL NUMBER Collection identifier forquality results

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

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

IndexesIndex Name Index Type Sequence Column Name

WIP_MOVE_TXN_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 TRANSACTION_ID

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

WIP_TRANSACTIONS_S GROUP_ID

Page 802: Bom

3 – 711Detailed Design

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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who column

Page 803: Bom

3 – 712 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended 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 segment

Page 804: Bom

3 – 713Detailed Design

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

Sequences

This table does not use a sequence.

Page 805: Bom

3 – 714 Oracle Bills of Material Technical Reference Manual

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 which 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_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 identifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who column

Page 806: Bom

3 – 715Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who 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 scrapRELIEVED_VARIANCE_VALUE NULL NUMBER Value of variance relievedTEMP_RELIEVED_VALUE NULL NUMBER Temporary column used in

completion cost implementation

Page 807: Bom

3 – 716 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Sequences

This table does not use a sequence.

Page 808: Bom

3 – 717Detailed Design

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 for thecost elements, scheduling methods, cost accounting method, 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 809: Bom

3 – 718 Oracle Bills of Material Technical Reference Manual

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 810: Bom

3 – 719Detailed Design

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) 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

segmentGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfield

segmentCOMPLETION_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 identifier

IndexesIndex Name Index Type Sequence Column Name

WIP_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Page 811: Bom

3 – 720 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Sequences

This table does not use a sequence.

Page 812: Bom

3 – 721Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_PERIOD_BALANCES

WIP_PERIOD_BALANCES stores summary accounting information forjobs and schedules. Each row represents job or schedule charges withina given accounting period, and contains the summary values for eachcost element. Oracle Work in Process uses this information to report joband schedule values and to calculate job and period variances.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_IDORGANIZATION_ID ORGANIZATION_ID

WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLASS_TYPE WIP_CLASS_TYPE MFG_LOOKUPS1 Standard discrete2 Repetitive assembly3 Asset non–standard4 Expense non–standard

Column DescriptionsName Null? Type Description

ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierCLASS_TYPE NOT NULL NUMBER Accounting class typeTL_RESOURCE_IN NULL NUMBER This level resource value put

into the job or repetitiveschedule

TL_OVERHEAD_IN NULL NUMBER This level overhead value putinto the job or repetitiveschedule

TL_OUTSIDE_PROCESSING_IN NULL NUMBER This level outside processingvalue put into the job orrepetitive schedule

PL_MATERIAL_IN NULL NUMBER Previous level material valueput into the job or repetitiveschedule

PL_MATERIAL_OVERHEAD_IN NULL NUMBER Previous level materialoverhead value put into the jobor repetitive schedule

PL_RESOURCE_IN NULL NUMBER Previous level resource valueput into the job or repetitiveschedule

Page 813: Bom

3 – 722 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PL_OVERHEAD_IN NULL NUMBER Previous level overhead valueput into the job or repetitiveschedule

PL_OUTSIDE_PROCESSING_IN NULL NUMBER Previous level outsideprocessing value put into thejob or repetitive schedule

TL_MATERIAL_OUT NULL NUMBER This level material value takenout of the job or repetitiveschedule

TL_MATERIAL_OVERHEAD_OUT NULL NUMBER This level material overheadvalue taken out of the job orrepetitive schedule

TL_RESOURCE_OUT NULL NUMBER This level resource value takenout of the job or repetitiveschedule

TL_OVERHEAD_OUT NULL NUMBER This level overhead value takenout of the job or repetitiveschedule

TL_OUTSIDE_PROCESSING_OUT NULL NUMBER This level outside processingvalue taken out of the job orrepetitive schedule

PL_MATERIAL_OUT NULL NUMBER Previous level material valuetaken out of the job orrepetitive schedule

PL_MATERIAL_OVERHEAD_OUT NULL NUMBER Previous level materialoverhead value taken out of thejob or repetitive schedule

PL_RESOURCE_OUT NULL NUMBER Previous level resource valuetaken out of the job orrepetitive schedule

PL_OVERHEAD_OUT NULL NUMBER Previous level overhead valuetaken out of the job orrepetitive schedule

PL_OUTSIDE_PROCESSING_OUT NULL NUMBER Previous level outsideprocessing value taken out ofthe job or repetitive schedule

REQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnTL_MATERIAL_VAR NULL NUMBER This level material varianceTL_MATERIAL_OVERHEAD_VAR NULL NUMBER This level material overhead

varianceTL_RESOURCE_VAR NULL NUMBER This level resource varianceTL_OUTSIDE_PROCESSING_VAR NULL NUMBER This level outside processing

varianceTL_OVERHEAD_VAR NULL NUMBER This level overhead variancePL_MATERIAL_VAR NULL NUMBER Previous level material

variancePL_MATERIAL_OVERHEAD_VAR NULL NUMBER Previous level material

overhead variancePL_RESOURCE_VAR NULL NUMBER Previous level resource

variancePL_OVERHEAD_VAR NULL NUMBER Previous level overhead

variancePL_OUTSIDE_PROCESSING_VAR NULL NUMBER Previous level outside

processing variance

Page 814: Bom

3 – 723Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

WIP_PERIOD_BALANCES_N1 NOT UNIQUE 1 WIP_ENTITY_ID2 ACCT_PERIOD_ID

WIP_PERIOD_BALANCES_U1 UNIQUE 1 ACCT_PERIOD_ID2 ORGANIZATION_ID3 WIP_ENTITY_ID4 REPETITIVE_SCHEDULE_ID

Sequences

This table does not use a sequence.

Page 815: Bom

3 – 724 Oracle Bills of Material Technical 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/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 you use 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

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 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 Phantom7 Based on Bill

Page 816: Bom

3 – 725Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended 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

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

WIP_REPETITIVE_ITEMS_N1 NOT UNIQUE 1 PRIMARY_ITEM_ID

Page 817: Bom

3 – 726 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

WIP_REPETITIVE_ITEMS_N2 NOT UNIQUE 1 LINE_ID2 PRIMARY_ITEM_ID

WIP_REPETITIVE_ITEMS_N3 NOT UNIQUE 1 CLASS_CODE2 ORGANIZATION_ID3 ATTRIBUTE1

WIP_REPETITIVE_ITEMS_U1 UNIQUE 1 WIP_ENTITY_ID2 LINE_ID3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 818: Bom

3 – 727Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_REPETITIVE_SCHEDULES

WIP_REPETITIVE_SCHEDULES stores your repetitive scheduleinformation. Each row includes a repetitive schedule identifier,information about the schedule’s production line, start and end dates,rate, throughput, revision, status, and information on the general ledgeraccounts to which charges for this schedule are written. Oracle Work inProcess uses this information to control your 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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who column

Page 819: Bom

3 – 728 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Extended 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 820: Bom

3 – 729Detailed 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 segment

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 821: Bom

3 – 730 Oracle Bills of Material Technical 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 ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_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 822: Bom

3 – 731Detailed 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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended 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 823: Bom

3 – 732 Oracle Bills of Material Technical 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 scrap

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

Sequences

This table does not use a sequence.

Page 824: Bom

3 – 733Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_SCRAP_VALUES

WIP_SCRAP_VALUES stores assembly scrap transaction costinformation for jobs and schedules. Oracle Work in Process calculatesthis information as part of the scrap transaction processing and insertsthe values in this table. Oracle Work in Process updates these values asnecessary when you perform cost updates. This table is also used whenprinting scrap transaction information on the Discrete Job andRepetitive Schedule Value reports.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LEVEL_TYPE CST_LEVEL MFG_LOOKUPS1 This2 Previous

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLEVEL_TYPE (PK) NOT NULL NUMBER Level of the costCOST_ELEMENT_ID (PK) NOT NULL NUMBER Cost element identifierCOST_UPDATE_ID (PK) NULL NUMBER Identifier of the cost update

process that created the recordLAST_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 columnCOST_ELEMENT_VALUE NOT NULL NUMBER Value of the scrap transaction

for the cost elementREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who column

IndexesIndex Name Index Type Sequence Column Name

WIP_SCRAP_VALUES_U1 UNIQUE 1 TRANSACTION_ID2 LEVEL_TYPE3 COST_ELEMENT_ID5 COST_UPDATE_ID

Sequences

This table does not use a sequence.

Page 825: Bom

3 – 734 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_SO_ALLOCATIONS

WIP_SO_ALLOCATIONS stores both historical and current informationon the relationship between specific supply entities (Work In Processdiscrete jobs) and specific demand entities (Sales Orders). Thisinformation is denormalized, summary data from the MTL_DEMANDtable.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SALES_ORDERS SALES_ORDER_ID DEMAND_SOURCE_HEADER_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_ID

Column DescriptionsName Null? Type Description

ALLOCATION_ID (PK) NOT NULL NUMBER Unique identifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly

identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierDEMAND_SOURCE_HEADER_ID NOT NULL NUMBER Sales order identifierDEMAND_SOURCE_LINE NULL VARCHAR2(30) Sales order line identifierUSER_LINE_NUM NULL VARCHAR2(30) User line numberDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Delivery identifierUSER_DELIVERY NULL VARCHAR2(30) User deliveryQUANTITY_ALLOCATED NOT NULL NUMBER Quantity of the job allocated

to supply the sales order linedemand

QUANTITY_COMPLETED NOT NULL NUMBER Quantity of the sales orderline demand that the job hascompleted

DEMAND_CLASS NULL VARCHAR2(30) Type of demand the jobsatisfies

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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who column

IndexesIndex Name Index Type Sequence Column Name

WIP_SO_ALLOCATIONS_N1 NOT UNIQUE 1 DEMAND_SOURCE_HEADER_ID2 ORGANIZATION_ID3 DEMAND_SOURCE_LINE4 DEMAND_SOURCE_DELIVERY

WIP_SO_ALLOCATIONS_U1 UNIQUE 1 ALLOCATION_IDWIP_SO_ALLOCATIONS_U2 UNIQUE 1 WIP_ENTITY_ID

2 ORGANIZATION_ID3 DEMAND_SOURCE_HEADER_ID4 DEMAND_SOURCE_LINE5 DEMAND_SOURCE_DELIVERY

Page 826: Bom

3 – 735Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

WIP_SO_ALLOCATIONS_S ALLOCATION_ID

Page 827: Bom

3 – 736 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TRANSACTIONS

WIP_TRANSACTIONS stores information about WIP resourcetransactions. Each row represents a single resource transaction andincludes a unique transaction identifier, a transaction date, the job orrepetitive schedule charged, the WIP operation and resource charges,and the number of units (of measure) applied. Oracle Work in Processuses this information to track resource charges and to calculate thevalues stored in WIP_TRANSACTION_ACCOUNTS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDMTL_SYSTEM_ITEMS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

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

TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifier

Page 828: Bom

3 – 737Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly

identifierPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

the assembly the job orschedule creates

ACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifierDEPARTMENT_ID NULL NUMBER Department identifierTRANSACTION_TYPE NOT NULL NUMBER Transaction typeTRANSACTION_DATE NOT NULL DATE Date transaction was performedGROUP_ID NULL NUMBER Transaction group identifierLINE_ID NULL NUMBER WIP line identifierSOURCE_CODE NULL VARCHAR2(30) Code of the source system that

generated the transactionrecord (null if created byOracle Work in Process)

SOURCE_LINE_ID NULL NUMBER Identifier used by the sourcesystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberwithin a routing

RESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberEMPLOYEE_ID NULL NUMBER Employee identifierRESOURCE_ID NULL NUMBER Resource identifierAUTOCHARGE_TYPE NULL NUMBER Method of charging the resourceSTANDARD_RATE_FLAG NULL NUMBER Whether or not the resource is

charged at the standard rateUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount per

job/scheduleBASIS_TYPE NULL NUMBER Basis for charging the resourceTRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used in the

transactionPRIMARY_QUANTITY NULL NUMBER Quantity transacted expressed

in the primary unit of measurePRIMARY_UOM NULL VARCHAR2(3) Primary unit of measureACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resourceSTANDARD_RESOURCE_RATE NULL NUMBER Standard rate of the resourceCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the

transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type used

for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used

for the transactionCURRENCY_ACTUAL_RESOURCE_RATE NULL NUMBER Actual resource rate converted

for the currency codeACTIVITY_ID NULL NUMBER Activity identifierREASON_ID NULL NUMBER Reason identifierREFERENCE NULL VARCHAR2(240) Transaction reference

descriptive textMOVE_TRANSACTION_ID NULL NUMBER Move transaction identifier

Page 829: Bom

3 – 738 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PO_HEADER_ID NULL NUMBER Purchase order headeridentifier

PO_LINE_ID NULL NUMBER Purchase order line identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnCOST_UPDATE_ID NULL NUMBER Identifier of the cost update

process that updated the recordPM_COST_COLLECTED NULL VARCHAR2(1) Flag to indicate if costs have

been collected, for projectmanufacturing

PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used forcollecting costs, for projectmanufacturing

PROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Originating completion

transaction inMTL_MATERIAL_TRANSACTIONS

IndexesIndex Name Index Type Sequence Column Name

WIP_TRANSACTIONS_N1 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_DATE

2 CREATION_DATE3 TRANSACTION_ID

WIP_TRANSACTIONS_N3 NOT UNIQUE 1 COST_UPDATE_ID3 WIP_ENTITY_ID

WIP_TRANSACTIONS_N4 NOT UNIQUE 2 PM_COST_COLLECTED4 PM_COST_COLLECTOR_GROUP_ID

WIP_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

Page 830: Bom

3 – 739Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TRANSACTIONS_S GROUP_ID

Page 831: Bom

3 – 740 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TRANSACTION_ACCOUNTS

WIP_TRANSACTION_ACCOUNTS stores the accounting informationfor each resource transaction in WIP_TRANSACTIONS. These twotables are joined by the column TRANSACTION_ID, and there are atleast two account rows for every resource transaction (unless theresource is uncosted). Each row represents a debit or a credit accountingentry, and the sum of all rows for a given transaction identifier shouldbe zero. Each row includes the account, transaction date, transactionvalue, purpose (ACCOUNTING_LINE_TYPE), and the source of thecharges (i.e., which job or repetitive schedule). TheTRANSACTION_VALUE and BASE_TRANSACTION_VALUE aretransferred to the GL_INTERFACE table through the period close or GLtransfer (INTCGL) process. Until this process is run the GL_BATCH_IDis set to –1. Oracle Work in Process uses the information in this table totrack the financial impact of resource transactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID REFERENCE_ACCOUNTORG_GL_BATCHES ORGANIZATION_ID ORGANIZATION_ID

GL_BATCH_ID GL_BATCH_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDWIP_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or

rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item

Page 832: Bom

3 – 741Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NOT NULL NUMBER Transaction reference accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Date transaction was performedWIP_ENTITY_ID NOT NULL NUMBER Charged entity identifier (job

or schedule number)REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierACCOUNTING_LINE_TYPE NULL NUMBER Purpose or description for the

accounting entryTRANSACTION_VALUE NULL NUMBER Accounting value in the

transaction currency(NULL ifthe transaction is in the basecurrency)

BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency

CONTRA_SET_ID NULL NUMBER Offset account identifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity for the

accounting rowRATE_OR_AMOUNT NULL NUMBER Resource or overhead

rate/amount for the transactionbased on the COST_ELEMENT_ID

BASIS_TYPE NULL NUMBER Basis for charging the resourceRESOURCE_ID NULL NUMBER Resource or sub–element

identifierCOST_ELEMENT_ID NULL NUMBER Cost element identifierACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the

transactionCURRENCY_CONVERSION_DATE NULL DATE Currency conversion date for

the transactionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type for

the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate for

the transactionOVERHEAD_BASIS_FACTOR NULL NUMBER The resource value or resource

units the overhead is basedupon

BASIS_RESOURCE_ID NULL NUMBER Resource identifier for theresource overhead is based on

GL_BATCH_ID NULL NUMBER Source General Ledgertransaction journal entry batch

REQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who column

Page 833: Bom

3 – 742 Oracle Bills of Material Technical 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

WIP_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_ID2 REFERENCE_ACCOUNT

WIP_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 REFERENCE_ACCOUNTWIP_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 2 GL_BATCH_ID

4 ORGANIZATION_ID6 TRANSACTION_DATE

Sequences

This table does not use a sequence.

Page 834: Bom

3 – 743Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TXN_ALLOCATIONS

WIP_TXN_ALLOCATIONS stores resource transaction information forsingle resource cost transactions which transcend multiple repetitiveschedules. Oracle Work in Process creates a row for each repetitiveschedule it charges along with the transaction identifier fromWIP_TRANSACTIONS and the primary and alternate unit of measurequantities. Oracle Work in Process allocates resource charges torepetitive schedules based on a FIFO algorithm. In other words, itcharges the oldest schedule first.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDWIP_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierREPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive schedule

identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Last updated byCREATION_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 quantityPRIMARY_QUANTITY NOT NULL NUMBER Quantity transacted expressed

in primary unit of measureREQUEST_ID NULL NUMBER Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who column

IndexesIndex Name Index Type Sequence Column Name

WIP_TXN_ALLOCATIONS_U1 UNIQUE 1 TRANSACTION_ID2 REPETITIVE_SCHEDULE_ID3 ORGANIZATION_ID

WIP_TXN_ALLOCATIONS_U2 UNIQUE 1 REPETITIVE_SCHEDULE_ID2 TRANSACTION_ID3 ORGANIZATION_ID

Sequences

This table does not use a sequence.

Page 835: Bom

3 – 744 Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TXN_INTERFACE_ERRORS

WIP_TXN_INTERFACE_ERRORS contains information about the errorsencountered when Oracle Work in Process validates transactioninformation in the WIP_COST_TXN_INTERFACE andWIP_MOVE_TXN_INTERFACE tables. A single transaction can resultin the creation of multiple error records. Each record contains thetransaction identifier, the message name, and the name of the columncontaining the error.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

WIP_COST_TXN_INTERFACE TRANSACTION_ID TRANSACTION_IDWIP_MOVE_TXN_INTERFACE TRANSACTION_ID TRANSACTION_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Transaction identifier(recordthat failed to load, eitherWIP_COST_TXN_INTERFACE orWIP_MOVE_TXN_INTERFACE)

ERROR_MESSAGE NOT NULL VARCHAR2(240) Error message explaining whytransaction failed load process

ERROR_COLUMN NULL VARCHAR2(30) Column which failed errorvalidation

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 Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER Extended Who columnPROGRAM_ID NULL NUMBER Extended Who columnPROGRAM_UPDATE_DATE NULL DATE Extended Who column

IndexesIndex Name Index Type Sequence Column Name

WIP_TXN_INTERFACE_ERRORS_N1 NOT UNIQUE 1 TRANSACTION_ID

Sequences

This table does not use a sequence.

Page 836: Bom

Index – 1

Index

�.+4,- $%2#1)/3).-2� � �

�.+4,-2� (.� � �

�.-#411%-3 �1.'1!, �)23� � �� � ��

�!3!"!2% �)!'1!,2� � � ��)3+%�� � � �5%1!'% �.23 �5%15)%6� � ����� �%+%3%2� � ����� �.43)-'� � ���� �#(%$4+)-' �5%15)%6� � ����� �314#341%2� � �#.-5%-3).-2� � ��3!-$!1$ �.23 �-&.1,!3).-� � ���4,,!18 �!3!"!2% �)!'1!,� � � � �

�!3!"!2% 31)''%12� �

�-3)38� � �

�.1%)'- *%82� �

�.1,� � � �� � �

�.1, �)23� � ��

�.1,2 !-$ �!"+% �)%6 �)23� �

�-$%7%2� � ),/.13!-3 -.3% !".43� �

�-3%1-!+ �)%6 �)23� �

�..*4/ 38/%2� ��� �4)#*�.$%2

�.$4+% �)23� � �� � ��

�.$4+%2� � �

�4+3)+)-'4!+ �)%6 �)23� � ��

�1!#+%� 2%04%-#%2� ��� �%04%-#%2

Page 837: Bom

Index – 2 Oracle Bills of Material Technical Reference Manual

�<*31+ ")*3- �1:;� � � �

�<*31+ $1-= �1:;� � � ��

�<1+2�6,-:� � � ��63<45: ;0); +65;)15� � � �

-3);165:017� � � �

-769; �1:;� � � � � � �

!-8<-5+-:� � � �

!15/3- �9/)51?);165 $1-= �1:;� � � ��

!<44)9> �);)*):- �1)/9)4� ��� �);)*):-�1)/9)4:

")*3- )5, $1-= �-.151;165:��(�"" ��#"�!� � � ���(�"" ��#"�!("�� � � ���(�&��#���(�"��!� � � ����(���%(����( �����(�"��!�

� � ����(���%(����( �����!� � � ����(���%(����!� � � ���(���%(����!("�� � � ����(���%( �����( ���"���!� � � ����(���%!� � � ����(���%!("�� � � ����(�� ����(��'(���#��!� � � ����(�� ����(��'!� � � ����(�� ����(��'!("�� � � ���(��!"(�"" ��#"�($��#�!� � � ��

��(����� ("���� � � ����(����#�(����!� � � ����(�#�"�� �($�����"���("����

� � ����(�����"(�"" ��#"�(��$���"����

� � ����(�����"(�"" ��#"�!� � � ���(�����"(�"" ��#"�!("�� � � � ��(�����"($��#�!("���� � � ���(�����"!� � � ����(�����"!("�� � � ���( �����(�"��!� � � ��( �����(�"��!("�� � � ���( �����!� � � ���( �����!("�� � � ��( �!�(!��# �"'(�"" ��#"�!�

� � ���(#���#�(��'(���#��!� � � ���(#���#�(��'!� � � ���(%��(#!� (!��(�"" ($��#�!�

� � ���(��$����(��!" ��#"���!(����

� � ��("�&(����!(���� � � ����(��"(��!����"� !(���($� � � �����(��"(��!����"� !($��($� � � �����(��"� ��"�(��!����"� !�

� � � ���(�!!����'(������"!� � � �����(�!!'(������"!(��"� �����

� � ����(�"�(������# �"���!� � � �����(����(��"� ��"�!($� � � �����(����(��(����( �$�!���!($�

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

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

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

� � �����(���(%���(!"� "(��"�!� � � �����(���('�� (!"� "(��"�!� � � �����(������� (��"�!� � � �

Page 838: Bom

Index – 3

���&��������&�$��� ����� � � �����&��������&��� ��&"��#�

� � ����&��������&���� �� � � ����&��������&#����&"��#� � � ����&���������� � � �����&���������&"��#� � � ����&����������& ���� � � �

���&������&�$��������� � � ���&��������� �&�$�������&

"��#� � � ����&���� �&�� � ���� � � ������&���� �&�� � ���&"� � � �����&���� �&������� � � ������&���� �&������&"� � � �����&���� �&���!��� � � ���

���&���� �&���&� � ���� ��� � ��

���&���� �&�!�&�� � ���� � � ������&���� �&�!�&�� � ���&"� � � �����&����� ��� &�������� � � �����&����� ��� &����!�����

� � �����&����� ��� &����!����&"�

� � �����&����� ��� �� � � �� ���&����� ��� �&���&"� � � ������&����� ��� �&"� � � ��

���&����� ��� �&"��&"� � � ������&������&����&����&�����"��

� � �� ���&�������� &����&������ ��

� � ������&�������� &����&������ �&

"� � � �����&�$��� ���&�� &�� ��� � � ������&�$��� ���&�� �� � � ������&�$��&���!��%&"��#� � � �����&�$�������& ���� � � �����&�$�������&"��#� � � ����&�$��������� � � ���

���&����&���!��%&"� � � �����&����&���!��%&"��#� � � ����&���������& ���� � � ������&���������&"��#� � � �

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

���&��"&�����&�� ������&"� � � �����&��"�� ��%&�������� ��

� � �����&��"�� ��%&�������� �&"�

� � �����&��"�� ��%&�����&�����"��

� � ������&��"�� ��%&�����&�� �������

� � ������&� ��&������!��&�!���"�

� � �� ���&� ��&�!���� &��"&"��#�

� � ����&� ��&��"������&"��#� � � ����&����&�� ����&"��#� � � ����&�����&"��#� � � ����&��� �� � � �����&��#&��"��&������ � � �����&��$��&�����&���&������

� � �����&��$��&�����&���&�����&"�

� � �����&��$��&�����&���&�������

� � �����&��$��&�����&���&����&"�

� � �����&��$��&�����&���&

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

� � �����&��&����!����&�����"��

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

� � ������&��&����!����&"��#� � � �����&��&��! ����&�����"�� � � ������&��&��! ����&�� �������

� � ������&��&���!�����&�����"��

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

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

� � �����&����� ���&�� #����� � � �����&����� ���&�� #����&"� � � ��

Page 839: Bom

Index – 4 Oracle Bills of Material Technical Reference Manual

���&����� ���&����!����� � � �����&����� ���&����!����&"�

� � �����&����� ���&���!������ � � ����&����� ���&���!�����&"�

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

� � �����&����� �����&��! ����&"�

� � �����&���&���&�� ��&"��#� � � � ����&���&���&�������&"��#�

� � � ����&���&���&#����&"��#� � � � ����&���&���� &�� ��&"��#� � � � ����&������ ���� � � � ����&������&� �� &�� ��� � � � ���&�������&�����&"��#� � � ����&����!� �����%&���&"� � � �����&���&�����&�� ������� � � ������&���&������� ���&"��#� � � ����&���������&�����&�����"��

� � � ����&���������&������� ����

� � � ���&���������&������� ���&"�

� � �����&����!���&�������� � � ������&����!���&�������&"� � � �����&����!���&���� �� � � ������&����!���&���� �&"� � � �����&����!����� � � ������&����!����&���&"� � � ������&����!����&"� � � �����&����!����&"��&"� � � �� ���&��! ���&�� ���� ��&"� � � �����&��! ���&��"������&"��#�

� � ����&� �&�!���� &��"&"��#� � � ����&� �&� ��&��"������&�����"��

� � �����&���� &�� ��� � � �����&���� &�$��� ����� � � ������&���� &��� ��&"��#� � � ����&���� & ����� � � ������&���� &#����&"��#� � � �

���&�����&�$��& ���� � � ������&�����&����& ���� � � ������&� ������&������ �� � � �� ���&� ������&��� �!� �����

� � ������&� ������&����� ����� � � ������&� ������&����� ����&���&"�

� � ������&� ������&����� ����&"�

� � �����&� ������&����� ����&"��&"�

� � ������&� �&��&��� �!� ����� � � ������&� �&��&����!����� � � ������&� �&��&����!����&"� � � �����&�!�&�������� �&"��#� � � ����&�!�&�����&�� ������� � � ������&�!�&�����&��&"� � � �����&�!�� � ! �&�������� ��

� � �����&�!�� � ! �&�������� �&"�

� � �����&�!�� � ! �&�����&�����"��

� � ������&#�����%&�� ����� � � �����&����!���&��!��� � � �����&���!�� ���&�� �� � � ��� &�� �"� ���� � � ���� &�� �"� ���&"� � � ���� &�� �"� ���&"��&"� � � ��� &�� �"� %&��� &"��#� � � ��� &�� �"� %&��� �� � � ���� &�� �"� %&��� �&"� � � ���� &�� �"� %&��� &��� &"��#�

� � ��� &�� �"� %&���$&��� &"��#�

� � ��� &�� �"� %&��&��� &"��#� � � ���� &�"�&��� &��� �&"� � � ���� &�"�&����&��� �&"� � � ���� &��&��� &��� ��%&"� � � ���� &��&� ��&��� �&"��#� � � ���� &��&#��&��� &�������� � � ���� &��&#��&��� &�������&"� � � ���� &����&�� �"� %&��� &"��#�

� � ���� &����&��� &"��#� � � ��

Page 840: Bom

Index – 5

�� &����&����� ��� &��� &"��#�� � ��

�� &����&���$&��� &"��#� � � ���� &����&����� ���&��� &"��#�

� � ���� &����&����&�� ������� � � ���� &����&����& ���� � � ��� &����&������� � � � ���� &��� &����&�$�& %���� � � ���� &��� &������ �� � � ��� &��� &���!�&����!� �� � � ����� &��� &���!��� � � ���� &��� &���!��&"� � � ���� &��� &��� ��%&"� � � ���� &��� & %��&��� ��%� � � ����� &��� & %���� � � ����� &��� & %���&���&"� � � ���� &��� & %���&"� � � ���� &��� & %���&"��&"� � � ���� &��� &!��� ��� � � ���� &��� &!��� ��&"� � � ���� &����!� &��� &"��#� � � ���� &����!� &�� ���&��� &"��#�

� � ���� &����� ��� &�"��������

� � ����� &����� ��� &�"�������&"�

� � ���� &����"�&��� & %���&"� � � ���� &�� ���&��� &"��#� � � ���� &�� ���&��� �&���&��&"��#�

� � ���� &��� ���! ���&��� ��� � � ����� &��� ���! ���&"� � � ���� &��� ���! ���&"��#� � � ���� &������ &�� �"� %&��� &"��#�

� � ���� &������ &����&��� &"��#�

� � ���� &������ &��� &"��#� � � ���� &������ &��� &��� &"��#�

� � ���� &������ &��&��� &"��#� � � ���� &������ ��&��� �� � � ����� &�$�������& ���� � � ����� &��& ������ ���&"��#� � � ��

�� &���!��%& ���� � � ����� &���!��%& %���� � � ���� &�� ������&������� � � ����� &�� ����� &"��!�&"��#� � � ���� &��"&��� ���! ���&"� � � ���� &� ��&��� &�� ����� � � � ��� &� ��&��� &�� ����&"� � � ���� &� ��&��� & %��&"� � � ���� &� ��&��� �� � � �� �� &� ��&��� �&���&��&"��#�

� � ���� &� ��&��� �&�� ������� � � � ��� &� ��&��� �&"��#� � � ���� &� ��&�� &� ��&�� �������

� � � ��� &� ��&�"������&����!� ��

� � ����� &� ��&�"������&����!� �&"�

� � ���� &��%��&��� &�� ����� � � ����� &��%��&��� &�� ����&"� � � ���� &��� �� � � ����� &��#&��"��&������ � � ����� &������&�!���� � � ���� &������& ���� � � ���� &����&��� �� � � �� �� &����� ���&��"��&��� &"��#�

� � ���� &������&��������&"��#� � � ���� &������&"��!�& ���� � � ����� &������&"��!�&"� � � ���� &��&�� �& $�&"� � � ���� &��&�������& $�&"� � � ���� &����&�$�& %���&"��&"� � � ���� &�������&�� &"��#� � � ���� &�!�� � %&��%���� � � ����� &�!�� � %&��%���&"� � � ���� &����� & %���� � � ����� &����!���&��� & %���&"� � � ���� &����!���&��� �� � � ���� &����!���&��� �&"� � � ���� &����!���&�"�������� � � ����� &����!���&�"�������&"� � � ���� &����!�&�� �&"��#� � � ���� &����!�&���� �& ���� � � �� �� &� ������&��� �� � � ����� &� �&��� &���& ���� � � ���

Page 841: Bom

Index – 6 Oracle Bills of Material Technical Reference Manual

� !( !�(�� !(���(#��"� � � � ���� !( !�(��#(���(#��$� � � ��� !( !�($��(���(#��$� � � ��� !(!�!��(�� !(#��$� � � ��� !(#��"�(�����!(!���� � � ��� !($��(�� !(����(#������� (#�

� � ��� !($��(��!�!&(#� � � ��� !($��(��!�!&(#��$� � � ��� !($��(������(������� (#� � � ��� !($��(!%�(!&��(#��$� � � ��� !($��(#������� (#� � � ���'(�!!���"!�(�� !(���� � � � ����'(�!!���"!�(�� !(���� (#� � � ���'(�!!���"!�(�� !(#��"� � � � ����'(�"!� ����!���(�!�� � � � �� �'(�"!� ����!���(�!�� (#� � � ���'(�"!� ����!���(����� � � � ����'(�"!� ����!���(����� (#�

� � ���'(��������!( ����!��� (#�

� � ��'(��� !�(�!!�(���!(#� � � ��'(��� !�(�!!�(����!(#� � � ��'(��� !����!(� ������! �

� � ����'(��� !����!(� ������! (#�

� � ��'(��� !����!(���" � � � � ���'(��� !����!(���" � (#� � � ��'(��� !����!(�� ��� (!��

� � ����'(��� !����! � � � ����'(��� !����! (#�� � � ���'(�����(�!!���"!�(#��"� �

� � ����'(�����(�!!���"!�(#��"� (#�

� � ��'(�����(���" � � � � ����'(�����(���" � (#� � � ��'(����� � � � �� �'(����� ( "����&(#� � � ��'(����� (#� � � ��'(�� !(�!!�(#��"� (#� � � ��'(�!��(�!!���"!�(#��"� (#�

� � �

�'( & !��(��������! (#� � � ����(�"!�(�"����(���� � � ������(������(�����(��#� ��� �

� � ������(������(�����(!&�� � � � �����(������(��� �� � � � ������(�"����!( ����"���(��!� �

� � �� ���(���(������ (��!�������

� � �����(�����������(������ � � � �����(��#� ��(��������! � � � ����(��#� ��(�!�� � � � � ���(��#� ��(�!�� (��!�������

� � ����������� ( & !��(����� (����

� � ����(������(����"� � � � ������(�"������� � � � ������(�"��� � � ����(����(�������!��� � � � ����( �! (��(���� � � � �����(!��� ��!���(��!� � � � �����(���(������'�!���("��! �

� � �����(����!��� � � � �����(����"� � � � �� ���(�"��!( ��( !�!����! � � � � ���(�� ����!�� � � � � ����(���� � � � ������( & !��(�!�� � � � ���!�(��!"��(�� !( "�������!�

� � ����!�(��!����( �����(�!�� �

� � ����!�(��!������ � � � ����!�(��!����&(����"�! � � � ���!�(��!����&( �!(#����(��! �

� � ����!�(��!����&( �! � � � ����!�(� !(��!"��(�� !(��!��� �

� � ����!�(� !(!%�(�� !(��!��� � � � ����!�(�&���(��"�!(������ � � � ����!�(����"�!(��!����&( �! �

� � ����!�(����"�!( �! (#��$� � � ��

Page 842: Bom

Index – 7

� �'������� � � ���� �'������'�� ������� � � ��� �'����'����'"��'�� �������

� � ��� �'�����'������ '"��!���

� � ��� �'������� �"�'������ �� � � ��� �'�� ������'������� � � �� �'�� ������'����'��� �����

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

� � ��� �'�� �����' ������ ����'

���� � � ���� �'�� �����' $�'������ �����

� � ���� �'������'�!�� � ���� � � �� � �'������ ���� � � � �� �'�������'� ��'� � !�� � � � �� �'������'�!����%� � � � � �'��%�����'��"�� ������ � � ��� �'� �'� ��'��"������� � � ��� �'�����'������� � � �� �'��������%'��"�� ������

� � ��� �'��������%'���� ���� � � ��� �'�!���%� � � ��� �'�%� ��'� ���� � � �� �'�%� ��'� ���'�� �������

� � ��� �' ������ ���'����!� ��

� � ��� �' ������ ���'�� '�!������

� � ��� �' ������ ���' %���� � � ��� �'!�� ' ������ ����� � � �� �'!�� �'��'����!��� � � �

� �'!��'���"�������� � � �� �'!��'���"�������'"��#� � � ����'��� '�������� � � ���'��'�� ����� � � ����'������&� ���'������ �����

� � ����'������&� ���'������ ������

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

� � ���'������&� ����'�$����'"�

� � ��'��� ���! ����� � � � ��'��� ���! ����'���� � � ���'�������� � � � ��'�������'���� � � ���'����'���� ����� � � � ��'����'���� ����'���� � � ����'������ � � � ��'�����'���� � � ����'����!�'������ � � ����'���!��� ���'�������� � � � ��'���!��� ���'�������'����

� � � ��'���!��� ���'�����'���� � � ���'���������'���� � � ��'�!� ' �$'����'��'��� � � � � ��'�!� ' �$'����'��'��� '����

� � ����'�!� ' �$' %���'���� � � ����'�!� ����' �$� � � � ��'�!� ����' �$'���� � � � ��'�!� ����' �$'������ � � � ��'�!� ����' �$'�����'����

� � ����'�!� ������ � � ����'���������'���� � � ����'�� �'!���'���� � � ����' ���� ������ � � ����"'������ ���� � � ����"'�����"���'"��!�'"��#� � � ����"'������� '�������� � � ����"'������� '������ � � ���"'�!���%� � � ���"' ������ ����� � � ���'�������� � � � ��'�������'���� � �

Page 843: Bom

Index – 8 Oracle Bills of Material Technical Reference Manual

!�(����(��"���!� � � ��!�(����!� � � ��!�(����!(���� � � ��!�(����#�!� � � �� !�(� �� (����(!"�"#!� � � � !�(� �� ("'��!� � � ��!�(� �� ("'��!(���� � � � �!�(�������(����!(���� � � � %��(����#�"���(���!!�!� � � � �%��(��!"("&�(��"� ����� � � ���%��(���(��"(���(���!!�!� � � ��%��(��!� �"�(���!� � � ���%��(��"�"��!� � � ���%��(����!� � � ��%��(��$�(" ��!��"���!� � � ���%��(��$�("&�(��"� ����� � � �� %��(���(!"���� �(���!!�!($��($�

� � � %��(��� �"���( �!�# ��!� � � ��%��(��� �"���!� � � ���%��(�� ���"� !� � � ���%��(�� ���(�������!� � � ���%��( ���"�"�$�(���!!�!($��($�

� � � %��( ���"�"�$�(�"��!� � � ��%��( ���"�"�$�(!����#��!� � � ���

%��( ��#� ����"(��� �"���!�� � ���

%��(!� ��($��#�!� � � ���%��(!�(������"���!� � � ��%��(!"���� �(���!!�!($��($�

� � � %��(" ��!��"���(����#�"!�

� � ��%��(" ��!��"���!� � � ���%��("&�(������"���!� � � ��%��("&�(��"� ����(� � !� � � �

")*3-9��� ���� ")*3- )5, $1-= �-.151:1659�63;45 ,-9+817:1659� � � �68-1/5 2-?9� � � ��5,->-9� ��� �5,->-9�814)8? �-?9� � � �;1+2�6,-9 �63;459� � � �%06 +63;459� � � � � �

$1-= �-.151:1659� ��� ")*3- )5, $1-=�-.151:1659

$1-=9� �-81<):165� � � �

Page 844: Bom

Reader’s Comment Form

Oracle Bills of Material Technical Reference ManualA58184–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 845: Bom
Page 846: Bom
Page 847: Bom

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 Senior Vice President,

Applications Division, to arrange its return.

confidential information that is the exclusiveproperty of Oracle Corporation.

Copy #

�����������

�����������

A5

81

84

–0

1

Page 848: Bom

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